ImageVerifierCode 换一换
格式:DOCX , 页数:107 ,大小:669.04KB ,
资源ID:17710942      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17710942.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的万年历加温度显示设计毕业设计Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的万年历加温度显示设计毕业设计Word文件下载.docx

1、 显示模块的选择方案和论证 3 时钟芯片的选择方案和论证 4 温度传感器的选择方案和论证 4 电路设计最终方案确信 53 系统硬件电路设计 6 系统功能模块划分 6 各单元模块功能分析及模块电路设计 6 时钟模块 6 温度模块 7 显示模块 10 独立键盘模块 19 蜂鸣器模块 20 单片机模块 21 电路原理图的绘制和电路的焊接 24 原理图绘制软件 PROTEL 24 PCB制作 24 元器件的焊接 254 系统软件设计 27 万年历软件系统的流程图 27 温度信息的搜集 28 时钟的读取 31 DS1302操纵字节的说明 31 DS1302时刻日期寄放器及相应位概念 32 DS1302数

2、据的输入和输出 32 DS1302读写部份(程序)部份 33 温度的显示操纵 33 键盘模块 35 蜂鸣器模块 355 设计总结 36致谢 37参考文献 38附录 391 概论 万年历进展背景随着电子技术的进展,人类不断研究,不断创新纪录。万年历目前已经再也不局限于以书本形式显现。以电脑软件或电子产品形式显现的万年历被称为电子万年历。与传统书本形式的万年历相较,电子万年历取得了愈来愈普遍的应用,采纳电子时钟作为时刻显示已经成为一种时尚。目前市场上各式各样的电子时钟数不胜数,但多数是只针对时刻显示,功能单一不能知足人们日常生活需求。 电子万年历的特点 电子万年历显示功能,包括公历年、月、日,时刻

3、、温度、礼拜、农历等等;附带功能有:按时闹铃、和按钮是不是能够正常调动。本文提出了一种基于STC12C5A60S2单片机的万年历设计方案,采纳LCD显示。本方案以STC12C5A60S2单片机作为主控核心,与时钟芯片DS1302、温度芯片DS18B20、人体红外感应模块、闹钟模块、按键、LCD显示等模块组成硬件系统。在硬件系统中设有7个独立按键和一个LCD显示器,能显示丰硕的信息,依照利用者的需要能够随时对时刻进行校准、时刻、温度显示等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简练、本钱低廉等诸多优势,符合电子仪器仪表的进展趋势,具有广漠的市场前景。 国内外现状、进展随着电子技术

4、的迅速进展,专门是随大规模集成电路显现,给人类生活带来了全然性的改变。尤其是单片机技术的应用产品已经走进了千家万户。电子万年历的显现给人们的生活带来的诸多方便。万年历中利用的LCD的应用很普遍,如腕表上的液晶显示屏,仪表仪器上的液晶显示器或是电脑笔记本上的液晶显示器,都利用了LCD。在一样的办公设备上也很常见,如机,复印机,和一些娱乐器材玩具等也常常见到LCD的足迹。字符型液晶显示模块是一种专门用于显示字母,数字,符号等的点阵式液晶显示模块。在显示器件上的设计,它是由假设干个57或511等点阵符位组成。每一个点阵字符位都能够显示一个字符。点阵字符位之间有一空点距的距离起到了字符间距和行距的作用

5、。目前市面上经常使用的有16字1行,16字2行,20字2行和40字2行等的字符模块组。这些LCD尽管显示字数各不相同,可是都具有相同的输入输出界面。市场上有许多电子万年历的专用芯片,如:LM8363、LM8365等,但它们功能单一,电路连接复杂,不便于调试制作。因此本系统采纳了以STC12C5A60S2单片机技术为核心,配合DS18B20温度测量模块,DS1302时钟模块,人体感应模块,LCD显示模块,键盘模块使该设计具有现实功能齐全,人机交互,节能的特点。随着单片机的进展,电子万年历呈现了微型化 ,功能丰硕化的趋势,而且价钱在不断下降,考虑到资源问题,此刻的设计设计的万年历都采纳了节能设计方

