版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/水箱恒温限制系统的设计[摘要]恒温限制在工业生产过程中举足轻重,温度的限制干脆影响着工业生产的产量和质量。本设计是基于STC89C521单片机的恒温箱限制系统,系统分为硬件和软件两部分,其中硬件包括:温度传感器、显示、限制和报警的设计;软件包括:键盘管理程序设计、显示程序设计、限制程序设计和温度报警程序设计。编写程序结合硬件进行调试,能够实现设置和调整初始温度值,进行数码管显示,当加热到设定值后马上报警。另外,本系统通过软件实现对按键误差、加热过冲的调整,以提高系统的平安性、牢靠性和稳定性。本设计从实际应用动身选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机STC89C52作为主控芯片,数码管作为显示输出,实现了对温度的实时测量和恒定限制。TheDesignofRefrigeratorDoorShellShapingControlSystemAbstract:ThesystemmakesuseofthesinglechipSTC89C52asthetemperaturecontrollingcenter,usesnumeralthermometerDS18B20whichtransmitsas1-wirewayasthetemperaturesensor,throughthepressedkey,thenumericalcodedemonstratedcompositeoftheman-machineinteractiveconnection,torealizesetandadjusttheinitialtemperaturevalue.Afterthesystemworks,thedigitaltubewilldemonstratethetemperaturevalue,whentemperaturearrivingtothesettingvalue,thebuzzerwillbeworkimmediately.Inaddition,thesystemthroughthesoftwareadjustingtothepressedkeyerror,andtheexcessivelyhutting.Alloftheseareinordertoenhancethesystem’ssecurity,reliabilityandstability.第一章·绪论1.1课题探讨的背景温度是工业上常见的被控参数之一,特殊是在冶金、化工、建材、食品加工、机械制造等领域,恒温限制系统被广泛应用于加热炉、热处理炉、反应炉等。在一些温控系统电路中,广泛接受的是通过热电偶、热电阻或PN结测温电路经过相应的信号调理电路,转换成A/D转换器能接收的模拟量,再经过采样/保持电路进行A/D转换,最终送入单片机及其相应的外围电路,完成监控。但是由于传统的信号调理电路实现困难、易受干扰、不易限制且精度不高。本文介绍单片机通过数字温度传感器检测外部温度对水箱进行恒温限制的设计,通过限制继电器的通断,进而限制电炉的加热来实现恒温限制。因此,本系统接受一种新型的可编程温度传感器(DS18B20),不需困难的信号处理电路和A/D转换电路就能干脆和单片机完成数据采集和处理,实现便利、精度高,可依据不同须要用于各种场合。在日常生活中,也经常用到电烤箱、微波炉、电热水器、烘干箱等须要进行温度检测和限制的家用电器。接受单片机实现温度限制不仅具有限制便利、简洁、灵敏等优点,而且可以大幅度地提高被控温度的技术指标,从而大大提高产品的质量,现以恒温水箱限制系统的设计进行介绍。1.2国内外恒温限制技术发呈现状及趋势1、国外恒温限制的发呈现状及趋势自70年头以来,由于工业过程限制的须要,特殊是在微电子技术和计算机技术的迅猛发展,以及自动限制理论和设计方法发展的推动下,国外恒温限制系统发展快速,并在智能化,自适应参数的自整定等方面取得了很大的科技成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都生产出了一批商品化的性能优异的温度限制器及仪器仪表。目前,国外温度限制系统及仪表正朝着高精度智能化、小型化等方面快速发展。虽然温度限制系统在国内各行各业的应用已经特殊广泛,但从国内生产的温度限制器及技术来讲,其总体发展水平照旧不高,同国外的日本、美国、德国等先进国家相比,照旧有着较大的差距。2、国内恒温限制的发呈现状及趋势我国目前在恒温限制技术这方面总体技术水平处于20世纪80年头中后期水平,成熟产品主要以“点位”限制及常规的PID限制器为主,它只能适应一般温度系统限制,难于限制滞后、困难、时变的温度系统限制。在适应于较高限制场合的智能化、自适应限制仪表领域内,国内技术还不特殊成熟,形成商品化并广泛应用的限制仪表较少。因此,我国在恒温限制等限制仪表行业和国外还有着确定的差距。从过程量的检测角度动身,温度是最常见的过程变量之一,它是一个特殊重要的过程变量,因为它干脆影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流淌等物理和化学过程。而恒温限制技术在工业领域应用特殊广泛,由于其具有工况困难、参数多变、运行惯性大、限制滞后等特点,它对限制调整器要求较高。其温度限制不好就可能引起生产平安,产品质量和产量等一系列问题。尽管恒温限制很重要,但是要限制好温度经常会遇到意想不到的困难。随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电子产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、价格低、牢靠性高、适用范围大以及本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。1.3课题目的及意义随着社会的发展,科技的进步,以及测温仪器在各个领域的运用,智能化已经成为现在温度测量的主流发展方向。温度是科学技术中最近本的物理量之一,物理、化学、生物等学科都离不开温度的测量。在工业生产和试验探讨中,温度经常是表征对象和过程的重要参数之一。例如,某些化学反应要在适当的温度下进行确定的时间才能出现反应现象;分馏的操作也是要有苛刻的温度环境才能正常进行以免产生杂质;生物工程中的培育基的培育等。此课题的恒温水箱主要是用于试验室的化学反应,对温度的环境要求比较苛刻,对温度限制的先决条件是必需能够精确地驾驭实时温度。通过对恒温水箱的设计,不仅能够满足试验室的试验需求,同时也是让自己对protel等专业软件在电路设计及仿真、51单片机的开发编程又一个深化的学习。同时也让自己对开发一个完整的系统有了一个更加深化的相识。1.4技术要求1.4.1本设计的主要功能(1)可以对温度进行自由设定,但必需在0~100℃内,设定时可以实时显示出设定的温度值。(2)依据设定的温度值和实际检测的温度值之差来实行不同的加热制冷方式。(3)能够保持实时显示水温,显示位数4位,分别为百位、十位、个位和小数位(但由于规定不超过70度,所以百位也就没有实现,默认的百位是不显示的)。1.4.2本设计的技术指标(1)可以对温度进行自由设定,并能用液晶显示,显示最小区分度为0.1°C。(2)可以测量并显示水的温度测量误差在±0.5°C内。(3)水温限制系统应具有全量程(10°C-70°C)内的升温、降温功能。系统方案选择和工作原理2.1系统综述本文所要探讨的课题是基于单片机限制的水箱恒温限制系统主要是介绍了对水箱温度的测控,实现了温度的实时显示及限制。用DS18B20、STC89C52单片机及LCD的硬件电路完成对水温的实时检测及显示,由DS18B20检测炉内温度并在LCD1602中显示。限制器是用STC89C52单片机,依据设定的算法计算出限制量,依据限制量通过限制固态继电器的导通和关闭从而限制电阻丝的导通时间,以实现对水温的限制。DS18B20可干脆将温度转化成串行数字信号供微机处理。而且每片DS18B20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上挂接随意多个DS18S20芯片。从DS18S20读出或写入DS18S20信息仅须要一根口线其读写及其温度变换功率来源于数据总线,该总线本身也可以向所挂接的DS18B20供电,故不须要额外电源。同时DS18B20能供应九位温度读数,它无需任何外围硬件即可便利地构成温度检测系统。本设计主要实现温度测控,温度显示,温度门限设定,超过设定的门限值时自动启动相应的功能。2.2各模块电路的方案选择及论证依据题目的基本要求,设计任务主要设计一个水温测控系统,限制水箱中水的温度,选择合适的限制规律,使水箱中水的温度按预定规律变更,并且能够进行越限报警。可通过键盘,显示电路设定目标温度、限制参数、运行等。2.2.1系统硬件、软件总框图图2-2-1温度限制系统硬件设计方框图图2-2-2温度限制系统软件设计方框图2.3方案论证2.3.1温度传感器的选择方案一:接受热敏电阻,可满足40~90℃的测量范围,但热敏电阻精度、重复性、牢靠性都比较差,其测量温度范围相对较小,稳定性较差,不能满足本系统温度限制的范围要求。方案二:接受温度传感器铂电阻Pt1000。铂热电阻的物理化学性能在高温顺氧化性介质中很稳定,它能用作工业测温元件,且此元件线性较好。在0—100摄氏度时,最大非线性偏差小于0.5摄氏度。铂热电阻和温度关系是,Rt=R0(1+At+Bt*t);其中Rt是温度为t摄氏度时的电阻;R0是温度为0摄氏度时的电阻;t为随意温度值,A,B为温度系数。方案三:接受模拟温度传感器AD590K,AD590K具有较高精度和重复性(重复性优于0.1℃),其良好的非线性可以保证优于±0.1℃的测量精度。但其测量的值须要经过运算放大、模数转换再传给单片机,硬件电路较困难,调试也会相对困难,所以本系统不宜接受此法。方案四:接受数字温度传感器DS18B20,DS18B20供应九位温度读数,测量范围-55℃~125℃,接受独特1-WIRE总线协议,只需一根口线即实现和MCU的双向通讯,具有连接简洁,高精度,高牢靠性等特点。并且,DS18B20支持一主多从,若想实现多点测温,可便利扩展。综合以上四种方案,本设计接受第四种方案,利用数字温度计DS18B20作为温度传感器。2.3.2显示器件的选择方案一接受三个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有亮度高、寿命长、耐老化、对外界环境要求低。但LED八度数码管引脚排列不规则,显示时要加驱动电路,硬件电路困难。方案二接受带有字库的12864液晶显示屏。12864液晶显示屏(LCD)具有功耗低、轻薄短小无辐射紧急,平面显示及影像稳定,不闪烁,可视面积大,画面效果好,能显示文字和图像,抗干扰实力强。但是12864价格昂贵。方案三1602液晶也叫1602字符型液晶它是一种特地用来显示字母、数字、符号等的点阵型液晶模块它有若干个5×7或者5×11等点阵字符位组成每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形但是价格便宜编程简洁。比较以上方案方案三是首选,接受方案三作为显示模块。2.3.3单片机的选择所设计限制系统主要用于限制电热丝和制冷片的工作和否、对温度测量信号的接收和处理、限制显示电路对设定温度值、系统实际温度值和温度曲线的实时显示以及限制键盘实现对温度值的设定等。由于单片机运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑限制,并且其具有功耗低、体积小、技术成熟和成本低等优点。因此接受STC89C52作为系统限制器。2.3.4加热降温装置的选择要实现随意设定点温度的限制,就必需能限制电加热器/制冷片的工作和否,因此要利用所选定的单片机限制加热器/制冷片电源的通断。因为加热器/制冷片的工作电压是220V和12V对单片机来说都是“强电”因此要用弱电实现对强电的限制。由于可控硅在电路中能够实现沟通电的无触点限制,适合在高电压、大电流下工作。以小电流限制大电流,并且不像继电器那样限制时有火花产生,而且动作快、寿命长、牢靠性好。在调速、调光、调压、调温以及其他各种控制电路中都有它的身影。由于单片制冷片电流在8-10A电流较大,因此本文接受可控硅实现对加热器/制冷限制模块设计。依据以上分析,结合器件和设备等因素确定如下方案①接受STC89C52单片机作为限制器,分别对温度采集、LCD显示、温度设定、加热装置进行限制。②温度测量模块接受DS18B20,此器件的运用可以省去A/D,模数转换部分。③可控硅实现对加热器/制冷限制模块可以满足设计要求。④显示用LCD1602显示屏显示温度值和时间用数字键和功能设置键实现温度、时间的设置。系统硬件设计3.1STC89C52构成的最小系统微型计算机即单片机是因工业测控系统数字化,智能化的迫切需求而发展起来的。STC89C52是一种低功耗、高性能CMOS8位微限制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有敏捷的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式限制应用系统供应高灵敏、超有效的解决方案。具有以下标准功能8k字节Flash512字节RAM,32位I/O口线,看门狗定时器内置4KBEEPROM,MAX810复位电路三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下CPU停止工作,允许RAM、定时器/计数器、串口、中断接着工作。掉电爱惜方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz。3.1.1STC89C52单片机基本结构STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-FlashProgramableandErasableReadOnlyMemory)的低电压,高性能COMOS8的微处理器,俗称单片机。该器件接受ATMEL搞密度非易失存储器制造技术制造,和工业标准的MCS-51指令集和输出管脚相兼容。单片机总限制电路如下图图3.1.1STC89C52单片机限制电路3.1.2晶振回路晶振回路主要任务是为STC89C52单片机正常工作须要的时钟电路供应一个稳定的工作频率。依据STC89C52单片机时钟周期的要求,回路须要选用频率为11.0592MHz的晶振。晶振回路由电容和陶瓷谐振器晶振组成。作为单片机的时钟源。STC89C52内部有一个用于构成振荡器的高增益反相放大器,此放大器的输入和输出端分别是引脚XTAL0和XTAL1,在XTAL0和XTAL1端口接上时钟电源即可构成时钟电路。本设计中接受内部时钟产生方式。在XTAL0和XTAL1两端跨接晶振,和内部的反相器构成稳定的自激振荡器。其发出的时钟脉冲干脆送入单片机内定时限制部件。电容C1和C2对频率有微调作用。电容C1和C2应尽可能的安装在单片机芯片旁边,以削减寄生电容,保证振荡器稳定牢靠的工作。晶振电路如图所示图3.1.2晶振电路3.1.3复位电路为确保温控系统电路稳定牢靠工作,复位电路是必不行少的一部分。复位电路的第一功能是上电复位。电路正常工作须要供电电源为5V±5%即4.755.25V。由于微机电路是时序数字电路,它须要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路起先正常工作。复位电路其次功能是手动复位。手动复位须要人为在复位输入端RST上加入高电平,一般接受的方法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会干脆加到RST端。复位电路如图所示图3.1.3复位电路3.2按键电路的设计3.2.1矩阵式键盘的结构和工作原理在键盘中按键数量较多时,为了削减I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不干脆连通,而是通过一个按键加以连接。这样,一个端口如P1口就可以构成4*4=16个按键,比之干脆将端口线用于键盘多出了一倍,而且线数越多,区分越明显,比如再多加一条线就可以构成20键的键盘,而干脆用端口线则只能多出一键9键。由此可见,在须要的键数比较多时,接受矩阵法来做键盘是合理的。矩阵式结构的键盘明显比干脆法要困难一些,识别也要困难一些。列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,全部的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低。这样,通过读入输入线的状态就可得知是否有键按下了。3.2.2矩阵键盘两种扫描方式①行扫描法行扫描法又称为逐行或列扫描查询法,是一种最常用的按键识别方法,介绍过程如下(1)推断键盘中有无键按下。将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线和4根行线相交叉的4个按键之中。若全部列线均为高电平,则键盘中无键按下。推断闭合键所在的位置。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平常,其它线为高电平。在确定某根行线位置为低电平后再逐行检测各列线的电平状态。若某列为低,则该列线和置为低电平的行线交叉处的按键就是闭合的按键。②凹凸电平翻转法,首先让P1口高四位为1,低四位为0,若有按键按下,则高四位中会有一个1翻转为0,低四位不会变,此时即可确定被按下的键的行位置。然后让P1口高四位为0,低四位为1。若有按键按下,则低四位中会有一个1翻转为0,高四位不会变,此时即可确定被按下的键的列位置。最终将上述两者进行或运算即可确定被按下的键的位置。方法②程序更简洁这里运用其次种方法“凹凸电平翻转法”。硬件连接图如图所示图3.2.2矩阵键盘电路3.3温度采集模块的硬件设计3.3.1温度传感器DS18B20概述温度传感器是将温度信号转换为电信号的装置型号有很多数字式温度传感器常用的有DS18B20、DS1820等。此设计接受的是DS18B20。DS18B20是DALLAS公司生产的一线式数字温度传感器是世界上第一片支持“一线总线”接口的温度传感器,在其内部运用了在板(ON-BOARD)专利技术。具有3引脚TO92小体积封装形式温度测量范围为55℃-125℃,可编程为9位到12位A/D转换精度,测温辨别率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可接受寄生电源方式产生,多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能和诸多DS18B20通信,占用微处理器的端口较少,可节约大量的引线和逻辑电路。DS18B20内部结构如图所示,主要由4部分组成,64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DQ为数字信号输入∕输出端,GND为电源地,VCC为外接供电电源。图3.3.1DS18B20内部结构框图ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码,CRC=X8X5X41。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。DS18B20中的温度传感器完成对温度的测量,用16位符号扩展的二进制补码读数形式供应,以0.0625℃/LSB形式表达,其中S为符号位。例如,125℃的数字输出为07D0H,25.0625℃的数字输出为0191H,25.0625℃的数字输出为FF6FH,55℃的数字输出为FC90H。DS18B20主要特性如下①适应电压范围更宽,电压范围3.0V-5.5V,在寄生电源方式下可由数据线供电。②独特的单线接口方式,DS18B20在和微处理器连接时仅须要一条口线即可实现微处理器和的双向通讯。③DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。④DS18B20在运用中不须要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。⑤温度范围-55℃+125℃,在-10-85℃时精度为±0.5℃。⑥可编程的辨别率为9-12位,对应的可辨别温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。⑦在9位辨别率时最多在93.75ms内把温度转换为数字。⑧测量结果干脆输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错实力。⑨负压特性电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。3.3.2温度采集模块的硬件设计当DS18B20正在执行温度转换或从高速暂存器EPPROM传送数据时,工作电流可达1.5mA,这个电流可能会引起连接单总线的弱上拉电阻的不行接受的压降这须要更大的电流,而此时Cpp寄生电源储能电容无法供应,为了保证DS18B20有足够的供电,当进行温度转换或拷贝数据到EEPROM操作时,必需给单总线一个上拉电阻,般为4.7K的上拉电阻,依据距离远近可以适当调整阻值,距离近时减小阻值,但不能低于2.1K,否则DS18B20将无法复位。其数据线DQ端接单片机P2.2。硬件电路如图所示。图3.3.2DS18B20接线图在外部电源供电方式下,DS18B20工作电源由VCC引脚接人,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以挂接随意多个DS18B20传感器,组成多点测温系统。留意在外部供电的方式下,DS18B20的GND引脚不能悬空,否则不能转换温度,读取的温度总是85°C。3.4报警电路的设计目前智能化的测试仪表设计都自带有报警电路。设计报警电路也是为了更完善系统的功能。本设计接受由发光二极管和压电式蜂鸣器为核心的声光报警电路。蜂鸣器是一种一体化结构的电子讯响器接受直流电压供电广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后,1.5-15V直流工作电压,多谐振荡器起振,输出1.52.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后再和黄铜片或不锈钢片粘在一起。报警电路的功能是在STC89C52单片机的限制下实现声光报警或解除报警。当STC89C52单片机检测实时温度超过设定报警温度时,通过报警电路向报警器发出有效信号(低电平有效),声音报警电路接到有效电平后则自动发出预置的报警声,同时红色报警指示灯发出刺眼的红色信号。报警电路结构如图所示图3.4报警电路接线图3.5电源电路设计温度测量系统的电源运用直流电源。电源部分是整个系统的基础,这部分的稳定工作对整个以单片机为核心的系统的内稳定工作起着至关重要的作用。STC89C52单片机和DS18B20温度传感器芯片正常工作电压范围都是DC4.55.5V。为了使系统平平稳定的工作,还须要设计系统的电源电路。首先+220V的沟通电压须要经过变压器降到15V左右。然后经过桥式整流电路把沟通电转变成直流电。整流后的电流经过稳压器LM7805输出稳定的+5V电压。桥式整流电路是有四个型号相同的二极管组成的。VD1和VD3两个二极管组成一对桥臂,VD2和VD4两个二极管组成一对桥臂。由于二极管的启动电压比较小,所以经过变压器的电压可以使VD1和VD3二极管组成的桥臂在正半周期导通,VD2和VD4两个二极管组成的桥臂在负半周期导通。稳压器LM7805是由三个管脚组成的串联型降压式电源芯片。Vin是输入端,Vout输出端。两个端口接去耦电容后接地。经稳压器LM7805稳压后,输出端输出稳定的+5V直流电压。电源输出基本不受外输入变动的干扰。稳压器LM7805电源电路设计如图所示图3.5电源电路图3.6显示电路设计3.6.1LCD1602简介液晶显示模块具有体积小、功耗低、显示内容丰富、超薄敏捷等优点因此在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。本系统接受LCD1602液晶显示模块,它可以显示两行,每行16个字符,接受单+5V电源供电,外围电路配置简洁,价格便宜,具有很高的性价比。LCD1602实物图如图所示图3.6LCD1602实物图3.6.2LCD1602管脚功能介绍LCD1602接口引脚及其功能介绍如图所示图3.6.2-1接口引脚及其功能主要管脚介绍,V0液晶显示器对比度调整端,接正电源时对比度最弱接地电源时对比度最高,对比度过高时会产生“鬼影”运用时可以通过一个10K的电位器调整对比度。RS寄存器选择高电平常选择数据寄存器,低电平常选择指令寄存器。R/W读写信号线高电平常进行读操作低电平常进行写操作。当RS和R/W共同为低电平常可以写入指令或者显示地址,当RS为高电平R/W为低电平常可以写入数据。E使能端当E端由高电平跳变成低电平常,液晶模块执行叮嘱。LCD1602限制指令如图所示图3.6.2-2LCD1602限制指令清屏指令如图所示图3.6.2-3LCD1602清屏指令开关限制指令如表图所示图3.6.2-4LCD1602开关限制指令开关限制指令功能设置显示、光标及闪烁开、关。其中D表示显示开关D=1为开D=0为关C表示光标开关C=1为开C=0为关B表示闪烁开关B=1为开B=0为关。光标、画面位移指令如图所示图3.6.2-5光标、画面位移指令光标、画面位移指令功能光标、画面移动不影响DDRAM。其中S/C=1画面平移一个字符位S/C=0光标平移一个字符位R/L=1右移R/L=0左移。功能设置指令如图所示图3.6.2-6功能设置指令功能设置指令功能工作方式设置初始化指令。其中DL=18位数据接口DL=0四位数据接口N=1两行显示N=0一行显示F=1511点阵字符F=057点阵字符读写限制时序如图所示图3.6.2-7读写限制时序3.6.3温度显示模块电路图LCD1602引脚详解第1脚GND为电源地第2脚VCC接5V电源正极第3脚V0为液晶对比度调整端,接正极时对比度弱,接负极时对比度高。第4脚RS为寄存器选择,高电平常选数据寄存器、低电平常选指令寄存器。第5脚RW为读写信号线,高电平常进行读操作,低电平常进行写操作。第6脚E或EN端为使能enable端。第7-14脚D0D7为8位双向数据端。此处为P0口输出,因为P0口的电压过于微弱,所以添加上拉电阻使其能够驱动LCD液晶显示屏。温度显示模块的电路图如图所示图3.6.3温度显示模块电路图3.7加热和制冷部分驱动电路的设计本系统加热制冷接受800W加热器,制冷量为78W的制冷片3片。制冷模块如图所示图3.7-1制冷模块加热模块如下图所示图3.7-2加热模块第四章软件设计和工作流程为了实现系统的自动化功能,硬件设计只是完成了整个系统设计的基础部分,整个功能的智能化实现还是要靠软件设计来实现的。在智能测控系统中软件的重要性和硬件同样重要。硬件是设计的躯体,软件是设计的灵魂,当系统的硬件电路确定之后,系统的主要功能还要靠软件来实现,而且软件的设计在很大程度上就确定了产品的性能。为了满足系统的要求,编制软件时一般要符合以下基本要求①易理解性、易维护性。要达到易理解和易维护等指标,在软件的设计方法中结构化设计是最好的一种设计方法,这种设计方法时由整体到局部,然后再由局部到微小环节,先考虑整个系统所要实现的功能。确定整体目标,然后把这个目标分成一个个的任务,任务中可以分成若干个子任务,这样逐层细分,逐个实现。②实时性。实时性是电子测量系统的普遍要求即要求系统刚好响应外部事务的发生,并刚好给出处理结果。近年来,由于硬件的集成度和速度的提高,协作相应的软件,实时性比较简洁满足设计的要求。③精确性。精确性对整个系统具有重要意义,尤其是测量系统,系统要进行确定量的运算。算法的正确性和精确性对结果有着干脆的影响,因此再算法的选择、计算的精度等方面都要附和设计的要求4.1系统主程序流程图STC89C52单片机上电复位后,即进入欢迎界面显示程序,显示“dianzuluwenkongzhixitong”,按切换键可以进行温控1、温控1时间、温控2、温控2时间及报警温度的设置,按运行键启动温控。主程序的作用是完成温度的检测,并把检测结果通过LCD1602显示出来。主程序首先要做初始化,包括DS18B20测量起先叮嘱的初始化,LCD1602显示初始化,串口通信初始化等等。主程序的流程图如图4-1所示图4-1系统主流程图4.2液晶显示模块液晶显示模块主要完成人机交互界面的显示及系统相关的操作指示。具体能显示预设温度值、预设温控时间、当前的温度值。液晶工作流程如图4-2图4.2液晶显示流程4.3温度模块软件设计图4-3DS18B20模块程序流程图4.3.1DS18B20测温数据的读取程序设计对水箱内温度的检测通过数字温度传感器DS18B20实现的,在温度模块硬件电路的设计中已经对的硬件电路做了设计,现在设计DS18B20的软件部分。①.DS18B20的内部数据部件光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是DS18B20的地址序列码。64位光刻的ROM排列是:起先8位(24H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最终8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。2)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例用16位符号扩展的二进制补码读数形式供应,以0.0625℃/LSB的形式表达,其中S为符号。如图所示图4.3.1-1DS18B20温度值格式这是12位转化后得到的12位数据,存储在的两个8比特的RAM中,二进制中的前面5位是符号位,假如测得的温度大于0,这位为0,只要将测到的数值乘以0.0625即可得到实际温度,假如温度小于0,这位为1,测到的数值须要取反加1再乘以0.0625即可得到实际温度。例如+125℃的数字输出为,07D0H,+25.0625℃的数字输出为,0191H,-25.0625℃的数字输出为,FF6FH-55℃的数字输出为FC90H。②.单总线协议单总线协议能够实现数据的双向传输,操作包括数据的读写和复位功能。下面对各个方面进行具体的介绍。总线复位,首先必需对DS18B20进行复位,由单片机给DS18B20单总线至少480Us的低电平信号当DS18B20接到此复位信号后延时15-60us,通过大地总线60-240us来产生应答脉冲。主机接收到从机的应答脉冲后,说明有单总线器件在线,通信双方达成基本协议。复位时序如图所示限制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建省漳州市龙海市市级名校初三语文试题下学期第二次月考试题含解析
- 浙江杭州经济开发区六校联考2025-2026学年普通高中招生选考科目考试试题含解析
- 2026届福建省三明市永安市重点中学初三下学期教学质量第一次检测试题考试英语试题含解析
- 贫困地区援助计划实施承诺书范文8篇
- 信息安全防护与响应流程模板
- 品牌传播效果及口碑分析工具集
- 现代物流管理与配送系统手册
- 企业网络安全管理制度模版
- 基于供应链管理的物流行业信息化升级策略
- 企业管理制度模板汇编
- 2026年春季三年级道德与法治下册全册期末考试知识点材料
- 2026贵州省事业单位联考招录易考易错模拟试题(共500题)试卷后附参考答案
- 2025国考公安机关面向公安院校公安专业毕业生招录人民警察专业科目笔试考试大纲考试备考题库附答案
- 南昌市新力禧园2#住宅楼施工组织设计施工组织设计
- 小学太空知识课件
- 绿电直连政策及新能源就近消纳项目电价机制分析
- 2026年及未来5年中国婚宴酒席行业市场全景分析及发展趋势预测报告
- 2026年贵州高考化学真题解析含答案
- 2025年西南财经大学天府学院辅导员考试笔试题库附答案
- 通信工程师在电信公司的绩效评定表
- 医疗护理岗位服务态度提升
评论
0/150
提交评论