《单片机原理与应用课程设计报告-电子时钟(lcd显示)设计.docx》由会员分享,可在线阅读,更多相关《单片机原理与应用课程设计报告-电子时钟(lcd显示)设计.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Word 文档.范文范例.内容齐全计算机接口及与技术大作业电子时钟LCD 显示设计专业: 电子信息科学与技术班级:电科 1011 班姓名:何燕学号:1020238131指导教师:许 洪 华2023 年 6 月专业资料.供学习.参考下载Word 文档.范文范例.内容齐全1、设计任务及要求1. 设计任务基于 AT89C51 单片机,制作一个LCD 显示的智能电子钟。稳固和加深对单片机原理和计算机接口技术学问的理解;2. 设计要求1) 使用文字型LCD 显示当前日期和时间;2) 显示格式为:“年-月-日,时时:分分:秒秒”;3) 用 4 个功能键操作来设置当前时间,功能键K1-K4 功能如下; K1
2、选择设置年/月/日,时/分/秒;K2加 1; K3减 1;K4确认完成设置; 4程序执行后LCD 显示日历和时间;5) 增加万年历显示“年月日”;6) 增加闹铃功能,时间到则产生音乐声;7) 增加温度传感器显示当前的温度。3. 设计元件: AT89C52 单片机;LCD 承受LM016L16*2 字符型LCD 液晶显示器; 承受定时器DS1302;温度传感器DS18B20; 四个开关;一个 1k 排阻。2、设计的根本方案及步骤设计方案此系统以AT89C52 单片机为掌握核心,通过与DS1302 和 DS18B20 通信猎取实时时间和实时环境温度,并将得到的数据通过 1602 液晶显示出来,同时
3、通过相应的按键调整相应的值。因此本设计可分为以下模块:显示模块、实时时间计算模块、实时环境温度采集模块、报警模块、设置模块时间设置模块、最高温度设置模块、闹铃设置模块。3. 硬件设计专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全3.1 主要元器件介绍AT89C52 单片机;LCD 承受LM016L16*2 字符型LCD 液晶显示器; 承受定时器DS1302;温度传感器DS18B20;- 四个开关;一个 1k 排阻。3.2 原理图及功能电路介绍1、LCD 液晶显示模块设计图 1)图 1 LCD1602 液晶与单片机的接口电路图11602 液晶功耗较小,可直接与单片机接口相接,电源
4、直接与电源电路相接,使用单片机的 P0 口和 P2 口与 1602 进展通信。由于 P0 口为漏极,所以加个排阻,D0D7 连接 P0 口,LCD 的使能信号端接P2.7,数据/命令端H/L接P2.6,读/写选择端(H/L)接 P2.5。21602 相应功能特性介绍:(1) +5V 电压,比照度可调;(2) 内含复位电路;(3) 供给各种掌握命令,如:清屏、字符闪耀、光标闪耀、显示移位等多种功能;(4) 有 80 字节显示数据存储器DDRAM;(5) 内建有 160 个 5x7 点阵的字型字符发生器CGROM;专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全68 个可由用户自定义
5、的 5x7 的字符发生器CGRAM; 2、DS1302 与单片机的接口电路图 2:图 2 DS1302 与单片机的接口电路各引脚的功能为:1Vcc2:5V 电源当Vcc2Vcc1+0.2V 时,由Vcc2 向 DS1302 供电,当 Vcc2 Vcc1 时, 由 Vcc1 向DS1302 供电。;2、3X1、X2 是外接晶振脚32.768KHZ 的晶振;4地GND;6I/O:数据输入输出口;5CE/RST:复位脚;7SCLK:串行时钟输入;8Vcc1:备用电池端。3、实时环境温度检测模块设计 DS18B20 与单片机的接口电路图 3:专业资料.供学习.参考.下载Word 文档.范文范例.内容齐
6、全图 3 DS18B20 与单片机的接口电路数据 DQ 端接在P3.3 口。DS18B20 通过单总线实现与单片机的通信,每个DS18B20 都有一个唯一的序列号,可以便利的实现组网检测,以 9 位数字量的形式反映器件的温度值。DS18B20 通过一个单线接口发送或接收信息,因此在中心微处理器和 DS18B20 之间仅需一条连接线加上地线。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。所以多只DS1820 可以同时连在一根单线总线上,这样就可以把温度传感器放在很多不同的地方。这一特性在HVAC 环境掌握、探测建筑物、仪器或机器的温度以及过程监测和掌握等方面格外有用。4、报警闹铃模
7、块设计蜂鸣器与单片机的接口电路图 4:图 4 蜂鸣器与单片机的接口电路图报警闹铃模块承受单片机输出肯定频率的方波从而使蜂鸣器发出声音。 5、设置模块设计各按键与单片机的接口电路图 5:专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全图 5 各按键与单片机的接口电路设置模块承受四个按键k1、k2、k3、k4 与 P14、P15、P16、P17 相接组成独立按键。4. 软件设计4.1 设计思想软件设计是本设计的关键,由于此系统的程序涉及的模块较多,所以程序编写也承受模 块化设计。C 语言具有编写敏捷、移植便利、便于模块化设计的特点,所以此系统的软件承受 C 语言编写。在此系统中共分为
8、以下几个模块:LCD 液晶显示模块,时间采集模块,报警及闹钟模块,实时温度检测模块,系统设置模块。专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全4.2 软件流程图1)系统总流程图2) LCD 显示流程图3) 报警和闹钟流程图专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全4) 温度流程图5) 设置流程图专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全5、试验仿真图1、显示实时时间:2、实时温度:3、时间设置:专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全4、附录:源程序5. 调试运行6. 设计心得体会在此次课程设计实训期间,很大程度上
9、提高了我们自主学习和思考的力量,从中我们受 益匪浅,同时,稳固了我们这学期以来所学的理论课程,让我们找到了求知的乐趣,明白了专业资料.供学习.参考.下载Word 文档.范文范例.内容齐全带我们的的教师们的良苦认真和殷切期望。本次课程设计中所涉及的大局部学问,是在已有学问的根底上,通过查阅相关资料和网上资源,经过反复思考,经融合而得出的。本次课程设计实训切实表达了将课本所学学问运用到实际生活中的价值所在!7. 参考书目:1 肖金球. .M.北京:清华大学出版社,2023.122 王小建、胡长胜,M,北京:清华大学出版社,2023.8.3 凌志浩、张建正,M,北京:高等教育出版社, 2023.3.4 朱清慧, M,北京:清华大学出版社, 2023.5.专业资料.供学习.参考.下载