分针进行60进制计数 reset 小时进行24进制计数
at (控制是计时还是校对) m(时调还是分)
二 及时模块分解 ⑴秒计数
复位信号rst或输入信号上升沿触发clk 是否复位 是
否 是
否
6
秒计数s是否达到最大大秒计数器s置0 想分计数器输出高脉冲 S_carry 秒计数器s加1
⑵分计数
复位信号clkdiv或进位信号s_carry上升沿触发 at为0 校时启动 At为1正常计时 控制信
号at
是否复是 分计数器位 minute置0 为1 否 是 把change信 号赋给想分计数器 分计数mminute 输出高脉冲 是否达到
最大值 m_carry 控制时分 m
否
分计数器m加1 ⑶时计数
复位信号rst或进位信号m_carry上升沿触发 At为1正常计时 控制信号at 7 at为0 启动校时 是否复位
控制时分m为0
否 是
小时计数器h加1 把change赋给hour 小时计数h是否达到最大值 是 小时计数器h置0 3.1译码显示模块的设计
译码显示模块采用的是数码管的动态扫描方式,定义变量COM来控制数码管显示的位选信号(通过变量Uweixuan来给数码管的各个位选位送出低电平信号)。由于试验箱上的八个数码管是每四个的位选端连接在一起,分为两组数码管,所以定义两个变量show_temp_H和show_temp_L来分别控制两组数码管,该变量决定了哪个数码管显示哪个信号,再根据这两个变量判断显示的是哪一组数码管,确定之后通过送入的数据利用变量HIGH和LOW控制数码管的 段选信号完成译码显示工作。
Clock500
8
reset HIGH
时分 秒 LOW 高低 位
输入 COM
Uweixuan控制 500HZ上升触发 SMSM扫描变量循环增加 变量COM端口高低 变量HIGH LOW控制段 选位 2组数码管信号位 得出2组数码管各自显示信号
9
4.各模块仿真图形
①分频模块仿真图形,以二分频三分频为例
②计时模块仿真图形
③显示模块仿真图形
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数字时钟(2)在线全文阅读。
相关推荐: