温度控制系统的设计说明

温度控制系统的设计说明
温度控制系统的设计说明

数理与信息工程学院《单片机原理及应用》期末课程设计

题目:温度控制系统的设计

专业:电子信息工程

班级:电信041班

姓名:永铎

学号: 04610127

指导老师:余水宝

成绩: 9 下载,格式差

( 2007.1 )

目录

第1节引言 (3)

第2节硬件电路设计 (4)

2.1 温度检测和变送器 (4)

2.2 接口电路 (4)

2.3 温度控制电路 (9)

第3节软件的设计 (11)

3.1软件总体流程图 (11)

3.2 部分程序 (12)

3.2.1 LED数码管的显示程序 (12)

3.2.2 8031的主程序…………………………………………………

12

3.2.3 复位设置………………………………………………

13

3.2.4 8155的主程序………………………………………………

13

第4节温度控制的算法 (14)

4.1温度控制算法 (14)

4.2温度控制程序框图 (14)

4.2.1主程序框图 (14)

4.2.2中断服务程序框图 (14)

4.2.3主要子服务程序框图 (14)

4.2.4 其它控制算法……………………………………………………

16

第5节系统调试与测试结果分析 (17)

5.1系统调试…………………………………………………………………

17

5.1.1软件调试 (1)

7

5.1.2硬件调试……………………………………………………………

17

5.1.3软硬件联调…………………………………………………………

17

第6节结束语 (19)

参考文献 (20)

温度控制系统的设计

数理与信息工程学院 04电子信息工程永铎

指导教师:余水宝

第1节引言

自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。所以来说温度控制在我们的日常生活当中是非常有用的,我们利用温度控制来更好的为我们的生活工作所服务,提高我们的生活质量。当然本次温度控制的设计也有不足之处,相信在不久的以后,随着单片机行业的迅速发展,将会有更好的温度控制仪的出现。

摘要:自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域

中,人们都需要对工业及日常生活中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。

关键字:MCS-51单片机;温度;软硬件;硬件原理图;程序框图;

第2节硬件电路设计

以热电偶为检测元件的单片机温度控制系统电路原理图如图1所示。

2.1 温度检测和变送器

温度检测元件和变送器的类型选择与被控温度的围和精度等级有关。镍铬/镍铝热电偶适用于0℃-1000℃的温度检测围,相应输出电压为0mV-41.32mV。

变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mV-41.32mV变换成4mA-20mA的电流;电流/电压变送器用于把毫伏变送器输出的4mA-20mA电流变换成0-5V的电压。

为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量围为500℃-1000℃,则热电偶输出为20.6mV-41.32mV,毫伏变送器零点迁移后输出4mA-20mA围电流。这样,采用8位A/D转换器就可使量化温度达到1.96℃以。

2.2接口电路

接口电路采用MCS-51系列单片机8031,8031芯片是MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分为多个子系列。MCS-51系列单片机共有40条引脚,包括32条I/O接口引脚、4条控制引脚、2条电源引脚、2条时钟引脚。引脚说明: P0.0~P0.7:P0口8位口线,第一功能作为通用I/O 接口,第二功能作为存储器扩展时的地址/数据复用口P1.0~P1.7:P1口8位口线,通用I/O接口无第二功能。P2.0~P2.7:P2口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时传送高8位地址。 P3.0~P3.7:P3口8位口线,第一功能作为通用I/O接口,第二功能作为为单片机的控制信号。ALE/ PROG:地址锁存允许/编程脉冲输入信号线(输出信号)PSEN:片外程序存储器开发信号引脚(输出信号)>。EA/Vpp:片外程序存储器使用信号引脚/编程电

源输入引脚。RST/VPD:复位/备用电源引脚外围扩展并行接口8155,程序存储器EPROM2764,模数转换器ADC0809等芯片。

由图1可见,在P2.0=0和P2.1=0时,8155选中它部的RAM工作;在P2.0=1和P2.1=0时,8155选中它部的三个I/O端口工作。相应的地址分配为:0000H - 00FFH 8155部RAM

0100H 命令/状态口

0101H A 口

0102H B 口

0103H C 口

0104H 定时器低8位口

0105H 定时器高8位口

8155A芯片是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行I/O口,具有三种工作方式,可通过程序改变其功能,因而使用灵活,通用性强,可作为单片机与多种外围设备连接时的中间接口电路。8155有三种基本工作方式,三种工作方式由工作方式控制字决定,方式控制字由CPU通过输入/输出指令来提供.三个端口中PC口被分为两个部分,上半部分随PA口称为A组,下半部分随PB口称为B组.其中PA口可工作与方式0、1和2,而PB口只能工作在方式0和1。8155共有40个引脚,采用双列直插式封装,各引脚功能如下:D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。CS:片选信号线,低电平有效,表示芯片被选中。RD:读出信号线,低电平有效,控制数据的读出。WR:写入信号线,低电平有效,控制数据的写入。Vcc:+5V电源。A0--PA7:A口输入/输出线。PB0--PB7:B口输入/输出线。PC0--PC7:C口输入/输出线。RESET:复位信号线。A1、A0:地址线,用来选择8155部端口。GND:地线。 8155用作键盘/LED显示器接口电路。图2中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置成复位键等。为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。A口和所有LED的八段引线相连,各LED的控制端G 和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED 是否点亮,通过A口显示字

图1 单片机温度控制系统电路原理图

相关主题
相关文档
最新文档