基于单片机控制LCD显示电子时钟设
计
摘要
本设计使用11.0592MHZ晶振与单片机AT89C52相连接,以AT89C52芯片为核心,采用1602的并行操作方式显示。通过使用该单片机,实现把时间和温度显示在1602液晶上,并且按秒实时更新。STC89C52单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电。通过板子上的按键可随时调节时钟的年、月、日、星期、时、分、秒,按键设计3个有效按键,分别有功能选择键、数值增大键、数值减小键。在每次的按键按下时,蜂鸣器有“滴”的提示声。再利用DS12887设计实现断电自动保护显示数字的功能,当下次上电时会接着上次上电前的时间继续运行。本设计的+5V电源采用LM1117电压转换元件,将电源适配器转换得到的12V电压直接变成5V电压供系统使用。通过软硬件结合达到最终目的。
关键词:单片机AT89C52。1602液晶。电子时钟。DS12887芯片
1 / 32
Abstract
The design uses a 11.0592MHz crystal with AT89C52 microcontroller is connected to the AT89C52 chip as the core, and 1602 parallel operation. By using the microcontroller, the time is displayed in 1602, and updated in real time in seconds. STC89C52 microcontroller is launched by the Shenzhen-Hong Crystal Technology, Inc., low power consumption, voltage can be used to 6V voltage power supply. Through the keys on the board can always adjust the clock of the year, month, day, week, when, minutes, seconds, button design 3 effective keys, function selection key, increase the value of the key, key decreases the value. Each time the button is pressed, the buzzer tone \the display number, then the last time before the power to continue running when the next power. The design of the 5V power supply using LM1117 voltage conversion device, power adapter converted directly into 12V voltage 5V voltage for system use. Through a combination of hardware and software to achieve the ultimate objective.
Keywords:Microcontroller AT89C52。1602 LCD。Electronicclock。DS12887chip
2 / 32
目录
第1章绪论1
1.1电子时钟的研究背景1 1.2电子时钟的国内外研究现状1
第2章设计思路与方案选择3
2.1 系统的设计思路3 2.2 方案选择3
2.2.1 单片机芯片的选择3
2.2.2 显示模块及时钟芯片的选择4 2.2.3 温度系统方案选择4 2.2.4报警系统的方案比较4 2.2.5键盘控制方案选择4
第3章系统的硬件设计与实现5
3.1电路设计框图5 3.2主要硬件电路的设计5
3.2.1 单片机主控制模块的设计5 3.2.2 显示模块的设计9 3.2.3 时钟电路模块的设计12 3.2.4 温度采集模块设计17 3.2.5 按键调整系统模块设计17 3.2.6 蜂鸣器报警模块18
第4章软件设计19
3 / 32
4.1 软件设计总体说明19 4.2 程序软件的实现19
第5章总结24 参考文献25 致谢26
4 / 32
第1章 绪论
1.1电子时钟的研究背景
20世纪末,在电子技术极速发展的推动下,现代电子产品以及各种高科技产品渗透到了社会的多个领域,这有力地推动了社会信息化程度以及综合科技水平的提高,但产品更新的也越来越快。随着科技的发展和全球化竞争的日益激烈,人们对数字时钟的要求越来越高,传统的时钟已不能满足人们的需求。多功能电子钟不管在性能、样式还是用途上都发生了重大的变化,许多电子钟都已具备电子秒表、电子闹钟、温度检测等功能。
多功能电子时钟除了具有基本功能外,还可以对环境温度进行检测。在许多行业生产及日常生活中,对温度的测量及控制十分重要。目前,较为典型的温度检测控制系统是由模拟式温度传感器、A/D转换电路和各种单片机组成。由于模拟式温度传感器输出的模拟信号必须经过A/D转换环节转换为数字信号后才能与单片机等微处理器接口进行读写的操作,所以硬件电路会比较复杂,且成本较高。而以DS18B20为代表的新型单线总线数字式温度传感器改变了这一模式,它集温度测量和A/D转换于一体,这类传感器可以直接输出数字量,同时与单片机接口电路结构简单,可以广泛用于各种场合,具有较强的推广应用价值[1]。
数字电子时钟采用数字电路实现对时、分、秒数字显示,广泛用于家庭,办公室,车站等场所,由于数字集成电路的发展和石英晶体振荡器的推广使用,数字时钟的精度大大提高,数字化钟表给人们的生产生活带来了极大的方便,而且功能得到了拓展。例如按时自动打铃、定时自动报警、时间程序自动控制、自动启闭路灯、定时广播、通断动力设备、定时开关冰箱等,所有这些都以钟表数字化为基础。因此,研究数字时钟及扩大其应用,有着非常现实的意义[2]。
1.2电子时钟的国内外研究现状
数字电子时钟给人们的学习、生活、工作、娱乐带来极大的方便,但随着科学技术的不断发展,生活节奏的加快,人们对时间计量的精度要求越来越高
1 / 32