6、案,万年历对人们的生活有着十分重要的作用,因此电子万年历仍是有专门大的进展前景的。2 系统大体方案选择和论证 单片机芯片的选择方案和论证方案一:采纳89C51芯片作为硬件核心,89C51是一种带4K字节闪烁可编程可擦除只读存储器,采纳Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,89C51是一种高效微操纵器,51单片机为很多嵌入式操纵系统提供了一种灵活性高且价廉的方案可是运用于电路设计中时由于不具有在线编程(ISP)技术,当在对

7、电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插可能对芯片造成必然的损坏。方案二: 采纳STC12C5A60S2单片机,STC12C5A60S2单片机是宏晶科技生产的单时钟/机械周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换,针对电机操纵,强干扰场。STC12C5A60S2单片机内部有60KB的程序Flash存储器,1KB的数据Flash存储器,具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程

8、序的新增功能需要烧入程序时,不需要对芯片多次拔插,因此可不能对芯片造成损坏。由于咱们设计的万年历烧写文件可能在40KB左右 ,而STC12C5A60S2单片机的程序Flash为60KB,咱们就不用在外接程序存储器了。万年历的程序复杂 ,采纳1T单片机有利于提高运算速度,使万年历显示更快捷。通过综合比较最终选择方案二,即选择STC12C5A60S2作为主操纵器。 显示模块的选择方案和论证中文字库的LCD12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16

9、*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可组成全中文人机交互图形界面。能够显示84行1616点阵的汉字,也可完成图形显示,低电压低功耗是其又一显著特点。由该模块组成的液晶显示方案与同类型的图形点阵液晶显示模块相较,不论硬件电路结构或显示程序都要简练得多,且该模块的价钱也略低于相同点阵的图形液晶模块。万年历要求显示年月日、时分秒、礼拜、和农历。LCD12864液晶能够完成设计的要求 。 系统采纳LED显示。LED应用可分为两大类:一是LED单管应用,包括背光源LED,红外线LED等;另外确实是LED显示屏,目前,中国在LED基础材料制造方面与国际还存在着必然的差距

10、,但就LED显示屏而言,中国的设计和生产技术水平大体与国际同步。LED显示屏是由发光二极管排列组成的显示器件。它采纳低电压扫描驱动,具有:耗电少、利用寿命长、本钱低、亮度高、故障少、视角大、可视距离远等特点。采纳LED数码管动态扫描.价钱上比较经济实惠,但不能显示文字,性价比不是很高,操作起来比较液晶显示来讲略显繁琐,因此也不用此种作为显示。通过综合比较最终选择方案一,即选择LCD12864液晶显示屏。 时钟芯片的选择方案和论证采纳单片机按时。单片机集成度高、功能强、靠得住性高、体积小、功耗低、利用方便、价钱低廉等一系列优势,单片机的应用领域已从面向工业操纵、通信、交通、智能仪表等迅速进展抵家

11、用消费产品、办公自动化、汽车电子、PC机外围和网络通信等广大领域。直接采纳单片机按时计数器提供秒信号,计数的脉冲由外部提供,按时的脉冲由外部晶振提供,按时加1的周期为一个机械周期;定不时刻与初值和晶振频率有关。利用程序实现年、月、日、礼拜、时、分、秒计数。采纳此种方案减少芯片的利用,节约本钱,但程序复杂度较高。采纳DS1302时钟芯片。DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实不时钟电路,它能够对年、月、日、礼拜、时、分、秒进行计时,具有闰年补偿功能,工作电压为。采纳双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。

12、DS1302用于数据记录,专门是对某些具有特殊意义的数据点的记录上,能实现数据与显现该数据的时刻同时记录,因此普遍应用于测量系统中。采纳三线接口与CPU进行同步通信,并可采纳突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性寄存数据的RAM寄放器。采纳DS1302只需要写出驱动程序,挪用程序读出寄放器内数据通过简单的变换就能够够输出万年历的数据。通过综合比较最终选择方案二,即采纳DS1302时钟芯片。 温度传感器的选择方案和论证采纳热敏电阻作为温度传感器。热敏电阻是开发早、种类多、进展较成熟的灵敏元器件。热敏电阻由半导体陶瓷材料组成,利用的原理是温度引发电

