74390的复位端,其中我们要用一个或门在选着我们的手动清零端和计数器的自动清零端。秒表的暂停和开始功能就是用一个与门接通和断开最开始的100Hz时钟信号。
图五1
f27消抖电路
图五2
3各模块的测试方案及测试结果
31计时模块
311分、秒计时模块(实现模60计数)测试方案:用quartusII软件仿真模60计数结果。测试结果:图六1为模60仿真结果。
f图六1312小时计时模块(实现模24计数)测试方案:用quartusII软件仿真模24计数结果。测试结果:图六2为模24仿真结果。
图六2313秒表最低位(实现模100计数)测试方案:用quartusII软件仿真模100计数结果。测试结果:图六3为模24仿真结果。
32数码管动态显示模块
321扫描模块cou
ter6
图六3
f测试方案:用quartusII软件仿真模6计数结果。测试结果:图六4为模6仿真结果。
图六4
,没有加缓冲器导致波形有错322位选模块dig_select(实现数码管的选择)测试方案:用quartusII软件仿真模6计数结果。测试结果:图六5为模6仿真结果。
33系统总体测试
测试内容
图六5图六6
表1系统总体测试结果记录表测试方案
测试结果
f秒计数时钟连接1Hz,观察秒计数结果是否能够从0059正
正常
常计数,且能够正常向分进位。
分计数时钟连接100Hz,观察分计数结果是否能够从0059
正常
正常计数,且能够正常向小时进位。
小时计数时钟连接1KHz,观察分计数结果是否能够从0023
正常
正常计数,且能够正常归零。
秒表001时钟连接1KHz,观察分计数结果是否能够从0099
正常
秒
正常计数,且能够正常归零。
4系统设计实现过程中遇到的主要问题、解决思路和解决方案
41在消抖动电路中,最开始做的电路没有达到消去抖动的目的,后来用仿真波形测试,发现只
要增加D触发器的个数就好了。
42校时电路的时候我是用的与门来选择是接通开关还是上一个计数器的进位信号的时候发现
要是我们我们的进位信号是维持在低电平,会阻断我们按键线路连接到计数器的clk端,后
来选用二选一数选器来选择这两个cp时钟信号就行了。
5心得体会
51在这个学期的数字电路学习中收获颇多,特别是在数字电路的实验课中真的是学到了有用的
知识,使得同学们更加的了解了电路的特性,使得我们在以后的学习和工作中都学到了有用
的理论和动手的能力。老师对我们是真的好,不仅教授我们有用的电路知识,更是提高了,
同学们的实际动手能力。这在我们以后的工作中打下了坚实的基础。
f6“数字电路与逻辑设计实验A”实验r