基于FPGA数字秒表设计(完整资料).doc

此文档下载后即可编辑 目录

1.秒表设计要求 .............................................................................................. 1 2.设计思路 ................................................................................................. 1 2.1功能模块 ............................................................................................. 1 2.1.1分频器 ........................................................................................ 1 2.1.2计数器 ........................................................................................ 1 2.1.3数据锁存器 ............................................................................... 2 2.1.4控制器 ........................................................................................ 2 2.1.5扫描显示的控制电路 ............................................................ 2 2.1.6显示电路 .................................................................................... 3 2.1.7按键消抖电路 .......................................................................... 3 3.电路实现 ....................................................................................................... 4 4.程序仿真 ..................................................................................................... 13 4.1分频器 ................................................................................................ 13 4.1.1计数器电路综合 ................................................................................. 15

4.1.2计数器电路仿真 .................................................................... 15 4.2同步计数器 ....................................................................................... 17 4.2.1计数器实现 ............................................................................. 17 4.2.2计数器仿真 ............................................................................. 20 4.2.3同步计数器电路综合 .......................................................... 22 4.3按键消抖电路 .................................................................................. 23 4.3.1按键消抖电路实现 ............................................................... 23 4.3.2按键消抖电路仿真 ............................................................... 24 4.3.3按键消抖电路综合 ............................................................... 26 4.4八段译码器 ....................................................................................... 27 4.4.1八段译码器实现 .................................................................... 27 4.4.2八段译码器仿真 .................................................................... 28 4.4.3八段译码器电路综合 .......................................................... 28 4.5控制器 ................................................................................................ 30 4.5.1控制器 ...................................................................................... 30

4.5.1控制器仿真 ............................................................................. 31 4.5.3控制器电路综合 .................................................................... 33 5.2View Technology Schematic : ..................................................... 34 5.3管脚锁定: ....................................................................................... 35 6.实验结论 ..................................................................................................... 35

1.秒表设计要求

(1)秒表的计时范围为00:00:00 ~ 59:59:99。

(2)两个按钮开关Start/Stop和Split/Reset,控制秒表的启动、停止、分段和复位:

在秒表已经被复位的情况下,按下“Start/Stop”键,秒表开始计时。在秒表正常运行的情况下,如果按下“Start/Stop”键,则秒表暂停计时;再次按下该键,秒表继续计时。在秒表正常运行的情况下,如果按下“Split/Reset”键,显示停止在按键时的时间,但秒表仍然在计时;再次按下该键,秒表恢复正常显示。在秒表暂停计时的情况下,按下“Split/Reset”键,秒表复位归零。

2.设计思路 2.1功能模块 2.1.1分频器

对晶体振荡器产生的时钟信号进行分频,产生时间基准信号 2.1.2计数器

对时间基准脉冲进行计数,完成计时功能

1

2.1.3数据锁存器

锁存数据使显示保持暂停 2.1.4控制器

通过产生锁存器的使能信号来控制计数器的运行、停止以及复位

设计分析:

2.1.5扫描显示的控制电路

包括扫描计数器、数据选择器和7段译码器,控制8个数码管以扫描方式显 示计时结果,原理图如下:

2

联系客服:779662525#qq.com(#替换为@)