- 实验目的
- 掌握时钟的使用方法
- 掌握锁存器和触发器的原理
- 掌握计数器模块的设计方法
- 掌握移位寄存器的设计方法
- 掌握存储器阵列的设计方法
- 了解点阵屏在数字电路中的应用
理解时序电路设计在应用场景中的作用
- 实验内容
- SR锁存器
由两个或非门连接而成
- D锁存器
由两个与门 一个非门 和一个SR锁存器连接而成
- D触发器
由两个D锁存器和一个非门连接而成
- 4位寄存器
- 倒计时
由减法器 比较器 复用器 4位寄存器 和数字显示器 连接而成
左下角的“0”是下限 中间的“9”是上限 右上角的“9”是当输入为1的时候输出的值,即当按下按钮,数字显示器显示的数字为9, 如果没按按钮,只是开启了时钟,就是从9-0的倒计时
- 走马灯
由D触发器和复用器连接而成的走马灯,刚好连接了8个发光二极管
当按下按钮,走马灯就会重新走
底下连接了一个爱心,这是随着走马灯一层一层亮的,在底下就是一个性感小奥特曼,发射了两个小爱心
- 24译码器
由与门和非门连接而成
- 带使能端的D触发器
这个和普通的D触发器有点区别
- 4×4存储器阵列
由使能端的D触发器连接而成
- 阵列
由计数器 复用器 和四位寄存器连接而成
当最上面的输入为 0001 时,Led点阵的最底下的灯就会亮起
当第二个输入为 0011 时,Led点阵的第二列就会亮起底下的两个灯
以此类推
- 附加题
由计数器、存储器和LED点阵连接而成,这里的元器件都是封装好的
- 遇到的问题
- 做倒计时的时候,由于少了一个复用器,导致不能实现倒计时的功能。
- 在走马灯的底下画的爱心和奥特曼,我用的是1×1的led点阵,当我转换led的输入格式,它就和其他输入格式不同的不能完整的拼接起来,所以只能用统一的输入格式,但是在连线的时候,连个led点阵之间会有小绿点,影响了美观。
- 在做阵列的时候一开始用的4×4寄存器是没有使能端D触发器,导致我不管怎么连线都不能实现,后来问了同学才知道4×4寄存器要用带使能端的D触发器。
在连接过程中,能依次递增地亮了,但是有个led是红色的,不知道是寄存器还是带使能端的D触发器连接过程中出现了问题。
- 附加题的话,不知道存储器的地址和led点阵灯亮之间的关系,所以没做出风车、烟花之类的图案,只做了一个简单的图,有点遗憾。