文档介绍:毕业设计(论文)
专业 000000
班次 000000
姓名 0000000
指导老师 00000
000000
二0一二年
摘要
本设计的LCD电子时钟温度计,包括两大功能:实时显示年、月、日、时、分、秒;实时监测环境温度;本设计采用的是AT89S52单片机,该单片机采用的MCU51内核,内部带有8KB的ROM,能够存储大量的程序。
计时芯片采用DS1302,该芯片通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时、分、秒信息,采用双电源供电,当外部电源掉电时能够利用后备电池准确计时。
温度检测采用DS18B20,该芯片采用的是独特的“一线总线”的方式与单片机进行通信,实时温度采用一线总线的方式传输大大的提高了信号的抗干扰性,分辨率可通过软件设置,其小巧的体积为各种环境下测量温度提供了方便。
显示器件采用通用型LCD1602,可显示32个字符,该液晶显示方便,功能强大,完全能满足数字时钟温度计的显示要求。
通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。
关键词:单片机;Keil;DS1302;DS18B20;LCD液晶
目录
第1章绪论 1
研究意义 1
国内外现状 1
第2章设计任务 2
设计任务 2
设计要求 2
第3章总体方案论证与设计 3
液晶显示模块 3
实时时间计算模块 3
实时环境温度采集模块 4
设置模块 4
第4章总体方案组成框图 5
第5章系统硬件设计 6
LCD显示模块设计 6
实时环境温度检测模块 10
时间计算模块设计 11
设置模块 13
系统硬件电路设计总图 13
第6章系统软件设计 16
主程序 16
时间显示程序 17
时间调整程序设计 17
读取温度子程序 18
温度转换命令子程序 20
计算温度子程序 20
显示数据刷新子程序 21
温度数据的计算处理方法 22
第7章系统硬件PROTEUS仿真原理图 23
结语 24
致谢 25
参考文献 26
附录一:实物图 27
附录二 PCB图 28
附录三程序 29
第1章绪论
近些年我国开始重视电子时钟温度计的开发与设计,但是在中国该产品出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行业产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在减弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。在中国该产品的产业发展已到了岔口;产业生产企业急需选对发展方向。
国内外现状
电气时代、电子时代和现已进人的电脑时代。不过, 这里的电脑, 通常是指个人计算机, 简称机。它由主机、键盘、显示器等组成。还有一类计算机, 大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。顾名思义, 这种计算机的最小系统只用了一片集成电路, 即可进行简单运算和控制。因为它体积小, 通常都藏在被控机械的―肚子里。它在整个装置中, 起着有如人类头脑的作用, 它出了毛病, 整个装置就瘫痪了。现在, 这种单片机的使用领域已十分广泛, 如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机, 就能起到使产品升级换代的功效, 常在产品名称前冠以形容词—―智能型, 如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品, 不是电路太复杂, 就是功能太简单且极易被仿制。究其原因, 可能就卡在产品未使用单片机或其它可编程器件上。
第2章设计任务
利用单片机、时钟芯片DS1302、温度传感器DS18B20、1602液晶等实现日期、时间、温度的显示。
A/D转换器可用ADC0809,也可选用自带A/D的单片机,完成1个通道的温度数据采集;
温度控制单元可采用DS18B20温度传感器,时钟控制部分可采用时钟芯片DS1302;
对采集的温度在LCD实时显示,并能保存一段时间内的温度值;
能显示当前时间,并具有时间调校功能;
采用“汇编语言”或“C语言”进行编程,编译系统可用WAVE或Keil C;
用Proteus软件进行仿真;
用PROTEL软件画出系统原理图与印制板电路图;
尽可能地做出实物。
第3章总体方案论