摘要:随着科技的快速发展,人类生活中有很多离不开单片机的地方。大到导弹上的装置、飞机上的一些仪表仪器;小到日常的通讯传输工具还有交通IC卡。最为适用的就是电子万年历了。本次论文就是研究单片机的电子日历的,一般家里的钟表都是简单的机械制,最基本的功能就是显示时分秒,而多功能万年历除了这些功能外还有温度的显示,年月日、还有闹铃、阴阳历的转换以及烟雾报警功能,烟雾报警功能的完成主要是使用气体传感器MQ-2另外在加上模数转换器ADC0809。
本系统的硬件方面主要有单片机STC89C52、时钟芯片、开关按钮、蜂鸣器、烟雾传感器、液晶显示屏等。软件方面主要包括按键模块、温度和阴阳历的算法等。通过方案的设计对比,软件与硬件相结合的方式完成,最后就是制作原理图和仿真图来模拟测试。电子万年历的优势明显、功能齐全、值得去深入的研究。
关键词 单片机; 万年历; 液晶显示; 气体传感器; 烟雾报警
目录
摘要
Abstract
第一章 绪论-1
1.1 课题研究的背景及意义-1
1.2 课题主要的研究工作及实现功能-1
1.3 课题章节安排:-1
第二章 需求分析和方案论证-3
2.1 需求分析-3
2.2 方案论证-4
2.3 单片机的选取-4
2.4 显示选取-5
2.5 时钟芯片选取-5
2.6 温度采用选取-5
2.7 烟雾报警器设计思路-6
2.7.1 烟雾报警系统的工作结构和原理-6
2.7.2 系统的功能要求及组成-6
第三章 系统的总体设计-8
3.1 系统程序流程图-8
3.2 万年历优化算法-9
3.3 程序设计-10
3.3.1 温度读写程序-10
3.3.2 DS1302读写程序-11
第四章 系统的硬件详细设计-15
4.1 STC89C52RC简介-15
4.2 时钟模块的介绍-16
4.2.1 时钟芯片工作原理-16
4.2.2 时钟电路模块-17
4.3 温度传感器电路设计-18
4.3.1 DS18B20的主要特性-18
4.3.2 DS18B20测量原理-18
4.3.3 DS18B20内部结构-19
4.4 键盘接口模块-19
4.5 显示模块-21
4.6 烟雾探测电路模块-21
4.6.1 MQ-2介绍-22
4.6.2 ADC0809介绍-22
4.7 声光报警模块-23
4.8 晶振电路-24
第五章 系统运行与测试-26
5.1 软件简介-26
5.2 PORTEL介绍-28
5.3 硬件调试结果-28
5.4 软件硬件测试-30
5.5 测试结果分析与结论-31
第六章 总结-32
参 考 文 献-33
致 谢-34
附 录-35