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

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

摘要

在现代工业生产中,人们需对各类加热炉、反应炉和锅炉中的温度进行检测和控制。为适应这一需要有必要设计一个性能良好、操作方便的温度控制系统。课题主要设计一个水温测控系统,控制锅炉中水的温度,选择合适的控制规律,使锅炉中水的温度按预定规律变化,并且能够进行越限报警。可通过键盘,显示电路设定目标温度和参数。控制系统按功能分主要包括温度传感器模块、温度显示/设定模块、单片机与上位机通信模块。系统可通过键盘对电阻炉水温以及恒温时间长短进行预设,单片机根据当前炉内温度和预设温度,根据设定的算法计算出控制量,根据控制量通过PWM控制固态继电器的导通和关闭从而控制电阻丝的导通时间,以实现对炉温的控制。另外通过单片机的串口与上位机通信,通过上位机软件实时显示当前温度和历史温度并且绘制出温度曲线,让系统的可读性更强,实现了远程监测的功能[2]。

关键词:电阻炉、LED、PID、温度、单片机

Abstract

The project is mainly about designing a water temperature monitoring system to control the water temperature in the boiler, and choosing proper control rules to make water temperature in the boiler change within the predetermined path, with the function of alerting temperature rising limit. Through the keyboard and display, we can set the goal temp. and other parameters. Control system, according to the functions, includes temperature sensor module, the temperature display / setting module, a temperature control module, MCU and host computer communication module. System can preset the resistance furnace temperature and heating time through the keyboard. Single-chip microcomputer, according to the furnace temperature and preset temperature and the set of algorithms, calculates the volume control, and according to the control volume, using the PWM control solid state relay to switch on and off so as to control the resistance wire conduction time in order to achieve temperature control. In addition through the serial port of MCU and host computer communication, through the PC software, the device can fulfill the real-time display of current temperature and temperature history and draw out the temperature curve, making the system more readable, realizing the remote monitoring function.

Key words: STC89C52, DS18B20, PWM, PC

目录

1 .绪论 (5)

1.1 选题意义 (5)

1.2 系统的主要性能指标 (6)

1.3 主要工作任务 (6)

2 .系统的工作原理和模块选择 (7)

2.1 系统总述 (7)

2.2各模块电路的方案选择 (7)

2.2.1 系统硬件总框图形 (8)

2.2.2温度控制模块 (8)

2.2.3温度采集模块 (8)

2.2.4显示模块 (9)

2.2.5上位机软件 (9)

2.3系统各模块的方案 (10)

3.系统硬件设计 (10)

3.1 STC89C52的最小系统 (10)

3.1.1 晶振回路 (11)

3.1.2 复位电路 (11)

3.2温度采集模块的硬件设计 (11)

3.2.1温度传感器DS18B20概述 (12)

3.2.2温度采集模块的硬件设计 (7)

3.3报警电路设计 (13)

3.4 电源电路设计 (9)

3.5按键电路设计 (10)

3.5.1矩阵式键盘的结构与工作原理 (10)

3.5.2矩阵键盘两种扫描方式 (10)

3.6 显示电路设计 (11)

3.6.1 LCD1602简介 (11)

3.6.2 LCD1602管脚功能介绍 (11)

目录

3.6.3温度显示模块电路图 (14)

3.7电平转换电路 (20)

3.7.1 RS-232标准介绍 (20)

3.7.2 DB-9连接器 (15)

3.7.3 MAX232芯片介绍 (16)

3.7.4 串口硬件连接图 (17)

3.8 继电器驱动电路 (17)

3.8.1 固态继电器的分类与工作原理 (17)

3.8.2固态继电器的硬件连接图 (18)

4 .系统的软件设计 (19)

4.1 主程序的设计 (19)

4.2 液晶显示模块 (21)

4.3温度模块软件设计 (22)

4.3.1 DS18B20测温数据的读取程序设计 (22)

4.3.2 DS18B20温度读取流程 (26)

4.4中断服务函数 (27)

4.5上位机软件设计 (28)

5.装置硬件介绍

5.1处理器部分 (36)

5.1.1关于AT89C52的说明 (37)

5.1.2外部引脚的功能 (37)

5.2关于8155部分

5.2.1 关于8155的说明 (40)

5.2.2外部管脚功能 (41)

5.2.3 8155的工作方式与基本操作 (43)

6 .系统抗干扰措施 (44)

6.1软件抗干扰措施 (44)

总结 (46)

参考文献 (47)

致谢 (48)

附录A 系统原理图 (43)

附录B 系统总程序 (50)

机电工程学院毕业论文设计绪论

1 绪论

1.1 选题意义

随着现代科学技术的迅猛发展,各个领域对温度控制系统的精度、稳定性等的要求越来越高,控制系统也千变万化。如:在冶金工业、化工生产、电力工程、造纸行业、机械制造等诸多领域中,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制等等。而且在我们的日常生活中也使用微波炉、电阻炉、电热水器、空调等家用电器,温度与我们都相关。可见温度控制电路广泛应用于社会生活的各个领域,所以对温度进行控制是非常有必要和有意义的。随着电炉广泛应用于各行各业,其温度控制通常采用模拟或数字调节仪表进行调节,但存在着某些固有的缺点。为适应以上现实需要有必要设计一个基于单片机的性能良好、操作方便的温度控制系统。

1.2系统的主要性能指标

根据生活环境,设计本产品的技术指标为:

①测温范围:0℃——+99.9℃。

②温度测量精度:在0~85℃时精度为±0.5℃。

③可设置上限报警值,当温度超限时,发出报警信号。

④电源工作范围:DC4.5~5.5V。

⑤能够按照设定的温度曲线控温。

1.3 主要工作任务

在对各类温度传感器原理介绍的基础上,根据毕业设计实际的任务要求,完成温度传感器芯片的选型,系统芯片的选择,设计出电源电路、显示接口电路、键盘电路、单片机与上位机通信电平转换电路。根据设定的算法计算出控制量,根据控制量通过控制固态继电器的导通和关闭从而控制电阻丝的导通时间,以实现对炉温的控制[3]。

2 系统方案选择和工作原理

2.1 系统综述

本文所要研究的课题是基于单片机控制的水炉温度控制系统,主要是介绍了对水箱温度的测控,实现了温度的实时显示及控制。用DS18B20、STC89C52单片机及LCD的硬件电路完成对水温的实时检测及显示,由DS18B20检测炉内温度,并在LCD1602中显示。控制器是用STC89C52单片机,根据设定的算法计算出控制量,根据控制量通过控制固态继电器的导通和关闭从而控制电阻丝的导通时间,以实现对炉温的控制。DS18B20可直接将温度转化成串行数字信号供微机处理,而且每片DS18B20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上挂接任意多个DS18S20芯片。从DS18S20读出或写入DS18S20信息仅需要一根口线,其读写及其温度变换功率来源于数据总线,该总线本身也可以向所挂接的DS18B20供电,故不需要额外电源。同时DS18B20能提供九位温度读数,它无需任何外围硬件即可方便地构成温度检测系统。本设计主要实现温度测控,温度显示,温度门限设定,超过设定的门限值时自动启动相应的功能。而且还要以单片机为主机,使温度传感器通过一根口线与单片机相连接,再结合上位机通信部分来共同实现温度的监测与控制。

2.2各模块电路的方案选择及论证

根据题目的基本要求,设计任务主要设计一个水温测控系统,控制锅炉中水的温度,选择合适的控制规律,使锅炉中水的温度按预定规律变化,并且能够进行越限报警。可通过键盘,显示电路设定目标温度、控制参数、运行等。

2.2.1 系统硬件总框图

图2-1系统硬件总框图

2.2.2温度控制模块

根据题目要求,可以用电阻炉进行加热,控制电阻炉的通断频率即可以控制加热的速度。当水温过高时,关掉电阻炉,即可使水温控制在设定的温度范围内。对加热控制模块有以下三种方案:

方案一:采用可控硅来控制加热器有效功率。可控硅是种半控器件,应用于交流电的功率控制有两种形式:控制导通的交流周期数达到控制功率的目地;控制导通角以此来控制交流功率。可以实现对交流电单个周期有效值周期控制,保证系统的动态性能指标合格。该方案电路稍复杂,需使用光耦合驱动芯片以及变压器等器件。但该方案可以实现功率的连续调节,因此反应速度快,控制精度高。 方案二:采用电磁继电器作为控制器件。电磁继电器是种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流、较低的电压去控制较大电流、较高的电压。但是电磁继电器开关频率低,不能用于开关频率高的场合。

方案三:采用固态继电器控制。使用固态继电器可以很容易地实现控制较高的电压和电流,在正常条件下,工作十分可靠。继电器无需外加光耦,自身即可实现电气隔离。固态继电器具有控制电压宽(3~32 V )、驱动电流小(5~20 mA )、通断延间小(<10 ms )等优点,适合通断频率高的控制场合。

分析可知方案三无法精确实现电热丝功率控制,但是采用固态继电器控制省去光耦和交流过零检测电路,并且可以通过算法,利用pwm 波控制开关频率,同样可以达到要求的控温精度。

2.2.3温度采集模块

显示电路

上位机通信 报警电路

温度检测电路 按键电路

时钟电路

单 片

方案一:选用Harris公司生产的采用激光修正的精密集成温度传感器AD590。AD590的测温范围是-55℃~+150℃,最大非线性误差为±0.3℃,响应时间仅为20us,重复性误差低至±0.05℃,功耗低,仅为2mW。此外AD590是温度-电流传感器,对于提高系统抗干扰能力有很大的帮助,但是该器件需要模数转换电路。

方案二:使用带有A/D单片集成的DS18B20传感器。DS18B20数字传感器无需其他外加电路,直接就可输出数字量。可直接与单片机通信,读取测温数据。具有线路简单,性能稳定体积小的特点,测温范围-55℃~+125℃,固有测温分辨率0.5℃。

比较以上方案,DS18B20传感器直接输出数字信号,结构简单性能可靠,测温范围和测温精度满足设计要求,而且比方案一成本低,所以选择方案三。

2.2.4显示模块

方案一:采用三个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有亮度高,寿命长,对外界环境要求低的特点。然而LED八度数码管引脚排列却不规则,显示时要加驱动电路,硬件电路且复杂。

方案二:它采用带有字库的12864液晶显示屏。12864液晶显示屏具有功耗低、轻薄短小无辐射危险,不闪烁,可视面积大,画面效果好,能显示文字和图像,抗干扰能力强。但是12864价格昂贵。

比较以上方案,方案二是显示温度曲线的首选,但是因为设计会做单片机与上位机通信,通过上位机显示温度曲线,下位机无需再显示温度曲线,考虑经济因素,采用方案三作为显示模块。

2.2.5上位机软件

方案一:VB是Visual Basic的缩写,是微软公司于1991年推出的以结构化Basic语言为基础,以事件驱动为运行机制的集成开发环境。从任何标准来说,VB 都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

方案二:VC是Visual C或Visual C++的缩写,也是微软公司推出的,支持C 和C++语言。也就是在VC环境下,可以用C/C++编写代码,然后编译、运行、调试,并最终生成可运行的EXE文件及相关配置。

比较以上两种语言后发现vb相对vc来说更简单易学,编译快速,生成软件体积更小,所以这里选择vb进行上位机编程。

2.3系统各模块的最终方案

根据以上分析,结合器件和设备等因素,采取以下方案:

①采用STC89C51单片机作为控制器,分别对温度采集、LCD显示、温度设定、加热装置、上位机通信进行控制。

②温度测量模块采用DS18B20,此器件的使用可以省去A/D(模数转换)部分。

③电热丝有效功率控制采用固体继电器控制,实现电路简单实用,固体继电器的开关频率可以满足设计要求。

④显示用LCD1602显示屏显示温度值和时间,用数字键和功能设置键实现温度、时间的设置。

⑤上位机采用vb语言编写,因为vb相对来说更简洁、易学,编程界面更友好。

3 系统硬件设计

3.1 STC89C52构成的最小系统

微型计算机是因工业测控系统数字化,智能化的迫切需求而发展起来的。STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。它具有以下标准功能:8k Flash,512 RAM,32 位I/O 接口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。

3.1.1 晶振回路

晶振回路主要任务是为STC89C52单片机工作需要的时钟电路提供一个稳定的工作频率。根据STC89C52单片机时钟周期的要求,回路要选用频率为11.0593MHz的晶振。晶振回路是由电容和陶瓷谐振器晶振组成的。作为单片机的时钟源,STC89C51内部有一个用于构成振荡器的高增益反相放大器,这个放大器的输入和输出端分别是引脚XTAL0与XTAL1,在XTAL0与XTAL1端口接上时钟电源即可构成时钟电路。电容C1与C2对频率有微调作用。电容C1与C2尽可能的安装在单片机芯片附近,以减少寄生电容,保证振荡器稳定可靠的工作性。晶振电路如图3-1所示

图3-1 晶振电路

3.1.2 复位电路

电路正常工作需要供电电源为5V±5%,即4.85~5.25V。因为微机电路是时序数字电路,它需要稳定的时钟信号,所以在电源上电时,只有VCC超过4.75V 且低于5.25V以及晶体振荡器稳定工作时,复位信号才可以被撤除,微机电路才能开始正常工作。复位电路第二功能是手动复位。手动复位需要人为在复位输入端RST上加入高电平,一般采用的办法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会直接加到RST端。复位电路如图3-3所示:

图3-3 复位电路

3.2温度采集模块的硬件设计

3.2.1温度传感器DS18B20概述

温度传感器是将温度信号转换为电信号的装置,型号有很多,数字式温度传感器常用的有DS18B20等。此设计采用的是DS18B20。

DS18B20是DALLAS 公司产的一线式数字温度传感器,是世界上第一片支持“ 一线总线”接口的温度传感器, 在其内部使用了在板(ON-BOARD)专利技术。被测温度用符号扩展的16位数字量方式串行输出;多个DS18B20可以并联到3根或者2根线上,CPU 只要一根端口线就能与诸多DS18B20通信,占用微处理器的端口比较少,可以节省大量的引线和逻辑电路。

