6、电源和开关模块
五、数字钟的使用说明
1、显示屏:见模块介绍中的“显示模块”
2、五个开关
(1)、调时/显示 开关:开关置下为显示当前时间模式,用“A”键控
(2)、MODE:模式开关,置于上方时显示 秒:00 模式,置下时显示 时:分 模式,用空格键控
(3)、位型按钮:用于调时模式下选择调整当前模式下四个数码管中哪个数码管的示数,用“E”键控,来回拨动一次位型前移一位
(4)、调时按钮:调时状态下用于调整当前选定数码管示数,用“D“键控,来回拨动一次示数+1,根据各自的进制数循环显示
(5)、week:星期调整按钮(在week模块中),调时状态下,用”W\键控,来回拨动一次星期数循环+1;在显示模式下该键无效
3、启动数字钟:在\调时/显示开关“为”显示“状态时启动数字钟,初始状态为显示 00:00
六、出现的问题、解决方案及有待改进的不足之处
1、 秒模块:
出现问题:低位8-9时高位进一
原因:将低位RCO输出接了高位的CLK
解决:两片CLK应接同一个,用低位RCO控制高位ENP,RCO进位输出有效时高位芯片才工作COUNT+1 2、138
138的输出端口为Y',故在输出端要接非门
3、调时模式下
由138输出开关手动给时间计数器的CLK,显示模式下CLK则由信号源提供,故要将两者用或门连接,再接到相应的CLK和ENP控制端
4、初始状态问题
此数字钟只有在“调时/显示”开关为“显示”状态下,初始态才会为“00:00”,该问题有待改进
5、位型开关和字型开关
此数字钟有两个数码管在调整位型开关时,理想状态是只改变位型,不改变字型,只由字型开关来控制字型。但问题在于,位型开关改变数码管显示位型时,同时也会改变该位上的字型,虽然这样与理想状态不一样,但是也有好处,好处在于可以知道位型开关调整到了哪一位。
本功能有待改进为:位型开关调整到的该位数码管闪烁,但是字型不改变。
七、设计数字钟心得体会
这是第一次使用EWB设计一个具有功能性的较大的数字电路。从最开始的时间计时模块到最后整点报时模块,脑子里一点一点的想法都慢慢实现出来,把所需要的功能要求转换成数字电路,再从电路中调时实现出功能,这个过程很纠结,有时候感觉脑子已经逻辑混乱不能运转了,但是一步一步的思考、排故、调整、完善的过程,最终调试成功,还是让人很开心的一件事。其中很多小问题的发现和解决已经不能完全记清了,因为太多了,便只记下了上面的五个问题。
这个数字钟功能还不是很完善,有待改进,我会继续去完善他。