基于单片机系统的万年历设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-07-22
  • 论文字数:9548
  • 当前位置论文阅览室 > 毕业设计 > 设计说明 >
  • 课题来源:(小山神)提供原创文章

支付并下载

摘要:电子日历广泛应用于我们的日常生活中,我们越来越离不开它。万年历具有时间的精准显示以及其附加的闰年补偿等多种功能,而且其使用寿命长,时时刻刻存在于我们的生活里。针对于具体的数字电子万年历,能够直接在显示屏中显示出时间温度和闹钟等信息,非常方便,校准和补偿功能等都可直接实现[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