当前位置:文档之家› 基于单片机的炉温控制系统设计

基于单片机的炉温控制系统设计

摘要在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。

例如,在冶金工业、化工生产、电力工程、机械制造和食品加工等许多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行监测和控制。

采用单片机对它们进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。

因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。

关键词:MCS-51单片机,8155芯片,ADC0808/0809,数字滤波AbstractIn the industrial production, the electric current, thevoltage, the temperature, the pressure, the current capacity, thespeed of flow and the switch quantity all are commonly used is mainlycontrolled the parameter. For example, in metallurgical industry,chemical production, electric power project, machine manufacture andfood processing and so on in many domains, the people all need to eachkind of heating furnace, to respond in the stove and theboiler temperature carries on the monitor and the control. Uses themonolithic integrated circuit to carry on the control to them not onlyto have the control convenient, simple and the flexibility is big andso on the merit, moreover may large scale enhance is controlled thetemperature the technical specification, thus can greatly enhance theproduct the quality and the quantity. Therefore, the monolithicintegrated circuit to the temperature the control question is thecontrol question which in a industrial production frequently can meet,presently carries on the introduction take it as the exampleKeyWords: MCS - 51 SCM, 8155 chip, ADC0808/0809, digital filter引言1971年微处理器推出后不久,就出现了单芯片的微型计算机(简称单片机)。

单片机属于第四代电子计算机(以大规模集成电路为特征)。

它把中央处理器(CPU),存储器(RAM和ROM)、输入/输出接口电路以及定时器/计数器等集成在一块集成电路芯片上,从而具有体积小、价格和功耗低、抗干扰能力强、可靠性高等特点,极适合于智能仪器仪表和工业测控系统的前端装置。

正是由于这一原因,国际上逐渐采用微控制器(MCU)代替单片微型计算机(SCM)这一名称。

“微控制器”更能反映单片机的本质,但由于习惯的原因,我们仍沿用“单片机”这一名称。

单片机具有以下的特点:一.控制性能和可靠性高单片机是为满足工业控制而设计的,所以实时控制功能特别强,其CPU可以对I/O 端口直接进行操作,位操作能力更是其他计算机无法比拟的。

另外,由于CPU,存储器及I/O接口集成在同一芯片内,各部件的连接紧凑,数据在传送时受干扰的影响教小,且不易受环境条件影响,所以单片机的可靠性非常之高。

近期推出的单片机产品,内部集成有高速I/O口,ADC,PWM,WDT等部件,并在低电压,低消耗串行扩展总线,控制网络总线和开发方式(如在系统编程ISP)等方面都有了进一步的增强。

二.体积小,价格低,易于产品化每片单片机芯片即是一台完整的微型计算机,对于批量大的专用场合,一方面可以在众多的单片机品种间匹配选择,同时还可以专门进行芯片设计,使芯片功能与应用具有良好的对应关系。

在单片机产品的引脚封装方面,有的单片机引脚已减少到8个或更少,从而使应用系统的印制板减少,安装简单方便。

在现代的各种器件中,单片机具有良好的性能价格比,这正是单片机得以广泛应用的重要原因。

1.电路芯片介绍1.1 可编程接口芯片81558155由以下三部分组成:a.数据储存器:该部分是容量为256B的SRAM.;b.并行I/O端口:可编程的8位I/O口PA7~PA0,可编程的8位I/O口PB7~PB0和可编程的6位I/O口PC5~PC0。

还有只允许写入的8位命令寄存器和只允许读出的8位状态寄存器。

c.定时器/计数器:14位的二进制减法计数器/定时器。

它与MCS-51系列单片机的接口非常简单,是单片机应用系统中广泛使用的芯片之一。

1.2 ADC0808/0809简介ADC0808/0809是八位逐次逼近式,单片CMOS集成A/D转换器。

ADC0808和AD0809的外部封装、引脚排列、内部结构和工作原理相同,除了精度不同外,其它参数相同。

ADC0808/0809的分辨率为8位。

ADC0808/0809片内带有锁存功能的8路模拟多路开关,可对8路输入模拟信号分时进行转换,片内具有多路开关的地址译码和锁存电路、比较器、256R电阻T型网络、树状电子开关、逐次逼近寄存器SAR、控制与时序电路等。