DS18B20内部结构如图3-4所示,主要由四部分组成:温度传感器,64位ROM 、非挥发的温度报警触发器TH 与TL 、配置寄存器。DQ 为数字信号输入∕输出端;GND 为电源地;VCC 为外接供电电源[5]。

64位

ROW 和一线端口

存储和控制逻辑

高速暂存器

8位CRC 生成器

温度传感器

高温触发器TH 低温触发器TL

配置寄存器

供电方式选择

VCC

DQ

图3-4 DS18B20内部结构框图

DS18B20中的温度传感器完成对温度的测量,用十六位符号扩展的二进制补码读数形式提供,以0.0625℃/lsb 形式表达,其中S 为符号位。

DS18B20主要特性如下:

①适应更宽的电压范围,电压范围:3.0~5.5V,在寄生电源方式下可以由数据线供电。

②独一无二的单线接口方式, DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与的双向通讯。

③DS18B20可以支持多点组网功能,多个DS18B20能并联在唯一的三线上,实现组网多点测温等。

3.2.2温度采集模块的硬件设计

当DS18B20正在执行温度转换或从高速暂存器EPPROM传送数据时,工作电流可达 1.5mA,这个电流可能会引起连接单总线的弱上拉电阻的不可接受的压降,这需要更大的电流,而此时Cpp(寄生电源储能电容)无法提供,为了保证DS18B20有充足的供电,当进行温度转换或拷贝数据到EEPROM操作时,必须给单总线一个上拉电阻,一般为4.7K的上拉电阻,根据距离远近可以适当调节阻值,距离近时减小阻值,但不能低于2.1K,否则DS18B20将无法复位。其数据线DQ 端接单片机P2.2。硬件电路如图3-5所示。

图3-5 DS18B20接线图

在外部电源供电方式下, DS18B20工作电源由VCC引脚接人, 不存在电源电流不足的问题, 可以保证转换精度, 同时在总线上理论可以挂接任意多个DS18B20传感器, 组成多点测温系统。

3.3 报警电路设计

报警电路的功能是指在AT89C52单片机的控制下达到声光报警或解除报警的目的。假若单片机检测实时温度大于设定报警温度时,通过报警电路向报警器发出信号(低电平),声音报警电路接收到有效电平后就自动发出预置的报警声,与此同时报警指示灯发出信号。报警电路结构如图所示

图3-6 报警电路接线图

3.4 电源电路设计

系统温度测量的电源为直流电源。电源是整个系统的地基,他的稳定工作对整个以单片机为核心的系统的内稳定工作起着十分重要的作用。

STC89C52单片机与DS18B20温度传感器芯片工作电压范围是DC4.5~5.5V。为了使系统安全稳定的工作,还需要设计系统的电源电路。+220V的交流电压需要经过变压器降到15V左右。经过桥式整流电路把交流电转变成直流电。然后的电流经过稳压器LM7805输出稳定的+5V电压。。VD1和VD3两个二极管组成一对桥臂;因为二极管的启动电压比较小,所以经过变压器的电压可以使VD1与VD3二极管组成的桥臂在正半周期导通,VD2与VD4 2个二极管组成的桥臂可在负半周期导通。稳压器LM7805由三个管脚组成的串联型降压式电源芯片。Vin是输入端,V out输出端。经稳压器LM7805稳压后,输出端输出稳定的+5V直流电压。电源输出基本不受外输入变动的干扰。稳压器LM7805电源电路设计如图3-7所示。

图3-7 电源电路图

3.5 按键电路设计

3.5.1矩阵式键盘的结构与工作原理

在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些。列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。

3.5.2矩阵键盘两种扫描方式

①行扫描法

行扫描法又称为逐行(或列)扫描查询法,是一种最常见的按键识别方法,介绍过程如下:

1)判断键盘中有无键按下。将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。

2)判断闭合键所在的位置。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。

②高低电平翻转法

首先让P1口高四位为1,低四位为0,。若有按键按下,则高四位中会有一个1翻转为0,低四位不会变,此时即可确定被按下的键的行位置。

然后让P1口高四位为0,低四位为1,。若有按键按下,则低四位中会有一个1翻转为0,高四位不会变,此时即可确定被按下的键的列位置。最后将上述两者进行或运算即可确定被按下的键的位置。

方法②程序更简洁,这里使用第二种方法“高低电平翻转法”。硬件连接图如

3-8所示:

图3-8 矩阵键盘电路

3.6 显示电路设计

3.6.1 LCD1602简介

液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,因此,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。本系统采用LCD1602液晶显示模块,它可以显示两行,每行16个字符,采用单+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。LCD1602实物图如3-9所示:

图3-9 LCD1602实物图

3.6.2 LCD1602管脚功能介绍

LCD1602接口引脚及其功能介绍如表3-1所示:

表3-1 接口引脚及其功能

引脚号符号状态功能

1 GND 电源地

2 VCC 电源+5V

3 V0 液晶驱动电源

4 RS 输入寄存器选择

5 R/W 输入读、写操作

6 E 输入使能信号

7 DB0 三态数据总线(LSB)

8 DB1 三态数据总线

9 DB2 三态数据总线

10 DB3 三态数据总线

11 DB4 三态数据总线

12 DB5 三态数据总线

13 DB6 三态数据总线

14 DB7 三态数据总线(MSB)

15 LEDA 输入背光+5V

16 LEDK 输入背光地

主要管脚介绍:

V0:液晶显示器对比度调整端,接正电源时对比度是最弱的,接地电源时对比度是最高的,对比度过高时会产生影响,所以可以通过一个10K的电位器调整对比度。

RS:寄存器选择,高电平时选择数据寄存器;低电平时选择指令寄存器。

R/W:当RS和R/W共同为低电平时可以写入指令或者显示地址;当RS为高电平R/W为低电平时可以写入数据。

E:使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

LCD1602控制指令如表3-2所示:

表3-2 LCD1602控制指令

指令功能

清屏清DDRAM和AC值

输入方式设置设置光标、画面移动方式

显示开关控制设置显示、光标及闪烁开、关

光标、画面位移光标、画面移动,不影响DDRAM

功能设置工作方式设置(初始化指令)

CGRAM地址设置设置CGRAM地址。A5~A0=0~3FH

DDRAM地址设置DDRAM地址设置

读BF及AC值读忙标志BF值和地址计数器AC值

写数据数据写入DDRAM或CGRAM内

读数据从DDRRAM或CGRAM数据读出清屏指令如表3-3所示:

表3-3 LCD1602控制指令

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 0 0 1

开关控制指令如表3-4所示:

表3-4开关控制指令

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 1 D C B

开关控制指令功能:设置显示、光标及闪烁开、关。其中:D表示显示开关:D=1为开,D=0为关;C表示光标开关:C=1为开,C=0为关;B表示闪烁开关:B=1为开,B=0为关。

光标、画面位移指令如表3-5所示:

表3-5 光标、画面位移指令

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 1 S/C R/L * *

