电热锅炉温度控制器__AD590__MCS-51单片机
ad590
AD590概述AD590是一款具有广泛应用的温度传感器。
它是一种半导体设备,可测量环境温度并将其转换为与温度成正比的电压输出。
AD590具有高精度、线性度好的特点,适用于各种温度测量应用场景。
工作原理AD590的工作原理基于它内部的温度感应元件。
该元件采用了PN结构,并通过电流源将该结构偏置到适当的状态。
当其暴露在环境温度下时,将通过PN结之间的Voltage Dropout来建立基准电压。
当温度上升时,感应元件中的电压也会相应地上升。
由于AD590的输出电流是与温度成正比的,因此输出电压也随之变化。
具体来说,AD590的输出电流与温度之间的关系为1μA/°C。
即每升高1摄氏度,输出电流将增加1微安。
将AD590与外部电路连接后,可以将其输出电流转换为电压信号。
这通常通过将AD590的输出电流通过电阻进行转换实现。
可以根据所选电阻的大小来调整输出电压的幅度。
特性•高精度:AD590具有很高的温度测量精度,通常在0.75°C以内。
这使得它适用于对温度要求高的应用场景。
•宽温度范围:AD590能够在-55°C至+150°C的范围内进行稳定和精确的温度测量。
•线性度好:AD590的输出电流与温度成线性关系,使得其输出电压也能够线性地随温度变化。
•可靠性高:由于AD590是一个简单的半导体器件,没有活动部件或机械移动部件,因此其可靠性相对较高。
应用AD590广泛应用于各种温度测量和控制场景。
以下是一些常见的应用示例:温度测量AD590可以用作温度计,用于测量环境温度。
将AD590连接到相应的电路中,并进行适当的转换,即可将其输出电压转换为温度值。
该功能在许多工业和家庭设备中得到广泛使用。
温度控制由于AD590能够提供准确的温度测量,因此它可以用于温度控制系统。
通过将AD590的输出与设定温度进行比较,可以实现精确的温度控制。
这在许多自动化和控制系统中非常有用,如恒温箱、恒温实验室等。
基于(AD590)温度传感器及温度控制
井冈山大学传感器原理课程论文题目:基于(AD590芯片)温度传感器及温度控制学生姓名:张超学院:电子信息工程学院专业班级: 11电子信息科学与技术本一班学号: 110914057指导老师:黄安民目录前言 (2)温度传感器及温度控制实验(AD590) (3)一、AD590的功能及特性 (3)二、AD590的工作原理 (3)三、 AD590在恒温中的应用 (6)四、温度传感器及温度控制实验 (7)一、实验原理 (7)二、总体机构设计 (8)五、模拟式摄氏温度测量电路 (8)六、结束语 (9)参考文献 (9)文献的摘要 (9)一、AD590简介 (9)1.1 特性 (9)1.2 AD590的工作原理 (10)二、A D 5 9 0的应用电路 (11)1、基本应用电路 (11)前言进入21世纪后,特别在我国加入WTO后,国内产品面临巨大挑战。
各行业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提升。
例如纺织行业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的测控手段仍很粗糙,十分落后,绝大多数仍在使用干湿球湿度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。
制药行业里也基本如此。
而在食品行业里,则基本上凭经验,很少有人使用湿度传感器。
值得一提的是,随着农业向产业化发展,许多农民意识到必需摆脱落后的传统耕作、养殖方式,采用现代科学技术来应付进口农产品的挑战,并打进国外市场。
各地建立了越来越多的新型温室大棚,种植反季节蔬菜,花卉;养殖业对环境的测控也日感迫切;调温冷库的大量兴建都给温湿度测控技术提供了广阔的市场。
我国已引进荷兰、以色列等国家较先进的大型温室四十多座,自动化程度较高,成本也高。
国内正在逐步消化吸收有关技术,一般先搞调温、调光照,控通风;第二步搞温湿度自动控制及CO2测控。
此外,国家粮食储备工程的大量兴建,对温湿度测控技术提也提出了要求。
温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。
基于AD590的温度测控系统设计
基于AD590的温度测控系统设计本文介绍了一种适用于实验室条件下实验、研究和二次开发的数字式温度测控装置。
该器件采用新型集成温度传感器AD590作为温度测量元件,并提供两个控制单元进行实验比较。
通过测量和控制恒温器中的温度,获得了令人满意的结果。
1.引言对于导弹武器和设备等大型系统,其性能往往受到外部环境和自身运行条件的影响。
其中,温度的影响往往起着非常重要的作用。
因此,温度检测和控制一直是许多研究者关注的焦点。
然而,一些温度测控装置精度低,温度控制不准确,一些新仪器成本高,难以推广。
特别要指出的是,过去开发的温度测控系统通常是一个独立的系统,一物一用,很难被其他系统采用,存在维护困难、维修不便等问题。
为此,作者根据目前流行的模块化设计原理,开发了一种适用于实验室条件下研发的高精度温度测控装置。
2.工作原理图l为WCZ-98型温度测控装置的电气原理图。
其工作原理为:以AD590为一桥臂的测温电桥采取到的温度信号,经差动放大并进行缓冲隔离后一路送至数显表进行数字化温度显示,另一路与设定值相比较。
比较出来的差值由开关K控制可选择送人两路调节控制器。
其中一路由比较放大器和继电器组成,以此为调节控制器可使该装置形成一个无需与计算机相连的独立的测控温设备;另一路由PID调节器(由A/D、D/A与装有PID调节软件的计算机构成)和可控硅组成。
从调节控制器出来的信号通过控温执行元件实现温度控制。
下面就其中几个部分的原理进行分析。
AD590是美国AD公司生产的专用集成温度传感器,属于电流输出型。
图2所示为AD590在三个不同温度下的电流一电压特性曲线。
在一定温度范围内,它相当于一个高阻电流源,其电流温度灵敏度为lμA/K。
它不易受接触电阻、引线电阻、电压噪声等的干扰。
此外,它还具有体积小、测温精度高、线性好和互换性强等特点,非常适用于远距离测控,同时也适用于本文所要求的模块化、分体式结构的特点。
其主要技术指标为:a.测温范围:一55.150℃;b.电流输出(标定系数):lμA/K;c.电源电压:直流4—30V;d.线性度:在满量程范围内小于±0.5℃;e.重复性:±0.1℃;f.输出阻抗:约为10MQ;g.长期漂移:±0.1℃/月。
集成温度传感器AD590测温实验
吉林大学
仪器科学与电气工程学院
本科生实验报告
实验项目:集成温度传感器AD590测温实验
实验学生:
学 号:
实验日期:
实验地点:
一、实验目的
了解集成温度传感器AD590工作原理及其性能和用法
二、实验所用仪器设备
加热器、AD590、可调直流稳压电源、-15V稳压电源、F/V表、主、副电源、水银温度计。
三、实验原理
AD590是电流输出型集成温度传感器,当温度为25℃时,其输出稳恒电流298.3uA/℃,随着温度的升高或降低以 1 uA/℃增减其输出电流,AD590最佳线性测温范围为-55℃-150℃,工作电压为4V-30V,精度高,性能稳定,价格低,寿命长,可实现长距离测量。
四、实验步骤
1、了解集成温度传感器AD590符号及管脚定义。
2、将F/V表切换开关置2V档,直流稳压电源切换开关至±6V,然后
开启主副电源,将差动放大器的输出端调零,再调W2旋钮是滑动端电压为273.2mv,然后关闭主副电源
3、按下图连接,开启主副电源,将AD590放到加热器上,在调整差
动放大器增益旋钮,使AD590在室温25℃时,F/V表显示为250mV
4、按上图连线,将-15V电源接入加热器,观察电压表读数变化规
律。
并将从室温起每变化3℃记录一次数据填入下表。
25 28 31 34 37 40 43 46
温度
(℃)
249 250 251 254 257 265 270 274 电压
(mV)
五、实验结果分析
误差主要来源于水银温度测量精度不够高,但不可忽略的是实验读数误差也是一个重要的因素,另外还应考虑放大器的失调电压、失调电流。
基于单片机的多路温度控制器硬件设计
基于单片机的多路温度控制器硬件设计作者:张迎雪来源:《数字技术与应用》2013年第02期摘要:多路温度控制器是研究温度的实时采集与检测技术。
详细介绍基于单片机的多路温度控制系统。
该系统采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
重点描述该控制器的硬件组成和电路设计。
关键词:温度控制单片机硬件设计检测技术中图分类号:TP368.11 文献标识码:A 文章编号:1007-9416(2013)02-0021-021 引言随着电子技术的飞速发展和超大规模集成电路设计以及制造工艺的进一步提高,单片机技术已被被广泛的运用到国防、工业、农业及日常生活中的各个领域。
单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。
采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
2 工作原理及系统结构用单片机系统对温度进行实时采集与控制,即用温度传感器AD590对外界温度进行实时采集,采集回来的实际温度与设定的两个温度进行比较来控制风扇和加热器的工作,同时要在数码管上显示出温度。
而且我们可以通过按键随意的设定两个温度值(在0℃—99℃)。
主要解决的是要对传感器AD590采集回来电流信号首先要转换为电压信号接着要对它进行调理,调理后的模拟量要通过A/D转换TLC2543转换为数字信号再送给单片机处理。
系统的结构框图如图1所示:3 系统硬件设计3.1 电压基准电路由于模数转换需要的参考电压VREF比较精确,一般的稳压电源可能无法满足要求,故采用TL431精密稳压源来提供,如图2所示,调整电位器R5可获得2.5V——5V的输出电压VREF。
经过运放组成的二倍放大器为AD590提供电压基准,这样做可抵消一部分TL431因为温漂带来的误差。
ad590实验报告
ad590实验报告
AD590实验报告
AD590是一种温度传感器,广泛应用于工业控制和自动化系统中。
本实验旨在通过使用AD590温度传感器来测量温度,并验证其性能和准确度。
实验材料和方法:
1. 实验材料:AD590温度传感器、电压表、恒温水浴、温度计、电源供应器。
2. 实验步骤:
a. 将AD590传感器连接到电压表和电源供应器上;
b. 将AD590传感器放入恒温水浴中,通过调节水浴温度来模拟不同的温度环境;
c. 使用温度计来测量水浴中的实际温度,并与AD590传感器测得的温度进行对比。
实验结果:
在实验过程中,我们发现AD590传感器对温度的测量非常准确。
无论是在较低温度还是较高温度下,AD590传感器的测量结果与实际温度非常接近。
通过对比实验数据,我们发现AD590传感器的测量误差非常小,可以满足工业控制系统对温度测量的要求。
结论:
通过本次实验,我们验证了AD590温度传感器的性能和准确度。
AD590传感器可以稳定、准确地测量温度,并且在不同温度环境下都能表现出良好的测量稳定性。
因此,AD590传感器是一种可靠的温度传感器,适用于工业控制和自动化系统中对温度测量精度要求较高的场合。
总之,本次实验为我们提供了对AD590温度传感器的深入了解,验证了其在温度测量方面的可靠性和准确性,为工业控制和自动化系统的应用提供了有力支持。
AD590温度传感器的广泛应用将为工业生产和生活带来更多便利和安全。
温度传感器AD590中文资料
AD590温度传感器是一种已经IC化的温度传感器,它会将温度转换为电流。
其规格介绍如下:温度每增加1℃,它会增加1μA输出电流。
可量测范围-55℃至150℃。
供应电压范围+4V至30V。
AD590的接脚图及零件符号如下图所示:图1 AD590引脚图AD590内部电路图极限参数:电源正向电压(V+ to V-) +44V 电源反向电压(V+ to V-) -20击穿电压(外壳to V+ to V-)最大结温175℃非线性度TEMP.RANGE (oC)温度范围封装PKG.NO.AD590IH ±3.0 -55 to 150℃3 Ld Metal Can(TO-52)T3.AAD590JH ±1.5 -55 to 150℃3 Ld Metal Can(TO-52)T3.APARAMETER参数TESTCONDITIONS测试条件AD590IH A D590JH 单位Nominal Output Current - 298.2 298.2 μA注意事项:1.θJA测量元件装在自由空气环境下2.不包括自热效应。
3.最大偏差25℃温度55℃和150℃之间循环。
4.条件+5伏,常数125℃。
5.泄漏电流每10℃。
6.机械应变对封装可能扰乱校准设备。
7.但不能保证测试。
8.-55℃保证测试在25℃和150℃。
AD590的输出电流值说明如下:其输出电流是以绝对温度零度(-273℃)为基准,每增加1℃,它会增加1μA输出电流,因此在室温25℃时,其输出电流Io=(273+25)=298μA。
基本应用电路:图2注意事项:Vo的值为Io乘上10K,以室温25℃而言,输出值为2.98V(10K×298μA)。
量测Vo时,不可分出任何电流,否则量测值会不准。
应用电路:(温度计)图3 AD590温度传感器使用原理电路分析AD590的输出电流I=(273+T)μA(T为摄氏温度),因此量测的电压V为(273+T)μA ×10K= (2.73+T/100)V。
基于单片机的AD590的温测控系统设计 (1)
1.系统方案的设计1.1系统结构本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以产生模拟信号,和A/D 模拟数字转换芯片的性能,以单片机为核心的一套检测系统,其中包括A/D 转换、单片机、温度检测、湿度检测、显示、系统软件等部分的设计。
图1-1 系统总体框图本设计由信号采集、信号分析和信号处理三个部分组成的。
(1)信号采集 由温度传感器、湿度传感器及多路开关组成; (2)信号分析 由A/D 转换器、单片机基本系统组成; (3)信号处理 由串行口LED 显示器和报警系统等组成。
1.2 系统结构原理图该系统由温度传感器、湿度传感器、8031嵌入式系统、加热设备、加湿设备几部分组成。
结构原理框图如图2-2所示。
]8[通过温度传感器和湿度传感器测量温室内的温湿度经过AD 转换送入8031进行处理,测量结果通过显示电路进行显示。
多路开关 A/D 转换多路开关 湿度检测 显示电路报警电路单片机温度检测图1-2系统结构原理图A L E P 00P 01P 02P 03P 04P 05P 06P 07W RP 20R DI N T 1X T A L 1X T A L 2E A V S SR E S E T V C CT X DR X D P 10P 11P 12P 13P 14A T 89S 52QQDC K 74L S 7420p F 20p F6M H z+5+22u F 1k 200复位按键+5+5D 0D 1D 2D 3D 4D 5D 6D 7S T A R T A L EO E E O C C L KA B CR E F (+)V C CR E F (-)G N DI N 0A D C 08093265741u A 741001u F22K+1247K68K 15K+547KA D 59020K 001u F -12-5温度传感器M O C 3011330+5330100001u F 电炉2201K W10A /500V74L S 16474L S 16474L S 164a b c d e f g ha b c d e f g ha b c d e f g h47K *3+574L S 04I N 4004*23D G 12B蜂鸣器+12图1-3电路图处理器室温测量电路触摸屏A/D 转换器放大滤波电路温度传感电路烤箱双向可控硅控制电路上位机软件2.硬件设计2.1 AD590AD590温度传感器是电流型温度传感器,通过对温度的测量可得到所需要的电流值。
基于AD590与51单片机的温度计系统设计
一、设计思路:该数字温度计的设计要求为:1)三位数码管显示,2)温度显示范围:-10℃~100℃。
电路由温度传感器(AD590),电压-电流转换电路,AD 转换,CPU ,显示模块组成。
AD590属于电流输出型传感器,其输出的电流经电压-电流转换电路变为模拟电压信号,通过AD 转换变为数字量。
此数字量输入CPU ,CPU 直接控制显示。
显示模块由三个LED 数码管,总线驱动器和若干阻排组成。
硬件连接如下图:【AD590】AD590的主要特性:AD590是美国模拟器件公司生产的单片集成两端感温电流传感器,是一种已经IC 化的温度感测器,它会将温度转换为电流。
其规格如下: a 、 度每增加1℃,它会增加1μA 输出电流 b 、 可测量范围-55℃至150℃ c 、 供电电压范围+4V 至+30V AD590的管脚图及元件符号如下图所示:AD590相当于一个温度控制的恒流源,输出电流大小只与温度有关,且与温度成正比。
只需一个精密电阻,就可以将电流(温度)信号转化为电压信号,总的灵敏度系数通过该电阻设定。
AD590的温度系数是1μA/K ,即温度每增加1K ,它会增加1μA 输出电流。
其输出电流是以绝对温度零度-273℃为基准,每增加1℃,它会增加1μA 输出电流,因此 -10℃到100℃时AD590输出电流为263μA 到373μA 。
ADC0809的输入电压为0-5V ,所以需要电流-电压转换电路。
电流-电压转换CPU 8051模数转换 AD0832显示模块 数码管温度传感器 AD590【电流-电压转换电路】电压-电流转换电路图中,AD590输出端输出电流,经过10K 的电阻,转换为电压值。
OP07为一射极跟随器,A=1,用于提高输入阻抗。
两个二极管用于隔离干扰。
电流-电压转换公式如下:AD590的灵敏度:1/A K μ经过10K 电阻后:1/1010/A K k mV K μ•Ω= 具体温度-电压值对应如下表摄氏温度/℃AD590电流/μA经10K Ω电压/V-10 263.2 2.632 0 273.2 2.732 10 283.2 2.832 20 293.2 2.932 30 303.2 3.032 40 313.2 3.132 50 323.2 3.232 60 333.2 3.332 100373.23.732【AD 转换电路】AD 转换电路采用模数转换器AD0832,ADC0832 为8位分辨率A/D 转换芯片,其最高分辨可达256级,芯片的模拟电压输入在0~5V 之间。
基于数字PID的电加热炉温度控制系统设计
基于数字PID的电加热炉温度控制系统设计」、总体设计方案 (1)1.1 系统结构 (1)1.2具体设计考虑 (1)【、控制系统的建模和数字控制器设计 (2)2.1PID控制算法 (2)2.2 数字PID的实现 (3)三、硬件的设计和实现 (5)3.1 选择计算机机型一8031 温度控制电路 (5)3.2 设计支持计算机工作的外围电路 (5)3.3转换电路 (6)3.4 信号处理电路 (6)3.5 主电路 (7)四、软件设计 (8)4.1 系统资源 (8)4.2编写A/D转换和位置检测子程序框图 (9)4.3编写控制程序和D/A转换控制子程序模块框图 (10)五、软件说明以及电路图 (11)六、参考文献 (12)基于数字PID 的电加热炉温度控制系统设计一、总体方案设计根据功能和指标要求,本系统可以从元件级开始设计,选用 MCS-51单片机 为主控机。
通过扩展必要的外围接口电路,实现对温度的测量和控制。
1.1系统结构该系统以89C51单片机为核心,由温度测量变换、测量放大、大功率运放、 A/D 与D/A 转换器、输入光电隔离、驱动电路、键盘显示、存储器共同组成。
在系统中,温度和时间的设置、温度值及误差显示、控制参数得设置、运行、 暂停及 复位等功能由键盘及显示电路完成。
1-1单片机温度控制系统方案原理示意图传感器把测量的烘箱温度信号转换成弱电压信号,经过信号放大电路,送入低通滤波电路,以消除噪音和干扰,滤波后的信号输入到 A/D 转换器(ADC0809) 转换成数字信号输入主机(单片机 8031)。
1.2具体设计考虑1 、由于温度测量范围为0? 120° C,控制精度也不高,可选用8路8位ADC0809 作A/D 转换器,分辨率可达0.5 ° C;为了方便操作,系统可不扩展专用键盘,温 度 给定输入可用2位BCD 码拨盘开关置数;温度显示可用4位LED;为了实现通 过调节 蒸汽流量控温,可扩展8位DAC0832作D/A 转换器。
51 单片机水温度控制系统
51 单片机水温度控制系统摘要:随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。
本设计以保质、节能、安全和方便为基准设计了一套电热壶水温控制系统,能实现在40℃~90℃范围内设定控制温度,且95℃时高温报警,十进制数码管显示温度,在PC机上显示温度曲线等功能,并具有较快响应与较小的超调。
整个系统核心为SPCE061A,前向通道包括传感器及信号放大电路,按键输入电路;后向通道包括三部分:LED显示电路,上位机通信电路以及控制加热器的继电器驱动电路。
利用SPCE061A的8路10位精度的A/D转换器,完成对水温的实时采样与模数转换,通过数字滤波消除系统干扰,并对温度值进行PID运算处理,以调节加热功率大小。
同时在下位机上通过数码管显示当前温度,通过USB接口传送信息至上位机,可以直接在PC端观察温度的变化曲线,并根据需要进行相应的数据分析和处理,由此完成对水温的采样和控制。
通过验证取得了较满意的结果。
关键词:码分多址、walsh扩频、pn扩频、电路设计、程序设计、目录一.引言 (3)二.基于单片机水温控制系统设计过程 (4)2.1 总体方案论证 (4)2.2 各部分电路方案论证 (5)三.硬件电路设计 (6)3.1 温度检测和变送器 (7)3.2 接口电路 (8)3.3 温度控制电路 (10)3.4 键盘及数字显示结合 (10)3.5 温度设定和传送电路 (11)3.6 单片机控制部分 (12)3.7 键盘及数字显示部分 (12)结束语 (13)参考文献 (14)一.引言在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
基于单片机的小型家用燃气锅炉控制系统设计
基于单片机的小型家用燃气锅炉控制系统设计电子信息工程专业陈希指导老师虞粉英摘要本文介绍了以AT89C51单片机为控制核心开发的小型家用燃气锅炉系统的设计与实现。
用温度传感器及A/D转换器采集实际温度,从时钟芯片读取时间,经过单片机分析处理后送至LCD显示器显示,并将温度值送入单片机,与此同时通过实际温度与设定温度的差值来判断加热炉是否加热,若实际温度小于设定遍度则加热;通过当前时间与设定时间是否相同来判断LED灯的点亮与否,若到达设定时间, 则点亮LED灯报警。
文章介绍该系统的硬件电路图和软件流程图。
关键词燃气锅炉单片机控制1绪论口前,我国居民住宅取暖基本上都是釆用集中供暖方式。
虽然集中供暖方式从原理上讲,能源利用率高,具有较高的经济性,但是这种方式大多数是使用燃煤锅炉,会带来严重的环境污染问题。
近儿年来以天然气为燃料的燃气锅炉倍受人们喜爱。
燃气锅炉具有效率高、环境污染小等特点。
LI前市场上的店铺所销售的家用小型燃气锅炉大多是进口或合资生产的,价格基本在一万元以上,不利于推广使用。
于此同时,目前研究开发燃气锅炉控制器的单位比较少,只有江西九江交通电器厂、上海杜比公司、天津大学无线电厂等儿家。
因此,研究开发一种不但价格低廉而且安全可靠的智能型家用小型燃气锅炉具有一定的科学价值与现实意义。
2硬件电路设计小型家用燃气锅炉控制系统山温度采集模块,A/D转换模块,单片机,时钟模块, LCD显示模块,键盘输入模块以及输出通道模块组成。
单片机根据转换电路输出的数字温度信息给出控制信号,通过控制调节阀来控制燃烧器的进气量及炉火大小,从而完成对室温的调节即锅炉水温的调节。
单片机还可以通过时钟芯片来实现对当前时间的显示和改写。
锅炉控制系统的总体框图如图2.1所示。
图2.1锅炉控制系统的总体框图2.1温度采集模块AD590是电流输出型的温度传感器,测温范围为一55弋〜150。
电源电压范围 为4V 〜30V 。
电源电压可在4V 〜6V 范围变化,电流变化1mA,相当于温度变化1K 。
AD590温度传感器的使用
AD590温度传感器的使用1.工作原理:AD590温度传感器是一种基于热敏电阻原理的温度传感器。
它通过测量温度对电流的影响来实现温度的测量。
当传感器暴露在待测物体的温度环境下时,其内部的温度会与待测物体的温度保持相同,从而改变器件的内阻。
通过连接外部的电流源,可以测量出传感器的电流输出,进而推导出温度值。
2.精确度:AD590温度传感器具有较高的温度测量精确度。
它通常具有±1°C的温度测量精度,可用于许多需要高精度温度测量的应用领域,如医疗设备、仪器仪表等。
3.稳定性:AD590温度传感器具有较好的长期稳定性。
它的温度响应是线性的,且其零点漂移很小。
因此,在长时间使用过程中,传感器的测量结果能够保持较好的稳定性。
4.宽工作温度范围:AD590温度传感器可以在较宽的温度范围内工作。
它通常可以在-55°C至+150°C的温度范围内进行可靠的温度测量。
这使得它适用于各种极端环境下的温度测量需求。
5.灵敏度和响应时间:AD590温度传感器具有较高的灵敏度和快速的响应时间。
它能够迅速地感知温度变化并输出相应的电流信号,因此适用于需要对温度变化进行实时监测和控制的应用。
6.输出接口:AD590温度传感器的标准输出为电流信号,通常为1μA/K。
此外,它还可以使用内置的放大器将电流信号转换为电压信号(一般为1V/K),以便与其他电子设备进行接口。
除了以上特点外,AD590温度传感器还具有较低的功耗、高抗干扰性、小尺寸等优点。
在实际应用中,AD590温度传感器可以广泛应用于各种领域,如工业自动化、气象测量、热风炉温度控制、家用电器等。
具体应用中,可以通过以下步骤来使用AD590温度传感器:1.将AD590温度传感器正确连接至电路板。
通常,传感器的引脚包括电流输入、电流输出和供电引脚。
2.确定传感器的工作电流范围和放大倍数。
根据应用需求选择合适的工作电流范围和放大倍数,以确保得到准确的温度测量结果。
由AD590组成的测温电路
Harbin Institute of Technology模电课程大作业(一)设计题目:由AD590组成的测温电路院系:班级:设计者:学号:设计时间:2012.6.25由AD590组成的测温电路摘要:A D590是AD公司利用P N结正向电流与温度的关系制成的电流输出型两端温度传感器。
由于该器件具有良好的线性特性和互换性,因此测量精度高并具有消除电源波动的特性。
本文根据电流电压转换原理采用AD590设计了一个简单的温度测量电路。
关键词:集成温度传感器AD590 温度测量电流电压转换电路设计要求1. 任务:利用AD590设计一个温度测量电路。
2.设计要求:(1).测量温度范围内0-30℃,输出电压上限5V,请完成设计。
(2).电阻用标准值。
(3).所选运放型号,管脚图。
(4).AD590管脚图。
(5).对部分或全部电路仿真。
一.基本原理及电路参数选择1.AD590简介集成温度传感器AD590是一种电流型二端元件,有“+”“-”两个有效引脚,给这两个引脚提供电压后,其通过的电流与AD590的温度成正比,AD590管脚图和封装图如图1所示,最后一个引脚为传感器外壳,可悬空或者接地(起屏蔽作用)。
图1 AD590管脚图及封装图2.AD590基本参数( 1 ) 测温范围- 55℃~+l50℃;( 2 ) 线性电流输出lμA/ K;( 3 ) 线性度好,满刻度范围为±0 .3℃;( 4 ) 电源电压范围4 ~ 30 V,当电源电压在5 ~10V之间,电压稳定度为l %时,所产生的误差只有±0.01℃;( 5 ) 电阻采用激光修刻工艺,使在+ 25℃ ( 298.2K) 时,器件输出298.2μA:( 6 ) 功率损耗低。
由参数知,AD590具有良好的互换性和线差,有消除电源波动的特性,其输出阻抗达10MΩ,电流I与温度成线性关系,温度每增加1℃,电流I随之增加1µA。
在制造时按照热力学温度标定,即在0℃时,AD590的电流为I=273µA。
本科毕业论文---基于51单片机的温度控制系统设计论文
基于51单片机的温度控制系统摘要:温度控制系统在工业,农业上应用广泛,在当代社会,对于温度控制方面要求越来越高,越来越精细。
因此我们在本次学校实习中选择完成一个基本的温度测量并控制温度在一定范围内的课题,因此来锻炼自己的能力。
本次设计采用单片机对温度进行测量和控制,并控制其温度稳定在某一个设定值上。
通过数码管显示温度,并具有报警系统,可以通过键盘输入来控制基准温度与上下限温度。
基本达到自动控制的目的。
基于STC89C52单片机的温控系统主要实现了温度采集、A/D转换、温度控制及报警等功能。
首先,介绍了我们选择的课题要求,同时重点介绍了我们选择的芯片资料,如STC89C52,ADC0809。
其次,阐述了系统的工作原理,完成了系统结构图的设计,把系统划分为5大模块并完成了各大模块的设计工作,同时附以系统硬件电路原理图。
最后,设计了系统的软件。
系统软件是用C语言进行软件设计的,C语言具有指令简单,数据量小等特点。
关键词:温度控制;STC89C52;C语言Abstract:The temperature control system in industry, agriculture on a wide range of applications, in the contemporary society, the temperature control requirements more and more high, more and more fine. Therefore, we in the school practice choose to complete a basic temperature measurement and project control temperature in a certain range, thus to exercise their abilities.This design uses the monolithic integrated circuit for measuring and controlling temperature, and to control its temperature stability in a certain set of values. Through digital tube display temperature, and has alarm system, through the keyboard input to control the reference temperature and minimum temperature. Basically achieve the purpose of automatic control.The temperature control system of STC89C52 single chip microcomputer is mainly realized the temperature acquisition, A/D conversion, temperature control and alarm functions based on.Secondly, it describes the principle of the system, designed the system structure diagram, the system is divided into 5 major parts and finished the designing of each module, and attached to the system hardware circuit diagram.Finally, the design of the system software. The system software is written in C language for software design, C language has the characteristics of simple instruction, small amount of data.Key Words:temperature control;STC89C52 ;C language目录1课题要求 (5)2总体设计方案 (6)2.1系统总体设计 (6)2.2单片机选择 (6)2.3显示电路选择 (7)2.4键盘电路选择 (8)2.5 AD电路选择 (8)2.6温度采集电路选择 (9)2.7控制电路选择 (11)3 系统硬件设计 (12)3.1系统硬件功能分析 (12)3.2单片机最小系统设计 (12)3.4温度检测电路设计 (14)3.4 AD转换模块设计 (15)3.5温度控制系统设计 (17)3.6报警模块设计 (18)3.7键盘输入模块设计 (19)4 系统软件设计 (20)4.1主程序分析 (20)4.2显示模块分析 (20)4.3 AD转换模块分析 (20)4.4 键盘输入模块设计 (21)4.5报警控制模块设计 (22)5 实习结果 (23)6 总结与鸣谢 (24)参考文献 (24)附录1 (25)附录2 (25)1课题要求本课题是设计一个基于单片机的温度控制系统,用来测量温度并将温度控制在一定范围内。
AD590温度控制系统
摘要近年来智能化测量控制仪表的发展很快。
国内市场上已经出现了各种各样的智能化测量控制仪表。
本系统以数据采集系统为基础,结合计算机控制理论和计算机通信技术等综合技术,研发一款适合市场需求、和满足毕业设计要求的具有增量式PID算法的智能化测量控制仪表。
本设计采用了模块化的思想,条理清楚,主要分为硬件原理设计和软件程序设计。
硬件方面:采用AD590温度传感器、AD524运算放大器、TLC2543 A/D 转换、A VR ATmega16L单片机、1602A LCD显示器软件方面:单片机系统采用ICCA VR 编译器使用C语言开发,还有利用VB6.0编写过程控制监控软件。
本系统在温度检测和控制有很广泛的应用前景,具有较强的使用价值。
就其采样频率和分辨率来说属于中速类型,适合对数据频率和控制精度要求不是特别高的应用场合。
关键词:智能仪表;增量式PID;A VR ATmega16;温度测量;温度控制AbstractIn recent years, intelligent intelligent measurement and control instrumentation develop rapidly. A variety of intelligent measurement and control instrumentation have appeared on domestic market. The system is based on data acquisition system, connected with computer control theory, computer communication technology and other integration technology. The intelligent measurement and control instrumentation. is not only suited for the market demand, but also satisfy for the requirements of graduation design, which with incremental PID algorithm, which have been designed in the thesis. The design use modular of thinking, it is clarity that the design can be divided into two main principles: software design and hardware design.Hardware: AD590 temperature sensor, AD524 Operational Amplifiers, TLC2543 A / D conversion, ATmega16 MCU and 1602A LCD Display.Software: MCU system uses ICCA VR compiler and C language, and use VB6.0 to monitor the operation process.The system use widely in temperature measurement and control, it has a lot of practical value. On the sampling frequency and resolution it belongs to middle speed type, suitable for the frequency of the data and control precision which is not particularly high demand.Key words:intelligent instrument , incremental PID, A VR ATmega16, temperature measurement, temperature control目录1 绪论 (1)1.1 本课题研究背景和意义 (1)1.2 本课题研究的内容 (1)1.3 智能仪器仪表国内外研究现状 (3)2系统的硬件设计 (5)2.1 硬件的总体设计 (5)2.2 系统器件的选型 (6)2.2.1主控制器 (6)2.2.2 温度采集电路 (8)2.2.3 A/D转换电路 (11)2.2.4 显示电路 (14)2.2.5 串行通信电路 (15)2.2.6 温度控制电路 (16)2.2.7 键盘电路 (17)2.2.8 系统电源 (18)2.3 总结 (18)3 系统的软件设计 (20)3.1系统程序结构 (20)3.1.1主程序 (20)3.1.2 按键处理程序 (21)3.1.3 A/D转换和数据处理程序 (23)3.1.4 增量式PID处理程序 (25)3.1.5 串行通信程序 (29)3.1.6显示处理程序 (31)3.1.7 数据保存处理程序 (33)3.1.8 门狗处理程序 (34)3.2上位机程序设计 (35)3.2.1MSCOMM控件的属性说明 (35)3.2.2 窗体设计 (37)3.2.3 功能设计 (38)3.3 系统设计的总结 (40)4 系统的抗干扰设计 (41)4.1 硬件抗干扰技术 (41)4.2软件抗干扰技术 (42)结论 (44)参考文献 (45)致谢 (47)附录A (49)附录B (50)附录C (69)附录D................................................... 错误!未定义书签。
8kW电加热炉温度控制系统设计计算机控制蔡林志
8kW电加热炉温度控制系统设计(计算机控制-蔡林志)辽宁工业大学计算机控制技术课程设计(论文)题目: 8kW电加热炉温度控制系统设计院(系):电气工程学院专业班级:自动化091学号: 090302020学生姓名:蔡林志指导教师:(签字)起止时间: 2012.12.19-2012.12.28课程设计(论文)任务及评语院(系):电气工程学院教研室:自动化注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算摘要电加热炉随着科学技术的发展和工业生产水平的提高,已经在冶金、化工、机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。
对于这样一个具有非线性、大滞后、大惯性、时变性、升温单向性等特点的控制对象,很难用数学方法建立精确的数学模型,因此用传统的控制理论和方法很难达到好的控制效果。
电加热炉加热温度的改变是由上、下两组炉丝的供电功率来调节的,它们分别由两套晶闸管调功器供电。
调功器的输出功率由改变过零触发器的给定电压来调节,本设计以AT89C51单片机为控制核心,输入通道使用AD590传感器检测温度,测量变送传给ADC0809进行A/D转换,输出通道驱动执行结构过零触发器,从而加热电炉丝。
本系统采用达林控制算法,将温度控制在50~350℃范围内,并能够实时显示当前温度值。
关键词:温度;AT89C51;达林控制算法;AEDK-labACT目录第1章绪论 (1)第2章课程设计的方案 (2)2.1概述 (2)2.2系统组成总体结构 (2)第3章硬件设计 (3)3.1器件选择 (3)3.2控制器 (3)3.3电源部分 (3)3.4输入通道设计 (4)3.4.1温度检测电路 (4)3.4.2A/D转换电路 (4)3.5输出通道设计 (4)3.6显示电路及按键电路 (5)3.7电加热炉温度控制系统原理图 (5)第4章软件设计 (7)4.1系统的软件设计 (7)4.2达林控制算法设计 (8)4.3温度及电压关系 (8)4.4达林控制算法程序 (10)第5章系统测试及分析/实验数据及分析 (12)第6章课程设计总结 (13)参考文献 (15)第1章绪论随着微电子技术和微型计算机的迅猛发展,微机测量和控制技术以其逻辑简单、控制灵活、使用方便及性能价格比高的优点得到了广泛的应用。
AD590温度传感器简介
.AD590温度传感器简介AD590是一种集成温度传感器(类似的芯片还有LM35等),其实质是一种半导体集成电路。
它利用晶体管的b-e结压降的不饱和值VRE 与热力学温度T和通过发射极电流I的下述关系实现对温度的检测。
式中,k是波耳兹曼常数;q是电子电荷绝对值。
集成温度传感器的线性度好、精度适中、灵敏度高、体积小、使用方便,得到广泛应用。
集成温度传感器的输出形式分为电压输出和电流输出两种。
电压输出型的灵敏度一般为10mV/K(温度变化热力学温度1度输出变化10mV),温度0K时输出0,温度25℃时输出2.9815V。
电流输出型的灵敏度一般为1μA/K,25℃时输出298.15μA。
AD590是美国模拟器件公司生产的单片集成两端温度传感器。
它主要特性如下:1)流过器件电流的微安数等于器件所处环境温度的热力学温度(开尔文)度数,即式中,IT为流过器件(AD590)的电流,单位为μA;T为温度,单位为K。
2)AD590的测量范围为-55~+150℃。
AD590的电源电压范围为4~30V3)。
电源电压从4~6V变化,电流IT变化1μA,相当温度变化1K。
AD590可以承受44V正向电压和20V的反向电压。
因而器件反接也不会损坏。
'..4)输出电阻为710MΩ。
AD590在出厂前已经校准,精度高。
AD590共有I、5)J、K、L、M五挡。
其中M档精度最高,在-55~+150℃范围内,非线性误差为±0.3℃。
I档误差较大,误差为±10℃,应用时应校正。
由于AD590的精度高、价格低、不需辅助电源、线性度好,因此常用于测量和热电偶的冷端补偿。
'.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:本文介绍了以MCS-51单片机为核心的温度控制器的设计,在该设计中采用高精度的温度传感器AD590对电热锅炉的温度进行实时精确测量,用超低温漂移高精度运算放大器OP07将温度-电压信号进行放大,再送入12位的AD574A进行A\D转换,从而实现自动检测,实时显示及越限报警。
控制部分采用PID算法,实时更新PWM控制输出参数,控制可控硅的通断时间,最终实现对炉温的高精度控制。
关键词:MCS-51单片机;温度;软硬件;硬件原理图;程序框图;设计目录一、任务(2)二、工艺要求(2)三、本系统的性能指标(2)四、系统组成和总体控制方案(2)五、硬件设计(3)六、软件设计(8)七、程序说明(16)八、调试方法及结果分析(18)九、对象特性的测量和识别(21)十、设计总结(22)电热锅炉温度控制器的设计一、任务:用单片机自动控制电热锅炉温度调节系统。
二、工艺要求:1.系统应有良好的操作性能,为了使用方便和维修,系统控制开关要少。
2.通用性好,便于扩充。
3.系统可靠性要高。
三、本系统的性能指标:输出功率:20KW温度设定:键盘温度显示:4位LED数码管显示误差:±5°C控制温度:500℃-1000℃四、系统组成和总体控制方案。
系统设计总体框图如下:A.初步选定系统采用单闭环控制。
因为所带负载是阻性元件,其线性度比较好,温度变化不太高,但对控制精度有一定的要求。
B.执行机构采用三相电热丝,我们用控制电流的变化来控制温度的变化。
C.计算机部分起巡回检测、闭环调节和计算推理的作用。
五、硬件设计:1、MCS-51电源引脚Vcc 和Vss : Vcc ,电源端,接+5V ;Vss ,接地端。
时钟电路引脚:XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL 时钟时,该引脚必须接地。
XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL 时钟时,该引脚为外部时钟的输入端。
地址锁存允许ALE :系统扩展时,ALE 用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据和低位地址的复用外部程序存储器读选通信号/PSEN :是读外部程序存储器的选通信号,低电平有效。
程序存储器地址允许输入端/EA :当为高电平时,CPU 执行片内程序存储器指令,但当PC中的值超过0FFFH 时,将自动转向执行片外程序存储器指令。
当为低电平时,CPU 只执行片外程序存储器指令。
复位信号RST :该信号高电平有效,在输入端保持两个机器周期的高电平后,就可以完成。
输入/输出口引脚P0、P1、P2和P3:P0口(P0.0~P0.7):该端口为漏极开路的8位双向口,负载能力为8个LSTTL 负载,2.3/0P INT 6.3/P WR3.3/1P INT 0.1P 1.1P 2.1P 3.1P4.1P5.1P6.1P7.1P PD V RST /0.3/P RXD 1.3/P TXD 4.3/0P T 5.3/1P T 7.3/P RD 2XTAL 1XTAL Vss1234567891011121314151617181920Vcc 0.0P 1.0P 2.0P 3.0P 4.0P 5.0P 6.0P 7.0P Vpp EA /PROG ALE /PSEN 7.2P 6.2P 5.2P 4.2P 3.2P 2.2P 1.2P 0.2P 2122232425262728293031323334353637383940803180518751Vcc Vss PD V RST /1XTAL 2XTAL Vpp EA /PSEN PROGALE /P3口第二功能P0口P1口P2口地址数据总线地址总线803180518751它是8位地址线和8位数据线的复用端口。
P1口(P1.0~P1.7):它是一个内部带上拉电阻的8位准双向I/O口,P1口的驱动能力为4个LSTTL负载。
P2口(P2.0~P2.7):同P1口。
在访问外部程序存储器时,它作存储器的高8位地址线。
P3口(P3.0~P3.7):P3口同样是内部带上拉电阻的8位准双向I/O口,P3口除了作为一般的I/O口使用之外,还具有其它特殊功能。
2、铂热电阻:铂热电阻是电阻体采用铂金属、具有正的温度系数的一种电阻,广泛用作稳定温度系数的电阻以及温度传感器。
铂热电阻的端子有不同的联结方式,如图(1)既2线式,3线式和4线式。
它虽是一种阻值随温度改变的温度传感器,但实际上使用时要把引线电阻记算在内。
因此2线式适用于传感器在印制板上。
图(1)(a)2接线(b)3接线(c)4接线测量铂热电阻的阻值大致有二种方法即恒压法和恒流法。
恒压法就是加在铂热电阻两端电压保持恒定,测量电流变化的方法。
若有恒压源(标准电池),恒压法的电路就非常简单,另外,组成桥就可进行温漂补偿,因此,这种方法被广泛使用。
但电流和铂热电阻的阻值变化成反比,用于很宽的温测范围,进行线性时要特别注意。
恒流法就是流经铂热电阻的电流保持恒定,测量其两端电压的方法。
对于恒流法,电流和铂热电阻的阻值变化成正比,因此,线性化简便,但要获得准确的恒流源时电路比较复杂。
图(2)是2线式的铂热电阻接线图,它是一种检测温度的电路。
这种接法属于恒压法,但实际选用的R1阻值比RT高很多,因此RT阻值变化引起的测量电流变化不大,获得近似恒流的线性输出。
图(2)3、模拟量输入电路1)8155(b)引脚图主要接口信号:AD0~AD7地址数据复用线ALE 地址锁存信号,它除进行AD0~AD7的地址锁存控制外,还用于片选信号CE和等信号锁存控制读选通信号写选通信号片选信号I/O和RAM选择信号RESET 复位信号,81A 、B 、C 口均为输55以600ns 的正脉冲进行复位,复位后入方式4.模拟量输出电路引脚功能:D 0~D 7 数字量数据输入线,ILE 为数据锁存允许信号,高电平有效;CS 为输入寄存器选择信号,低电平有效。
输入寄存器的“写”选通信号,负脉冲有效,当、ILE=1、时,D 0~D 7的数据被锁存至输入器;为数据转移控制信号线,低电平有效V ref 其准电压输入线RFb 反馈信号输入线,芯片内已有反馈电阻I OUT1和I OUT2 电流输出线,I OUT1和I OUT2的和为常数,I OUT1随DAC 寄存器的内容线性变化 V CC 工作电源,DGND 为数字地,AGND 为模拟信号地,由于D/A 转换芯片输入是数字量,输出为模拟量,模拟信电源和数字信号的干扰而引起波动。
5、 光电耦合输出电路如下图:工作状况:当单片机引脚为低电平时: a. 光电耦合器的发光二极管承受正向电压,导通,有电流流过,发光b. 光电耦合器的光敏三极管受到光照,进入导通状态,其集电极处于零电位c. 继电器线圈得电,闭和,接通外部电路当单片机引脚为高电平时:a. 光电耦合器的发光二极管承受反向电压,截止,无电流流过,不发光b. 光电耦合的光敏二极管末受到光照,进入截止状态,其集电极处于高电位c. 线电器线圈失电,断开外部电路6. 键盘和显示电路(1) 4×4键盘工作原理由图可见:16个键分两部分,十个数字键0~9;六个命令键A ~F 。
CPU 每次通过接口对某一行X i 输出扫描信号0、列线Y j 的状态来确定键闭合的位置。
列线Y 接+5v/无安键时,行X 和列Y 线断开,列线Y 1~Y 4呈现高电平。
当某一按键闭合时,该键所在行、列线短接。
若该行线输出为0,则该列线电平被拉成0(其余3根列线仍为1),此时CPU 可判断出按键闭合所在行、列及键号。
为了便于CPU 处理。
将行、列信号拼装成一个字节,然后求反得到4号键对应的“特征字”,也叫键值。
即:列线Y 行线XCPU 操作时,先输出行有效信号,再输入列信号,经过拼装、求反得到键值,由于这种对应是唯一的,所以根据上述关系可求出其他键值如下:CPU 得到键值后,,很容易判断按键闭合号码。
不同的接线方式,得到键值可能不同,但键号和键值的对应关系是唯一的。
(2) L ED 动态显示方式按图从左向右轮流显示8位LED 的位选码为键盘上的字符0 1 2 3 4 5 6 7 8 9 A B C D E F键值 81H 82H 42H 22H 84H 44H 24H 88H 48H 28H 18H 14H 12H 11H 21H 41H六、软件设计:系统软件采用模块化程序结构,主要由主程序、控制算法程序、系统初始化子程序、A\D 转换程序、显示键盘子程序等组成。
(一)主程序流程图(图1) (二)中断服务流程图(图2)(图1)(图2)开始关中断设堆栈指针 有关寄存器清零 允许定时器益出中断 允许定时器T2益出中断设中断服务程序首址HSI1输入为T2时钟源8155初始化:A 口为输入,B口为输出,设定时器及常数开中断等中断中断返回(三)数据处理和温度判断子程序(图3)否是否是 否① 保护现场 设数据个数设数据存放区首址取出数据右移6次累加数据数据取完否? 计算平均值设数据暂存左移6次U ik →REGA设P k =00H调清零子程序 调显示子程序恢复现场 返回U ik >6AH?U ik >80H?①是(图3) 设定保温值 算E K =U OK -U IK E K -YY ≥0?调PD 子程序调清零子程序调显示子程序恢复现场返回设P K =0F0H清零子程序调调显示子程序恢复现场返回(四)乘法子程序流程图(五)、程序清单1)主程序清单ORG 2000HDCW INT-TORG 4080HMAIN: LD SP,#060H ;设堆栈指针DI ;关中断CLRB AD-COMMAND ;清有关寄器CLRB INT-PENDCLR AXCLRB BXCLR EXCLRB DLCLRB ELCLR FXCLR GLCLR GHCLR HXLDB INT-M,#01H ;允许定时器溢出中断 LDB ICO1,#08H ;允许定时器T2溢出断 LD AX,#4100H ;中断服务程序首址ST AX,#2000H[0] ;中断矢量LDB IOCO,#86H ;设HSI1输入为T2LD REG1,T2M1: LDB AL,#0CFH ;设8155工作方式:A口为输入B口为输出C口为输出定时器工作为11STB AL,#1800H[0]LD AX,#0003HST AX,#1804H[0]LCALL REG ;调用PD参数子程序 E1 ;开中断SJMP M12)中断服务程序清单ORG 4100HINT-T: PUSHF ;保护现场LDB PORT2,#0FHLDB PORT2,#00HLDB BL,#05H ;设置通道采样次数LD CX,00A0H ;数据存放首址送CX寄存器SAPE: LDB DL,#04H ;从ACH4开始采样LDB EL,#04H ;一次采集通道数LD FX,CX ;转存地址LOOP1: ADDB AD-COMMAND,;启动A/D转换器DL,#08HNOPNOP ;等待LOOP2: JBS AD_RES_LO,3, LOOP2LDB AL,AD_RES_LO ;转换结果低位送AL LDB AH,AD_RES_HI ;高位送AHSTB AL,[CX]+ ;存放数据STB AH,[CX] ;ADD CX,#0009H ;求下一个通道地址INCB DL ;通道号加1DECB EL ;通道号减1JNE LOOP1 ;EL≠0时,继续采样 DJNZ BL,ADDR ;BL≠0时,继续采样 SCALL DMR4 ;调用处理子程序POPF ;恢复现场RET ;返回ADDR: LD CX,FX ;恢复CX内容INC CX ;CX内容加2INC CX ;SJMP SAPE ;3)数据处理和温度判断程序清单ORG 4150HDMR4: PUSHF ;保护现场LDB BL,#05H ;置数据个数LD CX,#00A0H ;取数据LOOPD: LDB AL,[CX]LDB AH,[CX]SHR AX,#06H ;调整CX内容ADD GX,AX ;累加数据INC CX ;修改地址DJNZ BL,LOOPD ;BL≠0时,继续累加 DIVU GX,#05H ;取平均值LD HX,#00D6H ;存放数据SHL GX,#01HST GX,[HX]SHL GX,#05HST GX,REGA ;温度反馈值送REGAAND AX,AXCMP CL,#6A00H ;超温判断JGT CC ;是,转CCJV CC ;判断Pk是否有溢出,是转CC LD MX,#6400H ;设温度给定值ST MX,REGCLD AX,AXSUBC MX,GX ;计算偏差值EkLD REG4,MX ;Ek→REG4LD DX,REG1E ;是否进入保温段NOPAND AX,AXSUBC MX,DXJGE AA ;否,转AANOPLCALL PD ;是,调PDSCALL CLR ;调CLR子程序LCALL LEDSHOW ;调显示子程序POPF ;恢复现场RET ;返回ORG 41B0HAA: LDB QL,#0F0H ;输出最大值STB QL,1801H[00]SCALL CLRLCALL LEDSHOW ;调显示子程序POPF ;恢复现场RET ;返回ORG 41C0HCC: LDB QL,#00H ;输出00HSTB QL,1801H[00]SCALL CLRLCALL LEDSHOW ;调显示子程序POPF ;恢复现场RET ;返回ORG 41D0HCLR: CLR GL ;清有关寄存器CLR GHCLR AXRET ;返回4)显示子程序清单ORG 41E0HLEDSHOW: LD SHOWADDR,#SHOWBUFFLD BX,#00HLD AX,[HX]SHR AX,#03HDIVU BA,1000ORB AL,#20HSTB AL,00H[SHOWADDR]DIVUB BX,#100LDBZE AX,BLLD REG16, #6000H ;设KD值LD REG1E, #1400HRETORB AL, #30HSTB AL, 01H[SHOWADDR] LDBZE AL, BHDIVUB AX, #10ORB AL, #40HSTB AL, 02H[SHOWADDR] ORB AH, #50HSTB AH, 03H[SHOWADDR] LD SHOWADDR, #SHOWBUFFSCALL DELAYSCALL DELAYLDB CL, #04HLSHOW: LDB AL, [SHOWDDR]+STB AL, 1802H[00H]ORB AL, #0F0HSTB AL, 1802H[00]DJNE CL, LSHOWRET5)延时子程序清单ORG 4300HDELAY: PUSHFLDB AL, #OFFHDELAY1: LDB HSOC, #39HADD HSOT, TIMER1,EXLDB AH, #080HDELAY2: NOPNOPEIDJNZ AH, DELAY2NOPNOPDJNZ AL, DELAY1POPERET6)乘法子程序清单ORG 4300HMUL LD CL,#10H ;设循环次数LD AX,#0000H ;AX清零SHAR DX,#01H ;DX算术右移1次L2: SHAR AX,#01H ;AX算术右移SHR BX,#01H ;BX逻辑右移JC L ;有进位转DECB CL ;没有,循环次数减1CLRC ;进位标志清零JE L1 ;循环次数为零转L1SJMP L2 ;L: DECB CL ;CL-1送CLJE L1 ;循环次数为零转L1ADD AX,DX ;AX+BX送AXSJMP L2L1: JNC L3 ;进位标志为零转AND CL,CLSUBC AX,DX ;AX-DX送AXL3: SHL BX,#01H ;AX,BX算术左移SHL AX,#01HRET ;返回七、程序说明在程序清单中左边第一列是内存地址,第二列是机器码,存放内存地址的内容,在数据区则是参数和数的代码。