"景先生毕设|www.jxszl.com

单片机的万年历电子钟的设计

2020-12-20 23:51编辑: www.jxszl.com景先生毕设
目 录
一、 引言 1
(一) 电子万年历发展背景 1
(二) 电子万年历的国内外发展现状 1
(三) 本文主要研究内容 2
二、 方案选择及元器件介绍 3
(一) AT89C51单片机芯片概述 3
(二) DS1302时钟芯片介绍 5
(三) LCD12864液晶概述 5
(四) DS18B20概述 6
三、 硬件系统设计 8
(一) 电子万年历控制系统方案设计 8
(二) AT89C51单片机最小系统电路设计 8
(三) DS1302芯片及外围电路设计 9
(四) LCD12864液晶电路设计 10
(五) DS18B20电路设计 10
四、 软件系统设计 12
(一) 软件系统流程图设计 12
(二) DS1302工作流程图设计 13
(三) LCD12864液晶显示流程设计 14
(四) DS18B20温度转换流程设计 15
五、 实物制作与调试 17
(一) 元件的焊接 17
(二) 程序无法烧录 17
(三) 温度传感器无法正常驱动 18
总结 19
致谢 20
参考文献 21
附录一 原理图 22
附录二 PCB图 23
附录三 元件列表 24
附录四 程序 25
摘 要
本文以智能电子万年历为设计目标,选用了ATMEL公司生产的AT89C51单片机作为主控芯片,片外配合了晶振电路、复位电路、LCD12864液晶显示屏、DS1302型RTC时钟模块、蜂鸣器以及按键等器件设计了一款电子万年历控制系统,并实现了时间显示、农历计时、温度测量以及闹钟设置等功能。在软件上本系统采用C语言作为程序描述语言,并在Keil以及Proteus两款软件上进行了系统调试和仿真,经过多测测试和改进,本系统表现出了较高的实用性,适合在电子万年历市场上进行大量推广。
关键词:电子万年历,AT89C51单片
 

 *51今日免费论文网|www.jxszl.com +Q: ^3^5`1^9`1^6^0`7^2# 
12864液晶显示屏、DS1302型RTC时钟模块、蜂鸣器以及按键等器件设计了一款电子万年历控制系统,并实现了时间显示、农历计时、温度测量以及闹钟设置等功能。在软件上本系统采用C语言作为程序描述语言,并在Keil以及Proteus两款软件上进行了系统调试和仿真,经过多测测试和改进,本系统表现出了较高的实用性,适合在电子万年历市场上进行大量推广。
关键词:电子万年历,AT89C51单片机,DS18B20温度传感器 Abstract
The intelligent electronic calendar as the design goal, choose the ATMEL the AT89C51 as the main control chip, chip with the crystal circuit, reset circuit, LCD12864 LCD screen, DS1302 type RTC clock module, buzzer, and a key press device designed a electronic calendar control system, and the realization of the time display, lunar time, temperature measurement and alarm settings etc. function. In the software the system using C language as a description language program, and system debugging and emulation in keil and Proteus Software. After many test and improvement, the system performs a higher practicability, suitable for a large number of promotion in the market of electronic calendar.
Keywords:Electronic Calendar, AT89C51, DS18B20 Temperature Sensor
引言
电子万年历发展背景
所谓“万年历”是指我国古代流传下来的最为古老的一部太阳历法,这部历法由于非常科学的对农历、节气等进行了推算并受益于古代人民,因此为了纪念这部历法的编撰者的万年功绩,人们将这部历法称作“万年历”。万年历对农历、公历、干支历、节假日以及吉凶事宜进行了详细的记录,在过去电子技术还不成熟时,人们都是通过挂历、日历以及台历等纸质媒介上查阅这些信息,这种传统的万年历延续了近千年时间,方便了人们的日常生活、出行事宜等,比如很多传统挂历上对每一天的吉凶事宜都做了详细的介绍,有哪些适宜在这天做的事情,又有哪些不适宜做的,通过挂历都能查阅到,很多尊重传统的人们就可以通过这些信息规划当天或者未来几天的日常生活了。随着电子技术的迅速发展,微处理控制技术使得人们的生活变得更加智能化,电子万年历就是这么一个与时俱进的产品,早期的电子万年历由液晶数码管、单片机、按键以及蜂鸣器等器件组成,数码管上能够对时间以及日期等信息进行显示,并具有闹钟等功能,这种功能单一的电子万年历的出现改变了以往人们使用万年历的方式,电子万年历大多被做成一个面板艳丽的玻璃板,上面被嵌入多个液晶数码管作显示时间日期用,因此这种万年历可以被当作一种装饰物使用,挂在家里、商店里的墙上,既美观又有使用价值。由于技术还不成熟,这种电子万年历还存在诸多弊端,比如使用数码管只能显示较少量的信息,却占用了大量的面积;最为关键的缺点是这种万年历一掉电时间将被清零,上电后需要重新设置才能使用,这主要是因为其内部没有掉电锁存技术,另外也没有备用电源技术,因此一掉电所有信息都将被清零。随着半导体技术的飞速发展,向美国DALLS等公司就率先意识到了这一点,推出了他们的DS1302、DS1307等专门用于计时的RTC时钟芯片,这种计时芯片不但具有主电源管脚,更配置了辅助电源管脚,当系统掉电时,辅助电源为芯片继续供电,保持芯片稳定的计时。因此在这种RTC芯片推出后,
原文链接:http://www.jxszl.com/dzxx/txgc/33341.html