单片机原理及应用课程设计任务书
题目:电子时钟(LCD显示)
1、设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间: 使用字符型LCD显示器显示当前时间。显示格式为“时时:分分:秒秒”。 用3个功能键操作来设置当前时间。功能键K1~K4功能下。 K1—设置小时。 K2—设置分钟。 K3—设置秒。
程序执行后工作指示灯LED发光,表示程序开始执行,LCD显示“23:59:00”,然后开始计时。 2、工作原理
本课题难点在于键盘的指令输入,由于每个按键都具有相应的一种功能,程序中有较多的循环结构用以判断按键是否按下,以及判断按键是否抬起,以及LCD显示器的初始化。 3、参考电路
硬件设计电路图如下图所示:
硬件电路原理图
单片机原理及应用课程设计任务书
题目:电子时钟(LCD显示)
1、设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间: 使用字符型LCD显示器显示当前时间。显示格式为“时时:分分:秒秒”。 用3个功能键操作来设置当前时间。功能键K1~K4功能下。 K1—设置小时。 K2—设置分钟。 K3—设置秒。
程序执行后工作指示灯LED发光,表示程序开始执行,LCD显示“23:59:00”,然后开始计时。 2、工作原理
本课题难点在于键盘的指令输入,由于每个按键都具有相应的一种功能,程序中有较多的循环结构用以判断按键是否按下,以及判断按键是否抬起,以及LCD显示器的初始化。 3、参考电路
硬件设计电路图如下图所示:
硬件电路原理图
基于AT89C51单片机的电子时钟设计报告
一、设计要求与目的
1)设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间。 2)、使用字符型LCD显示器显示当前时间。显示格式为“时时:分分:秒秒”。 3)、用3个功能键操作来设置当前时间。 4)、熟悉掌握proteus编成软件以及keil软件的使用 二、本设计原理
本设计以AT89C51单片机为核心,通过时钟程序的编写,并在LCD显示器上显示出来。该编程的核心在于定时器中断及循环往复判断是否有按键操作,并对每个按键的操作在LCD显示器上作出相应的反应。由于LCD显示器每八位对应一个字符,故把秒、分、时的个位和十位分开表示。
该课题中有三个控制开关KM1、KM2、KM3分别控制时、分、秒的调整,时间按递增的方式调整,每点一次按钮则相应的时间个位加以,且时间调整不干扰其他为调整时间的显示。 三、硬件设计原理(电路)
硬件电路原理图
四、软件设计(流程图)
LCD显示 设置T0为方式1 设中断次数为20 清计时单元 开中断 启动T0 调用显示子程序 按键程序 调用按键显示子程序 时钟主程序流程
保护现场 (46H)+1 (46H) N 设置计数初值(46H)=4? N (47H)=2? 1S到? (40H)+1 (40H) N (40H)=10? 0 (46H) (0) (47H) 0 (40H) (46H)+1 (46H) (41H)+1 (41H) N (41H)=5? 0 (41H) 恢复现场 (43H)+1 (43H) N (43H)=10? 返回 (46H)=10? 0 (43H) 0 (46H) (44H)+1 (44H) N (44H)=5? (47)+1 (47) 0 (44H) 中断服务流程图
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证基于单片机的电子时钟设计报告(LCD显示) 全文阅读和word下载服务。
相关推荐: