液晶显示万年历设计
基于51单片机的液晶显示万年历设计

基于51单片机的液晶显示万年历设计摘要随着社会的进步和发展,电子万年历作为日常计时工具被广泛地应用。
此电子万年历在硬件方面主要采用STC89C51单片机作为主控核心,由DS1302时钟芯片提供时钟及1602LCD液晶显示屏显示。
STC89C51单片机是由宏晶公司公司生产的,功耗小,电压可选用3.4v~5.5v电压供电;DS1302时钟芯片是美国DALLAS公司推出的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,而且DS1302的使用寿命长,误差小;对于数字电子万年历采用直观的数字显示,数字显示是采用的1602LCD液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒、温度等信息。
此外,该电子万年历在软件方面主要包括日历程序、时间调整程序,显示程序等。
所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,烧写到单片机上进行测试。
本次课程设计主要由时钟芯片DS1302和温度传感器DS18B20采集数据到单片机进行处理再通过LCD1602显示出来,本设计主要研究了液晶显示器LCD及时钟芯片DS1302,温度传感器DS18B20与单片机之间的硬件互联及通信,对数种硬件连接方案进行了详尽的比较。
关键词:单片机;DS1302;DS18B20;LCD1602ABSTRACTWith the social progress and development, Electronic calendar is widely used as a daily timing tool. The electronic calendar in hardware using STC89C51 microcontroller as the main control center, provided by the DS1302 clock chip and 1602LCD LCD display. STC89C51 microcontroller is produced by the macro crystal company, small power consumption, the voltage can be choosen among 3.4V ~ 5.5V for power supply; DS1302 clock chip is a low power real-time clock chip produced by DALLAS, it can be a time of years,months,days,weeks,hours,minutes,seconds, and DS1302 has a long service life. The error is small; for the digital electronic calendar using visual digital display, 1602LCD digital display is used to display LCD screen that can display years, months, days, weeks, hours, minutes and seconds, temperature and other information. In addition, the electronic calendar mainly includes calendar program,time to adjust procedures,display program etc in sofeware. After the completion of all the procedures, in the Keil software debugging, determine no problem after, and burning to the microcontroller test.The curriculum design mainly by the clock chip DS1302 and temperature sensor DS18B20 collecting data to the microcontroller for processing and then through the LCD1602 display, this design mainly studies the liquid crystal display LCD and the clock chip DS1302, the hardware connection and communication between the temperature sensor DS18B20 and the MCU, a number of hardware connection scheme for a detailed comparison.Key words:SCM,DS1302,DS18B20,LCD1602目录第一章绪论 ------------------------------------------------------------------------------------------------------------ - 1 -1.1 单片机的概述------------------------------------------------------------------------------------------------- - 1 -1.1.1 单片机的概念 --------------------------------------------------------------------------------------- - 1 -1.1.2 单片机的特点 --------------------------------------------------------------------------------------- - 1 -1.2 课题背景 ------------------------------------------------------------------------------------------------------- - 1 -1.3 课题内容 ------------------------------------------------------------------------------------------------------- - 2 - 第二章设计要求和方案 --------------------------------------------------------------------------------------------- - 3 -2.1 设计要求 ------------------------------------------------------------------------------------------------------- - 3 -2.2 设计方案 ------------------------------------------------------------------------------------------------------- - 3 -2.2.1 单片机芯片的选择--------------------------------------------------------------------------------- - 3 -2.2.2 各模块方案选择 ------------------------------------------------------------------------------------ - 3 -2.3 工作原理 ------------------------------------------------------------------------------------------------------- - 4 - 第三章系统的硬件设计及实现------------------------------------------------------------------------------------ - 7 -3.1 电路设计原理框图 ------------------------------------------------------------------------------------------ - 7 -3.2 STC89C51单片机的介绍 ----------------------------------------------------------------------------------- - 7 -3.2.1 主要功能及性能参数 ----------------------------------------------------------------------------- - 7 -3.2.2单片机的引脚功能说明 --------------------------------------------------------------------------- - 8 -3.3 各模块电路的设计及原理图 ----------------------------------------------------------------------------- - 9 -3.3.1 时钟电路模块的设计 ----------------------------------------------------------------------------- - 9 -3.3.2 温度采集模块的设计及原理图 --------------------------------------------------------------- - 11 -3.3.3 显示模块的设计及原理 ------------------------------------------------------------------------- - 11 - 第四章系统的软件设计 -------------------------------------------------------------------------------------------- - 13 -4.1 程序流程框图------------------------------------------------------------------------------------------------ - 13 -4.2 时间调整程序流程图 -------------------------------------------------------------------------------------- - 14 - 第五章系统测试 ------------------------------------------------------------------------------------------------------ - 15 -5.1 硬件测试 ------------------------------------------------------------------------------------------------------ - 15 -5.2 软件测试 ------------------------------------------------------------------------------------------------------ - 15 - 第六章总结与致谢 --------------------------------------------------------------------------------------------------- - 17 -6.1 总结------------------------------------------------------------------------------------------------------------- - 17 -6.2 致谢------------------------------------------------------------------------------------------------------------- - 18 - 参考文献 ------------------------------------------------------------------------------------------------------------------- - 19 - 附录 ------------------------------------------------------------------------------------------------------------------------ - 21 - 附录一:实物图 --------------------------------------------------------------------------------------------------- - 21 - 附录二:源程序 --------------------------------------------------------------------------------------------------- - 23 -第一章绪论1.1 单片机的概述1.1.1 单片机的概念单片机即单片微型计算机,是把中央处理器、存储器、定时/计数器、输入输出接口都集成在一块集成电路芯片上的微型计算机。
液晶万年历的显示

毕业设计(论文)设计(论文)题目:液晶万年历的显示指导教师:学生专业:班级:学生姓教研室主任:信息工程学院二〇一〇年 11 月 10 日摘要随着电子技术的迅速发展,特别是大规模集成电路的出现,人类生活发生了根本性的变化。
以单片机技术为核心的产品已走进了千家万户,数字万年历的出现更是给人们的生活带来诸多方便,本文就实现了基于AT89C52单片机的多功能数字万年历的设计。
本设计以AT89C52单片机技术为核心,以各种硬件电路为基础,软件采用C语言进行编写,为了便于扩展和更改,采用模块化的程序设计方法,使程序设计的逻辑关系更加简洁明了,系统升级更加简单方便。
系统以LCD1602液晶模块为载体显示数据,所以具有人性化的操作界面和美观的页面效果;可以显示公历日期、时间、农历日期、星期、温度。
用户可以通过按键调节系统时间、设定时间。
左后完成了组装与调试。
关键词:AT89C52 LCD1602AbstractWith the rapid development of electronic technology, especially the emergence of large-scale integrated circuits, human life there has been a fundamental change. The products have entered tens of thousands of household whose core is single-chip technology, the emergence of digital calendar is to bring a lot of people’s lives easy, This article worked out a design of multi-functional digital calendar based on the single chip AT89S52.The design of single-chip AT89S52 technology as the core, based on a variety of hardware circuitry and used assembly language for the preparation of software, In order to facilitate the expansion and changes to the design ,procedures for the used of modular design method so that the logic of the relationship between program design more concise, the system more simple and convenient to upgrade. System use dot-matrix LCD Module 1602 font display as the data ,time ,Chinese data, week ,temperature, and has alarm functions. User can adjust the system time or set the alarm time through the button . I completed the assembly and commissioning finally.Keywords:AT89C51chip LCD1602目录第一章绪论 (1)1.1单片机的发展 (1)1.2设计任务 (1)1.3设计意义 (1)1.4设计方案思路: (2)1.5系统原理 (2)第二章硬件电路设计 (3)2.1芯片DS1302: (3)2.1.1、D S1302简介: (3)2.1.2、D S1302工作原理: (4)2.2温度传感器: (4)2.2.1、温度传感器(DS18B20芯片)简介: (4)2.2.2、DS18B20的主要特征: (5)2.2.3、引脚定义: (5)2.2.4、DS18B20工作原理及应用: (6)2.3液晶显示器 (6)2.3.1引脚说明: (6)2.3.2液晶显示器的工作原理: (8)2.4AT89C52主控模块: (8)2.4.1㈠引脚功能特性: (9)2.4.2AT89S52的总线结构 (10)2.4.3AT89C51的功能描述 (11)2.5硬件原理框图 (11)2.5.1系统硬件概述 (12)2.5.2主要单元电路 (12)第三章系统软件设计 (14)3.1软件开发流程 (14)3.1.1系统的程序流程图 (14)3.1.2时钟设定模块设计流程图 (15)3.1.3温度设定模块设计流程图: (22)第四章设计调试 (27)4.1开发环境介绍: (27)4.2 PROTEUS调试与仿真 (27)致谢 (30)附录: (31)液晶显示部分子程序: (31)按键部分子程序: (34)第一章绪论1.1单片机的发展单片机是单片微型计算机的简称,也就是把微处理器(CPU)、一定容量的程序存储器(ROM)和数据存储器(RAM)、输入/输出接口(I/O)、时钟及其他一些计算机外围电路,通过总线连接在一起并集成在一个芯片上构成的微型计算机系统。
基于单片机液晶显示万年历

