![点击分享此内容可以赚币 分享](/master/images/share_but.png)
基于at89c51单片机的数字温度计.doc
《基于at89c51单片机的数字温度计.doc》由会员分享,可在线阅读,更多相关《基于at89c51单片机的数字温度计.doc(31页珍藏版)》请在咨信网上搜索。
1、CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践题目:基于单片机的数字温度计的设计 目录目录21.绪论31.1课题研究背景及意义31.2课题研究的内容32.数字温度计的系统概论52.1系统的功能52.2温度计的分析53.设计方案和要求63.1设计任务和要求63.2元器件的选取63.3系统最终设计方案74.硬件设计84.1总体设计结构图84.2硬件电路概述84.2.1最小系统84.2.2输入电路设计114.2.3输出电路设计125.硬件仿真156.实物制作186.1电路板焊接186.2电路板调试197.小结20附录211.参考文献212.原理图223.元器件清单234.
2、软件程序245.实物图301.绪论1.1课题研究背景及意义 单片机技术作为计算机技术的一个分支,广泛地应用于工业控制,智能仪器仪表,机电一体化产品,家用电器等各个领域。“单片机原理与应用”在工科院校各专业中已作为一门重要的技术基础课而普遍开设。学生在课程设计,毕业设计,科研项目中会广泛应用到单片机知识,而且,进入社会后也会广泛接触到单片机的工程项目。鉴于此,提高“单片机原理及应用”课的教学效果,让学生参与课程设计实习甚为重要。单片机应用技术涉及的内容十分广泛,如何使学生在有限的时间内掌握单片机应用的基本原理及方法,是一个很有价值的教学项目。为此,我们进行了“单片机的学习与应用”方面的课程设计,
3、锻炼学生的动脑动手以及协作能力。 单片机课程设计是针对模拟电子技术,数字逻辑电路,电路,单片机的原理及应用课程的要求,对我们进行综合性实践训练的实践学习环节,它包括选择课设任务、软件设计,硬件设计,调试和编写课设报告等实践内容。通过此次课程设计实现以下三个目标:第一,让学生初步掌握单片机课程的试验、设计方法,即学生根据设计要求和性能约束,查阅文献资料,收集、分析类似的相关题目,并通过元器件的组装调试等实践环节,使最终硬件电路达到题目要求的性能指标;第二,课程设计为后续的毕业设计打好基础,毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定
4、性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。第三,培养学生勤于思考乐于动手的习惯,同时通过设计并制作单片机类产品,使学生能够自己不断地学习接受新知识(如在本课设题目中存在智能测温器件DS18B20,就是课堂环节中不曾提及的“新器件”),通过多人的合作解决现实中存在的问题,从而不断地增强学生在该方面的自信心及兴趣,也提高了学生的动手能力,对学生以后步入社会参加工作打下一定良好的实践基础。1.2课题研究的内容 本文主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机喜爱的硬件连接
5、,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也进行一一介绍,该系统可以方便的是实现温度采集和显示,并可以根据需要任意设定上下限报警温度,它使用起来方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合我们日常生活和工农业生产中的温度测量,也可以当做温度处理模块嵌入其他系统中,作为其他主系统的辅助扩展。DS18B20和AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合与恶劣环境下进行现场温度测量,有广泛的应用前景。 本设计首先是确定目标,气候是各个功能模块的设计,再在Proteus软件上进行仿真,修改,仿真。本温度计属于多功能温度计,可以设置上下报警
6、温度,当温度不在设置范围内时,可以报警。 2.数字温度计的系统概论2.1系统的功能 此数字温度计是基于51单片机,18B20,四位数码管,led发光二级管,按键等阻容元件设计制作而成,系统工作稳定,能够很好的测量出温度值,并显示。此系统带有温度报警指示功能。2.2温度计的分析元件设计的意义: 关于按键:共设计了4个独立按键,一个为进入调整上下限的功能键,一个为加,一个为减,另一个为确定设置键,按下调整键进入上限设置,右边红色二极管亮,设置完上限按确定键,延时并且蜂鸣器响1下,绿二极管亮,自动进入下限设置。设置完下限按确定键蜂鸣器响2下,进入温度正常显示状态。 关于发光二极管:共设计了三个发光二
7、极管,一个为电源指示,另外两个分别为上下限指示或温度报警指示。当进入调整上限时红色的亮,进入下限时绿色的亮。当正常显示温度时,温度高于上限红色的亮,低于下限时绿色的亮。 关于蜂鸣器:作为报警或者调整上下限时提示用,当前温度高于上限或者低于下限蜂鸣器鸣响!从上限设置跳到下限设置时,蜂鸣器响一下,确定下限设置时蜂鸣器响两下。 关于数码管:当温度为正时,显示温度值,温度为负时,最高位显示“”,温度数据精确到小数点后一位。 系统采用5v直流供电,通电前注意电源正负极,以及电源接口是否匹配。 3.设计方案和要求3.1设计任务和要求1、基本范围15422、精度误差小于0.53、LED 数码直读显示4、可以
8、任意设定温度的上下限报警功能.3.2元器件的选取单片机芯片的选取:方案一:采用89C51芯片作为硬件核心,利用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二:采用AT89C51单片机与MCS-51系列单片机相比有两大优势:第一,片内程序存储器采用闪存,使程序的写入更加方便;第二,提供了更小尺寸的芯片,使整个硬件电路的体积更小,且管脚数目为20个,与MCS-
9、51相比减少一倍,使理解更容易。综上所述:本课设中单片机芯片采用AT89C51。 温度传感器的选取: 方案一:采用热敏电阻传感器。利用热敏电阻随温度变化而显著变化,能直接将温度的变化转换为能量的变化,进而制成温度计。但是其测温传感器比较复杂,而且不易通过编制程序来控制测温精度,增大系统设计的难度。 方案二: 采用DS18B20温度传感器。DS18B20的内部3脚(或8脚)封装;使用特有的温度测量技术,将被测温度转换成数值信号;3.05.5V的电源供电方式和寄生电源供电方式;ROM由64位二进制数字组成,共分为8个字节;RAM由9个字节的高速暂存器和非易失性电擦写ROM组成。综上所述:温度传感器
10、选取智能测温器件DS18B20。3.3系统最终设计方案综上各方案所述,对此次课设的方案选定: 采用AT89C51作为主控制系统; 1602液晶显示模块芯片作为温度数据显示装置;而智能温度传感器DS18B20器件作为测温电路主要组成部分。至此,系统最终方案确定。4.硬件设计4.1总体设计结构图图4-1 总体设计结构图4.2硬件电路概述4.2.1最小系统晶振电路 晶振采用12MHz,分别接入到X1与X2端中。同时在晶振两端各接一个22pF的电容,每个电容的另一端再接入到地。 图4-2 晶振电路复位电路 复位电路采用的是上电复位。如图所示,在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到底。
11、线路上接一按钮,通过按下按钮,复位电路通过电容给RST一个短暂的高电平信号。达到复位状态。 图4-3 复位电路单片机 本设计采用的单片机是AT89C51。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能
12、8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图4-4 AT89C51引脚图电源电路 78系列集成稳压器是常用的固定输出电压的集成稳压器。它的内部含有限流保护,采用了噪声低,温度漂移小的基准电压源,工作稳定可靠。78系列集成稳压器为三端器件:1脚为输入端,2脚为接地端,3脚为输出端,使用十分方便。78系列集成稳压器典型应用电路如下,这是一个输出5V直流电压的稳压电源电路。IC采用集成稳压器7805,C1,C2分别为输入端和输出端的滤波电容,RL为负
13、载输出电阻。当输出电流较大时,7805应配上散热板。 图4-5 电源电路 4.2.2输入电路设计按键电路 关于按键:共设计了4个独立按键,一个为进入调整上下限的功能键,一个为加,一个为减,另一个为确定设置键,按下调整键进入上限设置,右边红色二极管亮,设置完上限按确定键,延时并且蜂鸣器响1下,绿二极管亮,自动进入下限设置。设置完下限按确定键蜂鸣器响2下,进入温度正常显示状态。 图4-6 按键电路测温电路 测温电路方面,我们选择的温度传感器是DS18B20.这是美国DALLAS半导体公司最新推出的一种改进型只能温度传感器,不同于传统的热敏电阻,DS18B20能够直接读出被测温度,并且可根据实际要求
14、通过简单的编程实现912位的数字读书方式。DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图4所示单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。当DS18B20 处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。这里我们把温度传感器的DQ端与P23相接,以P23作为温度输入口。温度传感器VCC端接电源,G
15、ND端接地端。如下图所示 图4-7 测温电路4.2.3输出电路设计显示电路 关于发光二极管:共设计了三个发光二极管,一个为电源指示,另外两个分别为上下限指示或温度报警指示。当进入调整上限时红色的亮,进入下限时绿色的亮。当正常显示温度时,温度高于上限红色的亮,低于下限时绿色的亮。LED发光二极管的压降一般为1.52.0 V,其工作电流一般取1020 mA为宜。电阻 R=U/I ,计算得出范围在250-500间,在这里取470。 图4-8 温度上下限报警灯 图4-9 电源指示灯 关于数码管:显示温度,温度数据精确到小数点后一位。数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 at89c51 单片机 数字 温度计
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。