需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9548 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:电子日历广泛应用于我们的日常生活中,我们越来越离不开它。万年历具有时间的精准显示以及其附加的闰年补偿等多种功能,而且其使用寿命长,时时刻刻存在于我们的生活里。针对于具体的数字电子万年历,能够直接在显示屏中显示出时间温度和闹钟等信息,非常方便,校准和补偿功能等都可直接实现[1]。 本设计的电子万年历的设计是基于51系列的单片机,可以显示公历,时间,分钟,秒,星期,温度,标志和其他信息,可以调整日期和时间功能,并设置闹钟功能(具有断电保护功能)。STC89C52的存储空间(包括程序和数据还有字节)比较大,操作简单可直接下载;应用在线编程;接线方式比较简单,数量少;时刻都能保存资料,功能覆盖广(如温度告警)。定时电路和蜂鸣器提示电路按钮。由DS18B20采集温度;LCD12864可以显示的内容种类很多很强大,包括数字文字以及图像等等;采用DS1302实现日期、温度测量闹钟等等功能,其中也会根据算法进行完善实现详细操作软件采用C语言编写,日历程序,时间调整程序,公历,程序等。
关键词:万年历;STC89C52单片机;DS1302时钟芯片
目录 摘要 Abstract 1 系统设计简介-1 1.1 硬件方案的选择-1 1.1.1主控芯片选择-1 1.1.2 显示器件选择-2 1.1.3 时钟器件选择-2 1.1.4 温度传感器选择-3 1.2 系统总体方案-4 2 系统硬件电路设计-5 2.1 STC89C52单片机系统设计-5 2.1.1 STC89C52概述-5 2.1.2 STC89C52单片机最小系统-5 2.2 LCD12864液晶显示电路设计-7 2.2.1 LCD12864概述-7 2.2.2 LCD12864工作原理-8 2.3 DS1302时钟电路设计-9 2.3.1 DS1302概述-9 2.3.2 DS1302工作原理-10 2.4 DS18B20温度传感器设计-12 2.4.1 DS18B20概述-12 2.4.2 DS18B20工作原理-13 2.5 蜂鸣器电路设计-15 2.6 独立按键电路设计-16 2.7 原理图绘制软件介绍-17 2.8 系统硬件测试-17 3 系统软件设计-18 3.1 软件开发环境介绍-18 3.2 系统重要函数介绍-18 3.2.1 主函数设计-18 3.2.2 LCD12864显示函数设计-18 3.2.3 DS1302读时函数设计-19 3.2.4 DS18B20温度采集函数设计-19 3.3 系统软件测试-19 结 论-21 参 考 文 献-22 附录A 原理图-23 附录B 源程序-24 致 谢-51 |