基于AT89S52电子万年历的设计姓名:XXX学号:XXXXXX系别:物理与电子工程系专业:08级电子信息工程指导教师姓名:XX指导老师职称:讲师指导教师单位:物理与电子工程系选题意义:电子万年历是实现对年,月,日,时,分,秒数字显示的计时装置,广泛用于个人家庭,车站,码头,办公室,银行大厅等场所,成为人们日常生活中的必需品。
数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。
钟表的数字化给人们生产生活带来了极大的方便,在此基础上完成的万年历精度高,功能易于扩展。
可扩展成为诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等电路。
所有这些,都是以钟表数字化为基础的。
因此,研究数字时钟及扩大其应用有着非常现实的意义。
本设计就是数字时钟简单的扩展应用。
研究现状:现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好,具有造价低廉、携带方便、易于校对、适合众多年龄段人群使用。
设计目标:1、能显示年、月、日、时、分、秒、星期2、能对时间进行手动修正3、采用24小时制4、使用LCD显示时间参数附加目标:加入蜂鸣器,实现播放音乐功能,据实际情况而定。
方案和论证:方案一:可采用ALTERA公司的FLEX10K系列PLD器件。
设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。
但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA 占用的资源也相对多一些。
从成本上来讲,用可编程逻辑器件来设计也没有什么优势。
设计12 液晶显示万年历设计任务书

12、液晶显示万年历设计任务书一、设计任务基于单片机技术和Proteus仿真平台,设计单片机技术应用系统,要求采用80C51单片机、时钟芯片DS1302和字符液晶LCD1602设计制作一个数字万年历,要求至少能够显示年、月、日、星期和时、分、秒等。
鼓励在以上的基础上创新,例如,加上几个按键,分功能模式进行时间、日期的调整,或加上气温测量等功能,设计并制作出实物作品。
二、设计原理该设计主要由三个部分组成:时钟电路、单片机系统、显示电路。
通过单片机读写时钟芯片DS1302的数据,处理后送给液晶LCD1602显示。
DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片,它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2.5~5.5V。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。
DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。
1602B可以显示2行16个字符,有8位数据总线D0-D7,和RS、R/W、EN 三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。
三、设计过程要求(1)做方案论证画出电路原理图,要有完整的电路图。
(2)确定元器件参数,要有元件清单。
(3)设计软件流程,编写软件程序,要有程序附件。
(4)进行电路模拟仿真,要有设计仿真效果图。
(5)进行实验箱仿真,画出焊接布线图。
(6)完成DXP版的SCH原理图文件输出,打印专业版的CAD图纸。
(7)完成实物制作与调试,要有实物电路板作品。
要求系统能够脱离PC机单独运行,具有数码、LED显示或液晶显示的功能,人机交互方式合理,鼓励创新。
四、编写设计报告写出设计的全过程,附上有关资料、设计图纸、软件流程和软件程序,有心得体会。
基于STC89C52液晶显示数字万年历设计报告

