一 实验目的
-
- 掌握时钟的使用方法
- 掌握锁存器和触发器的原理
- 掌握计数器模块的设计方法
- 掌握移位寄存器的设计方法
- 掌握存储器阵列的设计方法
- 了解点阵屏在数字电路中的应用
- 理解时序电路设计在应用场景中的作用
二 实验环境
本实验采用Logisim电路仿真平台。在使用Logisim设计本实验基础题要求的数字电路的时候,允许使用和不允许使用的器件如下:
允许使用 | Logisim提供的运算器(如封装好的加法器和复用器)、带译码器的七段数码管 |
不允许使用(除非特别提示) | Logisim提供的存储单元(如封装好的D触发器、计数器、移位寄存器、存储器阵列) |
三 实验记录
1、D触发器
(1)完成一个SR锁存器的设计
(2)使用SR锁存器设计出D锁存器
(3)利用两个D锁存器设计出一个D触发器
2、二进制倒计时器
原理图如下:
设置初始值9,利用比较器设定下限值为0,上面利用减法器依次减一,减为0 后又重复从9减至0。正常工作时,七段数码管上将显示循环9—8—7—6—5—4—3—2—1—0—9...当我们按下按钮时,恢复初始值9。
- 走马灯
具体闪烁效果见讲解视频
原理图如下:
总结:
通过复用器和按钮选择要亮的灯,然后将最后一个输出值一第一个复用器连接,使走马灯实现循环效果,让灯泡始终按照指定的位序循环位移发光。长按按钮会使得复用器重置回用户输入值,接下来它会重新开始按位序依次发光:若要开启写入功能则先打开开关A,再关闭开关B,之后按照用户的意愿在写入地址端口设置对应的地址,再在写入数据端口向特定地址写入用户数据。若要开启读取功能则先打开开关B,再关闭开关A。在f题基础之上,我们重新设计了一个8X10存储器并利用此设计了一个10X10的具有存储功能的显示屏。各部分实验正常运行达到预期目标,实验圆满完成!