单片机综合实验报告题目:电子时钟(LCD)显示班级:0310405班学号:031040514学生姓名:张金龙指导老师:高林2013年6月17日一、实验内容:以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间:使用字符型LCD显示器显示当前时间
显示格式为“时时:分分:秒秒”
用4个功能键操作来设置当前时间,4个功能键接在P1
功能键K1~K4功能如下
K1—进入设置现在的时间
K2—设置小时
K3—设置分钟
K4—确认完成设置
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时
二、实验电路及功能说明1)单片机主控制模块以AT89C51单片机为核心进行一系列控制
2)时钟显示模块用1602为LCD显示模块,把对应的引脚和最小系统上的引脚相连,连接后用初始化程序对其进行简单的功能测试
测试成功后即可为实验所用,如图:3)时间调整电路用4个功能键操作来设置当前时间,4个功能键接在P1
功能键K1~K4功能如下
K1—进入设置现在的时间
K2—设置小时
K3—设置分钟
K4—确认完成设置
如图:三、实验程序流程图:主程序:时钟主程序流程子程序:NN(47)+1(47)0(46H)(46H)=10
NN(46H)+1(46H)(47H)=2
(46H)+1(46H)0(44H)(44H)=5
(44H)+1(44H)(43H)+1(43H)0(43H)(43H)=10
0(41H)(41H)=5
中断服务流程图NN返回恢复现场(0)(47H)0(46H)(46H)=4
(41H)+1(41H)(40H)+1(40H)0(40H)(40H)=10
设置计数初值保护现场设置T0为方式1设中断次数为20清计时单元开中断启动T0调用显示子程序按键程序调用按键显示子程序时