光标、画面位移指令功能:光标、画面移动,不影响DDRAM。其中:S/C=1:画面平移一个字符位;S/C=0:光标平移一个字符位;R/L=1:右移;R/L=0:左移。

功能设置指令如表3-6所示:

表3-6 功能设置指令

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 1 DL N F * *

功能设置指令功能:工作方式设置(初始化指令)。其中:DL=1,8位数据接口;DL=0,四位数据接口;N=1,两行显示;N=0,一行显示;F=1,5?11点阵字符;F=0,5?7点阵字符。

读写控制时序如表3-7所示:

表3-7读写控制时序

RS R/W E 功能

0 0 下降沿写指令代码

0 1 高电平读忙标志和AC码

1 0 下降沿写数据

1 1 高电平读数据

3.6.3温度显示模块电路图

LCD1602引脚详解:

第1脚:GND为电源

第2脚:VCC接5V电源正极

第3脚:V0是液晶对比度调整端,接正极对比度弱,接负极时对比度高。

第4脚:RS是寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:RW是读写信号线,高电平时进行读操作,低电平时进行写操作。

第6脚:E(或EN)端为使能(enable)端。

第7~14脚:D0~D7为8位双向数据端。此处为P0口输出,因为P0口的电压过于微弱,所以添加上拉电阻使其能够驱动LCD液晶显示屏。

温度显示模块的电路图如图3-10所示:

图3-10 温度显示模块电路图

3.7电平转换电路设计

3.7.1 RS-232标准介绍

RS-232-C标准最初是远程通信连接数据终端设备DTE和数据通信设备DCE 制定的。所以对于这个标准的制定,并未考虑计算机系统的应用要求。但是目前它又被借来用于计算机与终端或外设之间的近端连接标准。显然,它和计算机系统是不一致的,甚至是相矛盾的。既然我们了解了这个,对RS-232C标准与计算机不兼容的地方就不难理解了

3.7.2 DB-9连接器

因为在AT机之后,不支持20mA电流环接口,所以使用DB-9连接器,作为提供多功能I/O卡或主板上COM1与COM2两个串行接口的连接器。它只可以提供异步通信的9个信号。

RS-232是异步通讯中应用最广泛的标准总线,适用于数据中端设备和数据通讯设备之间的接口。在微机通讯中,通常用的RS-232接口信号是九根引脚。如

图:各引脚功能如下:

图3-12 DB9引脚图

当计算机与终端之间利用RS-232作近程连接时,有几根线实现交换连接。本设计不需要检测数据等信号状态的通讯程序。

数据发送和接收线:

发送数据——通过TxD 终端将串行数据发送到MODEM 。 接收数据——通过RxD 线终端接收从MODEM 发来的串行数据。

3.7.3 MAX232芯片介绍

MAX232芯片是美信(MAXIM )公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v 单电源供电。电容器应选择1μF 的电容。由于RS232电平较高,在接通时产生的瞬时电涌非常高,很有可能击毁max232,所以在使用中应尽量避免热插拔。

①符合所有的RS-232C 技术标准。 ②只需要单一 +5V 电源供电。

③片载电荷泵具有升压、电压极性反转能力,能够产生+10V 和-10V 电压V+、V-。

④功耗低,典型供电电流5mA 。 ⑤内部集成2个RS-232C 驱动器。 ⑥高集成度,片外最低只需4个电容即可工作。

引脚号

符号 方向 功能

1 DCD 输入 载波检测

2 RXD 输入 接收数据

3 TXD 输出 发送数据

4 DTR 输出 数据终端就绪

5 GND 信号地

6 DSR 输入 数据装置就绪

7 RTS 输出 请求发送 8 CTS 输入 清除发送 9

RI

输入

振铃指示

12345

6789.

.

.

基于51单片机系统设计

基于51单片机的多路温度采集控制系统设计 言: 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、窜入并出移位寄存器74LS164、数码管、和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D7-D0输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端窜行输出到74LS164,经74LS164 窜并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由p1.0输出,4个LED为状态指示,其中,LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,有p1.0输出驱动信号,驱动外设电路工作,同时LED1亮、LED2灭、LED3亮、LED4灭。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮、LED3灭、LED4灭。温度继续下降,当温度降到下限温度值时,p1.0信号停止输出,外设电路停止工作,同时LED1灭、LED2灭、LED3灭、LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。 2、温度控制器程序设计 本软件系统有1个主程序,6个子程序组成。6个子程序为定时/计数器0中断服务程序、温度采集及模数转换子程序ADCON、温度计算子程序CALCU、驱动控制子程序DRVCON、十进制转换子程序METRICCON 及数码管显示子程序DISP。 (1)主程序 主程序进行系统初始化操作,主要是进行定时/计数器的初始化。 (2)定时/计数器0中断服务程序 应用定时计数器0中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序ADCON,得到一个温度样本,并将其转换为数字量,传送给89C51单片机,然后在调用温度计算子程序CALCU,驱动控制子程序DRVCON,十进制转换子程序MERTRICCON,温度数码显示子程序DISP。

计算机控制课程设计电阻炉温度控制系统

计算机控制课程设计 报告 设计题目:电阻炉温度控制系统设计 年级专业:09级测控技术与仪器 化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。因而设计一种较为理想的温度控制系统是非常有价值的。本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。这种移相方式输出一种非正弦波,实践表明这种控制方式产

生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。 1.1电阻炉组成及其加热方式 电阻炉是工业炉的一种,是利用电流通过电热体元件将电能转化为热能来加热或者熔化元件或物料的热加工设备。电阻炉由炉体、电气控制系统和辅助系统组成,炉体由炉壳、加热器、炉衬(包括隔热屏)等部件组成。由于炉子的种类不同,因而所使用的燃料和加

热方法也不同;由于工艺不同,所要求的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,对控温精度要求不同,因而控制系统的组成也不相同。电气控制系统包括主机与外围电路、仪表显示等。辅助系统通常指传动系统、真空系统、冷却系统等,因炉种的不同而各异。电阻炉的类型根据其热量产生的方式不同,可分为间接加热式和直接加热式两大类。间接加热式电阻炉,就是在炉子内部有专用的电阻材料制作的加热元件, (4)电阻炉温度按预定的规律变化,超调量应尽可能小,且具有良好的稳定性; (5)具有温度、曲线自动显示和打印功能,显示精度为±1℃; (6)具有报警、参数设定、温度曲线修改设置等功能。

电炉除尘系统的自动化控制备课讲稿

