本文主要为广大网友提供“基于单片机的数字电子钟设计”,希望对需要基于单片机的数字电子钟设计网友有所帮助,学习一下!
论文编号:JD823 论文字数:10301,页数:42,有原理图,及PCB文件
基于单片机的数字电子钟设计
摘 要: 介绍了一种基于AT89S52单片机设计电子钟的方法,数字电子钟的硬件设计和软件设计,以及它的性能和特点,该电子钟可以实现日期、时间的显示和调整,带有整点提示和一个闹钟,并且可以用数字温度计DS18B20测量当前气温,在把实时数据显示在LCD1602上的同时,不断扫描按键,如果有按键按下,则对按键做出相应的响应,具有硬件成本低、计时准确调整时间准确等特点。
关键字: 单片机;电子钟;测温;LCD1602
Design of Digital Electronic Clock Based on MCU
Abstract: The design of digital electronic clock based on AT89S52 MCU was described, and the design contains hardware design design, feature characteristic of AT89S52 MCU.the electronic clock can be achieved date, time and adjust the show, it will be displayed the real-time data on the LCD1602 at the same time, and constantly scan button, if a button is depressed,it will be produce the corresponding response with the button, the electronic clock has less costly and accurate clock and accurately adjust the time.
Keywords: MCU;Electronic clock;Temperature measure;LCD1602
目录
摘 要 I
Abstract I
1引言 1
2系统的硬件设计 1
2.1 设计要求 1
2.2设计思路 1
3主要电路及相关元器件介绍 2
3.1 AT89S52单片机简介 2
3.2 电源电路 3
3.3 三端稳压器LM7805简介 3
3.4 传感器电路 4
3.4.1单总线系统硬件接法 4
3.4.3引脚图及说明 5
3.4.4应用—温度测量 6
3.4.5读写协议 6
3.5 LCD1602显示电路 7
3.5.1 LCD1602显示电路连接图 7
3.5.2引脚图及功能介绍 8
3.5.3操作功能如下: 8
4软件设计 10
4.1主程序流程图 10
4.2实现功能 12
4.3显示状态 12
4.4定义变量 13
4.5接线方式 13
4.6编程思路 13
5 结论 14
参考文献: 15
谢 辞 16
附录Ⅰ:硬件电路设计图 16
附录Ⅱ:主程序“电子钟.C” 18
3.3.2 延时子程序“DELAY.C” 31
3.3.3 扫描按键子程序“KEY_SCAN.C” 32
3.3.4 温度测量子程序“DS18B20.C” 33
3.3.5 液晶显示子程序“LCD1602.C” 35