13、阻转变。热敏电阻的要紧特点是:灵敏度较高,其电阻温度系数要比金属大10100倍以上;工作温度范围宽,常温器件适用于-55315,高温器件适用温度高于315(目前最高可达到2000)低温器件适用于-27355;体积小,能够测量其他温度计无法测量的间隙、腔体及生物体内血管的温度;利用方便,电阻值可在100k间任意选择;易加工成复杂的形状,可大量量生产;稳固性好、过载能力强。由于半导体热敏电阻有独特的性能,因此在应用方面它不仅能够作为测量元件(如测量温度、流量、液位等),还能够作为操纵元件(如热敏开关、限流器)和电路补偿元件。热敏电阻普遍用于家用电器、电力工业、通信、军事科学、宇航等各个领域,进展前

14、景极为广漠。利用热敏电阻作为传感器,用热敏电阻与一个相应阻值电阻相串联分压,利用热敏电阻阻值随温度转变而转变的特性,搜集这两个电阻转变的分压值,并进行A/D转换。此设计方案需用A/D转换电路,增加硬件本钱而且热敏电阻的感温特性曲线并非是严格线性的,会产生较大的测量误差。采纳DS18B20温度传感器。在应用与高精度、高靠得住性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。关于咱们一般的电子爱好者来讲,DS18B20的优势更是咱们学习单片机技术和开发温度相关的小产品的不贰选择。这是

15、世界上第一片支持“一线总线”接口的温度传感器。DS18B20数字温度计提供9位(二进制)温度读数,指示器件的温度。信息通过单线接口送入DS18B20或从DS18B20送出,因此从单片机到DS18B20仅需一条线连接即可。它可在1秒钟(典型值)内把温度变换成数字通过综合比较最终选择方案二,即采纳采纳DS18B20温度传感器。 电路设计最终方案确信 最终选择单片机STC12C5A60S2作为主操纵器;选择LCD12864型液晶作为显示模块,此模块能够显示字母、数字符号、中文字型及图形,具有画图及文书画面混合显示功能;选择采纳DS1302时钟芯片,使程序实现年、月、日、礼拜、时、分、秒,即农历阳历时

16、刻的显示。采纳DS18B20温度传感器,能够对温度做出比较精准的测量,而且和单片机通信只要一个IO,连接方便。3 系统硬件电路设计 系统功能模块划分依照系统功能要求,可大致画出系统所需硬件结构框图如图3-1所示:图3-1 系统功能模块图主控模块采纳性价比较高的STC12C5A60S2单片机芯片,在其内部烧写好程序,可通进程序的运行操纵测温模块进行测温;测温模块主若是由DS18B20组成,将其与所测对象进行接触即可获取被测对象的温度数据,而所测得的温度和时钟芯片测得的实时日历将通过显示模块的液晶显示器以数字形式显示;单片机挪用程序,读取DS1302内寄放器,能够取得万年历的时刻数据,经进程序处置

17、就能够够输出在LCD上;键盘电路可对实时日历进行调整;人体红外感应模块能够检测人体,当有人靠近时,就能够打开LCD背光;蜂鸣器能够在闹钟按时中,作为声音提示。 各单元模块功能分析及模块电路设计 时钟模块 DS1302的工作原理和单片机的接口:DS1302为美国DALLAS公司的一种实不时钟芯片,要紧特点是采纳串行数据传输,可为掉电爱惜电源提供可编程的充电功能,而且能够关闭充电功能。采纳晶振。它能够对年、月、日、礼拜、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302 用于数据记录,专门是对某些具有特殊意义的数据点的记录上,能实现数据与显现该数据的时刻同时记录。这种记录对长时刻的持续测控

18、系统结果的分析和对异样数据显现的缘故的查找有重要意义。在本设计中,它的实际电路图如图3-2所示:图3-2 DS1302与单片机的连接 DS1302需要外接的晶振,1号引脚接主电源VCC(5V)电源,8号引脚接备用电池(3V),当主电源掉电后,备用电源为DS1302提供电源,维持DS1302内数据不丢失,这正是时钟芯片所必需的特性。 温度模块传统的温度传感器系统多数采纳放大、调理、A/D转换,转换后的数字信号送入运算机处置,处置电路复杂、靠得住性相对较差,占用运算机的资源比较多,本设计测温模块采纳一线制总线数字温度传感器DS18B20,可将温度信号直接转换成数字信号送给微处置器,电路简单,本钱低