电炉除尘自动控制系统 赵玉波王萍 (东北特钢集团大连金牛股份第二炼钢厂)(东北特殊钢集团计控处) 摘要本文主要介绍了电炉除尘控制系统的组成和调试过程。系统投运至今,运行稳定,收到很好的经济效益和社会效益。 关键词自动控制PLC 调试 1 引言 大连金牛股份有限公司环保治理工程——电炉除尘项目,由日本新日铁株式会社和无锡东方环境研究所合作完成。该项目采用炉盖四孔直排和屋顶罩相结合的除尘工艺,电炉产生的烟尘,绝大部分通过直排系统,即经过电炉第四孔,水冷滑套,燃烧沉降室,水冷管道,再经增压风机排出;另一小部分通过屋顶罩排出,两股烟尘在除尘器前汇合,经除尘器净化后由主风机排出。整个工艺过程根据电炉工况采用自动控制,大大降低了工人的劳动强度,彻底改变了冶炼时厂房内的烟尘污染状况,除尘效果十分明显。 2 自动控制系统的组成 除尘自动控制系统共分三大部分,分别由现场级(检测仪表、传感器和执行装置),基础自动化(PLC)和上位机组成。系统组态如图1所示。 图1 控制系统组态图 现场仪表主要检测工艺过程参数和设备运行状态参数,PLC及分布式I/O通过数据扫描采集信号并进行数据处理,然后根据控制要求向现场执行装置发出控制信号,完成控制功能。上位机一方面接收PLC的输入信号,另一方面根据控制要求向PLC发出控制指令,对工艺过程

实现监控,同时实现过程数据管理功能。 2.1 现场级 该系统中需要检测的工艺参数较多,包括温度、压力、流量、转速、振动等等,其中参与控制的主要参数有风门阀入口温度,野风阀前烟气温度,除尘器差压等,另外还有一些设备运行状态参数,主要是监视和报警作用。系统工艺控制流程图如图2所示。系统根据检测到的工艺状态参数以及电炉工况模式,通过PLC或现场操作箱对现场的执行机构进行自动或手动控制,如控制滑套、风门阀、二次阀、野风阀等的开度,控制主风机和增压风机组的转速以及除尘器清灰等动作. 屋顶罩 电炉燃 烧 室尘 排 气 筒增压风机 液力偶合 器 电机 主风机 液力偶合 器 电机 野风阀 气源处理二次阀 除器 图2 除尘系统工艺控制流程图 2.2 基础自动化 该系统共有数字量信号180多个,模拟量信号30多个,采用西门子SIMATIC S7-300可编程控制器(CPU315—2DP),由于现场信号比较分散,并且有些信号距离主站PLC 柜较远,故现场另设一个分布式I/O站,通过Profibus—DP总线与主站进行通讯,系统PLC硬件配置如图3所示。 0#中央机架1#中央机架分布式I/O站

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

电炉自动化控制组态软件

电炉自动化控制组态软件 电炉自动化控制组态软件常用的有以下几种: 1.组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。 组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 2. MCGS(Monitor and Control Generated System,监视与控制通用系统)是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于Microsoft Windows 95/98/Me/NT/2000/xp等操作系统。 MCGS组态软件包括三个版本,分别是网络版、通用版、嵌入版。 具有功能完善、操作简便、可视性好、可维护性强的突出特点。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。用户只需要通过简单的模块化组态就可构造自己的应用系统,如可以灵活组态各种智能仪表、数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备。 功能特点 ·全中文可视化组态软件,简洁、大方,使用方便灵活 ·完善的中文在线帮助系统和多媒体教程 ·真正的32位程序,支持多任务、多线程,运行于Win95/98/NT/2000平台 ·提供近百种绘图工具和基本图符,快速构造图形界面 ·支持数据采集板卡、智能模块、智能仪表、PLC、变频器、网络设备等700多种国内外众多常用设备 ·支持温控曲线、计划曲线、实时曲线、历史曲线、XY曲线等多种工控曲线 ·支持ODBC接口,可与SQL Server、Oracle、Access等关系型数据库互联 ·支持OPC接口、DDE接口和OLE技术,可方便的与其他各种程序和设备互联 ·提供渐进色、旋转动画、透明位图、流动块等多种动画方式,可以达到良好的动画效果

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

基于单片机的温度控制系统设计 1.设计要求 要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设计要求如下: ①数码管或液晶显示屏显示室内当前的温度; ②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个按键,分别是设置键、加1键、减1键和启动/复位键; ③DS18B20温度采集; ④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,下限报警用黄灯指示,正常用绿灯指示。 2.方案论证 根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,我们学习中接触到的51系列单片机完全可以实现上述功能,因此可以选用AT89C51单片机。温度采集直接可以用设计要求中所要求的DS18B20。报警和指示模块中,可以选用3种不同颜色的LED灯作为指示灯,报警鸣笛采用蜂鸣器。显示模块有两种方案可供选择。 方案一:使用LED数码管显示采集温度和设定温度; 方案二:使用LCD液晶显示屏来显示采集温度和设定温度。 LED数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显示则又需要更多硬件支持。LCD显示屏可识别性较好,背光亮度可调,而且比LED 数码管显示更多字符,但是编程要求比LED数码管要高。综合考虑之后,我选用了LCD显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的对比。LCD 显示模块可以选用RT1602C。

3.硬件设计 根据设计要求,硬件系统主要包含6个部分,即单片机时钟电路、复位电路、键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系如下图1所示: 图1 硬件电路设计框图 单片机时钟电路 形成单片机时钟信号的方式有内部时钟方式和外部时钟方式。本次设计采用内部时钟方式,如图2所示。 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为此放大器的输入端和输出端,其频率范围为~12MHz ,经由片外晶体振荡器或陶瓷振荡器与两个匹配电容一 起形成了一个自激振荡电路,为单片机提供时钟源。 复位电路 复位是单片机的初始化操作,其作用是使CPU 和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作,以防止电源系统不稳定造成CPU 工作不正常。在系统中,有时会出现工作不正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个复位电路。 单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要有启动/复位键,因此本次设计采用按键复位,如图3。复位电路主要完成系统 图2 单片机内部时钟方式电路 图3 单片机按键复位电路

基于单片机的电阻炉炉温控制系统

目录 第1章引言 (3) 1.1 课题背景及研究意义 (3) 1.2 计算机在热处理炉炉温控制中的应用 (3) 第2章系统硬件设计 (8) 2.1温度检测及变送器 (8) 2.2控制机构 (9) 2.3 A/D转换电路 (10) 2.4 温度控制电路 (14) 2.5 部分接口电路 (16) 第3章温度控制的算法和程序 (18) 3.1 温度控制的算法 (18) 3.2 温度控制的程序 (20) 第4章对于抗干扰的探究 (34) 4.1 抗干扰的措施 (34) 结束语 (35) 致谢 (36) 参考文献 (37) 附录1 电路图 (38) 附录2 英文专业文摘及翻译 (39)

基于单片机的电阻炉温度控制系统设计 摘要:主要以51系列单片机为核心对电阻炉炉温进行控制,使其温度稳定在某一个值上。最高温度为1000℃,并且有键盘输入给定温度值,由LED数码管显示温度值的功能. 关键词:单片机;电阻炉;温度控制 The design of temperature control system of the resistance furnace based on single chip microcomputer Abstract: Mainly with 51 series single chip microcomputer for the unit of nucleus heats to the control of The resistance furnace, the tallest temperature is 1000℃. And the temperature of keyboard input is constant, LED digitron displays the function of temperature point. Key words: single chip microcomputer;the resistance furnace; temperature control system

基于51单片机最小系统设计

