




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(2015届)毕业设计题目:基于铂电阻的温度控制系统设计姓名:郭昊男专业:电气工程及其自动化班级:学号:指导教师:导师职称:讲师嘉兴学院教学事务管理中心2015年5月15日
诚信声明我声明,所呈交的设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得嘉兴学院南湖学院或其他教育机构的学位或证书而使用过的材料。我承诺,设计中的所有内容均真实、可信。
设计作者签名:签名日期:年月日PAGE31授权声明学校有权保留送交设计的原件,允许设计被查阅和借阅,学校可以公布设计的全部或部分内容,可以影印、缩印或其他复制手段保存设计,学校必须严格按照授权对设计进行处理,不得超越授权对设计进行任意处置。设计作者签名:签名日期:年月日基于铂电阻的温度控制系统设计摘要本课题以AT89C51单片机系统为核心,对单点的温度进行实时检测。采用模拟温度传感器PT100对温度进行检测;采用串型模数转换器ADC0801进行A/D转换把温度信号调解转换为电压信号与AT89C51单片机接口设置液晶显示器实时显示温度值。本设计包括温度传感器、A/D转换模块、数据传输模块、温度显示模块和温度控制模块五个部分。文中对每个部分功能、实现过程作了详细介绍。关键词:单片机;PT100热电阻;ADC0801;温度检测控制
ThedesignofTemperaturesupervisorycontrolSystemBasedonthePlatinumResistiveThermalDetectorAbstractThisarticleAT89C51monolithicintegratedcircuitwhichproducesbyATMELCorporationisthecore,caninspectasinglepointofthetemperatureinrealtime.TheadoptionoftheserialA/DfortemperaturesignalsintovoltagesignalmediationAT89C51Single-ShipComputeinterfaceswiththeLiquidcrystaldisplayofreal-timetemperature.ThedesignincludesfivepartsofthetemperaturesensorandtheA/DconvertermoduleandthedatatransmissionmodulesandthetemperaturedisplaymoduleandthetempturecontrolmoduleEachpartfunctionsandtheprocesswasdescribedinthePaperindetail.Keywords:Single-ShipComputer;ResistiveThermalDetectorofPT100;ADC0809;temperature-supervisorycontrol
目录1绪论 11.1课题背景和意义 11.2设计方案 21.2.1单片机选型 21.2.2模数转换器选型 21.2.3显示方案确定 31.2.4系统框图 32硬件设计 42.1温度信号的获取与放大 42.1.1元件介绍 42.1.2放大电路设计 42.2模数转换单元 52.2.1A/D转换器ADC0801 52.2.2模数转换单元电路的设计 62.3键盘电路的设计 62.4液晶显示电路的设计 72.4.1LM016L液晶模块原理 72.4.2LM016L液晶模块引脚功能 82.4.3LM016L液晶模块指令说明及时序 82.4.4LM016L液晶模块的接线图 92.5单片机接口电路 102.5.1单片机主要性能参数 102.5.2各引脚功能 102.5.3单片机接线图 122.6加热装置模块 122.6.1加热装置原理 122.6.2加热装置接线图 122.7供电模块 133软件设计 143.1程序设计语言的选用 143.2软件程序的设计 143.2.1程序流程 143.2.2键盘管理 164电路仿真的设计与分析 174.1Proteus仿真软件介绍 174.2仿真分析 175结论 20参考文献 21致谢 22附录 23嘉兴学院本科生毕业设计1绪论1.1课题背景和意义在我们生活中,温度拥有非常重大的作用。不管你在哪里,在干什么,温度一直存在。自工业革命以来,工业发展和温控能力的有着绝对的联系。在钢铁,化工,制药等行业,可以说基本上全部的工业行业都必须考虑温度。PT100铂热电阻一般被用来测量温度,它的好坏影响着整个温控系统的测量效果。所以,不但要掌握机械特性,以及各种传感器的基本原理和性能,还要通过不断的调整用来满足信号的接收和处理。为了了解传感器的接口电路,和控制方法,只能通过各种案例分析来了解。传感器的信息沟通和信息处理紧密的联结在一起,用来适应生产和发展。从其他角度来说,不同领域中的传感器测得的信号,都是为了改善生产,提高效率和及时性。传感器的应用范围越来越大,二次传感器及其系统的应用也有着很大的发展。温度传感器是最重要的之一,其发展速度之迅速,其涉及广泛,有着巨大的潜能。为了提升对传感器的了解,特别是温度传感器的使用方法与应用,我们通过升入的研究,广泛参考了各种传感器系统的设计原理和设计案例。设计出了由单片机技术和温度传感器技术相结合的温度控制系统。实际应用的传感器和单片机相结合,详细使用热敏电阻作为温度传感器来测量实时温度,和热电转换和控制加热工艺原理。本设计应用性比较强,设计系统可以作为热水器的温度控制系统,温度监控系统等等。本设计的主要任务是完成环境温度检测,实时显示时间和温度,当低于设定温度自动加热,加热停止后所达到的温度。设计出来的温度控制系统具有显示清晰,操作灵敏,控制快捷等特点。本设计系统包括PT100铂电阻传感器,放大电路,模数转换模块,单片机信息处理模块,控制加热模块,温度显示模块一共6个部分。每一部分的特点,实施过程进行了详细的介绍。整个都是为了测量温度,显示温度,并根据设定的值加热被测物,用来满足设计的要求。1.2设计方案该设计使用AT89C51单片机,对一个点的温度进行实时测量,然后设定一个下线温度,当测量温度低于设定温度的时候自动开启加热装置,而当测量温度达到设定温度的时候关闭加热装置。该方案使用铂电阻作为温度传感器、LM358作为信号放大单元,ADC0801作为模数转换元件,对于温度信号的测量采集具有量程大、精度高等特点。1.2.1单片机选型Atmel是闻名全球的半导体公司,它擅长Flash存储器的研究技术。跟着储存器的发展,上世纪九十年代初期,ATMEL变成了世界上规模最大的EEPROM制造商。九四年的时候,因为需要进入到单片机的市场领域,Atmel用EEPROM技术和Intel公司的80C31的核心技术进行了技术交换,因而得到了80C31单片机芯片的制造权和使用权。ATMEL把自家先进的储存器技术和80C31单片机内核技术结合,研发了AT89系列的单片机。因为它的芯片拥有flash储存器,所以,它在开发产品及便携物品的生产、可手提类的器械方面有着非常广泛的应用,同时也是目前能够代替传统的51单片机的单片机。AT89对于普通消费者有很多特点:①因为有flash储存器,所以程序很容易在开发中得到修改,能够提升不少效率。②因为和51单片机的接口相似,所以很容易更换③它的功能相比80C31有了很大的提升。在中国AT89收到市场广泛的认可,不少用户都从之前的传统单片机转用AT89单片机。而对于资深开发商而言,因为无需仿真器,所以可直接把程序写到芯片当中,然后可以直接插到主板上上电运行,观测单片机运行的结果,如果出现问题可以直接进行修改,然后可以直接重刷程序,再实验观察,一直到能成功运行。AT89系列单片机分两个大类,第一种就是常规的AT89C系列,该类型单片机只需用一般的的并行方法编程,但是必须要用编程器;第二类是可以让芯片直接安装到电路板上,无需拿下即可直接刷写修改程序的AT89S系列,这类单片机除了可以使用一般的的并行方法编程外,还可以直接在系统用下载线插到单片机上进行直接修改程序,成本可以得到进一步的降低。考虑到单片机的成本和使用性能,此次设计我使用了AT89C51单片机。1.2.2模数转换器选型因为A/D转换模块性能的好坏直接影响到整个温度测量的精度。而且该设计测的是温度信号,所需要的响应时间长,滞后大,而且并不需求快速转换,又因为本测量系统使用了求平均值的方法来提高精确度。所以本次设计采用了性价比更噶的ADC0801作为A/D转换模块。1.2.3显示方案确定由于该设计需要对设置的下限温度和测量得到的的温度进行显示,所以显示模块是必备的。目前市场上使用最多的是液晶显示和数码管显示。本设计中我采用了LM016L液晶模块,该液晶模块采用HD44780控制器,具有简单而功能较强的指令集,可以实现很多比较复杂的功能。1.2.4系统框图如图1-1所示本设计系统主要包括温度采集单元,信号放大单元,模数转换单元,单片机数据接收处理单元,温度显示单元,按键控制单元,温度控制单元。其中温度信号的数据采集单元部分为PT100铂热电阻、模数转换单元哪位ADC0801,温度显示为液晶,而对温度进行控制则由AT89C51来完成。图1-1系统的总结构框图
2硬件设计2.1温度信号的获取与放大本温度信号采集系统使用PT100铂热电阻作为温度传感器,使用LM358放大器作为信号放大元件。2.1.1元件介绍PT100铂热电阻是正温度系数传感器,它的基本性能数据如下所示:①测量范围:-200℃~+850℃;②允许偏差值℃:A级,B级;③响应时间<30s;④最小置入深度:热电阻的最小置入深度≥200mm;⑤允通电流≤5mA。此外,该传感器拥有抵抗震动能力强、稳定性良好、精准度比较高等优点。该元件在0~100℃中变化时,最大非线性偏差小于0.5℃。它的阻值和温度的关系方程为:①-200℃<t<0℃时,;②0℃≤t≤850℃时,;式中,A=0.00390802;B=-0.000000580;C=0.0000000000042735。由此可以看到该元件在常温0~100℃下变化的线性度良好,其电阻表达方程也可简化为:,当温度变化1℃,PT100阻值近似变化0.39。2.1.2放大电路设计本设计温度测量的原理是根据金属导体的阻值会根据环境温度的变化而变化的特性。一般都将其置入电桥桥臂,当温度变化,热电阻两边的电压就会被送到放大器LM358的输入端口,并经过LM358放大之后把新的电压传送到A/D转换模块,因而把热电阻的阻值转化成单片机所需要的数字信号。电路原理图如图2-1所示。图2-1信号采集与放大电路2.2模数转换单元2.2.1A/D转换器ADC0801如图2-2所示,以1、2、3脚为输入控制端,都是低电平有效,1位片选信号,1脚=0时,选用这个芯片,可以进行转换。2脚为循序输出信号通道,如果转换器转换完毕以后2脚=0,则同意外电路来拿走转换成果。3脚为启动转换信号,3脚=0时,启动芯片进行转换。4脚是用来给外部时钟发送脉冲的,5脚为控制输出端,它只在低电平的时候才会有效,当转换完毕的时候,1脚自动从高电平变成低电平,用来告诉单片机提取转换数据。而当下一次转换开始的时候。5脚又自动把低电平换成高电平,我选用的模数转换模块一般转换的时间大约是100微秒。第6和第7引脚都用来输入模拟信号,他们一般用在输入级差分放大电路。假设过来的电压是正电压,则从第6引脚进入,而7脚接地,反之。8脚为模拟信号接地端。9脚用来输入外界的参考电压,它的值约为输入的总电压范围的1/2。10脚为数字信号接地端。11-18脚通常用来输出数字量。19脚为内部时钟脉冲端。由内部时钟脉冲发生器来给该模数转换单元产生一个时钟脉冲。图2-2ADC0801引脚图2.2.2A/D转换模块电路原理电路原理图如图2-3。图2-3A由图2-3由放大电路得到的阻值输入到ADC0801的6脚,经过AD转换以后从11-18脚输出给单片机。2.3键盘电路的设计本设计采用1*2的独立按键。其原理图如图2-4。图2-4键盘电路原理图键盘的作用是用来控制单片机所允许的最低温度,当测量温度低于设定值,单片机自动开启加热装置。其中,上方的按键是升高下限温度,下方的按键则是降低下限温度。它们通过连接单片机的25,26脚来实现调节温度的功能。2.4液晶显示电路的设计2.4.1LM016L液晶模块原理1液晶显示原理液晶显示屏一般都是在两块透明电极基板间填充液晶物质,当电极的基板间隙小于一定程度的时候,里面的液晶分子就会发生相应的位置排列,然后随着电极基板添加一个受控的电场方向,就会发生一系列电光效应,液晶分子的位置排列也会发生相应的改变。液晶文字一般有平行,垂直和倾斜三种排列方式,一旦它的排列发生改变,其屏幕的折射率也会改变,从而产生各种光学反应比如散射效应和旋光效应。2液晶显示器的分类液晶显示器一般分为很多类型,按照它的显示方式一般可以分成段式、点阵式、字符式等。而除了黑白显示外,部分液晶屏还能显示出彩色。而如果用驱动方式来划,则能划分成静态驱动、单纯的矩阵驱动和主动矩阵驱动三种。3液晶显示器各种图形的显示原理:线段的显示点阵图类型的液晶屏通常都是由A×B个显示单元组成,它一般分成64行,每行分成128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。字符的显示用液晶来显示一个字符一般来说比较复杂,因为一个字符通常由6×8或8×8个点阵组成,所以如果要显示一个字符,既要找到和显示屏幕上相应点阵所对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但是如果该显示器的控制器含有字符发生器,那么想要显示字符就比较简单,可以让控制器在文本模式下运行,使它根据在液晶显示器上显示的行列号及每行相应的列数找出显示RAM所对应的地址,并且设置一个光标,然后在光标处发送该所需要显示的字符所对应的代码。2.4.2LM016L液晶模块引脚功能LM016L采用标准的14脚(无背光)或16脚(带背光)接口,第15-16脚分别为背光才有的引脚。以下为各引脚的介绍:1脚:VSS为地电源。2脚:VDD接5V正电源。3脚:VL是用来设置对比度的,接+的时候对比度最小,接接地端的时候对比度最大,一般来说如果对比度太高则会产生“鬼影”现象,此时可以通过外接一个10K的电位器来调节。4脚:RS是用来选择使用哪一个寄存器的,一般来说如果接通高电平则会使用数据寄存器、如果接通低电平则会使用指令寄存器。5脚:R/W是用来选择模块是读取还是写入的,如果次引脚接通高电平会执行读取操作,反之则执行写入操作。如果RS和R/W都是低电平则会写入指令或显示相应的地址,如果RS为低电平而R/W为高电平时则会进行读取信号,最后如果RS是高电平而R/W为低电平的话液晶显示器则能够写数据。6脚:E是使能端,如果E端由高电平转为低电平时,显示器则会执行相应的指令。7~14脚:D0~D7为8位双向数据线。15脚:背光源正极。16脚:背光源负极。2.4.3LM016L液晶模块指令说明及时序如表2-1所示,LM016L的内部控制器一共包含11条指令。表2-1控制命令表2.4.4LM016L液晶模块的接线图LM016L液晶模块的接线图如图2-5所示。图2-5LM016L液晶模块接线图其中D0-07连接到单片机的32-39脚,用来传输显示数据,并连接了一个排阻用来上拉电压。RS连接单片机的21脚,用来选择数据寄存器和指令寄存器。RW连接22脚用来控制显示器读写操作。E连接23脚来控制液晶模块执行命令。2.5单片机接口电路2.5.1单片机主要性能参数与MCS-51产品指令系统完全兼容。它是一种可重复写入的高速存储器,提供以下标准功能:高达1000次的写入寿命,而且全部都是静态操作:0Hz-24MHz。三级加密程序存储器。128×8字节内部RAM。32个可编程I/O口线。2个16位定时/计数器。6个中断源。可编程串行UART通道。低功耗空闲和掉电模式。如果进如空闲模式单片机则会让CPU暂时停止,但是其他元件会继续工作;如果进入掉电模式单片机则会保存RAM里面的内容,但振荡器停止工作并禁止其余一切元件工作直至下一个硬件复位。2.5.2各引脚功能AT89C51是标准的拥有40个引脚的双列直插式集成电路单片机。其引脚的分布如图2-6所示:图2-6单片机AT89C51引脚图其中P0.0-P0.7P0口都是8位的双向口线(一般都是32-39号引脚)。P1.0-P1.7P1口是8位的双向口线(一般为1-8号引脚)。P2.0~P2.7P2口是8位的双向口线(一般为21-28号引脚)。P3.0~P3.7P2口是8位的双向口线(一般为10-17号引脚)。这四类引脚功能不同,详情如下:P0口的两个功能:1、当用于外部扩展存储器时,P0口都用来做当做数据总线。3、而当不用来作为扩展的时候,一般可以用来当做I/O端口来使用,但是内部没有上拉电阻,所以如果作为输入或输出端口时应该在外部接一个拉电阻。P1口只能用来作为I/O端口使用:它的内部有上拉电阻。P2口有两个功能:1、当有扩展的外部储存器时,P2口一般用作地址总线。2、平时可以用来当做I/O口来使用,它的内部也有上拉电阻。P3口有两个功能:因为P3口也有上拉电阻,所以除了作为I/O使用外,还有其他的特殊功能,它一般由特殊寄存器来设置。单片机的备用电源一般都由第9脚(即RST/VPD)引入,有了备用电源,RAM中的信息才能得以保留。ALE:地址锁存控制信号:当需要扩展系统时,ALE用来控制P0口把低8位地址的输出送到锁存器锁存起来,用来实现数据和低位地址的隔离。但因为ALE是输出一种晶振六分之一频率的正脉冲,当系统中没有用到外部存储器时,ALE也会输出这种正脉冲,所以ALE口也可以作为外部时钟或外部定时脉冲。PSEN:使单片机能够读取外部的ROM,当PSEN处在低电平时单片机读取外部ROM。1、内部ROM读取时,PSEN不动作;2、外部ROM读取时,PSEN会在每个机器周期内动作两次;3、外部RAM读取时,PSEN将不会输出脉冲;4、外接ROM时,与ROM的OE脚相接。EA/VPP:一般用来控制单片机访问程序储存器。1、接高电平时:CPU读取内部程序存储器(ROM)扩展外部ROM:当内部程序存储器的地址超过了0FFFH(针对8051单片机)1FFFH(针对8052单片机)时自动跳转并读取外部ROM。2、接低电平时:CPU读取外部程序存储器(ROM)。RST:复位信号:当输入的信号在两个连续的机器周期内都是高电平时即为有效,用来完成单片机的初始化(Reset)操作。XTAL1和XTAL2都是外接晶振引脚。当需要用到芯片内部时钟时,这两个引脚可以外接石英晶体和微调电容来使用;而当只需要使用外部时钟时,这两个引脚一般用来接收外部时钟脉冲信号。VCC:电源+5V输入VSS:GND接地。2.5.3单片机接线图如图2-7所示。其中1-8脚分别接入到ADC0801的11-18脚,用来接收经过转换得到的电压信号。10脚连接加热装置。12,16,17脚分别接到ADC0801的5,3,2脚,让ADC0801可以通知单片机来取转换得到的电压信号。21,22,23,32-39脚则接入到液晶显示模块。25,26脚接到按键模块。图2-7AT89S51接线图2.6加热装置模块2.6.1加热装置原理加热装置的开关采用了RL-1继电器,当从单片机得到高电平时,开关自动闭合,从而开启加热装置。当得到低电平时则断开开关。2.6.2加热装置接线图如图2-8所示。继电器连接到单片机的第十个引脚,它的加热装置不合单片机合用电源,是一个独立的电源。一般可采用12V的UPS电源来给它专程供电。市场上有不少UPS电源可以买到,它们价格也比较划算,我这里使用汤浅的12V7AH的UPS电瓶。图2-8加热装置连线图2.7供电模块本设计所有的供电均为+5V的电压。可以直接连接+5V的电源。也可以直接通过外接一个变压器来获得该设计所需要的电压。但是于加热装置的电源分开,两者为相互独立的两个电源。在本次设计中我选用了鸿利的E141*20变压器,它能使220V电源变压为5V电源,价格便宜,性能良好。
3软件设计3.1程序设计语言的选用因为本设计使用AT89C51单片机,所以可选用汇编语言或C语言,它们各有各的特点。汇编比较接近于机器语言,一般用于设计和硬件相关的程序;而C语言属于比较高级的语言,它比较适合数学运算,使用C语言写出来的程序可以提高应用程序的可靠性和程序执行的效率。因为C语言有下面列举的很特点,所以在本次设计当中,C语言是比较理想的程序设计语言:简洁紧凑、灵活方便;运算符丰富;数据类型丰富;C是结构式语言;语法限制比较宽松,可以比较自由的进行程序的编写;允许程序直接访问物理地址,也可以对硬件进行直接操作;生成结果代码质量高,程序执行效率比较高;适用范围大,可移植性好;3.2软件程序的设计3.2.1程序流程本次设计所需要的程序主要由控制系统的主程序和控制键盘的子程序两部分组成。在系统的主程序中系统的初始化分为寄存器初始化,各通信元件的初始化(各串口初始化,模数转换模块初始化,通信缓冲区初始化),液晶显示模块初始化,输出端口的初始化。模数转换是数据转换(主要将由放大电路传过来的电压信号转换成AT89C51单片机所需要接收的数据类型)。显示数据主要是接收由单片机AT89C51计算转换的显示数据,用来显示模数转换模块转换过的温度以及单片机上设定的开启加热元件所需要的下限温度,以及显示屏的刷新(包括刷新新的温度数据和根据按下的键更改的下限温度)。子程序为键值接收和处理程序。是是否否是开始初始化ADC0801采样数据处理是否有键按下根据按键设置新的温度下限使用默认的温度下限(20℃判断温度是否低于设置的温度下限显示测量温度和下限温度P3.0变高电平结束图3-1程序主流程图如图3-1所示,当开启单片机,先进行各元件的初始化,然后设置一个默认的加热下限温度(默认是20℃),模数转换单元ADC0801开始采样铂电阻的数据,并进行模数转换。若在此时按下按键,键盘管理子程序开始运行。最后由单片机对采集到的温度和设置的下限温度同时显示在液晶显示器上,并判断采集到的温度数据是否低于设置的下限温度,如果低,则开启加热装置,反之则不开启。3.2.2键盘管理该子程序主要用来接收按下键的信息并根据该信息进行处理。接收按键信息是指当用户按下一个键的时候,通过对键盘端口的分析,接收相应按键的编码信息,然后通过查询键值表来获取相应的键值。键盘信息处理是取出获取的键值,并按照键值的定义来处理数据。在本设计中,拥有“温度+”、“温度-”两个按键,每个键位的处理都将在子程序中执行,然后再转到主程序。键值具体定义“+”:提高下限值;“-”:降低下限值。是是否是否开始是温度+键吗是温度-键吗转到主程序下限温度+1下限温度-1图3-2键盘流程图如图3-2所示,子程序负责判断按下的按键是提高温度还是降低温度。提高的话下限温度就提升1℃,反之则将下降下限温度1℃。
4电路仿真的设计与分析4.1Proteus仿真软件介绍由全球闻名的Labcenter研发出的Proteus是一款非常好的用来开发单片机的平台,它拥有其特有的虚拟仿真技术,能够良好的地处理单片机以及它的外围电路的设计和协同仿真的问题,它能够在没有硬件进行实际仿真的环境下,使用电脑以模拟仿真的方式来完成单片机的软硬件同步仿真测试,使得单片机的系统设计变得非常方便快捷。Proteus的元件库拥有例如AVR、PIC、ARM、mcs8051、68HC1等丰富多样的微处理器模型,以及各式各样的电子元器件,各种集成电路、模数和数模转换模块、各类按键、液晶显示、点阵显示,还提供示波器、通信终端、逻辑分析元件、电流/电压表、等各类虚拟用检测仪表,而且它们都可以被用来参加仿真设计,极大地提高了设计单片机效率和水平。Proteus历史悠久,至今已有20多年,而且在国外都有非常普遍的使用,在教育界的口碑也非常帮。如今Proteus软件被引入国内,在很多工科院校中得到非常广泛的应用。在教学的过程中使用proteus,能够让学生对单片机的学习变得非常形象直观,而且可以直接在基于原理的虚拟模型上进行编程,且实现非常详细的仿真调试,如果设置一个输出,并接上相应的一起,或者一个显示器,还能看到程序运行时的效果,并且配合各种仪表来显示整个单片机的运行的原理和过程,这能够很好解决长期以来困扰师生们在教学和学习过程中出现的软硬件没办法得到结合的问题。4.2仿真分析因为模数转换模块需要比较高的电压信号才能对它进行转换,而光由PT100得到的信号太弱,所以需要使用两级放大器对整个信号进行放大,在本设计中信号的放大为一级的-20和二级的-4,两者一起接入则为80倍,足够让A/D转换模块来进行转换。软件的编写主要有Keli来完成,通过keil把程序编译成hex文件以后再写到proteus的单片机仿真中。开启仿真时,首先在PT100的地方设置一个模拟的被测温度,如图4-1所示图4-1设置一个模拟的被测温度液晶显示屏则显示被测的温度和默认的下限温度,如图4-2。图4-2液晶显示器显示温度此时被测温度高于下限温度,如图4-3所示,加热装置没有启动。图4-3加热装置没有启动通过按键来设置加热的下限温度,同时液晶屏上显示出设置的温度。如图4-4,图4-5所示,当设置的温度高于被测的温度时,加热装置则自动开启。图4-4被测温度低于设置的下限温度图4-5加热装置自动开启至此仿真完成。
5结论经过了几个月的奋战,我终于完成了毕业设计,之前还感觉毕业设计比较简单,只是对所学的知识进行单纯的总结而已,但是通过这次的设计我明白了真正的意义,那就是对学到的知识的应用。因此当我设计这个温度检测控制系统的时候,遇到了很多大大小小的问题,这些问题在平时的学习当中很多都是遇不到的,还好有老师悉心的指导和同学无私的帮助,使得大部分问题都得到了解决,在此谢过。通过该毕业设计,我深刻了解到了自己对自己所学学科的欠缺,我要学的还有很多,我还需要继续努力,不断的学习,不断的巩固加深对学科的了解,提高自己的知识水平和技能水平。总之,无论是学过的会的知识还是不会的知识我都发现了很多问题,真是万事开头难,一开始的时候完全不知道该怎么做。而当最后终于完成的时候有了一种如释重负的感觉。另外我在完成这个毕业设计的时候还悟道了一个道理,那就是知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以只有当自己能够熟练使用到这些知识了,那才是自己终于懂了。
参考文献[1]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996,274-279[2]沙占友,王彦朋,孟志永.单片机外围电路设计[M].电子工业出版社,2003,135-137,222-226[3]童诗白,华成英.模拟电子技术基础[M].北京:北京高等教育出社,2001,312-330,387-391,408-411,446-451[4]黄继昌,张海贵,郭继忠.实用单元电路及其应用[M].人民邮电出社,2002[5]谢宜仁.单片机实用技术问答[M].人民邮电出版社,2003[6]张福学.传感器应用及其电路精选[M].北京:北京电子工业出版社,1991[7]余载泉,李玉和.PROTEL实战演练[J].2000,7-115-08613-3[8]何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1994[9]何立民.单片机高级教材[M].北京:航空航天大学出版社,2000[10]康光华.电子技术基础(模拟部分)[M].北京:高等教育出版社,2000[11]胡宴如.电子技术基础(模拟部分)[M].北京:中国电力出版社,2001[12]马净,李晓光,宁伟.常用温度传感器的原理及发展[J].中国仪器仪表,2004,24(6):1-2[13]王红萍.铂电阻温度传感器测温研究[J].抚顺石油学院学报,2003,23(2):17-19[14]Leoj.scanlon:“AssemblyLanguageprogrammingwiththeIBMPCAT”BradyCommunicaYionCompany.Inc,1986:39-57.[15]DonnaN.Tabler:“IBMPCAssemblylanguage”JohnWiley&Sons.Inc,1985:86-98.[16]谭贵权,谭文佳.薄膜薄热电阻元件的应用及发展[J].世界仪表与自动化,2008.4:29-31[17]赵细云,曾杰军.电路的容差分析仿真及在电路设计中的应用[J].电子技术应用,2002,28(11):1.
致谢历时近五个月终于完成了设计,在设计的过程中很多不懂的问题,都在老师的帮助下解决。尤其要感谢我的设计指导老师—程老师,她对我进行了无私的指导,给了我很多帮助,并且不厌其烦对我的论文进行修改。在此向帮助和指导过我的老师表示最诚挚的感谢!感谢该设计所涉及到的学者。本文引用了很多学者的研究文献,如果没有各位学者成果的启发,我将不能顺利完成设计。感谢我的同学,在我做设计的过程中给予我很多帮助。由于学术水平有限,所完成的设计难免有不足之处,恳请各位老师批评和指正!最后,再一次致以我的谢意!郭昊男2015年5月10日
附录附录A电路原理图
附录BAT89C51源程序#include"at89X52.h"sbitLCD_RS=P2^0;sbitLCD_RW=P2^1;sbitLCD_E=P2^2;sbitADC_CS=P2^3;sbitADC_WR=P3^6;sbitADC_RD=P3^7;sbitkey1 =P2^4;sbitkey2 =P2^5;sbitdeng =P3^0;#defineLCD_DATAP0unsignedcharLcdBuf1[10]="";unsignedcharLcdBuf2[10]="";unsignedchartemp3,temp4=20,temp5,temp6;unsignedchartemp,temp2;unsignedcharcodeBmp001[][8]={{0x06,0x09,0x09,0x06,0x00,0x00,0x00,0x00},{0x06,0x09,0x10,0x10,0x10,0x09,0x06,0x00}};voiddellay(unsignedinth){while(h--);//0.01MS}voidWriteDataLcd(unsignedcharwdata){LCD_DATA=wdata;LCD_RS=1;LCD_RW=0;LCD_E=0;dellay(1000);LCD_E=1;}voidWriteCommandLcd(unsignedcharwdata){LCD_DATA=wdata;LCD_RS=0;LCD_RW=0;LCD_E=0;dellay(1000);LCD_E=1;}voidlcd_init(void){LCD_DATA=0;WriteCommandLcd(0x38);dellay(1000);WriteCommandLcd(0x38);dellay(1000);WriteCommandLcd(0x01);WriteCommandLcd(0x0c);}voiddisplay_xy(unsignedcharx,unsignedchary){if(y==1)x+=0x40;x+=0x80;WriteCommandLcd(x);}voiddisplay_string(unsignedcharx,unsignedchary,unsignedchar*s){display_xy(x,y);while(*s){WriteDataLcd(*s);s++;}}voidWrite_CGRAM(unsignedcharadd,unsignedchar*char_num){unsignedi;add=add<<3;WriteCommandLcd(0x40|add+8);for(i=0;i<8;i++){WriteDataLcd(*char_num++);}}voiddelayms(){in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出租车司机聘用合同3篇
- 土地承包权终止的决定通知3篇
- 供应商设备采购协议3篇
- 休假期间忠诚保证书3篇
- 全新液化气站合伙经营合同3篇
- 公交司机工作责任承诺格式3篇
- 全球医疗科技创新的驱动因素和挑战考核试卷
- 太阳能器具在边防哨所的应用考核试卷
- 碱金属在纳米材料合成中的研究考核试卷
- 建筑装饰施工中的质量改进案例分析考核试卷
- 2025地质勘察合同范本
- 2025年时政政治试题库及答案
- 2025年教师资格证面试结构化模拟题:教师心理健康维护试题集
- 抗帕金森病试题及答案
- 2025-2030中国钢结构行业现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 事故隐患内部举报奖励制度
- GB/T 26651-2011耐磨钢铸件
- 安徽省历年中考数学试卷,2014-2021年安徽中考数学近八年真题汇总(含答案解析)
- 利益冲突申报表
- 项目工作周报模板
- GB4789.2-2022食品安全国家标准 食品微生物学检验 菌落总数测定
评论
0/150
提交评论