实验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. 修改程序使定时器工作方式改变,调节有关参数,进一步提高精度?