4月 04

用D触发器实现的分频器为什么可以分频?

上周四器件实验,做四分频器,完全不懂是个什么玩意,后来从同学那里抄来了电路图,用7474连好,到是实现了功能,可是为什么就可以分频呢?数字设计没学好的人真心搞不懂,看来基础很重要。 今天好好画了下波形,大概能明白一点了。 下图是一个二分频的电路,用7474实现   其实,输出端Q只能在CLK时钟上升沿改变,也就是只要使数据输入电 … Continue reading

4月 04

SR锁存器笔记

学时序逻辑一直很困惑,主要是搞不清楚那样连接电路为什么就可以实现保持,清零,置数等功能,今天慢慢的推了SR锁存器的真值表,好像有点明白了,但是过程是否正确就不知道了。 如上图是一个SR锁存器,1为S端,5为R端,低电平有效,3为Q端,6为Q' 端。设初始状态均为低电平。此时,3端为1,3端状态反馈至4端,4端为1,6端为0,6端在反馈至2 … Continue reading

11月 26

识别字符串中的中文字符

做数字设计作业时遇到的问题:试尝试用C语言写一个获取字符串长度的子函数,要求能自动识别字符串中的字符是单字节字符还是双字节字符。(提示:字符串可能是中英文混合字符串) 0x80表示16进制数80,转换为十进制为128,转换为二进制为:10000000 (*str)与0x80进行&(位与)运算 按照汉字的高位为1的说法,所有高位不为 … Continue reading