文档详情

【精品】毕业论文-万年历1.doc

发布:2017-09-18约5.9万字共72页下载文档
文本预览下载声明
基于单片机的电子万年历设计与研究 The Design and Research Of Electronic Calendar Based on MCU 学生姓名 所在专业 所在班级 申请学位 指导教师 副指导教师 答辩时间 目 录 摘要 I Abstract II 1 绪论 1 1.1 研究目的和意义 1 1.2 电子万年历的国内外发展状况、发展趋势与存在问题 1 1.3 本研究的技术要求 2 1.4 本研究应解决的主要问题及其指导思想 2 1.4.1 本研究应解决的主要问题 2 1.4.2 本研究的指导思想 2 2 芯片的选择和论证 3 2.1 单片机芯片的选择方案和论证 3 2.2 显示模块选择方案和论证 3 2.3 时钟芯片的选择方案和论证 3 2.4 温度传感器的选择方案和论证 4 2.5 电路设计最终方案决定 4 3 硬件模块图 4 4 系统硬件仿真和软件调试工具 5 4.1 Protues ISIS简介 5 4.2 Keil C51 uVision2简介 5 5 本研究中的主要模块 6 5.1 主控模块(AT89S52模块) 6 5.2 DS1302时钟模 8 5.2.1 DS1302简介 8 5.2.2 DS1302结构与工作原理 9 引脚及功能表 9 工作原理 10 5.2.3 控制命令字节与寄存器 10 5.2.4 DS1302电路设计图 13 5.3 公历与农历、星期转换模块 14 5.3.1 概述 14 5.3.2 基本原理 14 5.3.3 程序流程图 15 5.4 DS18B20温度模块 17 5.4.1 概述 17 5.4.2 DS18B20的工作原理 17 DS18B20的性能 17 DS18B20的内部结构 17 DS18B20的测温原理 20 5.4.3 DS18B20与单片机的接口设计 21 5.4.4 DS18B20程序设计方案 21 DS18B20电路设计图 21 操作时序 22 5.5 整点报时模块 24 5.5.1 概述 24 5.5.2 设计原理 24 5.5.3 整点报时电路设计图 24 5.6 时间可调模块 25 5.6.1 键盘扫描原理 25 5.6.2 按键说明 25 5.6.3 软件设计思路 25 5.7 LCD1602显示模块 26 5.7.1 概述 26 5.7.3 结构与工作原理 26 引脚图及引脚功能 26 字符发生存储器(CGROM) 26 控制指令 27 1602的内部显示地址 28 5.7.4 LCD1602电路设计图 28 5.8 电源部分 29 6 设计总结 29 7 本设计的发展 30 结 束 语 30 鸣 谢 31 参考文献 32 附录 33 附录1:电子万年历原理图 33 附录2:设计程序 34 附录2:元件清单 65 摘要 随着技术的迅速发展,特别是大规模集成电路出现,给人类生活带来了的改变。是单片机技术的应用产品已经。电子万年历的出现给人们的生活带来的方便。本文首先描述系统硬件工作原理,介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程。本主导思想是软硬件相结合来进行各功能模块的编写。C语言进行软件设计,增加了程序的可读性和可移植性。系统通过液晶显示数据,可以显示时间、公农历日期、星期温度,并有功能。;万年历 Along with the technical and quick development in Semiconductor, especially appearing with the large-scale integrated circuit, make the life change much. The MCU technology application already walks into our life with society step. Electron product application can be termed as being too many to enumerate.The electronic calendar is one kinds among of them.Electron calendar‘s appearing bringing about much convenience for people. This design is going to describing the calendar based on AT89S52. System hardware of main body is descri
显示全部
相似文档