实验6 数字钟应用电路
实验目的
1. 掌握LED显示、键盘、定时/计数器综合应用程序的设计与分析方法。
2. 掌握运用开发系统调试LED显示、键盘及定时/计数应用程序的基本方法。
实验设备
AT89c51基本实验单元、计算机设备系统、键盘、LED数码管
实验原理
(一)实验说明
用单片机实现由LED数码管显示时、分、秒的数字钟,并具有用按键修改时钟参数和闹钟参数的功能;闹钟启动后能保持一段时间再自动停止
用K1、K5、K9号键作为时钟、闹钟参数修改功能选择键与+1功能键。其中:
K1键:作为时钟参数修改功能选择键。按一次修改秒,按二次修改分,按三次修改小时,按四次确认修改完毕。
K5键:作为闹钟时间参数设置功能选择键。按一次设置分,按二次设置小时,按三次确认设置完毕。
K9键:+1功能键,每按一次将根据K1、 K5键的选择结果将相应单元内容加1。修改“时”时,加到23后“清0”,再加1;修改“分”时,加到59后“清0”,再加1。
(二) 实验连线表
A01
A05
A08
A12
连接1
+5V/GND
+5V/GND
+5V/GND
+5V/GND
连接2
P1.0
SCL
连接3
P1.1
SDA
连接4
GND
KC1
连接5
P1.2
KR1
连接6
P1.3
KR2
连接7
P1.4
KR3
连接8
P1.5
CBP
(三)程序流程图
四、实验步骤:
输入程序并检查无误,对程序进行汇编、调试,然后烧写程序到89c51单片机;
连接A01、A05、A08和A12相应的引脚;
运行程序,通过按键改变电子钟的秒、分、时,看是不是秒和分在增至59后再加1就变为00,时则应该在增加到23后再加1就变为23。
把闹钟时间设置为数字钟的当时时间,看闹钟是否鸣叫。
五、思考题
1. 电子钟走时精度和程序中那些常数有关?
2. 修改程序使定时器工作方式改变,调节有关参数,进一步提高精度?