西安邮电学院开放实验设计报告系部名称电子与信息工程系学生姓名专业名称电子与信息工程班级实习时间基于STC89C52液晶显示数字万年历1.引言在51单片机应用系统中,常常需要记录实时的时间信息。
比如,在数据采集时,对默写重要的事件常常需要记录下准确的发生事件;又比如在银行营业大厅中使用的利率或汇率显示屏,上面除了显示利率或者汇率等数据外,还需要显示实时的时间信息,其中包括年,月,日,星期,时间等。
下面我们利用STC89C52和液晶显示器LCD1602和实时时钟芯片DS1302来实现实时时钟并利用液晶显示器进行显示。
1. 单片机STC89C52STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,STC89C52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器8K字节在系统可编程Flash。
2. 实时时钟芯片DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
LCD电子万年历设计

1 任务和目标1.1设计的内容和要求电子万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
本课题研究的目的就是设计出一种基于单片机的LCD电子万年历。
功能要求:(1)显示公历年、月、日、星期、小时、分钟和秒;(2)可随时可以调校年、月、日或时、分、秒;(3)能显示农历时间,并能体现是否是闰年;(4)具有时间提醒功能;(5)附带秒表功能;(6)可动态完整显示年份,实现真正的万年历;(7)能够显示温度。
1.2设计的目的、意义在当代繁忙的工作与生活中,时间与每一个人都有非常密切的关系,每个人都受到时间的影响。
时间对于每个人来说都很重要,为了更好地利用时间,就必须对时间有一个度量,因此产生了电子万年历。
阴历对于农业的耕作也很重要,本设计以此为出发点,集年、月、日、星期、时间、阴历、准点闹铃和温度显示各种功能为一体,根据AT89S52单片机固有的机器周期和强大的可编程和处理能力,同时利用温度传感器采集温度,从而实现各种功能。
万年历是采用数字电路实现对时、分、秒等信息进行数字显示的计时装置。
广泛用于个人、家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。
因此,研究万年历及扩大其应用,有着非常现实的意义。
1.3国内外现状、发展随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。
尤其是单片机技术的应用产品已经走进了千家万户。
电子万年历的出现给人们的生活带来的诸多方便。
基于STC89C52液晶显示数字万年历设计报告

2.实时时钟芯片DS1302
DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。带有IIC总线接口,便于同单片机进行通信。外接32.768KHZ晶振,可实现年误差小于2分钟。
西安邮电学院
开放实验设计报告
系部名称
电子与信息工程系
学生姓名
专业名称
电子与信息工程
班级
实习时间
基于STC89C52液晶显示数字万年历
1.引言
在51单片机应用系统中,常常需要记录实时的时间信息。比如,在数据采集时,对默写重要的事件常常需要记录下准确的发生事件;又比如在银行营业大厅中使用的利率或汇率显示屏,上面除了显示利率或者汇率等数据外,还需要显示实时的时间信息,其中包括年,月,日,星期,时间等。
器。日历、时间寄存器及控制字如表1所示:
寄存器名称
7
6
5
4
3
2
1
0
1
RAM/CK
A4
A3
A2
A1
A0
RD/W
LCD显示的电子万年历的设计