基础强化训练任务书 学生姓名:董勇涛专业班级:电子0902 指导教师:洪建勋工作单位:信息工程学院 题目:基于51单片机最小系统设计 一、训练目的 主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。 二、训练内容和要求 1、基础课程和基本技能强化训练 (1)设计一个基于51单片机最小系统电路; (2)对所设计电路的基本原理进行分析; 2、文献检索与利用、论文撰写规范强化训练 要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。 3、基本动手能力和知识应用能力强化训练 (1)学习PROTEL软件; (2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范; 4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。 三、初始条件 计算机;Microsoft Office Word 软件;PROTEL软件 四、时间安排 1、20011年7 月 11日集中,作基础强化训练具体实施计划与报告格式要求的说明; 学生查阅相关资料,学习电路的工作原理。 2、2011年7 月 12日,电路设计与分析。 3、2011年7 月 13日至2010年7 月 14日,相关电路原理图和PCB版图的绘制。 4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日 目录 摘要.................................................................................................................... 错误!未定义书签。

电阻炉炉温控制系统的研制

摘要 电阻炉作为工业炉窑中的一种常用的加热设备被广泛的应用于工业生产中。对电阻炉温度控制精确与否将直接影像到产品的质量和生产效率。电阻炉是一种具有纯滞后的大惯性系统,开关炉门,加热材料,环境温度以及电网电压等都影像控制过程,传统的电阻炉控制系统大多建立在一定的模型基础上,难以保证加热要求。本文将PID控制算法引入到传统的电阻炉控制系统中,借此提高其控制效果。设计一个控制精度高,运行稳定的电阻炉温度控制系统是很有必要的。 本设计是以电阻炉温度为被控对象,单片机为核心的一种控制系统。其中以K型热电偶作为温度传感器。AT89c51单片机为控制核心,PID运算规律作为控制算法。文化中详细介绍了该控制系统的硬件电路设计。软件电路设计及PID控制算法。 在对电阻炉温度控制系统的研究之后,本设计主要完成温度控制系统的总体方案设计,硬件原理图的绘制,信号调理电路的设计,固态继电器的应用及温度控制电路的设计同时也完成了系统程序设计,并通过软件完成了对温度的控制功能。 关键词:电阻炉温度控制PID算法单片机

The Design of Temperature Control System of Resistance Furnace Abstract Resistance furnace was widely used in industrial production,the effect of the temperature control of Resistance furnace has a direct impact on product quality and productivity. Therefore, the design of high-precision control and stable operation of the resistance furnace temperature control system has a high application value. In this design, the resistance furnace as a controlled object,singlechip as the design of a control unit. Which type of thermocouple temperature sensor as K,AT89c51 microcontroller as control core and PID control algorithm for operation rule, This paper introduces the control system of the hardware circuit, software design and the PID control algorithm. On the resistance furnace temperature control system, the design of the main completed the overall scheme of the temperature control system design, hardware circuit principle diagram, the signal of the temperature contral circuit design of the system ,meanwhile finish the program design, through the software control to complete the function of temperature control. Key words:The resistance furnace Temperature control PID control Single-chip microcomp

电阻炉温度控制系统设计

0121011360504 学号: 题目电阻炉温度控制系统设计 学院自动化学院 专业自动化专业 班级自动化1005班 姓名柳元辉 指导教师刘小珠 2014 年 1 月10 日

课程设计任务书 学生姓名:柳元辉专业班级:自动化1005指导教师:刘小珠工作单位:自动化学院 题目: 电阻炉温度控制系统设计 初始条件: 1.课程设计辅导资料:“过程控制系统和应用”、“过程控制系统与仪表”、“过程 控制仪表及控制系统”、“过程控制系统”等; 2.先修课程:仪表与过程控制系统等。 3.主要涉及的知识点: 过程控制仪表、控制系统、被控过程等 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具 体要求) 1.课程设计时间:1.5周; 2.课程设计内容:根据指导老师给定的题目,按规定选择其中1套完成; 本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目所涉及的生产工艺和控制原理进行介绍,针对具体设计选择相应的控制参数、 被控参数以及过程检测控制仪表,并画出控制流程图及控制系统方框图。3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写, 具体包括: ①目录; ②摘要; ③生产工艺和控制原理介绍; ④控制参数和被控参数选择; ⑤控制仪表及技术参数; ⑥控制流程图及控制系统方框图; ⑦总结与展望;(设计过程的总结,还有没有改进和完善的地方); ⑧课程设计的心得体会(至少500字); ⑨参考文献(不少于5篇); ⑩其它必要内容等。

时间安排: 指导教师签名: 2013 年 12 月 27 日系主任(或责任教师)签名:年月日

基于51单片机的交通控制系统模拟设计

基于51单片机的交通控制系统模拟设计 学院:电气与控制工程学院 专业:自动化 姓名:

目录 1. 设计思路 (2) 2.2显示界面方案 (2) 2.3输入方案: (2) 3 单片机交通控制系统总体设计 (2) 3.1单片机交通控制系统的通行方案设计 (2) 3.2单片机交通控制系统的功能要求 (3) 3.3单片机交通控制系统的基本构成及原理 (3) 4智能交通灯控制系统的硬件设计 (4) 4.1系统硬件总电路构成及原理 (4) 4.2系统硬件电路构成 (4) 4.3系统工作原理 (4) 5 系统软件程序的设计 (6) 5.1程序主体设计流程 (6) 参考文献 (17) 设计心得体会 (18) 附录 (19) 基于单片机的交通控制系统模拟设计

