- 22
- 0
- 约4.07千字
- 约 18页
- 2017-08-11 发布于重庆
- 举报
基于51单片机温度测量系统设计
基于8031单片机的温度控制系统设计设计说明在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。因此,单片机广泛用于现代工业控制中。本设计采用无ROM的8031作为主控制芯片。8031的接口电路有串入并出移位寄存器74LS164,数码管,2716和ADC0809。2716可作为8031的外部ROM存储器,ADC0809作为AD转换器。其中温度控制电路是通过可控硅调功器实现的。双向可控硅管和加热丝串联接在交流220V,50HZ交流试点回路,在给定周期内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。硬件原理单片机温度控制系统是以MS-5l单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到输出控制量,输出控制量控制驱动电路得到控制电压施加到被控对象上,因此达到一定的温度。具体电路设计如图1所示。给定值采样电路输出温度被控对象8031控制电路驱动电路晶闸管主电路图1 电路设计铂电阻测温电路铂电阻组成的测温电路如图2所示。图2 铂电阻测温电路铂电阻的电阻值与温度的关系为其中,铂电阻在零摄氏度时为100欧姆,。这里采用三线制差分方式测量温度。在零摄氏度时,调节电阻R3的阻值,使输出电压为0V;在100摄氏度时,调节R10的阻值,使输出电压为5V。2.热电偶测温电路热电偶测温电路如图3所示。图2 热电偶测温电路热电偶测温电路可以采用补偿导线法,即在放大电路与热电偶之间接入专用的补偿导线,即可实现冷端处理。对于测量电动势的放大,可以直接加一个测量放大器AD521,放大倍数由两个外接电阻决定,表达式为:对于0~100摄氏度的温度,对应的热电动势为0~3.812V,可以采用100倍的放大倍数。即选择Rg为100K,Rs为1K。3.V/I变换与I/V变换在工业现场中,由于测量场所与控制室距离较远。这时采用传统的电压信号进行传输,在传输线上会造成严重的压降,导致信号失效。因此,为了防止信号失真,必须在传输前进行一次V/I变换,将被测信号转换为4—20ma电流信号,经导线传输。在接受信号端,再进行一次I/V变换,将传输来的电流信号转换为0—5v电压信号,供信号处理系统使用。典型的V/I变换电路和I/V变换电路如图3和图4所示。图3 V/I变换电路图4 I/V变换电路4.AD转换电路ADC0809与单片机的接口电路如图5所示。由于ADC0809片内无时钟,故利用8031提供的地址锁存允许信号ALE获得。ALE引脚的频率是单片机时钟频率的1/6,单片机时钟频率为6MHZ,则ALE引脚的频率是1MHZ。在经二分频后为500KHZ,所以ADC0809更加能可靠工作。图5 ADC0809连接方式由于ADC0809具有输出三态锁存器,故其八位数据输出线可直接与单片机数据总线相连,单片机的低8位地址信号在ALE作用下锁存在74LS373输出的低3位信号夹道ADC0809的通道选择端A、B、C上,作为通道编码。单片机的P2.7作为片选信号,与WR进行或非操作,得到一个正脉冲,送到ADC0809的ALE和START 引脚上。在读取转换结果时,用单片机的读信号RD和P2.7引脚经或非门后产生的正脉冲作为OE信号,用以打开三态输出锁存器。显然,上述操作时,P2.7应为低电平。ADC0809的EOC端经反相器连接到单片机的P3.3引脚,作为查询或中断信号。A/D转换器件的选择主要取决于温度的控制精度。本系统要求温度控制误差≤±2℃,采用8位A/D转换器,其最大量化误差为±1/2(1/255*100)=±0.2℃,完全能够满足精度的要求。这里我们采用ADC0809作为A/D转换器。电路设计好后,调整变送器的输出,是0℃∽100℃的温度变化对应于0∽5V的输出。5.主机设计由于系统控制方案简单,数据量也不大,因此选用8031作为控制系统的核心,外扩EPROM2716作为程序存储器。具体连接方式如图6和图7所示。图6 8031连接图7 2716与8031连接8031的晶振频率为6 MHz。由于
原创力文档

文档评论(0)