LCD显示的电子万年历的设计摘要:电子万年历是一种非常广泛的日常计时工具,它不仅能够对时间计数,还能够对日期,温度,阴历等进行计数,所以在现代社会中受到了广泛推行。
本设计的硬件设计是以STC89C52单片机为核心,构成了整个系统的控制电路,STC89C52单片机性能卓越,保密性好,烧写方便,烧写速度快,可重复烧写10万次!是普通51单片机的100倍。
它结合DS1302时钟芯片和DS18B20芯片完成时间的自动调整、掉电保护以及温度的采集,可计算到2100年前的秒、分、小时、星期、日、月、年七种日历信息并带闰年补偿,断电后能运行10年之久不丢失数据,DS18B20是数字式温度传感器,具有测量精度高,电路连接简单特点。
设计的输出系统采用LCD数码液晶显示屏显示,简单、明朗。
时间、日期调整由3个按键来实现。
最终达到显示年、月、日以及星期、时、分、秒。
关键词:电子万年历;DS1302;DS18B20;STC89C52LCD shows the design of the electronic calendarAbstract:Electronic calendar is a very wide range of daily timing tool, it can not only count on the time, but also on the date, temperature, etc. to count the lunar calendar, so in modern society has been widely implemented.The design of the hardware design is based on STC89C52 microcontroller as the core, constitute the entire system, the control circuit, STC89C52 MCU performance, security and good, easy programming, the programming speed and programming can be repeated 10 million times! An ordinary 51 MCU SCM is 100 times the normal 51. It combines the DS1302 clock chip and chip DS18B20 completion time of the automatic adjustment, power-down protection, and the temperature of the collection, calculated to 2100 seconds, minutes, hours, weeks, days, months and years seven and calendar information with leap year compensation. Power to run 10 years after the loss of long-suppressed data, DS18B20 a digital temperature sensor with high accuracy, a simple electrical connection characteristics.Ultimately show year, month, day and week, hours, minutes, seconds.Keywords:E-calendar;DS1302;DS18B20;STC89C52目 录第1章 概 述 (1)1.1电子万年历的设计背景 (1)1.2电子万年历的设计意义 (2)1.3电子万年历的应用 (2)第2章 系统总体方案设计 (3)2.1设计要求 (3)2.2系统硬件总体分析 (3)2.2.1时钟电路的方案论证 (3)2.2.2显示电路的方案论证 (4)2.2.3单片机电路的方案论证 (4)2.2.4温度采集电路的方案论证 (5)2.2.5键盘电路的方案论证 (5)2.2.6电路设计最终决定方案 (6)第3章 系统的硬件设计 (7)3.1单片机模块的设计 (7)3.1.1单片机原理 (7)3.1.2单片机主控制模块 (7)3.2时钟电路模块的设计 (10)3.3液晶显示电路模块的设计 (12)3.3.1 LCD1602引脚功能说明 (12)3.3.2 LCD1602的指令说明及时序 (14)3.3.3 LCD1602的介绍 (16)3.4温度采集电路模块的设计 (17)3.5复位电路模块的设计 (24)3.6蜂鸣器报警电路 (25)3.6.1蜂鸣器的介绍 (25)3.6.2蜂鸣器的结构原理 (25)第4章 系统的软件设计 (27)4.1主程序流程图 (28)4.2温度采集程序显示流程图 (30)4.3阴历显示流程图 (30)4.4液晶显示流程图 (31)第5章 系统调试 (34)5.2软件调试 (35)5.3综合调试 (35)5.4测试结果分析 (35)第6章 结论 (37)参考文献 (38)致 谢 (40)附 录 (41)附录一:电子万年历原理图 (41)附录二:电子万年历实物图 (42)附录三:程序清单 (43)附录四:中英文资料 (61)第1章概述随着微电子技术的高速发展,单片机在国民经济的个人领域得到了广泛的运用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湄洲湾职业技术学院液晶显示万年历设计系别:自动化工程系年级:10 级专业:电气自动化姓名:陈承隆学号:1001020212 导师姓名:许振龙职称:讲师2013年 5 月27日目录1.前言 (1)2.系统设计参数要求 (2)3.系统设计 (3)3.1系统设计总体框图 (3)3.2 各模块原理说明 (4)3.2.1 AT89C52单片机最小系统模块 (4)3.2.2 液晶显示模块 (5)3.2.3 机给蜂鸣器模块 (5)3.2.4 独立键盘模块 (5)3.3 系统总原理图说明 (6)3.4系统印刷电路板的制作图 (6)3.5系统的操作说明 (6)3.6 系统操作注意事项 (6)参考文献 (7)致谢词 (8)附录 (9)附录1:电路总原理图 (10)附录2:印刷电路板 (11)附录3:原件清单 (12)1.前言随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
目前,单片机技术的应用产品已经走进了千家万户。
电子万年历的出现给人们的生活带来了诸多方便。
随着微电子技术的高速发展,单片机在国民经济的个人领域得到了广泛的运用。
单片机以体积小、功能全、性价比高等诸多优点,在工业控制、家用电器、通信设备、信息处理、尖端武器等各种测控领域的应用中独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。
单片机单芯片的微小体积和低的成本,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中,成为现代电子系统中最重要的智能化工具,于是基于单片机的醒目而时尚的电子版万年历顺应而生。
基于单片机的电子万年历结合了时钟和日历的功能,将其二者融为一体,在显示时间的同时还能显示日期和年、月,它主要是通过单片机来读取时钟芯片的时间、日期,然后送给显示设备显示出来。
而电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。
因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。
而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。
数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED数码管显示的日历钟逐渐受到人们的欢迎。
LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。
2.系统设计参数要求该系统要求参数具体如下:[1] 能显示年、月、日、星期、时、分、温度[2] 用液晶显示器来显示时间[3] 用PROUTEUS设计,仿真基于AT89C52单片机的万年历实验的硬件电路[4] 可设置定时时间,当定时时间到时,蜂鸣器发出报警声音3.系统设计3.1系统设计总体框图采用AT89C52作为主控单片机,温度模块选用DS18B20作为温度传感器,显示模块选用LCD1602,设置部分选用按键电路,其框图如图3.1所示。
图3. 1 系统设计框图LCD 显示单片机键盘温度传感器A/D 转换扬声器电源模块3.2 各模块原理说明3.2.1 AT89C52单片机最小系统模块本系统以AT89C52单片机为核心加上复位电路和晶振电路组成,本系统选用12MHZ的晶振,,使得单片机有合理的运行速度。
起振电容30pF对振荡器的频率高低、振荡器的稳定性和起振的快速性影响较合适,复位电路为按键高电平复位。
(见图3.2所示)3.2 最小系统模块3.2.2 液晶显示模块液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,本设计采用16列*2行的字符型LCD1602带背光的液晶显示屏。
第一行显示年、月、日和星期,第二行显示时间和温度。
(见图3.3所示)图3.3液晶显示模块3.2.3 机给蜂鸣器模块是由单片机为机给蜂鸣器提供一个低电平时,三极管导通驱动蜂鸣器发出单片机所设定的参数作为定时闹铃,其电路图(见图3.4所示)图3.4 机给蜂鸣器3.2.4 独立键盘模块三个独立键盘均采用查询方式,S3用于设置年、月、日、时、分、秒、星期的数值加,以及闹钟开,S4用于设置年、月、日、时、分、秒、星期的数值减以及闹钟关,s2用于具体设置时钟位的切换。
其电路图(见图3.5所示)图3.5 独立键盘3.3 系统总原理图说明万年历是一种简单方便,直观的显示时间的家庭小家电。
通过程序还可以实现整点报时,通过加装测温模块作为温度计使用。
在日常生活中的应用很广泛。
将AT89S52芯片作为内核,运用单片机定时器功能,当所设定时间截止,执行中断程序,实现时钟的调整。
通过P0口输送数据到液晶显示模块使它同步显示时间的变化。
判断执行子程序,通过按键调节时间和设置闹钟。
当闹钟设定时间等于同步时间,蜂鸣器开始发出声音。
(总原理图见附录图1)3.4系统印刷电路板的制作图系统印刷电路板(见附录2)3.5系统的操作说明1、S2是用来调节时间、年、月、日和温度的具体位置的按钮2、S3是数值加按钮3、S3是数值减按钮4、S4是最小系统中的复位按钮5、电位器是用来调节液晶显示器的辉度3.6 系统操作注意事项1、通电前要先检查电路实录短路2、严禁在系统连接错的情况下通电3、在调试过程中发现有远见烧毁,应立即切断主电源,认真检查电路找出问题,才可再次通电4、在调试过程中如有发现时间变化参数变化很大,应认真找出原因,是否原件热性原件不好,应更换原件,电路设计是否合理,还是电路设计不合理也会导致此现象。
5、测量原件数的时候,电压、电流的量程别选错6、在操作过程中要注意桌面是不能有金属铁屑防止线路板之间发生短路7、要注意输入信号的幅度不能太大,否则会将芯片烧坏要拆装要先断电,防止元器件电击穿参考文献[1]陈明荧. 8051单片机课程设计实训教程[M].北京:清华大学出版社[2]苏平. 单片机的原理与接口技术[M]. 北京:电子工业出版社,2006:1-113.[3]王忠民. 微型计算机原理[M]. 西安:西安科技大学出版社,2003:15-55.[4]何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2003年[5]纪宗南. 单片机外围器件使用手册[M]. 北京:北京航空航天大学出版社,622-655.[6]周雪. 模拟电子技术[M]. 西安: 西安电子科技大学出版社,2005:81-95.[7]左金生.电子与模拟电子技术[M]. 北京:电子工业出版社,2004:105-131.致谢词经过三个多月的时间,毕业设计按照预期完成了,由于本人的知识水平有限,论文和设计中有遗漏和缺陷的地方恳请指正。
感谢我的导师,感谢许老师给了我莫大的帮助,在他悉心的指导和严格的要求下,作品和论文顺利完成了。
论文从选题和最终完成,凝结着导师的辛勤的汗水,他不辞劳苦的教导、严谨的作风使我终生受益。
在此毕业设计完成之际,谨向导师和所有帮助过我的老师致以崇高的敬意和衷心的感谢。
还有感谢家人、朋友还有宿舍里所有的室友,是他们给我创造了良好的学习氛围,在学习和生活中给了我支持和帮助。
在以后的学习生活中我会时时敦促自己更加努力,不辜负师长、亲人、朋友对我的期望。
在论文完成之际,我的心情万分激动。
从论文的选题、资料的收集到论文的撰写编排整个过程中,我得到了许多的热情帮助。
其中无不凝聚着导师的心血和汗水,在此本人深表感谢!首先特别感谢我的毕业设计指导老师许老师,从论文的修改到最后的定稿,都凝注了指导老师的心血。
导师严谨求实和一丝不苟的学风、扎实勤勉和孜孜不倦的工作态度时刻激励着我努力学习,并将鞭策我在未来的工作中锐意进取、奋发努力。
导师的指导将使我终生受益。
还要对所有授课老师表示深深的谢意!正是他们的教导,才能使我的知识得以丰富,使我的视野得以拓宽,使我的自身修养得以提高!感谢各位到场老师,是你们在百忙之中抽出时间来对我的论文进行指导,你们的意见和建议将是我一生的财富!感谢所有帮助过我的人!感谢我的同学和朋友,在我的论文撰写期间给予我工作和生活上的大力支持和帮助。
附录附录1:电路总原理图P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST 9P3.0(R XD )10P3.1(T XD)11P3.2(INT0)12P3.3(INT1)13P3.4(T 0)14P3.5(T 1)15P3.6(W R )16P3.7(R D)17XTA L218XTA L119GN D 20(A8)P2.021(A9)P2.122(A10)P2.223(A11)P2.324(A12)P2.425(A13)P2.526(A14)P2.627(A15)P2.728PSEN 29ALE /PR OG 30EA/VP P 31(AD7)P0.732(AD6)P0.633(AD5)P0.534(AD4)P0.435(AD3)P0.336(AD2)P0.237(AD1)P0.138(AD0)P0.039VC C 40U1AT89C52/S52VC CC2104321P1POW E RVC C112233445566S1SW ITCHR12.2KD1LEDVC CbceQ1S8550Y112MHzC322C4221234K4seeN L-NZR410KVC CVC CbceQ28550VC C R22.2KLS1SPEA KERG N D 1V C C2V 03R S 4R /W 5E N6D 07D 18D 29D 310D 411D 512D 613D 714A 15K16D2LCM_1602VC CVC C1234K1SET 1234K2UP 1234K3DO W N R32.2KCO M 1R12R23R34R45R56R67R78R89RP84.7KVC CVC CVcc21X12X23GN D 4CE 5I/O 6SCL K 7Vcc18U2DS1302VC CP23VY232.768+C110u FG N D1D Q 2VC C 3U3DS18B20R510KVC CVC CR61.5kR710k附录2:印刷电路板附录3:原件清单1602万年历元件清单元件名称型号数量万用板9*15 1电源插座DC 1电源线USB 1电阻 2.2K 3单片机stc89C52 1IC座40脚 1芯片DS1302 1IC座8脚 1液晶显示屏LCD1602 1单排插针16 1单排母座16 1温度传感器DS18B2 1排阻10K 1电容10uF 1晶振32.768mhz 1电阻 1.5k 1晶振12M 1电容30P 2三极管8850 2。