基于AT89S52的温度控制器的设计
基于AT89S52单片机的温湿度控制
目录1 绪论 (3)1.1 设计背景 (3)1.2 温、湿度检测技术的发展和现状分析 (3)1.2.1 温度检测技术 (3)1.2.2 湿度检测技术 (4)1.3 系统简介 (6)1.3.1 系统功能简介 (6)1.3.2 系统设计简介 (6)1.4 本章小结 (7)2 方案选择 (8)2.1 控制模块 (8)2. 2 输入模块 (8)2. 3 显示模块 (9)2. 4 数据采集模块 (9)2.4.1 温度采集模块 (9)2.4.2 湿度采集模块 (10)2.5 本章小结 (10)3 数字信号处理 (11)3.1 数字信号处理简介 (11)3.2 数字滤波技术简介 (11)3.2.1 数据滤波技术的实现意义 (11)3.2.2 数字滤波与模拟滤波的区别 (11)3.3 列举三种数字滤波技术及在本文中的使用 (12)3.3.1 递推平均滤波法 (12)3.3.2 限幅滤波法 (12)3.3.3 限幅平均滤波法 (12)3.4 本章小结 (13)4 硬件设计 (14)4.1 系统外围器件介绍 (14)4.1.1 74LS164 (14)4.1.2 74LS08与门 (15)4.1.3 CD4024 (15)4.1.4 AT24C02 (16)4.1.5 ADC0809 (17)4.2 硬件设计及原理图 (19)4.2.1 LCM1602液晶显示及驱动 (19)4.2.2 数据采集模块 (20)4.2.3 串口通信模块 (27)4.2.4 电源模块: (28)4.2.5 报警电路 (28)4.3 总设计硬件图 (29)4.4 本章小结 (30)5 系统软件设计 (31)5.1 系统软件框图 (31)5.2 系统各模块流程图及部分程序 (31)5.2.1 初使化程序 (31)5.2.2 矩阵键盘扫描 (32)5.2.3 温湿度报警值设置模块 (34)5.2.4 温湿度值采集、处理及显示模块 (37)5.2.5 与PC机通信模块 (39)5.2.6 报警状态判断模块 (42)5.3 系统中两种数字滤波软件实现流程图 (43)5. 4 本章小结 (44)6 理论公式推导及系统测试 (45)6.1 湿度的推导公式过程: (45)6.2 系统干扰处理及系统测试 (46)6.2.1 系统干扰处理 (46)6.2.2 系统测试 (46)6.2.3 测试工具 (47)7 总结和致谢 (48)7.1 系统设计总结 (48)7.2 致谢 (48)参考文献 (49)附录一系统设计过程中的调试工具 (50)附录二部分单片机程序及注释 (50)附录三 VB上位机通信平台程序 (60)1 绪论1.1 设计背景人类的生存和社会活动与温湿度密切相关。
基于AT89S52单片机的数字温度控制系统软件设计
f 张 萍 等 .基 于 数 字 温 度 计 4 ]
D 1B 0的 温 度 测 量 仪 的 开 发 f. S8 2 J 1
自动化仪 表 20 ,. 0 76 『I 5 何希才.传感器及其应用 『 ] Ⅵ 北 l.
京:国防工业 出版 社.2 0 . 00
f 6 1何立民等. 片机应 用系统设计 单
[】 德 .单 片机原 理 与应 用技 术 【] 京 : 7张友 M. 北 机械
工业 出版社 . 0 4 2 0.
调显示程序
iHale Waihona Puke 调 B D码转化程序 C
【] 鑫.单 片机 原理 及 应 用【 . 京 : 工 业 出 8张 M] 北 电子
版 社 .0 8 20 .
度控制 器设计 【.微计算机 信息, J ]
Ab ta t sr c:Aln t h e h ia rges h e eaue i cmmo aa tri h id s a po u t n u sn h mo oi i ne ae o g wi te tc nc lpo rs,te tmp rtr s a o h n p rmee n te n ut l rd ci ,b tu ig te i r o n lhc itg td t r crutt c ue h p rmee i e o n t is em.Ths rce h s d sg e h dgtltmp rtr uvn a d o t ln ytm b sd n te i i o a c s te aa tr s cmig he mant a c b r i at l a ein d te ii e eaue s rig n cnr l g sse i a o i ae o h mo oi i nertd crut h sse i o oe o he d ls e eaue g te n d l,tmp rtr o tol g moue a w l stmp rtr n lhc itgae ic i t .T e y tm s c mp sd ftre mo ue:tmp rtr ah r g mo ue e eaue c nrln d l s el e eaue i i a
基于AT89S52温度测控系统的设计与实现
在调试过程中,需要注意观察控制效果是否达到预期。可以通过调整比例系 数、积分系数和微分系数来优化控制效果,直到系统达到最佳性能。此外,还需 要检查系统的稳定性,确保系统在长时间运行中能够保持稳定。
结论
基于AT89S52单片机的温度控制系统具有广泛的应用前景,可以实现在一定 范围内的温度自动调节。通过选用合适的温度传感器和控制算法,结合单片机实 现方便、可扩展性强的特点,可以大大提高温度控制的精度和稳定性。在今后的 研究中,可以进一步探索更加智能化的控制算法和优化措施,提高温度控制系统 的性能和适应性。
4、加热控制:根据当前温度数据和设定值,计算所需的加热功率,通过PWM 或SSR控制加热元件的工作时间和间隔。
5、显示:将处理后的温度数据 通过显示模块进行实时显示。
6、循环:系统持续运行,不断进行温度采集、处理和显示等操作,以实现 实时温度控制。
五、调试与优化
在系统软件开发过程中,需要进行反复的调试和优化以确保系统的稳定性和 准确性。可以通过调整数据处理算法、优化加热控制策略等方式提高系统性能。 同时,为了方便维护和升级,程序设计应注重模块化和可扩展性。
六、结论
基于AT89S52单片机的数字温度控制系统具有灵活性和可扩展性,适用于各 种需要精确控制温度的场合。通过合理的软件设计,可以实现高精度的温度监控 和调节,有效地提高产品质量和生产效率。
谢谢观看
二、研究现状
传统的温度测控方法主要包括热电偶、热电阻以及红外测温等。然而,这些 方法普遍存在测量精度不高、抗干扰能力差、需要定期校准等缺点。随着数字化 技术的发展,数字温度传感器和微控制器在温度测控领域的应用越来越广泛。数 字温度传感器具有精度高、稳定性好、量程广等优点,而微控制器则可以实现高 精度的温度控制。
基于AT89S52单片机的数字温度计设计
uchar data display[5]={0x00,0x00,0x00,0x00,0x00};//显示单元数据,共4个数据,一个运算暂存用
void delay(uint t)//11微秒延时函数
{
for(;t>0;t--);
value>>=1;
DQ = 0; //
_nop_();_nop_();_nop_();_nop_(); //4us
DQ = 1;_nop_();_nop_();_nop_();_nop_(); //4us
if(DQ)value|=0x80;
delay(6); //66us
}
DQ=1;
return(value);
ow_reset();
write_byte(0xCC); // Skip ROM
write_byte(0x44); //发转换命令
}
work_temp()//温度数据处理函数
{
uchar n=0; //
if(temp_data[1]>127)
{temp_data[1]=(256-temp_data[1]);temp_data[0]=(256-temp_data[0]);n=1;}//负温度求补码
uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf};
/*共阳LED段码表"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" "-" */
基于AT89S52单片机温度控制系统毕业设计.
毕业设计题目:系别:计算机科学系班级:姓名: XXXX学号: 000000指导老师: XXX二〇一一年十一月十三日目录第1章绪论 (1)1.1 系统的概述 (1)1.2 系统的要求 (1)1.3 系统的主要模块 (1)1.3.1 本系统的主要组成部分 (1)1.3.2 各部分的功能 (2)1.3.3 工作原理 (2)第2章设计的理论基础 (3)2.1 AT89C52的工作原理 (3)2.1.1 CPU的结构 (3)2.1.2 CPU的结构I/O口结构 (3)2.1.3 程序存储器 (3)2.1.4 定时器 (4)2.1.5 中断系统 (4)2.2 单总线数字温度传感器DS18B20检测电路 (5)2.2.1 DS18B20简单介绍 (5)2.2.2 DS18B20 的性能特点 (5)2.2.3 DS18B20的测温原理 (6)2.3 LCD1602液晶显示器 (6)2.3.1 LCD1602简介 (6)2.3.2 1602LCD的指令说明及时序 (7)2.4 直流马达 (8)2.4.1 马达工作的原理 (8)2.4.2 马达的基本构造 (9)第3章系统的硬件组成电路设计 (10)I3.1 系统总硬件设计 (10)3.2 时钟电路 (10)3.3 AT89C52的复位电路 (11)3.4 单总线数字温度传感器DS18B20检测电路 (11)3.5 LCD1602显示模块 (12)3.6 驱动电路 (12)第4章系统软件的设计 (14)4.1主程序设计 (14)4.2 温度检测 (14)4.2.1读取温度设计 (14)4.2.2 温度数据处理设计 (16)4.3 液晶显示器LCM1602 (17)4.3.1 LCM1602初始化 (17)4.4马达的控制 (21)第5章系统调试 (22)第6章总结与展望 (23)5.1 总结 (23)5.2 展望 (23)参考文献 (24)致谢 (25)附录A:程序 (26)附录B:元件清单 (42)附录C:实物照片 (42)II基于单片机AT89C52的大棚温度控制系统摘要蔬菜的生长与温度息息相关,对于蔬菜大棚来说,最重要的一个管理因素是温度控制。
基于AT89S52单片机的温度控制器设计
史 新 鹏
( 军 大连 舰艇 学 院装 备 自动 化 系 , 宁 大连 1 6 1 海 辽 1 0 8)
摘要 : 文章 实现 了一种 基 于 A 8 S2 片机 的 室 内温度控 制 器 ,采 用数 字传 感器 D 1B 0构成测 温单元 ,完 T 95 单 S8 2 成 对 温度 的采 集、转换 和 传输 任务 ,并 用 两个四位 数码 管 实时显 示 当前 室 内的 温度值 ,并 与事 先设 定的 温度 值 进 行 比较 ,最后将 比较 结果 通过 单 片机 以开 关量 的输 出方式控 制 固 态继电 器的通 断 ,L— I 度采
r—
L — 温 制 f 度控
r—
高 电平 ,保证 数据传 输 方 向是 由A 口向B 口传 输 。数
码 管共 阳极 引脚通过 8 5 三 极 管与单 片机 的P 口相 50 2
图 1 系统 总 体 结 构 图
2 o 中圈; 4 新拔扣 2 20 咄 0{ 4
气 不理 想 的话 ,居 室 内温度 会很 低 ,这 将在 很大 程
度 上 影响 到住户 的正 常生活 与 身体健 康 。这时 ,住 户往 往会使 用 一些诸 如 电暖器 等用 电设备 来 为家庭 取暖 。然 而 , 目前市 场 上的 电暖器 往往 只能完 成加 热这 个 简单 的功 能,特 别是 电暖器 如果 在使 用者 夜 间休 息时使用 的话 ,很 可 能一整 夜都在 加热 工作 , 这样 不仅不 安全 ,而 且还造 成 了 电能 的浪 费 。如 果
系统输 入端 包含 电源模 块和 温度 采集模 块 ,系统 输 出端包含温 度显示模 块和温 度控制模块 。
匝
基于AT89S52单片机的温度控制系统设计
单片机原理与应用课程设计说书题目:基于AT89S52单片机的温度控制系统系部:信息与控制工程学院专业:自动化班级:5班学生姓名: 学号: ***********指导教师:2011年06 月22日目录1设计内容与要求 (1)2 设计方案 (2)3 硬件电路设计 (3)3.1 温度显示功能 (3)3.2 按键功能 (4)3.3 报警功能 (4)3.4 温度传感器 (4)3.5 放大器 (4)3.6 ADC转换器 (5)3.7 温度控制 (5)3.8 其他可扩展电路 (6)4 软件设计 (7)4.1主程序流程图 (7)4.2 中断服务程序 (8)4.3 键盘管理模块 (9)4.4 温度检测模块 (10)4.5 温度控制模块 (11)4.6 显示模块 (12)4.7 温度越限报警模块 (12)5 软硬件调试 (14)5.1 硬件调试 (14)5.2 软件调试 (14)6 总结 (15)7 附录 (16)8 参考文献 (19)1设计内容与要求用AT89S52单片机制作一个电烤箱,而且要满足以下技术指标:(1)电烤箱由1 kW电炉加热,最高温度为120℃。
(2)电烤箱温度可设置,电烤过程恒温控制,温度控制误差≤±2℃。
(3)实时显示温度和设置温度,显示精确到1℃。
(4)温度超出预置温度±5℃时发超限报警,对升降温过程的线性不做要求。
2 设计方案产品的工艺不同,控制温度的精度也不同,因而所采用的控制算法也不同。
就温度控制系统的动态特性来讲,基本上都是具有纯滞后的一阶环节,当系统精度及温控的线性性能要求较高时,多采用PID算法或达林顿算法来实现温度控制。
本系统是一个典型的闭环控制系统。
从技术指标可以看出,系统对控制精度的要求不高,对升降温过程的线性也没有要求,因此,系统采用最简单的通断控制方式,即当电烤箱温度达到设定值时断开加热电炉,当温度降到低于某值时接通电炉开始加热,从而保持恒温控制。
根据系统要求,画出控制电烤箱的框图。
基于at89s52单片机的温度控制系统设计
单片机原理与应用课程设计说书题目:基于AT89S52单片机的温度控制系统系部:信息与控制工程学院专业:自动化班级:5班学生姓名: 学号: 08032130327指导教师:2011年06 月22日目录1设计内容与要求 (1)2 设计方案 (2)3 硬件电路设计 (3)3.1 温度显示功能 (3)3.2 按键功能 (4)3.3 报警功能 (4)3.4 温度传感器 (4)3.5 放大器 (4)3.6 ADC转换器 (5)3.7 温度控制 (5)3.8 其他可扩展电路 (6)4 软件设计 (7)4.1主程序流程图 (7)4.2 中断服务程序 (8)4.3 键盘管理模块 (9)4.4 温度检测模块 (10)4.5 温度控制模块 (11)4.6 显示模块 (12)4.7 温度越限报警模块 (12)5 软硬件调试 (14)5.1 硬件调试 (14)5.2 软件调试 (14)6 总结 (15)7 附录 (16)8 参考文献 (19)1设计内容与要求用AT89S52单片机制作一个电烤箱,而且要满足以下技术指标:(1)电烤箱由1 kW电炉加热,最高温度为120℃。
(2)电烤箱温度可设置,电烤过程恒温控制,温度控制误差≤±2℃。
(3)实时显示温度和设置温度,显示精确到1℃。
(4)温度超出预置温度±5℃时发超限报警,对升降温过程的线性不做要求。
2 设计方案产品的工艺不同,控制温度的精度也不同,因而所采用的控制算法也不同。
就温度控制系统的动态特性来讲,基本上都是具有纯滞后的一阶环节,当系统精度及温控的线性性能要求较高时,多采用PID算法或达林顿算法来实现温度控制。
本系统是一个典型的闭环控制系统。
从技术指标可以看出,系统对控制精度的要求不高,对升降温过程的线性也没有要求,因此,系统采用最简单的通断控制方式,即当电烤箱温度达到设定值时断开加热电炉,当温度降到低于某值时接通电炉开始加热,从而保持恒温控制。
根据系统要求,画出控制电烤箱的框图。
基于AT89S52数字温度计的设计
摘要随着时代的进步和发展,人们越来越重视对各种仪器设备的温度进行监测和控制。
采用单片机来对它们进行监测和控制不仅具有控制方便,简单和灵活性大等优点,还可以使我们自己更加熟悉单片机的原理及使用。
本文详细介绍了一种基于AT89S52单片机的数字温度计,其以单片机为主设备,DS18B20为从设备,通过LED液晶屏显示温度。
本文对DS18B20的内部结构,温度的采集﹑转换﹑处理等过程,AT89S52的原理,软件编程等等作了详细的说明。
通过测试证明了该温度计功能强大、结构简单,抗干扰能力强,能满足社会的要求,具有可观的前景。
关键词:数字温度计;AT89S52;DS18B20AbstractWith the progress and development of the times, there is growing emphasis on the temperature of the various instruments and equipment for monitoring and control. Using chip computer monitor and control them is not only easy to control, simplicity and flexibility of the big advantages, can also make ourselves more familiar with the principles and the use of the MCU.This paper describes an approach based on AT89S52 single-chip digital thermometer microcontroller-based device, DS18B20 from the device through the LED LCD screen display temperature. Gave a detailed description of the internal structure of this article DS18B20 temperature acquisition processing conversion process, AT89S52 principle, software programming, and so on. The test proved that the thermometer is powerful, simple structure, strong anti-interference ability, to meet the requirements of society, has considerable prospects.Key words:Digital thermometer; AT89S52; DS18B20目录1 绪论 (1)1.1国内外背景 (1)1.2课程设计的意义 (2)1.3设计任务和要求 (2)2 系统方案 (3)2.1 方案一 (3)2.2 方案二 (4)3 系统器件选择 (6)3.1 单片机AT89S52的介绍 (6)3.1.1 AT89S52主要特性 (6)3.1.2 AT89S52引脚介绍 (7)3.2 DS18B20的介绍 (8)3.2.1 DS18B20的主要特性 (9)3.2.2 DS18B20内部结构 (9)3.2.3 DS18B20测温原理 (13)3.2.4 DS18B20使用中的注意事项 (16)3.3 74LS245芯片的介绍 (17)3.3.1 74LS245的功能及特性 (17)3.3.2 74LS245的结构 (18)3.4 74LS07芯片的介绍 (18)3. 4. 1 74LS07的功能及特性 (18)3.4.2 74LS07的结构 (19)3.5 LED 数码管介绍 (20)3.5.1 LED 数码管原理图 (20)3.5.2 数码管介绍 (20)4 系统硬件设计 (22)4.1主控制器 (22)4.2温度检测电路 (23)4.3显示电路 (24)5 系统软件算法分析 (25)5.1 主程序流程图 (25)5.2 各模块流程图 (26)5.2.1 温度转换命令子程序 (26)5.2.3 计算温度子程序 (27)5.3 显示电路的流程图 (27)6实验测试 (28)6.1 仿真 (28)6.1.1 Proteus简介 (28)6.1.2 仿真过程 (29)6.2 实物图 (30)7结束语 (31)致谢 (32)参考文献 (33)附件 1 (34)1 绪论1.1国内外背景温度是工农业生产中最常见的参数之一,与产品的质量,生产效率、安全生产的密切相关,因此在生产过程中需对温度进行检测监控。
基于AT89S52单片机的红外遥控温度报警器的设计与实现
基于AT89S52单片机的红外遥控温度报警器的设计与实现摘要:温度报警器系统以AT89S52 单片机为主控制器,对温度报警和时间的显示、调整进行控制。
采用高精度DS18B20 为温度传感器,实现对环境温度的实时检测与采集,通过12864 液晶显示温度和时间,当实时温度高于温度报警上限或低于下限时可利用蜂鸣器进行报警。
通过红外遥控可以修改温度报警上限和下限、时间参数以及设置闹钟。
本设计的创新点是增加了用VC6.0 开发的上位机,在计算机上显示出时钟、温度计和视频界面,构成友好的人机界面。
因此,本系统具有很高的实用价值。
关键词:AT89S52;红外遥控;温度报警;上位机温度,无论是在日常生活还是工业生产中都是人们十分关注的一个参数,而温度控制是工业自动控制的重要组成部分,在工业、电子、化工精度实验等诸多领域都有重要的应用。
同时随着科学技术的发展,家用电器普遍进入到人们的家庭生活之中,因此引起的火灾现象也越来越多,造成的生命危险和财产损失也就越大。
在这些情况下,一款好的温度报警器将起到十分重要的作用,给人们的生产和生活中带来很大的方便与安全,减少了不必要的损失。
文中以单片机为控制核心,利用红外遥控器、数字式温度传感器及其他控制电路组成红外遥控温度报警器,具有低成本,高稳定性,及时报警,远程遥控,功能扩展,显示时间和闹钟等功能特点,该产品能广泛的应用于中小型电锅炉、电采暖炉、电茶炉、壁挂炉、空调、仓库、机房、办公室等,有着很好的实际用途和发展前景。
1 系统硬件设计本系统硬件部分包含上、下位机系统,以实现上下位机的通信。
下位机系统主要由控制器模块、红外遥控模块、显示模块、温度采集报警模块、电源模块、时钟模块以及串口模块等部分组成。
通过单片机作为主控制器,对温度报警和时间的显示调整以及闹钟进行。
基于AT89S52单片机的温度控制系统
温度的精确度和稳定性均有较高的要求。模糊控制虽然能够得 路 以 及 串 口 通 信 等 。 图 1 中 AT89S52 为 主 控 制 器 件 , AT89S52
到较好的动态响应特性, 但模糊控制也存在固有的缺点, 容易受 是 ATMEL 公 司 生 产 的 低 电 压 、高 性 能 CMOS 8 位 单 片 机 , 片 内
创 新
其中 Ku 为临界增益, Tu 为临界振荡周期, 这两个值均是由 纯比例器的作用下产生等幅振荡时的临界值。
5 温度控制系统的调试
通过对电阻炉加热实验, 对温控系统进行调试。温度设定值 为 300℃, 由于温度为响应慢、滞后较大的被控对象, 采样周期 T 应选得长些, 取 T 为 10 秒 , 继 电 器 控 制 周 期 与 采 样 周 期 一 样 为 10 秒, M 设定为 20℃。改变 PID 参数, 通过实验得到如下结果:
控制效果。
关键字:单片机; AT89S52; 温度控制系统; PID 控制
中 图 分 类 号 : T P 273.2
文献标识码:A
Abstr act:This article introduces a temperature control system based on AT89S52 Single Chip Microcomputer. The system control prin-
① 当 Kp=10,Ti=1,Td=1 时, 系统的上升到设定值的时间较 短, 但系统超调量大, 温度最
大值接近 350℃, 而且振荡时间也较长。 ② 实 验 所 用 的 电 阻 炉 在 纯 比 例 器 的 控 制 作 用 下 , Ku=14, Tu=10。用 Ziegler 和 Nichols 提出的参数整定方法对 PID 参数进 行 整 定 , 有 Kp=8.4,Ti=5,Td=1.2, 用 此 参 数 重 新 对 电 阻 炉 进 行 加 热控制, 结果发现系统超调量变小, 经过小幅振荡后趋向稳定, 达到稳定状态的时间较短。 ③ 在②的基础上根据实际情况调整控制参数, 寻求最佳的 PID 控制参数组合。由②的结果可以预见, 应适当减少 Kp 值, 以
基于AT89S52的热处理控制器的设计毕业设计 推荐
衢州学院毕业设计(论文)题目:《基于AT89S52的热处理控制器》的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日摘要温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。
基于AT89S52温度控制系统设计
基于AT89S52温度控制系统设计[摘要] 文章主要从硬件方面介绍AT89S52单片机在温度控制系统中的应用,给出硬件原理图;对程序设计内容作简要描述。
[关键词] 单片机温度传感器液晶显示器温度控制系统系统可通过按键设置温度上下限值,温度传感器DS18B20把实时采集的温度与上下限值进行比较,如果越限就送出报警信号,单片机AT89C52就会启动加热器或制冷器:当温度低于设定的下限时,单片机启动加热器加热,同时蜂鸣器报警并点亮绿色LED;当温度高于设定的上限时,单片机启动制冷器降温,同时蜂鸣器报警点并亮红色LED。
所有温度数据、传感器状态及加热制冷符号均通过液晶显示器SMC1602A显示出来。
1.硬件设计系统主要包括单片机控制模块,温度采集模块,液晶显示模块,温控报警模块四大部分。
系统总体框架如图1-1。
1.1 单片机控制模块控制模块主要控制温度的采集、处理与显示、温度上下限值的设定与温度越限时加热或制冷设备及报警电路的启动。
本系统选用AT89C52作为控制器件。
它是一种低功耗、高性能CMOS8位微控制器,具有8K的Flash存储器和256B 的随机存取数据存储器。
采用Atmel公司高密度非易失性存储器技术制造,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89S52在控制系统中得到广泛应用。
单片机与外围器件的连接如下:温度传感器DS18B20的DQ端接P3.3;显示模块1602的DB0~DB7数据端口接P0.0~P0.7,数据/命令选择端RS接P2.2,读/写选择端接P2.1,使能信号接P2.0;按键功能包括进入查看温度报警值状态、增减温度上下限值、确定并退出设定温度报警值状态,由K1、K2、K3、K4四个按键完成,分别接P1.4~P1.7;加热使能信号由P1.0输出、制冷使能信号由P1.2输出、红色和绿色LED报警驱动信号分别由P1.3和P1.1输出、蜂鸣器报警驱动信号由P2.3输出。
基于AT89S52单片机的温度控制系统
基于AT89S52单片机的温度控制系统0 引言在激光倍频晶体温度匹配中,有时需要很高的工作温度。
晶体升温过程中,温度过快变化会导致晶体出现破裂,因此在开机过程中需要操作人员不断手动控制激光器晶体的温度。
为了避免这样繁锁的工作,我们以单片机AT89S52 为核心制作了一套自动控制升降温系统,有效的保证了晶体温度在安全的速率下变化。
由于热敏电阻的非线性关系,一般的控温仪正常控温范围有限。
在对热敏电阻和恒流源的特性进行分析后,将恒流源做了适当的改进,扩展了控温仪的控制范围,使其在较宽的温度范围内也具有较高的精度。
1 硬件系统设计控制系统电路的核心器件是Atmel 公司生产的AT89S52 单片机。
它是一种低功耗、低电压、高性能的8 位单片机,片内带有一个8KB的flash 可编程、可擦除、只读存储器;它采用的工艺是Atmel 公司的高密度非易失存储器技术,而且其输出引脚和指令系统都与MCS-51 兼容。
价格低廉、性能可靠、抗干扰能力强。
因此广泛应用于工业控制和嵌入式系统中。
图1 为该系统的结构框图,为了节省成本和体积,我们采用多路选择开关CD4051和模数转换器AD7705 协同工作组成多路数据采集系统。
CD4051 是NS 公司生产的数控模拟开关,可控制最大输入范围约为士15V左右的模拟电压,由输入的3 位地址码决定八个通道中哪一个通道开通;选通通道具有非常低的输入阻抗,约为80Ω,关闭的通道具有很低的漏电流,每一路约为10pA 左右,处于工作状态时功耗大约为1μW,是一款性能十分优良的数控模拟开关。
AD7705 是一款16 位串行模数转换芯片,功耗非常低,在3V供电电压和1MHz 的主频下,消耗功率小于1mW,供电电流小于8μA,转换精度高,可达±0.003%,无误码。
MAX541 是由美信公司生产的串行输入数模转换器件,无需校准,功耗不超过l.5mW。
AT24C02 是Atmel 公司生产的。
基于AT89S52单片机控制的水温控制系统
水温控制系统摘要本文设计了一个基于AT89S52单片机控制的水温控制系统, 由下位机、上位机、和通讯网络三部分组成。
下位机是基于单片机AT89S52和温度传感器DS18B20的高精度数据采集系统,功能是对温度的检测与输出控制。
上位机采用计算机,与下位机进行数据信息的交互,并显示各路温度值及其曲线、控制参数、设定值等。
其中,温度检测单元和可控硅调功控温单元是本文的设计重点。
温度检测单元,根据设计指标的要求我们选择了温度传感器DS18B20,实现温度采集.输出控制单元是通过对加热电阻丝的电源通断来实现的,采用可控硅(晶闸管)调功方式。
通过MOC3041光耦过零触发器实现对功率晶闸管的过零触发,从而实现对被控对象(如炉温)的PID温度调节。
关键词:AT89S52单片机;温度传感器DS18B20;温度检测;PID温度调节;可控硅(晶闸管)调功;Water Temperature Controlling SystemABSTRACTThe paper main designs a brainpower controlling system of water temperature based on the microcontroller AT89S52 ,It consists of up a machine, bottom a machine,and communication network. Bottom a machine is a high accuracy data collection system that bases on the microcontroller AT89S52 and the temperature sensor DS18B20 system. Its function is to temperature and output the control. The up a machine is a PC. with the bottom a machine proceeding data information hands over with each other, combine each road of manifestation temperature value and its curve, control parameter, initial value...etc.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于!"#$%&’的温度控制器的设计宋起超,邵国平,赵洪涛(黑龙江工程学院电子工程系,黑龙江哈尔滨(&))&))摘要:温度控制器采用数字温度传感器*%(#+’)为测温元件,以!"#$%&’单片机为控制核心,通过光耦合,-./)0(单向调功电路作为输出部分,直接对水箱温度进行加热控制,人机接口采用1*2’2$!通用键盘显示电路。
测控仪具有控制精度高、使用简单、成本较低和工作稳定可靠等特点。
关键词:测试控制;!"#$%&’;温度;设计中图分类号:"3’2&45&文献标识码:!文章编号:(02(6702$(’))2))(6))&76)/!"#$%&’()"*+",-).,"/’&),’00",1-#"2’&34#$5&’%-89:;<=>?@,%1!-9A @<B ;C D,E 1!-1@C D <F ?@(*G B F 5@H I J G =F K @C ;=I C D ;C G G K ;C D ,1G ;J @C D L ;?C D M C N F ;F A F G @H "G =>C @J @D O,1?K P ;C (&))&),.>;C ?)31#),-/):*G N ;D C@H F G Q B G K ?F A K G =@C F K @J J @K A N G N R ;D ;F ?J F G Q B G K ?F A K G N G C N @K*%(#+’)?C R!"#$%&’N ;C D J G =>;B5-A F B A F =@C F K @J J G K ?R @B F N J ;D >F =@A B J ;C D ,-./)0(N ;C D J G ?N B G =F ?R L A N F B @S G K =;K =A ;F ,N F K ?;D >F J O F @=@C F K @J @K F @>G ?FS ?F G K F ?C T F G Q B G K ?F A K G 5">G ;C F G K H ?=G @H Q ?C ?C R G C D ;C G ?R @B F N 1*2’2$!T G O P @?K R R ;N B J ?O ;C D =;K =A ;F 5">G =>?K ?=F G K ;N F ;=@HQ G ?N A K G ?C R =@C F K @J ?B B G ?K ?C =G ;N F >?F =@C F K @J J ;C D B K G =;N ;@C ;N >;D >;@B G K ?F ;@C ;N N ;Q B J G ;=@N F ;N J @S?C RS @K T ;N N F ?P P J G ?C R K G J ;?P J G 56"78’,2#:Q G ?N A K G ?C R =@C F K @J ,!"#$%&’,F G Q B G K ?F A K G ,R G N ;D C 收稿日期:’))06)$6)&作者简介:宋起超(($2/!),男,讲师,研究方向:电气测试5基于!"#$%&’的温度控制器是实践教学的重要部分,国内外部分公司已研制出了少量的实训系统,但都存在共同的缺点:针对电类设计;模块化和程序的可移植性、可扩展性较差;系统的价格基本定位在几十万元。
而且因在设计中考虑到普遍性问题,所以成型产品不利于应用型本科人才培养方案的实施。
本系统采用模块化思想,从简单到复杂,从零件到整机的设计思路,将实际工业生产中电气控制部分、各种传感器和现代化生产中的温度控制、单片机技术充分展示于该系统中。
提高了系统的可移植性、扩展性,利于现代测控、自动化、电气技术等专业实训要求。
(系统的总体设计设计的水温控制器主要用于教学实验的测控实训台上,对水箱温度进行检测和控制。
采用基于单片机!"#$%&’的温度测控系统,传感器为数字温度传感器*%(#+’),显示部分为U I *显示器,输出控制通道采用光电耦合双向晶闸管单相调功电路。
控制部分设计一个3M *调解器,实现6’)!#)V 范围的温度控制,使该系统可以进行水箱的温度恒值控制,测量精度W )5&V ,通过仿真或实验确定最优3M *参数,达到最佳控制状态。
根据上述功能和技术要求,控制器由硬件和软件两部分构成。
硬件部分总体设计如图(所示。
软件部分包括控制主程序、键盘处理子程序、调功子程序、读*%(#+’)子程序、计算温度子程序、3M *计算子程序、温度转换子程序、温度显示子程序。
图(硬件电路设计框图’硬件电路设计为了实现系统功能,完成采集温度实时显示和第’(卷第(期黑龙江工程学院学报(自然科学版)X @J 5’(Y5(’))2年/月Z @A K C ?J @H1G ;J @C D L ;?C D M C N F ;F A F G @H "G =>C @J @D O,?K 5,’))控制的功能,温度控制器的设计以!"#$%&’单片机为控制核心,辅以温度采集电路、驱动电路、显示电路及双向可控硅控制电路对水温进行控制的设计。
此系统硬件设计主要由五部分组成:微处理器模块、测温模块、显示模块、键盘模块和执行控制模块。
’()*%)#+’,与单片机的单线接口电路控制器中采用的传感器为*%)#+’,,属单总线集成温度传感器(-./0123/),它与传统的热敏电阻温度传感器不同,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现,因而使用*%)#+’,可使系统结构更趋简单,可靠性更高。
在多点温度测量系统中,零待机功耗,测温范围4&&!5)’&6,以,(,7’&6递增,温度数字量转换时间’,,89(典型值)。
*%)#+’,检测的模拟量可直接转化为数字信号,传送给单片机进行运算处理,所以*%)#+’,和!"#$%&’单片机的接口电路如图’所示。
图’*%)#+’,接口电路’(’:’&,;&与!"#$%&’的接口电路为了提高系统的可靠性,系统加入了看门狗复位电路。
程序运行时,当系统受到干扰,造成程序跑飞或死机现象,看门狗电路可自动使系统复位。
单片机将一些重要的数据送到:’&,;&的<’=>?@中保存起来,这样断电后数据不会丢失,也实现了记忆功能,接口电路如图A所示。
图A:’&,;&与!"#$%&’的接口电路’(A B*C’C$!驱动下的键盘显示电路B*C’C$!是一片具有串行接口的,可同时驱动#位共阴式数码管(或7;只独立D<*)的显示驱动芯片。
该芯片同时还可以连接多达7;键盘矩阵,单片即可完成D<*显示,键盘接口的全部功能。
B*C’C$!采用串行方式与微处理器通讯,串行数据从*!"!引脚送入芯片,并与E D F端同步。
当片选信号变为低电平后,*!"!引脚上的数据在E D F 引脚的上升沿被写入B*C’C$!的缓冲寄存器。
B*C’C$!与!"#$%&’接口电路如图;所示。
图;C’C$与#$%&’接口电路’(;执行机构电路此机构主要是以单片机为控制核心、C;,C为驱动器、@?E A,7)双向晶闸管为控制触发的单向控制回路。
实施系统的中心控制,既以单片机输出的控制信号,经由C;,C驱动,传给@?E A,7)为晶闸管触发信号,从而间接控制电热丝加热。
其接口原理如图&所示。
图&@?E A,7)与#$%&’接口电路・& &・第)期宋起超,等:基于!"#$%&’的温度控制器的设计!软件设计控制器软件采用模块化程序设计,主要包括控制主程序、键盘处理子程序、调功子程序、读"#$%&’(子程序、计算温度子程序、)*"计算子程序、温度转换子程序、温度显示子程序。
主程序流程如图+所示。
图+主程序流程图,结束语本控制器可以满足教学要求,进行教学实验和开发。
由于现代工农业生产过程中,对环境温度的测量和控制具有其重要性和普遍性,所以该设计也可应用于仓库测温、楼宇空调控制和生产过程监控等各个领域的多点温度检测系统中。
同时在控制系统中采用"#$%&’(传感器时,该传感器与单片机连接省去专用的-!"转换和放大电路,使控制电路大为简化,减少硬件的使用和设计的相关费用。
具有安全可靠、操作简单、使用方便、智能化高等优点。
参考文献[$]温如春,冯江.一种基于-/%01’(2$微处理器的智能温度测控系统[3].机电一体化,’((2($).[’]胡汉才.单片机原理及接口技术[4].北京:清华大学出版社,$00+.[!]沙占友.智能化集成温度传感器原理与应用[4].北京:机械工业出版社,’((’.[,]孙立红,杜劲.多路温度测控系统的设计[3].沈阳建筑大学学报,’((2(!).[2]王仲训,于鹏.压力测控系统的设计[3].煤矿机械,’((2(+).[+]叶香美.基于单片机的柴油机冷却水温控制系统的研究[3].华中农业大学学报,’((2(’).[5]吴强.温度监测控制系统研究[3].南京林业大学,’((2($).[责任编辑:郝丽英]・+2・黑龙江工程学院学报(自然科学版)第’$卷。