微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MCS-51单片机温度控制系统的设计

MCS-51单片机温度控制系统的设计

时间:03-26 来源:互联网 点击:

3.2.2中断服务程序框图

T0中断服务程序是温度控制系统的主体程序,用于启动数/模转换器、读入采样数据、数字滤波、越限温度报警和越限处理、PID计算和输出可控硅的触发脉冲等。P1.3引脚上输出的该同步触发脉冲宽度由T1计数器的溢出中断控制,8031利用等待T1溢出中断的空闲时间(形成P1.3输出脉冲顶宽)完成把本次采样值转换成显示值而放入显示单元缓冲区和调用温度显示程序。8031从T1中断服务程序返回后即可恢复现场和返回主程序。

3.2.3主要子服务程序框图

主要服务子程序包括温度检测采样及数字滤波子程序、带符号双字节乘法子程序和标度转换子程序目的是把实际采样取得的二进制值转换成BCD码形式的温度值,然后存放到显示缓冲区中,供显示子程序调用。

对于一般线性仪表来说,标度转换公式为:
Tx=A0 + (Am-A0)

其中,A0为一次测量仪表的下限; Am为一次测量仪表的上限;Vx 为实际测量值(工程量);Vm为仪表上限对应的数字量; V0为仪表下限对应的数字量。

4 其它控制算法

不同的控制对象,所采用的算法有所不同。例如对于热惯性大、时间滞后明显、耦合强、难于建立精确数学模型的大型立式淬火炉,可以采用人工智能模糊控制算法,通过对淬火炉电热元件通断比的调节,实现对炉温的自动控制,也可以采用仿人智能控制(SHIC)算法和PID控制算法的联合控制方案,实际应用时应灵活运用。

5结束语

MCS-51单片机,体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量,来开发所希望的单片机应用系统。本文的温度控制系统,只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智,使单片机的应用更加广泛化。

参考文献
[1] 陈明荧.8051单片机课程设计实训教材 北京:清华大学出版社 2004
[2] 胡汉才.单片机原理及其接口技术 北京:清华大学出版社 1995
[3] 徐淑华 程退安 姚万生 .单片机微型机原理及应用 哈尔滨工业大学出版社 1994

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top