《自动化工程训练》设计题目 LCD 时钟程序设计 指导老师 设 计 者 专业班级 自动化级班号 设计日期 2024 年 9 月 目录一、设计任务要求分析 1二、组成电路介绍 12
1 复位电路:12
2 晶振电路:12
3 键盘控制系统设计:22
4 闹钟部分:32
1 LCD1602 简介 3三 、软件设计 4四、系统测试 74
1 测试方法 74
2 测试结果 74
3 结果分析 8五、源程序 8一、设计任务要求分析本设计要实现的功能是:实时显示当前的时钟,并且可以设定闹铃,以蜂鸣器鸣响 5 秒的方式作为闹铃
设计总体方案及其方案论证 根据系统的设计功能所要求的,液晶显示电子时钟原理图如图所示
液晶显示电子时钟原理图 本系统以 AT89C51 单片机为核心,该单片机可把数据进行处理,从而把数据传输到显示模块 LCD1602 液晶显示器,实现时间及日期的显示
以 LCD 液晶显示器为显示模块,把单片机传来的数据显示出来,并且显示多样化,还可以对时间和日期进行设置,主要靠按键来实现
二、组成电路介绍 复位电路:复位电路复位电路有两种方式:上电复位和按钮复位,我们主要用按钮复位方式
如图所示:2
2 晶振电路:晶振电路如图所示:晶振模块原理图选取原则:电容选取 22pF,晶振为 12MHz
1) 电源:AT89S51 单片机的供电电源是 5V 的直流电
2) EA 非/Vpp 脚:我们没有用外部扩展 ROM,因此 EA 非/Vpp 为高电平,即接+5V 电源
键盘控制系统设计:按键需要 4 个,分别实现为时间调整、时间的加、时间的减、闹钟调整四个功能
用单片机的 4 个 I/O 口接收控制信号,其电路如图所示:按键调时电路通过控制键来控制所要调节的是时、分、还是秒
在控制键按下后 LCD 中会在相应的位置出现光标,这时在通过加数键或减数键来控制时分秒的加或减
在调闹钟键按