电子科学综合设计
启动程序,二极管由D1到D8逐个点亮。播码开关播向1,1时,点亮间隔为1s;播码开关播向0,1时,点亮间隔为2s;播码开关播向1,0时,点亮间隔为3s;播码开关播向0,0时,点亮间隔为4s。
三、课题3:数字电子钟
1.课题任务要求及技术指标 1.1设计任务:
运用单片机的中断技术,LED显示技术和键盘扫描技术,设计一实用的多功能电子钟。 1.2设计要求:
(1)给出正确的原理图;
(2)给出正确的程序,并结合原理图给出相应结果。 2.课题分析及设计思路 2.1功能分析:
数字电子钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外还有校时功能。
11
电子科学综合设计
2.2实现思路:
8个数码管的段选接到单片机的P0口,位选接到单片机的P2口。数码管按照数码管动态显示的工作原理工作,将标准秒信号送入“秒单元”,“秒单元”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分单元”的时钟脉冲。“分单元”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时单元”。“时单元”采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”、“分”、“秒”通过七段显示器显示出来。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整,按一下S,秒单元就加1 ,按一下M,分就加1,按一下H,时就加1。 2.3难点描述:
按键校对时间时容易抖动,抖动问题不解决就会引起对闭合键的识别。 3.系统设计(建模) 3.1硬件设计 (1)最小系统设计
单片机的最小系统是由电源、复位、晶振、/EA=1组成 (2)数码管显示电路
12
电子科学综合设计
数码管使用条件:
a、段及小数点上加限流电阻
b、使用电压:段:根据发光颜色决定; 小数点:根据发光颜色决定。 (3)键盘控制电路
当用手按下一个键时,如图3-8所示,往往按键在闭合位置和断开位置之间跳几下才稳定到闭合状态的情况;在释放一个键时,也回会出现类似的情况。这就是抖动。抖动的持续时间随键盘材料和操作员而异,不过通常总是不大于10ms。很容易想到,抖动问题不解决就会引起对闭合键的识别。用软件方法可以很容易地解决抖动问题,这就是通过延迟10ms来等待抖动消失,这之后,在读入键盘码。 3.2软件设计流程图
13
电子科学综合设计
N 开始 一秒时间到?
3.3电路图 Y 秒单元加1 N 60秒时间到? Y 秒单元清零,分单元加 1 N 60分钟到? Y 分单元清零,时单元加 1 N 24小时到? Y 时单元清零 时间显示 中断返回 14
电子科学综合设计
3.4元件清单 器材 单片机 数码管 按键 晶振 瓷片电容 电解电容 电阻
3.5源程序
#include
15
规格 AT89C51 7SEG-MPX8-CC-BLUE Button 11.0592MHz 22pF 10uF 10K 数量 1 1 3 1 2 1 8