4 系统的软件设计 17
4。1 主程序流程图 17
4。2 程序设计 18
4。2。1 DS1302读写程序设计 18
4。2。2 温度程序设计 20
5 系统的机体设计及调试 22
5。1 系统的模块组成 22
5。2 功能实现 22
结论 24
参考文献 25
致谢 26
附录1 元件清单 27
附录2 程序 27
附录3 实物图 33
1 绪论
1。1 课题研究的背景、目的与意义
随着科学技术的不断提高,人们对时间的刻画越来越精确。电子万年历的出现给人们带来了很大的方便,它可以对年、月、星期、日、时、分、秒进行计时,还可以显示出温度,同时具有闰年补偿等诸多功能。该电路以STC89C52单片机为核心,其功耗小,能够在5V的低压下工作,电压一般可选用4。5V到5。5V电压之间供电。而且DS1302的使用寿命长,误差小。
此电子万年历具有易于读取、功能较多、电路简单、成本较低等诸多优点,因此具有广阔的市场前景。
二十一世纪是数字化技术高速发展的时代,那么电子万年历的开发与研究在信息化时代的今天就显得非常重要,因为它可以应用在很多领域,如学校、医院、企业等等,几乎可以应用到我们生活的方方面面。所以说电子万年历的开发与应用是非常必要的。
1。2 课题解决的主要内容
本课题所研究的电子万年历是基于单片机实现的,主要研究内容包括以下几个方面:
(1)选用电子万年历芯片时,应着重考虑功能强大、使用方便、低功耗、抗断电的器件;
(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路;
(3)在进行硬件设计时,结构要尽可能的简单,易于实现;
(4)根据设计的硬件电路,编写控制STC89C52芯片的单片机程序;
(5)通过编程、编译、调试,把程序下载到单片机上运行,并实现设计的功能;
2 总体方案设计
单片机电子万年历的制作有多种方法,可供选择的器件和运用的技术也有很多种。所以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使用的环境,所选的结构要简单使用、易于实现,器件的选用着眼于合适的参数、稳定的性能、较低的功耗以及低廉的成本。
按照系统设计的要求,初步确定系统由电源模块、时钟模块、显示模块、键盘接口模块、温度测量模块和闹钟模块共六个模块组成,电路系统构成框图如图1所示。
图1 电路系统构成框图
2。1 单片机芯片设计与论证来自优I尔Q论T文D网WWw.YoueRw.com 加QQ7520~18766
方案一: 采用AT89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能用于3V的超低电压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
方案二:采用STC89C52芯片作为硬件核心,它是一款高速、低功耗、具有超强抗干扰的单片机,其指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。且具有EEPROM功能,不需要对芯片多次拔插,所以不会对芯片造成损坏。