当前位置:文档之家› 电子时钟设计基于51单片机

电子时钟设计基于51单片机




当按下S1调时的时候,怎样知道我正在调哪一位时钟?? 分别多次扫描正在调时的时钟,让数码管出现亮日 期 S3是否 按下? 无 定时器计时

按键调试
数码管时钟扫 描
结束
电子时钟设计
13-324寝室: 陈辉翔、吴劼桦、谢威、 蒋智强、冯国锋、李锦超、
电子时钟设计
任务要求:
基于51单片机,设计一个电子时钟, 在八位数码管上显示时、分、秒。并可 通过按键来调节时间,格式如12-34-56
设计思路
可用定时器T0/T1来定时,秒钟计时到60,秒
钟清零分钟加一,分钟计时到60,分钟清零小 时加一,小时计时到24,小时清零。
可用三个按键来调时。按一下S1,可调节时针、
按两下S1,可调节分针,按三下S1可调节秒钟。 按一下S2,相应的时钟+1,按一下S3,相应的 时钟-1。按一下S4显示当前日期。按键S1、S2、 S3采用查询方式识别,S4采用中断识别。
存在问题分析

如果采用定时器中断方式1,晶振频率为12MHZ,那定时器最高定时也才 65ms,怎样实现一秒的定时?? 1s=1000ms,让定时器计时50ms,用count来计数20次。50*20=1s。计数次 数=定时时间/(f/12)=50000 要求时钟形式如12-34-56,那么数码管的短横线“-”怎么实现?? “-”,笔段码为0xBF,分别在时钟和分钟后面扫描
相关主题