基于AT89S52单片机的万年历设计 下载本文

内容发布更新时间 : 2024/5/18 5:48:57星期一 下面是文章的全部内容请认真阅读。

洛阳师范学院

单片机原理及应用课程设计报告

基于AT89S52单片机万年历的设计

信息技术学院 计算机科学与技术

杨烁琪 11级计科班 111114013 赵秀英

专业

学生姓名 班学

级 号

指导教师

洛阳师范学院课程设计说明书(2015)

完成日期 2015年1月 20日

1

洛阳师范学院课程设计说明书(2015)

摘 要

电子万年历是一种非常广泛日常计时工具。它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能,对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3---5V电压供电。

此次是基于52系列的单片机进行的电子万年历设计,相比传统的万年历来说,精确度更高。可以显示温度、年、月、日、时、分、秒及周信息,具有可调整日期和时间功能。对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件方面进行同步设计。硬件部分主要由单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上使用了AT89S52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用共阴极的数码管。使用MAX7219来驱动显示,然后并行输出。软件方面主要包括日历程序、时间调整程序、温度程序、显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在keil软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。

关键词:时钟芯片、MAX7219、DS18B20、动态扫描、单片机。

2

洛阳师范学院课程设计说明书(2015)

目 录

摘 要 ............................................................ 1 1 绪论 ............................................................ 5

1.1设计背景 .................................................... 5 1.2设计思想 .................................................... 5 1.3设计框图 .................................................... 6 2 系统硬件设计 .................................................... 6

2.1最小化电路设计 .............................................. 6

2.1.1 主控芯片简介 .......................................... 6 2.1.2 复位电路、晶振电路设计 ................................ 7 2.2显示电路设计 ................................................ 9

2.2.1 显示器简介 ............................................ 9 2.2.2 驱动芯片简介 ......................................... 11 2.2.3 显示电路 ............................................. 16 2.3温度采集电路设计 ........................................... 18

2.3.1 温度采集芯片简介 ..................................... 18 2.3.2 温度采集电路 ......................................... 21 2.4实时时钟电路设计 ........................................... 22

2.4.1时钟芯片简介 .......................................... 23 2.4.2时钟电路 .............................................. 23

3 系统软件设计 ................................................... 26

3.1主程序流程图 ............................................... 26 3.2系统子程序的设计 ........................................... 27

3.2.1送显示流程图 .......................................... 27 3.2.2 时钟流程图 ........................................... 28 3.2.3 温度采集流程图 ....................................... 29

4 系统仿真 ....................................................... 30

4.1仿真软件简介 ............................................... 30 4.2 软件仿真过程 ............................................... 34 4.3仿真结果 ................................................... 36 致谢 ............................................................. 37

3

洛阳师范学院课程设计说明书(2015)

参考文献 ......................................................... 37 附 录 一 ......................................................... 38 附 录 二 ......................................................... 39

4