这里,开关树和256R电阻网络相当于一个DAC。

256R电阻网络是由256个精密电阻组成的基准电压分压器,开关树由8列模拟开关组成,每一列受控于SAR输出的8位数字量的一位。

通过开关树产生模拟信号VC,送到比较器与多路开关输出模拟量VX进行比较。

VC与VX比较的结果不同,SAR输出也不同,实现了A/D转换。

ADC0809的比较器采用斩波稳零比较器,具有分辨率高,失调小,温度漂移小等特点,因而使ADC0809有较高的精度和稳定性,使用时不需调零。

2.温度控制系统硬件电路介绍2.1 温度检测和变送器温度检测元件和变送器的类型选择与被控温度及精度等级有关。

镍铬/镍铝热电偶适同于0~1000℃的温度测量范围,相应输出电压为0~41.32mV。

变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0~41.32mV变换成0~10mA范围内的电流;电流/电压变送器用于把毫伏变送器输出的0~10mA电流变换成0~5V范围内的电压。

为了提高测量精度,变送器可以进行零点迁移。

例如,若温度测量范围为400~1000℃,则热电偶输出为16.4~41.32mV,毫伏变送器零点迁移后输出0~10mA范围的电流。

这样,采用8位A/D转换器就可使量化温度误差达到〒2.34℃以内。

2.2 接口电路8031的接口电路有8155、2732和ADC0809等芯片。

8155用于键盘/LED显示器接口,2732可作为8031的外部ROM存储器,ADC0809为温度测量电路的输入接口。

在P2.0=0和P2.1=0时,8155选中它内部的RAM工作;在P2.0=1和P2.1=0时,8155选中片内三个I/O端口。

相应地址分配为:0000H~00FFH 8155内部RAM0100H 命令/状态口0101H A口0102H B口0103H C口0104H 定时器低8位口0105H 定时器高8位口8155用作键盘/LED显示器接口电路。

图中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。

图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置成复位键等。

为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。

A口和所有LED的八段引线相连,各LED的控制端G和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED是否点亮,通过A口显示字符2732是4KB EPROM型器件。

8031的PSEN和2732的OE相接,P2.4和CE相连,故2732的地址空间为:0000H~0FFFHADC0809的IN0和变送器输出端相连,故IN0上输入的0~+5V范围的模拟电压经A/D转换后可由8031通过程序从P0口输入到它的内部RAM单元。

在P2.2=0且WR=0时,8031可使ALE和START变成高电平,从而启动ADC0809工作;在P2.2=0且RD=0时,8031可以从ADC0809接收A/D转换后的数字量(因为ADC0809的OE为低电平)。

这就是说,ADC0809可以视为8031的一个外部RAM单元,地址为03F8H(有很大的地址重叠范围)。

因此,8031执行如下程序可以启动ADC0809工作:MOV DPTR,#03F8HMOVX @DPTR,A若8031改为执行:MOV DPTR,#03F8HMOVX A,@DPTR则可以从ADC0809输入A/D转换后的数字量。

ADC0809的CLK由8031的ALE上的信号经过2分频后提供,EOC经反相器用作8031的INT1中断请求输入线,要求CPU从P0口提取A/D转换后的数字量。

P1.0~P1.2引脚用于报警,可以和报警电路相连。

究竟采用何种报警可由设计者根据需要选定。

2.3 温度控制电路8031对温度的控制是通过可控硅调功器电路实现的,双向可控硅管和加热丝串接在交流220、50HZ交流市电回路中。

在给定周期T内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。

可控硅在给定周期T的100%时间内接通时的功率最大。

可控硅接通时间可以通过可控硅控制极上的触发脉冲控制。

该触发脉冲由8031用软件在P1.3引脚上产生,由过零同步脉冲同步后经光耦管和驱动器输出送到可控硅的控制极上。

过零同步脉冲是一种50HZ交流电压过零时刻的脉冲,可使可控硅在交流电压正弦波过零时触发通导。

过零同步脉冲由过零触发电路产生。

电压比较器LM311用于把50HZ 正弦交流电压变成方波。

相关主题