1. 设计思路 (1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了紧急状况处理和通行时间可调这两项特特殊功能。 (3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。 (4)进行软件系统的设计,对于本系统,采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。 2.单片机交通控制系统方案的比较、设计与论证 2.1 电源提供方案 采用单片机控制模块提供电源。改方案的优点是系统简明扼要, 节约成本;缺点是输出功率不高。 2.2 显示界面方案 采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。 2.3 输入方案: 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。 3 单片机交通控制系统总体设计 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下所示。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始。 通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: ◆南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向禁止通行,南北向允许通行。 ◆南北方向绿灯灭,东西方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。

电炉温度控制系统

引言 前言:电阻炉在国民经济中有着广泛的应用,而大功率的电阻炉则应用在各种工业生产过程中。然而,大多数电阻炉存在着各种干扰因素。一直以来,人们采用了各种方法来进行温度控制,都没有取得很好的控制效果。起先由于电阻炉的发热体为电阻丝,传统方法大多采用仪表测量温度,并通过控制交流接触器的通断时间比例来控制加热功率。电阻炉微机自动程序温度控制系统就是通过单片机对加热炉的升、降温速率和保温时间进行严格控制的装置,它将温度变送、显示和数字控制集于一体,以微机控制为基础,以A/D转换器为核心,并配以适当的外围接口电路,实现对电阻炉温度自动控制。 摘要:自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。 1.电加热炉温度控制系统的特性 温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统结构图如图1.1所示。 图1.1 被控制对象是大容量、大惯性的电热炉温度对象,是典型的多阶容积迟后特性,在工程上往往近似为包含有纯滞后的二阶容积迟后;由于被控对象电容量大,通常采用可控硅作调节器的执行器,其具体的电路图如图1.2所示。如图1.3

所示,设周期T c 内导通的周期的波数为n,每个周波的周期为T,则调功器的输 出功率为P=n×T×P n /T c ,P n 为设定周期T c 内电压全通过时候装置的输出功率。 图1.2 图1.3 执行器的特性:电炉的温度调节是通过调节剂(供电能源)的断续作用,改变 电炉丝闭合时间T b 与断开时间T k 的比值α,α=T b /T k 。 调节加热炉的温度,在工业上是通过在设定周期范围内,将电路接通几个周波,然后断开几个周波,改变晶闸管在设定周期内通断时间的比例,来调节负载两端交流平均电压即负载功率,这就是通常所说的调功器或周波控制器;调功器是在电源电压过零时触发晶闸管是导通的,所以负载上得到的是完整的正弦波,调节的只是设定周期T c 内导通的电压周波。 2.电炉的电加热原理及方式 当电流在导体中流过时,因为任何导体均存在电阻,电能即在导体中形成损耗,转换为热能,按焦耳楞次定律:Q=0.2412Rt,Q代表热能,单位卡;I代表电流,单位安9;R代表电阻,单位欧姆;t代表时间,单位秒。 按上式推算,当1千瓦小时的电能,全部转换为热能时Q=(0.24×1000×36000)/1000=864千卡。 在电热技术上按l千瓦小时=860千卡计算。电炉在结构上是使电能转换为热能的设备,它能有效地用来加热指定的工件,并保持高的效率。 电阻炉按热量产生的方法不同,可分为间接加热式和直接加热式二大类。间接加热式电阻炉、就是在炉子内部有专用的电阻材料做的发热元件。电流通过加热元件时产生热量,再通过热的传导、对流、辐射而使放置在炉中的炉料被加热。

基于51单片机的交通灯控制系统设计

目录 一引言 (2) 二概要设计 (2) 2.1 设计思路 (2) 2.2总体设计框图 (2) 三硬件设计 (3) 3.1LED循环电路设计 (3) 3.1.1 89cs51单片机概述 (3) 3.1.2 LED循环说明 (5) 3.2 倒计时显示电路 (5) 3.2.1 74LS164芯片 (5) 3.2.2 共阴极数码显示管 (6) 3.2.3 倒计时电路 (6) 3.2.4 急通车电路 (7) 四软件按设计 (7) 4.1 程序流程图: (7) 4.2 LED红绿灯显示 (8) 4.3倒计时显示 (9) 4.4 急通车控制 (9) 4.5程序代码 (9) 五总结 (9) 参考文献 (9) 附录一: (9) 附录二: (10)

基于51单片机的交通灯控制系统设计 摘要:在日常生活中,交通信号灯的使用,市交通得以有效管理,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。交通灯控制系统由80C51单片机、键盘、LED 显示、交通灯延时组成。系统除具有基本交通灯功能外,还具有时间设置、LED信息显示功能,市交通实现有效控制。 关键词:交通灯,单片机,自动控制 一引言 当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这个技术在19世纪就已经出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械般手势信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的会议大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转方式玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,是警察受伤,遂被取消! 电气启动的红绿灯出现在美国,这种红绿灯由红黄绿三色圆形的投光器组成,1914年始装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 信号灯的出现,使得交通得以有效的管理,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯时通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非两一种标志禁止某一种转向。左右转弯车辆必需让合法的正在路口内行驶的车辆和过人行横线的行人优先通行。红灯是禁行信号灯,面对红灯的车辆必需在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经十分接近停车线而不能安全停车的可以进入交叉路口! 二概要设计 2.1 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a 实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止以诶车辆通行。当情况解除,让时间回到只能隔断处继续进行。 2.2总体设计框图 见图一:

毕业设计(论文)-基于AT89S51单片机的教室灯光智能控制系统设计

摘要 摘要 本课题针对教室灯光的控制,分析了教室灯光智能控制的原理和实现方法,提出了基于单片机设计教室灯光智能控制系统的思路,并在此基础上开发了智能控制系统的硬件模块和相应软件部分。 该系统以AT89S51单片机作为控制模块的核心部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,通过对人体存在信号和环境光信号的识别与判断,完成对教室灯光的智能控制,避免了教室用电的大量浪费。系统还具有报警功能;同时还采用了软/硬件的“看门狗”等抗干扰措施。 本系统程序部分采用C语言编写,采用模块化结构设计、条理清晰、通用性好,便于改进和扩充。该系统具有体积小,控制方便,可靠性高,针对性强,性价比高等优点,可以满足各类院校对教室灯光控制的要求,很大程度的达到节能目的。 关键词:智能控制器热释红外传感器单片机 1

引言 引言 当前,随着经济的飞速发展,能源短缺问题日益突出,成为一个国家经济发展的“瓶颈”。作为工业生产和人民生活不可或缺的电力能源更是如此。尤其现今越来越提倡低碳生活,节约能源已经成为一种全球共识,而作为培养社会精英的高校更应该起到榜样的作用。但是目前在校园内,教室灯火通明,却空无一人的现象屡见不鲜,这不仅造成了严重的资源浪费,也对高校的形象造成了很坏的影响。本文所研究的教室灯光控制系统就可以很好地实现节约能源的作用。 1 系统硬件组成 整个系统由中央控制电路、2×4按键电路、光敏传感电路、继电器驱动电路、时钟电路、液晶显示电路六个模块组成。其中,光敏传感电路模块主要完成对教室当前光线明暗程度的判定,时钟电路主要实现时基功能,两者分别提供光照和定时数据供以单片机为核心的中央控制模块进行逻辑判断,单片机最终将运算结果输出到液晶显示屏,同时对教室灯光进行控制。整个系统的硬件框图如图1所示。 1.1 中央控制模块 系统中,中央控制器主要用于接收两个外部数据,由此判断是否定时时间已到,教室光照是否充足。控制器根据这两个外部数据来进行逻辑运算,从而实现定时开关灯、刷新液晶显示屏,同时可以通过键盘设置时间日期、查看相关信息 根据系统设计要求,控制器选择了宏晶科技公司提供的STCl2C4052AD型单片机。该款是一种高速、高可靠性单片机,工作电压5.5~3.4V,Flash程序存储器4K字节,SRAM 为256字节,2个定时器,8路8位A/D转换器,可通过串口实现在线编程、A/D转换、看门狗等功能。 1.2 液晶显示电路 为了实现较好的人机交互界面,在本系统中采用1602液晶显示屏来显示用户的设定作息时间及用户所查询的信息。 点阵字符型液晶显示器是专门用于显示数字、字母、图形符号及少量自定义符号的显示器。这类显示器把LCD控制器/点阵驱动器/字符存贮器全做在一块印刷板上。系统选用日立公司的HD44780液晶显示。HD44780具有简单而功能较强的指令集,可实现字符移动/闪烁等功能。与MCU的传输可采用8位并行传输或4位并行传输2种方式。液晶显示电路如图2所示。 2

KSY-6D-16电炉温度控制器

KSY-6D-16电炉温度控制器

目录 一、用途 (2) 二、主要技术指标和参数 (2) 三、仪器结构 (2) 四、仪器使用及注意事项 (3) 五、仪器成套及技术文件 (3) 本仪器为精密、低温制冷仪器, 使用前请详阅说明书,谨慎操作!

一、产品简介 KSY-6D-16电炉温度控制器适用于以硅碳棒(管)加热型电炉,与镍铬——镍硅热电偶配套使用,可对电炉内的温度进行测量、显示、控制,并可使炉内的温度自动保持恒温。 设计新颖,控温精度高,性能稳定易操作。 控温仪表分为指针式A:数显式AS:智能式ASP:智能多段 二、技术指标 ★输入电压(V):220 ★输出电压(V):50-210 ★最高温度(℃):1600 ★最大控制功率(KW):6

One, product introduction KSY-6D-16furnace temperature controller applied to silicon carbon rod ( tube ) heating furnace, and Ni-Cr -- nickel-silicon thermocouple supporting the use of electric furnace, temperature measurement, display, control, and can make the temperature inside the oven to keep constant temperature automatically. Novel design, high precision of temperature control, stable performance and easy to operate. Temperature control instrument for pointer type A: digital display type AS: intelligent ASP: intelligent multi segment Two, technical indicators Of the input voltage ( V ):220 Of the output voltage ( V ):50-210 Of the maximum temperature ( c ):1600 Control of maximum power ( KW ):6

计算机控制技术课程设计-电阻炉温度控制系统设计

工业大学 《计算机控制技术》课程设计 ——电阻炉温度控制系统设计 学院专业 姓名 学号_______ ________ _ 完成时间

摘要:电阻炉的类型根据其热量产生的方式不同,可分为间接加热式和直接加热式两大类。间接加热式电阻炉,就是在炉子部有专用的电阻材料制作的加热元件,电流通过加热元件时产生热量,再通过热的传导、对流、辐射而使放置在炉中的炉料被加热。直接加热式电阻炉,是将电源直接接在所需加热的材料上,让强大的电流直接流过所需加热的材料,使材料本身发热从而达到加热的效果。工业电阻炉,大部分采用间接加热式,只有一小部分采用直接加热式。由于电阻炉具有热效率高、热量损失小、加热方式简单、温度场分布均匀、环保等优点,应用十分广泛。 关键词:炉温控制;高效率;加热 一、总体方案设计 本次课程设计主要就是使用计算机以及相应的部件组成电阻炉炉温的自动控制系统,从而使系统达到工艺要求的性能指标。 1、设计容及要求 电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时间将炉温度稳定到给定的温度值。在本控制对象电阻加热炉功率为8KW,有220V交流电源供电,采用双向可控硅进行控制。 2、工艺要求及要现的基本功能 本系统中所选用的加热炉为间接加热式电阻炉,控制要求为采用一台主机控制8个同样规格的电阻炉温度;电炉额定功率为20 kW;)恒温正常工作温度为1000℃,控温精度为±1%;电阻炉温度按预定的规律变化,超调量应尽可能小,

且具有良好的稳定性;具有温度、曲线自动显示和打印功能,显示精度为±1℃;具有报警、参数设定、温度曲线修改设置等功能。 3、控制系统整体设计 电阻炉温度计算机控制系统主要由主机、温度检测装置、A/D转换器、执行机构及辅助电路组成。系统中主机可以选用工业控制计算机、单片微型计算机或可编程序控制器中的一种作为控制器,再根据系统控制要求,选择一种合理的控制算法对电阻炉温度进行控制。控制系统组成框图如图11-1所示。采用热电偶作为测温元件,经变送器及A/D转换电路对测得的温度信号进行处理,送入主机与给定值比较,按控制算法计算后输出控制量,通过固态继电器实现对电阻炉加热功率的调节,使炉温按设定温度曲线变化。各部分方案如下: (1)控制系统主机 考虑到MCS-51系列单片机已经过长期的应用,性能比较稳定,其功能完全可以满足本系统控制要求,人们对它又比较熟悉,因此主机采用AT89C51单片机。 (2)检测装置 系统选用镍铬-镍硅热电偶作为测温元件检测炉膛中的温度。镍铬-镍硅热电偶测温围为-200~+1200℃(分度号为k)。它线性度较好,价格便宜,输出热电动势较大(40μA/℃),便于测量放大器的选配。热电偶冷端温度补偿采用集成温度传感器AD590。变送器采用两级放大,第一级选用高稳定性运放ICL7650,第二级由通用型集成运算放大器μA741构成。 (3)执行机构 采用交流过零触发型固态继电器控制电路。这种控制方式与传统的采用移相

基于PLC的电阻炉温度控制系统

自动控制系统课程设计 基于PLC的电阻炉温度自动控制系统

《自动控制系统》课程设计任务书 专业自动化班级姓名 设计题目:基于PLC的电阻炉温度控制系统 一、设计实验条件 地点:自动化系Rockwell实验室 实验设备:PC机、Mircologix1500可编程控制器、管式电阻炉 二、设计任务 设计PLC自动控制系统,设定电阻炉的温度在一个特定的范围之内,并自动调节电阻炉温度到这个范围中。 设计要求:使用AB公司的Mircologix1500可编程序控制器,实现电阻炉的温度控制。 三、成员 1、前言 1987 年,国际电工委员会(IEC)颁布的可编程控制器标准第三稿中,对可

编程控制器的定义如下:可编程控制器是一种数字运算操作的电子系统,专为工业环境应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入/输出,控制各种机械或生产过程。 电阻炉是热处理常用设备之一,电阻炉可以提供室温至1200℃范围的温场。维持电阻炉某一范围的温度恒定是必须要解决的问题。电阻炉的发热体为电阻丝。电阻炉通常采用模拟仪表测量温度,并通过控制交流接触器的通断时间比例来控制加热功率,由于模拟仪表本身的测量精度差,加上交流接触器的寿命短,通断比例低,故控制精度低。本文设计一个采用AB公司Micrologix1500可编程序控制器实现对电阻炉温度的自动控制。PLC的模拟量输入模块反馈的炉温实际值与给定值的偏差进行PID运算,运算结果输出控制电阻炉平均功率的大小,来达到控制炉温的目的。 2、电阻炉温度控制系统基本构成 由PLC控制的电阻炉温度控制系统构成如图1所示,系统工作过程:一是给定值(0~1200℃)通过键盘输入PLC主机,再由PLC主机传递给数字量输出模块,控制固态继电器的开关状态,从而控制电阻炉的加热情况;二是通过温度检测装置热电偶检测到的变换为电流信号的炉温值通过模拟量输入模块读入PLC主机,由PLC主机内部PID的程序与温度给定值相比较,对数字量输出模块进行下一度的控制。其中PLC是整个系统的主控核心。 3、电阻炉温度控制系统硬件设计 3.1 确定控制系统输入输出(I/O)信号点数 1、总开关需点动按钮一个,因此,共需开关量输入点1个。温度检测装置 第3页

相关文档
最新文档