版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、智能仪器设计课程设计设计名称反应器的智能温控仪表设计专业班级学 号姓 名指导教师目录摘要2第一章国内外温度检测技术的发展动向3第二章设计要求4第三章设计原理4第四章设计内容44.1硬件电路的设计54. 1. 1主控芯片STC89C51的接口连接54. 1.2电源电路54. 1.3 LED显示电路64. 1. 4 AD转换器TLC1549的电路连接64. 1. 5 DA转换器TLC5615的电路连接84. 1.6 2C接口存储器24C02和蜂鸣器的电路连接104. 1. 7 4-20mA电流输岀电路104. 1.8功率输出电路114. 1. 9热电阻CU50信号调理电路1142软件电路的设计12
2、4.2. 1主程序134. 2.2读写程序134. 2. 3报警程序164.2.4数字滤波174. 25标度变换1742. 6非线性矫正184. 27比例控制算法1942. 8按键处理程序204. 2. 9数据扫描程序22第五章总结23第六章参考文献24摘要温度是日常生活、工业、医学、环境保护、化工、石油等领域最常遇到的一个 物理量,也是工业控制中主要的被控制参数之一,对温度的测量与控制在现代工业 中也是运用的越来越广泛。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,单片 机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和 精度,简化仪器仪表的硕件结构,
3、提高其性能价格比。它所给人带来的方便也是不 可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要 为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手, 一切向着数字化控制,智能化控制方向发展。本课程设计基于CU50传感器和STC89C51单片机的智能测温仪表。智能测温仪 表电路主要由STC89C51单片机、按钮、数码管、LED显示、串行通信接口、电源、 ADC、E2PR0M等电路组成,其以51单片机为核心控制部件,利用CU50阻值随温度 变化的特点,将其和其他三个电阻构成非平衡电桥,因而,温度的变化可转化成电 桥输出微弱电压信号的变化,电压信号经集成运
4、放电路放大后送到A/D转换器,将 模拟信号变换成数字信号。单片机根据输入量和设左量进行运算,将结果送到数码 管显示,完成对温度的测量。主要介绍了温度的自动测量,包括温度传感器、单片 机接口及其应用软件的设计,大体分为以下几大部分:介绍了国内外温度检测技术 和软件电路和硬件电路的设计,并且分析了温度检测技术的未来发展方向;根据实 际使用要求设计了相应的单片机硬件系统,该系统能够实现数据采集、数据处理、 温度值的在线显示以及时钟电路的时间显示对该温度仪表的未来发展进行了展望。微电子技术和通信技术的发展极大地促进了智能测量控制仪表的发展。单片 机技术、通信技术及各种功能芯片的广泛使用为智能仪表的设计
5、提供了新的方案, 使智能仪表成为了现代测控技术的主要工具。本文以电阻炉为控制对象、智能仪表 为控制工具、热敏电阻为温度传感器、移相触发模块为执行元件、RS-485串口通 信设计温度控制系统。关键词:温度测量多功能智能化单片机第一章 国内外温度检测技术的发展动向随着工业生产效率的不断提高,自动化水平与范围也不断扩大,因而对温度检测技术的 要求也愈来愈高,一般可以归纳以下几方而。(1) 扩展检测范围。现在工业上通用的温度检测范围为一20030000C,而今后要求能测量 超高温与超低温。尤其是液化气体的极低温度检测更为迫切,如IOK以下的温度检测是当 前重点研究课题。(2) 扩大测温对象。温度检测技
6、术将会由点测温发展到线、面,甚至立体的测量。应用 范 围己经从工业领域延伸到环境保护、家用电器、汽车工业及航天工业领域。(3) 发展新型产品。利用老的检测技术生产出适应于不同场合、不同工况要求的新型产品 ,以满足于用户需要。同时利用新的检测技术制造出新的产品。(4) 适应特殊环境的测温。在许多场合中的温度检测器有特殊要求,例如防爆、防硫、耐 磨等性能要求;又如移动物体和高速旋转物体的测温、钢水的连续测温、火焰温度检测等。(5) 显示数字化。温度仪表向数字化方向发展。其最大优点是直观、无度数误差、分辨率 高、测星误差小,因而有广阔的销售市场。(6) 标定自动化。应用计算机技术,快速、准确、自动地
7、标定温度检测器。根据上述要求,国内外温度仪表制造商将向以下几方面发展。(1) 继续生产量大面广的传统温度检测元件,如:热电偶、热电阻、热敏电阻等。(2) 加强新原理、新材料、新工艺的开发。如近来己开发的炭化硅薄膜热敏电阻温度检测 器,厚膜、薄膜钳电阻温度检测器,硅单晶热敏电阻温度检测器等。(3) 向智能化、集成化、适用化方向发展。新产品不仅要具有检测功能,又要具有判断和 指令等多功能,采用微机向智能化方向发展。随着国内外工业的日益发展,温度检测技术也有了不断的进步,目前的温度检测使用的 温度计种类繁多,应用范围也较广泛,大致包括以下几种方法:(1) 利用物体热胀冷缩原理制成的温度计。(2) 利
8、用热电效应技术制成的温度检测元件。利用此技术制成的温度检测元件主要是热电 偶。(3) 利用热阻效应技术制成的温度计。用此技术制成的温度计大致可分成以下几种:电阻 测温元件、导体测温元件、陶瓷热敏元件。第二章设计要求(1)反应器由800W电加热器加热,最高温度为100 C(2)反应器的温度可以设置,恒温控制过程为设置的温度,温度控制误差Wl C(3)可以实时显示设置温度和实际温度,显示精度为1 C。(4)当实际温度超出设置温度2 C时发出报警(5)采用STC89C51单片机和12Hz的晶振;(6)采用位式控制、并用晶闸管过零驱动电加热器(电源电压为AC220V)。(7)传感器为热敏电阻。第三章设
9、计原理根据系统的设计要求,本方案采用单片机系统为核心,采用热敏电阻CU50作为温度传感 器采集温度信号,经信号放大器放大后,送到A/D转换芯片,经单片机检测处理温度信号, 通过存储器对温度数据进行存储,并通过8位数码管对温度进行显示,还可以通过功率驱动 电路用单片机驱动具有交流220V电压的电阻性负载,如果需要输岀与温度成正比的440mA 电流,则需要D/A转换芯片将单片机处理的数字信号变成模拟信号。原理设计方框图如下:第四章设计内容主要由硬件电路和软件电路两部分,其中硬件电路由电源电路.主控芯片STC89C51的 接口连接、数码LED显示电路、PC接口存储器和蜂鸣器的电路连接、AD和DA转换
10、电路等等。 软件设计主要包括主程序、报警程序、数据扫描程序和按键处理程序。4.1硬件电路的设计由题目的设计要求可知,本设计主要采用STC89C51单片机为主芯片,再加上电源电路、LED显示电路,AD和DA转换、蜂鸣器.4-20mA电流输出电路.功率输出电路.热电阻CU50 信号调理电路组成。4.1.1主控芯片STC89C51的接口连接单片机采用11.059MHz的时钟,单片机的P0 口作为I/O使用时,需要外接上拉电阻,在 本系统中,上拉电阻的阻值为1KQ4. 1.2电源电路电路电源输入是220VAC输入,输岀为为+12V和+5V电压。innLM7S12CT1IY1LM7S0SCTQWBLIN
11、OUTOUTGNDGNDCY1tOtFUEY1CYXlOOaF4. 1.3 LED显示电路为了节省I/O空间,本系统采用两个8D锁存器74HC373分时锁存段码和位码,锁存器 74HC373的功能为:0E是输出使能控制,OE=1时,输出高阻,OE=1时,输出等于锁存器输出: LE为锁存控制端,LE=1时,锁存器输出与输入相同,LE=O时,锁存器锁存输入信号。两排 各4个数码管显示,分别显示测量值与设怎值。数码LED显示电路4.1.4 AD转换器ADC0809的电路连接ADC0809是典型的8位8通道逐次逼近式A/D转换器,CMOS工艺。0809是采用逐次比较的方法完成A/D转换的。由单一的+5
12、V电源供电。片内带有锁存功 能的8路选1的模拟开关,由C、B、A的编码来决定所选的通道。0809完成一次转换需100 微秒左右,输出具有TTL三态锁存缓冲器,可直接连到MCS-51的数据总线上。通过适当的外 接电路,0809可对0-5V的模拟信号进行转换。ADC0809的内部逻辑结构如图6所示。nnDMDT5叹nuADC0809的内部逻辑结构如图中所示,多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D 转换器进行转换。地址锁存于译码电路完成对A、B、C三个地址位进行锁存和译码,其译 码输岀用于通道选择,如表1所示。表1通道选择表CBA选择的通道0001N0001IN10101
13、N20111N31001N41011N5110IN6111IN78位A/D转换器是逐次逼近式,由控制与时序电路、逐次逼近寄存器、树状开关以及 256R电阻阶梯网络等组成。输出锁存器用于存放和输出转换得到的数字量。(6) A/D0809信号引脚介绍ADC0809芯片为28引脚双列直插是封装,其引脚排列见图4-7:对ADC0809主要信号引脚的功能说明如下: IN7INO:模拟量输入通道。ADC0809对输入模拟量的要求主要有:信号单极性, 电压范围05V,若信号过小还需进行放大。另外,在A/D转换过程中模拟量输入的值不 应变化太快,因此,对变化速度快的模拟量,在输入前应增加采样保持电路。 A、B
14、、C:地址线。A为地位地址,C为高位地址,用于对模拟通道进行选择。上 图中为ADDA、ADDB和ADDC,其地址状态与通道相对应的关系见表3。 ALE:地址锁存允许信号。在对应ALE上跳沿,A、B、C地址状态送入地址锁存器 中。ADC0809引脚图 START:转换启动信号。START 跳沿时,所有内部寄存器淸零:START下跳沿时, 开始进行A/D转换:在A/D转换期间,START应保持低电平。 D7DO:数据输出线。其为三态缓冲输出形式,可以和单片机的数据线直接连接。 0E:输出允许信号。其用于控制三态输出锁存器向单片机输出转换得到的数据。 0E=0时,输出数据线呈高电阻:OE=1时,输出
15、转换得到的数据。 CLOCK:时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因 此有时钟信号引脚。通常使用频率为500KHZ的时钟信号。 EOC:转换结束状态信号。EOC=0,正在进行转换:EOC=1,转换结束。该状态倍号 即可作为査询的状态标志,又可作为中断请求信号使用。 VCC:+5V电源。 VREF:参考电源。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基 准。其典型值为 +5V (VREF (+) =+5V, VREF (-) =0V) (7) ADC0809应用说明1) .ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。2) .初始
16、化时,使ST和0E信号全为低电平。3) .送要转换的哪一通道的地址到A, B, C端口上。4) .在ST端给出一个至少有100ns宽的正脉冲信号。5) .是否转换完毕,我们根据EOC信号来判断。6) .当EOC变为髙电平时,这时给0E为高电平,转换的数据就输出给单片机了。(8) ADC0809的工作过程1) 当模拟量送至某一输入通道INT后,CPU将标识该通道编码的三位地址信号经数据线 或地址线输入到ADDC、ADDB、ADDA引脚上。2) 地址锁存允许ALE锁存这三位地址信号,启动命令START启动A/D转换。3) 转换开始,EOC变低电平,转换结束,EOC变为高电平。EOC可作为中断请求信
17、号。4) 转换结束后,可通过执行IN指令,设法在输出允许0E脚上形成一个正脉冲,打开三 态缓冲器把转换的结果输入到DB, 一次A/D转换便完成了。(9) ADC0809与CPU的接口技术由于ADC0809输入端具有可控的三态输出门,所以它既能同微处理器直接相连,也能通过并 行接口芯片同微处理器连接。4.1.5 DA转换器TLC5615的电路连接TLC5615是一个串行10位DAC芯片,性能比早期电流型输岀的DAC要好。只需要通过3根串 行总线就可以完成10位数据的串行输入,易于和工业标准的微处理器或微控制器(单片机/DSP)进 行接口,适用于数字失调与增益调整以及工业控制场合。其内部框图如下:
18、庄仪7T关1iSUSB) 1O位致埠位AOumnrtyr sett衽位金(1)其主要特点如下:单5V电源工作 3线串行接口 高阻抗基准输入端(见上框图) DAC输出的最大电压为2倍基准输入电压上电时内部自动复位微功耗,最大功耗为1.75MW 转换速率快,更新率为1.21MHz(2)主要引脚功能参数如下:7 DOOLJT 尺三FHZA0ZOOIZSd_K cs OOUJTDIN:串行数据输入端:DOUT:用于级联时的串行数据输出端:SCLK:串行时钟输入端:AGND:模拟地;REFIN:参考电压输入端;CS:芯片选择端,低电平有效:OUT: DAC模拟电压输出端;VDD:正电源端。(3)主要时序
19、图sclk % r r r n,r 宓 dinfjiiiii川川川TLC5615的时序图(4) STC89C51单片机与TLC5615之间的接线图TLC5615采用+5V模拟电压作为参考电压,通过电位器RPD1可以精确调整参考电压,单片机 的引脚Pl3、P1.4、和P1.5和TLC5615连接,JDAC连接器用于输出模拟信号,DAC输出电 压范围可达0. 25V475Vo4.1.6 I2C接口存储器24C02和蜂鸣器的电路连接24C02系列E2PR0M芯片地址的固定部分为1010, E2、El、E0引脚接高、低电平后得到 确定的3位编码,形成的7位编码即为该器件的地址码,由于这里只寻址1个24
20、C02,三个 地址输入脚都接地,所以该芯片的地址为1010 000x, x为读写位。24C02用于保存设立值, 其串行数据引脚SDA接单片机的P3. 6,时钟引脚SCL接单片机的P3. 7。蜂鸣器用于报警,三极管的基极接单片机的P3.2,高电平有效。GNDGND4.1.7 4-20mA电流输出电路由于负载电阻与RS5在同一支路,忽略三极管基极产生的电流,则该电路的电路输出范围 为024mAo420mA电流输出电路电路接收10位DAC芯片TLC5615输出的模拟信号,信号范围为046VO若TLC5615 输出电压为4.6V,由于RS2=2. 32k Q ,因此流过RS2的电流ImA:该电流流过R
21、S3与电 位器RPS1的串联电路,产生的压降1.2V,因此流过RS5的电流为4.1.8功率输出电路该电路采用光隔离过零型晶闸管驱动电路MOC3063Q驱动双向晶闸管BTA12,在驱动20A 触点的接触器驱动2000W点加热器。单片机输岀低电平时,接触点闭合,使加热器接通220V 电源,开始加热。260本系统采用单片机过零型晶闸管驱动电路,用单片机驱动具有交流220V电压的电阻性负 载,这种情况,相当于单片机控制一个交流功率开关,控制负载得电与失电,特别是开关的接通时间在交流点过零瞬间,因此对电网冲击小,电磁波辐射小4.1.9热电阻CU50信号调理电路在本系统里,调理电路采用的是电桥法,调理电路
22、如下图所示。本电路采用TL431稳压电路向Cu50电桥供电,由于电桥只有连接Cu50电阻的桥臂电阻 发生变化(50Q7783Q),因此属于有原理误差电桥电路。为了减少Cu50电阻变化引起桥 臂电流变化产生的误差,将电桥电阻RT2. RT3的阻值选择3kQo在温度为0C时,Cu50的阻值为50Q,电桥通过RPT1调零后,电桥输出电压为0,假若 TL431稳压值为2. 5V,则流过Cu50的电流为lew。= 2.5V-r 3.05k = 0.82mA在温度为130C时,Cu50阻值为77.83Q,则Cu50的阻值变化了 28.83Q,假若忽略电 阻改变引起的电流变化,则电桥的输出为U = 0.82
23、mA x 0.028 k u 0.023V该信号采用LM258 (UT2A)实现放大,由UT2A组成的差动放大器的放大倍数为18,则 UT2A输岀电压为ULM258A =0.023 Vx 180.4V再由UT2AB组成的同向放大器放大8. 2倍后,UT2B输岀电压为Ul.b=0.4Vx 8.2=33 V主要是LH258在5V电源时,最大输岀电压为3.6V左右,调节RPT2,可实现满幅值调度。 若ADC采用4. 096V电压作为参考电压,则ADC输出的每个数字代表4.096V1024=4mV ,对 于3.3V的电压输入,ADC输出的数字为3.3V-r4mV=825,对于130C的测温温度,每个A
24、DC 数字代表为130十825=0.16 C o4. 2软件电路的设计进行微机测量控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个测 量对象的实际需要设计应用程序。因此,软件设计在微机测量控制系统设计中占重要地位。对于本系统,软件设计更为重要。软件设计主要是对温度进行采集、显示,通过按键操作,进行时间的设置与修改。因此, 软件是单片机运行的程序,程序通过单片机与单片机的引脚指挥各个硬件电路部分,进而控 制各种各样的对象,实现对象控制的自动化与智能化。软件处理的任务主要有AD转换、数据 处理.数据显示、键盘输入、保存数据,报警等。在单片机测量控制系统中,大体上可分为数据处理、过程控
25、制两个基本类型。数据处理 包括:数据的采集、数字滤波、标度变换、非线性校正、PID等各种控制算法、按键处理、 数摇扫描等等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便达 到测量控制目的。4. 2.1主程序itdefine uint unsigned int/宏定义define uchar unsigned char sbit AD.CLK二P0;sbit AD.DOUT二Pl;sbit AD.CS=P2;uint readadc(void)uint temp=0;uchar ifor(i=0i0;z-)for(x=0;xl 14;x+)4. 2.4数字滤波数字滤波具有高精
26、度、高可靠性.可程控改变特性或复用.便于集成等优点。数字滤波在语言信号 处理.图像信号处理、医学生物信号处理以及其他应用领域都得到了广泛应用。数字滤波有低通.高通.带通.带阻和全通等类型。它可以是时不变的或时变的.因果的或菲因果的.线性的或非线性的。 主程序define N定义采样数uchar lp()滤波函数int sum=0;uchar count;for (coun 1=0: countvl) max=mid:else min=mid:if(max-min)outm) out=outm;if(out0) out=0:4. 2. 8按键处理程序sbit sl=P2*0sbit s2二P2l
27、sbit s3=P22sbit s4=P23sbit ledl=P24 sbit led2=P25 sbit led3=P26 sbit led4=P27定义si按键,用于选择仪表功能定义s2按键,用于选择数码管左义S3按键,用于设笹数字的增加定义s4按键,用于设置数字的减少 宦义bdl数码管定义led2数码管定义led3数码管左义led4数码管void FF()unsigned char c2; int n2,n3, n4: wh 订 e(l)if(!sl)for(c2=0;c2250;c2+);if(!sl)duan=0;P0=0x75; 显示 Hduan=l;duan=0:wei=0;P
28、0=0x fd;选中上排的数码管delay (5);duan=0;P0=0x6d;duan=l;duan=0;wei=0;P0=0xfb;wei=l;wei=0;delay ;lcd=0;点亮 ledlwh订e(!sl); 松开建消抖 for(c2=0;c2250;c2+);if(!s2)选择数码管for (c2=0;c2250;c2+);if(!s2)while(l)for(n2=4;n28;n2+)wei=0;P0=weii;wei=ln2l; n2=4;每按一次按键加1for(c2=0;c2250;c2+); if(!s3)n3+;write24c02(n3, 0x02);duan=0;
29、P0=duann3;每按一次按键减1for(c2=0;c2250;c2+); if(!s4)n3; write24c02(n3, 0x03);duan=0;P0=duann4;4. 2. 9数据扫描程序Sdefine uint unsigned int /宏定义define uchar unsigned charuchar code duanma10 = 0x3f, 0x06, 0x5b, 0x4f, 0x66,0x6d, 0x7d, 0x07, 0x7f, 0x6f;段码,高电平有效sbit duan=P6;sbit wei=Pl 7: uchar xs8;定义段码锁存口 定义位码锁存口 定义8位显示缓存void display(uchar x)write24c02 (temperature, 0x01) 将温度的值写入 0x01 地址 xs 3 =temperature/1000;将千位暂存xs 2 =tempera ture/ 100%l 0;将百位暂存xslJ=tempe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某麻纺厂设备维修维护制度
- 社区 2026 暑期未成年人网络沉迷综合治理工作方案
- 压力性损伤风险评估与预防策略:基于循证的临床护理实践指南
- 职业发展规划路线图设计
- 某制药厂临床研究准则
- 地铁电厂职业发展路径
- 右肩关节滑膜炎治疗
- 拔牙健康宣教模版-1
- 门面转租补充协议范本商铺二次租赁约定书二篇
- 一级建造师《建设工程经济》统计总结与模拟试卷
- 2026年山西省中考数学试卷(含答案)
- 2025-2026学年天津市五区县重点校高二下册7月期末联考数学试题(含答案)
- 2025年黑龙江省公安厅招聘警务辅助人员笔试真题(附答案)
- 2026年保密教育线上培训考试试题及答案
- 2026年法律职业资格考试《行政法与行政诉讼法》冲刺试卷
- 2026贵阳市护士招聘笔试题及答案
- 2026年手术室护理实践指南试题及答案
- 骨科护理教学查房:脊柱侧弯患者的家庭护理指导
- 2026年兴业银行公司业务岗模拟题库
- 疫苗接种扫码工作制度
- 机电车间团队精神与沟通
评论
0/150
提交评论