19、,其电路原理图如图3-3所示:图3-3 DS18B20温度模块从图中可看出,将温度传感器的一线制总线通过端口2与本设计主控芯片STC12C5A6S2的端口标号为DS18B20的相连即可实现彼此之间的通信。设计中的测温元件采纳的是DS18B20测温元件,DS18B20是由DALLAS(达拉斯)公司生产的一种温度传感器。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20很受欢迎。它可在1秒钟(典型值)内把温度变换成数字。 DS18B20的要紧特点1)DS18B20的要紧特点: 全数字温度转换及输出; 先进的单总线数据通信; 最高12位分辨率,精度可达土; 12位分辨率

20、时的最大工作周期为750毫秒; 可选择寄生工作方式; 检测温度范围为55+125; 内置EEPROM,限温报警功能; 64位光刻ROM,内置产品序列号,方便多机挂接; 多样封装形式,适应不同硬件系统。2)DS18B20芯片其封装结构如下: 图3-4 DS18B20芯片封装图 由其引脚可看出,其3个引脚: GND为电压地直接接地;DQ为单数据总线用来与单片机相连接,本系统中DS与单片机接口连接,仅此一个连接就能够保证DS18B20与单片机之间的数据互换;VDD引脚接电源电压。 DS18B20的工作原理DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。一个工作周期可分为

21、两个部份,即温度检测和数据处置。DS18B20共有三种形态的存储器资源,别离是:ROM 只读存储器,用于寄存DS18B20ID编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM, RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每一个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(经常使用于温度报警值贮存)的镜像。在上电复位时其值将被刷新。第5个字节那么是用户第3个EE

22、PROM的镜像。第6、7、8个字节为计数寄放器,是为了让用户取得更高的温度分辨率而设计的,一样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM 非易失性经历体,用于寄存长期需要保留的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。咱们在每一次读温度之前都必需进行复杂的且精准时序的处置,因为DS18B20的硬件简单结果就会致使软件的庞大开消。 显示模块本设计显示模块要紧采纳LCD12864液晶显示器,其电路原理图如下:图3-5 LCD12864模块LCD12864液晶显示器通过数据端口也即端口714与主控芯

23、片STC12C5A60S2的I/O端口P2相连接实现数据与指令的传输,再通过操纵端口RS、RW、EN也即端口46与主控芯片,端口相接实现对数据和指令传输的操纵 。显示模块采纳12864液晶显示器可实现对温度和时刻的直接显示,清楚明了。 LCD12864的特点带中文字库的LCD12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块其显示分辨率为12864, 内置8192个16*16点汉字和128个16*8 点ASCII字符集。16点阵的汉字,也可完成图形显示。低电压低功耗是其又一显著特点。由该模块组成的液晶显示方案与同类型的图形点

24、阵液晶显示模块相较,不论硬件电路结构或显示程序都要简得多,且该模块的价钱也略低于相同点阵的图形液晶模块。其大体特性如下:低电源电压(VDD:+)显示分辨率:12864点内置汉字字库,提供8192个1616点阵汉字(简繁体可选)内置128个168点阵字符2MHZ时钟频率显示方式:SIN、半透、正显背光方式:侧部高亮白色LED,功耗仅为一般LED的1/51/10通信方式:串行、并行可选内置DC-DC转换电路,无需外加负压无需片选信号,简化软件设计工作温度:0-+55,存储温度:-20+601模块管脚是连接外部电路的纽带 ,在此模块中管脚要紧由操纵管脚和数据管脚等组成,现将其组成情形及相关功能介绍如下:表3-1 12864液晶模块接口说明管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC5V电源正3V0 -对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7DB0为显示数据 RS=“L”,表示DB7DB0为显示指令数据5R/WR/W=“H”,E=“H”,数据被读到DB7DB0 R/W=“L”,E=“HL”, DB7DB0的数据被写到IR或

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1