基于单片机的恒温箱控制系统设计
基于单片机的恒温箱控制系统设计
基于单片机的恒温箱控制系统设计一、引言在现代科技的众多应用领域中,恒温控制技术扮演着至关重要的角色。
无论是在医疗、化工、科研还是在食品加工等行业,对环境温度的精确控制都有着严格的要求。
恒温箱作为实现恒温控制的重要设备,其性能的优劣直接影响到相关工作的质量和效率。
基于单片机的恒温箱控制系统凭借其精度高、稳定性好、成本低等优点,得到了广泛的应用。
二、系统总体设计(一)设计目标本恒温箱控制系统的设计目标是能够在设定的温度范围内,精确地控制箱内温度,使其保持恒定。
温度控制精度为±05℃,温度调节范围为 0℃ 100℃。
(二)系统组成该系统主要由温度传感器、单片机、驱动电路、加热制冷装置和显示模块等部分组成。
温度传感器用于实时采集恒温箱内的温度数据,并将其转换为电信号传输给单片机。
单片机作为核心控制单元,对采集到的温度数据进行处理和分析,根据预设的控制算法生成控制信号,通过驱动电路控制加热制冷装置的工作状态,从而实现对箱内温度的调节。
显示模块用于实时显示箱内温度和系统的工作状态。
三、硬件设计(一)单片机选型选择合适的单片机是系统设计的关键。
考虑到系统的性能要求和成本因素,本设计选用了_____型号的单片机。
该单片机具有丰富的片上资源,如 ADC 转换模块、定时器/计数器、通用 I/O 口等,能够满足系统的控制需求。
(二)温度传感器选用_____型号的数字式温度传感器,其具有高精度、低功耗、响应速度快等优点。
传感器通过 I2C 总线与单片机进行通信,将采集到的温度数据传输给单片机。
(三)驱动电路驱动电路用于控制加热制冷装置的工作。
加热装置采用电阻丝加热,制冷装置采用半导体制冷片。
驱动电路采用_____芯片,通过单片机输出的控制信号来控制加热制冷装置的通断,从而实现温度的调节。
(四)显示模块显示模块选用_____型号的液晶显示屏,通过单片机的并行接口与单片机进行连接。
显示屏能够实时显示箱内温度、设定温度以及系统的工作状态等信息。
基于单片机的恒温箱温度控制系统设计
基于单片机的恒温箱温度控制系统设计发布时间:2023-01-11T02:05:08.962Z 来源:《中国科技信息》2022年第33卷16期作者:刘钒陈伟利[导读] 随着现代化的进程不断加快,科学技术水平显著提升,刘钒陈伟利(吉林建筑大学电气与计算机学院吉林长春 130118)摘要:随着现代化的进程不断加快,科学技术水平显著提升,恒温箱的发展和应用变的越加广泛起来,尤其是在日常生活和工业生产中,恒温箱的应用更加普遍。
如医学上的菌群培养;农业上的胚胎孵化等。
[1]该设计以STC89C52单片机最小系统为核心,结合按键模块、温度采集模块、电源模块、报警模块、显示模块以及2路继电器模块,组成了一个完整的温度控制系统。
通过仿真测试,证明了该系统运行稳定可靠,具有一定的实用价值。
关键词:恒温箱;STC89C52单片机;温度控制;继电器引言温度是工农业生产中一个重要的被控参数,温度的变化将直接影响许多物理变化和化学变化的过程,进而引起生产安全、产品质量或产量等一系列问题。
[2]因此在一些场所对温度进行适当的调控具有重要的意义。
传统的恒温箱温度控制系统精度低,温度波动大,能耗损耗大,难以满足现代化系统的要求。
本系统采用STC89C52单片机为核心,大大增加了系统运行的稳定性、安全性。
使得温度控制的精确度更加准确,极大提高了温度控制系统的技术指标。
1.系统总体设计方案该设计以STC89C52单片机最小系统为核心,搭配了DS18B20温度传感器模块、LCD1602显示模块等配套模块。
该设计总体结构如图1所示。
单片机读取按键状态,通过人为手动按键部分设置我们需要的温度区间后,此时单片机会对它进行内部处理后,处理完成后,将温度区间显示在LCD1602的显示屏上。
DS18B20温度传感器模块负责采集温度,并将采集的数值实时发送给STC89C52单片机。
STC89C52单片机将传感器发送的温度与人为设置的温度范围进行对比,并把采集到的温度数据发送给LCD1602显示模块进行显示。
基于单片机的恒温箱控制系统设计
基于单片机的恒温箱控制系统设计一.课程设计内容运用所学单片机、模拟和数字电路、以及测控系统原理与设计等方面的知识,设计出一台以AT89C52为核心的恒温箱控制器,对恒温箱的温度进行控制。
完成恒温箱温度的检测、控制信号的输出、显示及键盘接口电路等部分的软、硬件设计,A/D和D/A转换器件可自行确定,利用按键(自行定义)进行温度的设定,同时将当前温度的测量值显示在LED上。
恒温箱控制器要求如下:1)目标稳定温度范围为100摄氏度――50摄氏度。
2)控制精度为±1度。
3)温度传感器输入量程:30摄氏度――120摄氏度,电流4――20mA。
加热器为交流220V,1000W电炉。
二.课程设计应完成的工作1)硬件部分包括微处理器(MCU)、D/A转换、输出通道单元、键盘、显示等;2)软件部分包括键盘扫描、D / A转换、输出控制、显示等; 3)用PROTEUS软件仿真实现;4)画出系统的硬件电路结构图和软件程序框图;5)撰写设计说明书一份(不少于2000字),阐述系统的工作原理和软、硬件设计方法,重点阐述系统组成框图、硬件原理设计和软件程序流程图。
说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及硬件电路结构图和软件程序框图等材料。
注:设计说明书题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。
三.课程设计进程安排序号课程设计各阶段名称 1 总体设计,硬件设计 2日期、周次 2021年12月24日~25日,17周绘制软件程序流程图,编写软件 2021年12月26日~28日,17周 13 4 5 软、硬件仿真调试软、硬件仿真调试撰写设计说明书 2021年12月27日,18周 2021年1月2日~3日,18周 2021年1月4日,18周四、.设计资料及参考文献1.王福瑞等.《单片微机测控系统设计大全》.北京航空航天大学出版社,19992.《现代测控技术与系统》韩九强清华大学出版社 2021.9 3.《智能仪器》程德福,林君主编机械工业出版社 2021年2月 4.《测控仪器设计》浦昭邦,王宝光主编机械工业出版社 2001 5.Keil C51帮助文档五.成绩评定综合以下因素:(1) 说明书及设计图纸的质量(占60%)。
基于单片机的电加热恒温箱控制器设计
基于单片机的电加热恒温箱控制器设计摘要:恒温箱作为一种重要的工具广泛地应用于医疗、工业生产和食品加工等领域。
在常规的环境参数中,由于温度受其它因素影响较大,且难以校准,温度也是最难准确测量的一个参数。
因此,恒温箱的性能在很大程度上取决于对温度的控制性能。
本设计采用单片机对恒温箱的温度进行PID控制,使其温度稳定在某一个设定值上。
并且具有键盘输入温度给定值、定时时间,LED数码管显示温度值/时间和定时报警的功能,实现了自动控制温度的目的。
基于P89V51RD2的恒温箱温度控制系统主要实现了温度采集、A/D转换、软件滤波、温度控制及定时等功能。
首先,介绍了恒温箱设计的课题背景及意义,并结合设计要求和实际情况选择了设计所涉及到的主要功能器件,同时重点介绍了P89V51RD2、ADC0809、Pt100的主要功能。
其次,阐述了系统的工作原理,完成了系统结构图的设计,把系统划分为5大模块并完成了各大模块的设计工作,同时附以系统硬件电路原理图。
最后,设计了系统的软件。
系统软件是用C语言进行软件设计的,C语言具有指令简单,数据量小等特点。
关键词:恒温箱;温度控制;单片机;PID控制The Design of Electricity Heating Incubator Control SystemBased on the MCUAbstract: Incubators as an important tool widely used in medical, industrial production and food processing in areas such as.Temperature is affected by other factors in the conventional environmental parameters, and also difficult to proofreading ; therefore, the temperature is one of the most difficult to measure accurately parameters .So, The performance of the incubator to a large extent depends on the temperature control performance.The design uses single chip microcomputer to control the oven temperature through the PID control,causing its temperature control into suppose in the definite value in some.And the system has the keyboard entry temperature and time given value , LED displays temperature/timing value and surmounting boundary of the time reports outside.It realizes temperature control automatically.Based on P89V51RD2, the oven temperature control system main realizes temperature collection, A/D conversion, software filtering, PID control and timing functions.First, the paper introduces the background of the subject. Combined with the design requirements and the actual situation of the design ,the main devices that related to subject are confirmed. At the same time the main functions of P89V51RD2, ADC0809, Pt100 is written down.Secondly, it describes the principle of the system, and achieves the concrete structure photo of the design. The system is divided into five modules and every major module of the design is completed .The hardware circuit schematics of the system is attached at last.Finally, the software of the system is designed. The system software is written by C language, it is because the programme runs faster, and saves storage space.Key Words: incubator ;temperature control;single-chip microcontroller ;PID control目录1 概述 (1)1.1 课题研究背景 (1)1.2 课题研究意义 (2)1.3 课题研究内容 (2)2 总体设计方案 (3)2.1 课题要求 (3)2.2 系统总体设计 (3)2.3系统功能模块方案设计 (4)2.3.1单片机的选择 (4)2.3.2显示电路的选择 (5)2.3.3键盘电路的选择 (6)2.3.4温度采集电路的选择 (6)2.3.5温度控制电路的选择 (9)2.4 控制方法的选择 (10)2.5开发环境及编程语言的选择 (10)2.5.1硬件开发环境选择 (10)2.5.2软件开发环境选择 (12)2.5.3编程语言的选择 (13)3系统的硬件设计 (14)3.1 系统硬件功能分析 (14)3.2系统硬件电路设计 (14)3.2.1单片机最小系统的设计 (14)3.2.2温度检测电路的设计 (15)3.2.3四分频电路的设计 (17)3.2.4显示接口电路的设计 (18)3.2.5 键盘电路的设计 (19)3.2.6 温度控制电路的设计 (19)3.2.7 报警电路的设计 (20)3.2.8抗干扰措施的设计 (21)3.2.9 PCB图的绘制 (21)4数字PID及其算法 (22)4.1 PID算法的数字化 (22)4.2 PID算法的程序设计 (23)4.2.1 位置型PID算法程序的设计 (23)4.2.2 增量型PID算法的程序设计 (24)5 系统的软件设计 (26)5.1 系统软件功能分析 (26)5.2 主程序的设计 (26)5.3 子程序的设计 (27)5.3.1 系统初始化模块的设计 (27)5.3.2 显示模块的设计 (28)5.3.3温度采集模块的设计 (29)5.3.4键扫描模块的设计 (31)5.3.5 温度控制模块的设计 (32)5.3.6报警模块的设计 (33)5.4 软件设计小结 (34)6结束语 (35)参考文献 (36)致谢................................................................................................. 错误!未定义书签。
基于单片机的恒温箱智能控制系统的设计方案
基于单片机的恒温箱智能控制系统的设计方案1 引言近年来为了保证产品的质量,各个行业行为规就越来越高,众多机械类、医药类、化工类、建筑类等工业和企业都离不开恒温箱的使用;为了确保恒温箱许多主要技术的指标可以达到国家技术所要求的规定,必须对其进行检测,保证产品的质量[1]。
本系统所设计、研发的数字恒温箱能非常好地解决这些问题。
温度的控制系统是自动控制系统较为复杂的控制,其控制的滞后性是整个系统中最难克服的难题,因为温度的变化是纯滞后环节,而温度的控制也是一个惯性大,应变慢的控制对象[2]。
在温度的控制系统中一般用到的是较为先进的控制系统理论和控制算法。
本系统中采用了PID算法,其算法应用到了系统软件的设计中,对整个加热过程使用模糊PID控制方案,对于加热过程中所产生的各种干扰和恒温箱的惯性问题都进行了分析[3]。
恒温箱的智能控制系统采用半导体集成温度传感器满足温度测量要求,温度传感器将采集的温度信号转换成电流信号,然后再由转换电路将电流信号转换为电压信号,通过放大电路和模/数转换芯片将电压信号转换成数字信号,由单片机处理后,将测量得到的温度值显示于液晶显示器上。
系统的全部输入输出控制集中由单片机统一管理,各有关运行参数的设定,可通过键盘输入,设定温度、箱温实时值在液晶显示模块上显示,操作方便。
该系统具有实时温度显示和温度设定功能,还具有温度上、下限报警和自动控制功能。
当温度高于或低于设定值一定程度时,发出生光报警,消除由于单片机系统意外失控所造成的危险,提高了恒温箱工作的可靠性和使用安全性。
设计任务为:用单片机设计一个控制温度围在30℃~80℃的智能温度控制系统。
设计要求:完成该系统的软硬件设计,学习掌握单片机采集测控系统的设计方法,提高学习新知识、新技能的能力,培养独立设计的能力。
2 系统设计分析2.1 系统功能分析恒温箱的智能控制系统由核心处理模块、温度采集模块、键盘输入模块、液晶显示模块、及控制执行模块等组成。
基于单片机的恒温箱温度控制系统毕业论文带pid控制
第1章绪论1.1研究的目的和意义温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。
工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。
这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。
单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益。
本文采用单片机STC89C52设计了温度实时测量及控制系统。
单片机STC89C52能够根据温度传感器DS18B20所采集的温度在LCD1602液晶屏上实时显示,通过PID控制从而把温度控制在设定的范围之内。
通过本次课程实践,我们更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。
1.2国内外发展状况温度控制采用单片机设计的全数字仪表,是常规仪表的升级产品。
温度控制的发展引入单片机之后,有可能降低对某些硬件电路的要求,但这绝不是说可以忽略测试电路本身的重要性,尤其是直接获取被测信号的传感器部分,仍应给予充分的重视,有时提高整台仪器的性能的关键仍然在于测试电路,尤其是传感器的改进。
现在传感器也正在受着微电子技术的影响,不断发展变化。
恒温系统的传递函数事先难以精确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。
但从对控制方法的分析来看,PID控制方法最适合本例采用。
另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件成本,而只需对软件作相应改变即可实现不同的控制方案。
因此本系统可以采用PID的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求。
现在国内外一般采用经典的温度控制系统。
采用模拟温度传感器对加热杯的温度进行采样,通过放大电路变换为 0~5V 的电压信号,经过A/D 转换,保存在采样值单元;利用键盘输入设定温度,经温度标度转换转化成二进制数,保存在片内设定值单元;然后调显示子程序,多次显示设定温度和采样温度,再把采样值与设定值进行 PID 运算得出控制量,用其去调节可控硅触发端的通断,实现对电阻丝加热时间的控制, 以此来调节温度使其基本保持恒定。
基于单片机控制的恒温箱设计
(2011届)毕业设计(论文)资料(2011届)专科毕业设计(论文)基于单片机控制的恒温箱设计学院(部):电气与信息工程学院专业:机电一体化技术学生姓名:刘勇班级:机电0821学号024指导教师姓名:周翔职称讲师最终评定成绩2011年6年摘要本设计以单片机AT89c51为核心部件,采用单总线型数字式的温度传感器DS18B20作为温度采集,设计制作了带键盘输入控制,动态显示和越限报警功能的恒温控制系统。
该系统既可以对当前温度进行实时显示,又可以对温度进行控制,并使其恒定在某一温度范围。
控制键盘设计使设置温度简单快捷,两位整数一位小数的显示方式具有更高的显示精度。
通过对系统软件和硬件的合理规划,发挥单片机自身集成多系统功能单元的优势,在不减少功能的前提下有效降低了成本,系统操作简便。
关键词:单片机,恒温控制,AT89C51,DS18B20,精度ABSTRACTThis design with single-chip microcomputer AT89c51 as the core component with single bus-control digital temperature sensor DS18B20 as temperature gathering, design with a keyboard input control, the dynamic display and the limit alarm function of temperature control system. This system not only can real-time display of the current temperature and temperature control, and make its constant in a certain temperature range. Control the keyboard design makes set temperature simple and quick, two integer a decimal display mode has higher precision of the show. Through the system software and hardware reasonable planning, play microcontroller itself more system function unit integrated advantage, in not reduce functionality premise to reduce the cost and system easy operation.Key words: single-chip ,microcomputer temperature control,AT89C51 single chip ,DS18B20 ,precision目录第1章绪论 (1)1.1 课题背景错误!未定义书签。
基于单片机的恒温控制系统的设计与实现
基于单片机的恒温控制系统的设计与
实现
以下是基于单片机的恒温控制系统的设计与实现的相关介绍:
恒温控制系统是一种能够将温度维持在设定范围内的系统,广泛应用于工业、农业、医疗等领域。
本设计以单片机为核心,通过温度传感器实时监测环境温度,并使用PID 算法对加热器或冷却器进行控制,以实现恒温控制的目的。
系统主要由以下几个部分组成:
1. 温度传感器:用于实时测量环境温度,一般选用热电偶或热电阻等传感器。
2. 单片机:作为系统的控制核心,负责处理温度传感器的数据,计算控制量,并输出控制信号。
3. 执行机构:根据单片机输出的控制信号,对加热器或冷却器进行相应的操作,以实现温度的调节。
4. 显示模块:用于显示当前温度和设定温度等信息,可选用 LED 数码管或液晶屏等。
5. 按键模块:用于设置恒温控制系统的参数,如设定温度、PID 参数等。
在软件设计方面,系统采用 PID 算法对温度进行控制。
PID 控制器通过对误差信号进行比例、积分和微分运算,生成控制信号,从而实现对温度的精确控制。
在实际应用中,需要根据具体需求选择合适的硬件元件,并进行相应的软件编程和调试。
通过合理的设计和实现,可以构建一个性能稳定、控制精度高的恒温控制系统。
希望以上内容对你有所帮助。
如果你有更多需求,请提供详细信息,以便我更好地为你解答。
基于STM32智能温控箱控制系统的设计
基于STM32智能温控箱控制系统的设计智能温控箱控制系统是一种常见的应用于工业控制领域的智能化控制系统。
本文基于STM32单片机,对智能温控箱控制系统进行设计和实现。
一、系统需求分析智能温控箱控制系统需要实现以下功能:1.对温度进行精确测量和控制;2.实时监测温度,并显示在控制面板上;3.能够根据设定的温度进行自动控制,实现温度稳定在设定值附近;4.通过人机界面(HMI)使用者可以对温度设定值、报警温度等进行设置和调整;5.当温度超过设定的报警温度时,能够及时报警;6.提供通讯接口,与上位机或其他设备进行通信,实现远程监控和控制。
二、系统硬件设计1.采用STM32单片机作为主控芯片,具有强大的计算和处理能力;2.温度传感器使用DS18B20数字温度传感器,可以实现对温度的高精度测量;3.控制面板采用LCD显示屏,用于显示温度和参数设置,并提供操作按键;4.报警部分使用蜂鸣器进行报警,并可以通过控制面板上的开关进行开启或关闭。
三、系统软件设计1.硬件初始化:初始化STM32芯片、温度传感器和控制面板;2.温度测量:通过DS18B20传感器读取温度值,并进行数字转换,得到实际温度值;3.温度控制:根据设定的温度值进行控制,通过PID算法控制温度稳定在设定范围内;4.参数设置:通过控制面板上的键盘输入,可以设置温度设定值、报警温度等参数;5.报警检测:检测当前温度是否超过设定的报警温度,若超过则触发报警;6.通讯接口:通过串口或其他通讯方式,实现与上位机或其他设备的数据传输和控制。
四、系统测试和验证搭建好硬件系统后,使用示波器等设备对系统进行测试和验证。
首先测试温度测量功能,将温度传感器放置在不同温度环境下,通过控制面板上的显示屏观察温度值是否准确。
然后测试温度控制功能,设定不同的温度值,观察系统是否能够控制温度稳定在设定范围内。
接着测试参数设置功能,通过控制面板上的键盘输入不同的参数值,并观察系统是否能够正确设置参数。
基于单片机的智能恒温箱设计
钟周期为1/12μs。
2.3 复位电路设计
•单片机的第9脚RST为硬件 复位电路,只要在该端加上 持续4个机器周期的高电平 即可实现复位,复位后单片 机的各个状态都恢复到初始 化状态,其电路图如右图所 示。 •手动复位时,按一下图中 的按钮即可,当按键按下的 时候,单片机的9脚RST管脚 处于高电平,此时单片机处 于复位状态。
• 温度采集和计算:单片机通过与温度传感器进行 通信,获取实时温度信息,并将所获取的温度信 息数据转化为摄氏温度的形式存储起来。
• 温度比较和温度调节:将存储的实时摄氏温度与 设定的预期温度经行比较。
• 实时温度显示:将实时温度显示在LED数码管上。
• 设定温度显示:按下“温度显示切换”按键,然后 LED显示器就会显示设定预期的温度,显示时间为 数秒。
2.4 七段LED数码管的原理
LED数码管显示器由8 个发光二极管中的7个 长条发光二极管按a、 b、c、d、e、f、g顺 序组成“8”字形,另一 个点形的发光二极管 放在右下方,用来显 示小数点。
2.5 显示电路设计
图中RP1为电阻盒,相 当于8个独立的电阻的 一端接在一起并接电 源,另外一端分别接 出引线,在显示电路 中作为上拉电阻。图 中有2个七段LED数码 管,它们的公共端1、 2分别接到单片机的 P2.0、P2.1口,单片机 的这2个I/O口输出位选 信号用于动态扫描。
2.8 温度采集电路
DS18B20内部的低温度系 数振荡器是一个振荡频 率随温度变化很小的振 荡器,为计数器1提供一 个频率稳定的计数脉冲。 高温度系数振荡器是一 个振荡频率对温度很敏 感的振荡器,为计数器2 提供一个频率随温度变 化的计数脉冲。
基于单片机的恒温箱温度控制系统的设计
基于单片机的恒温箱温度控制系统的设计课程设计题目:单片机恒温箱温度控制系统的设计本课程设计要求:本温度控制系统为以单片机为核心,实现了对温度实时监测和控制,实现了控制的智能化。
设计恒温箱温度控制系统,配有温度传感器,采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输,采用了PID控制技术,能够使温度保持在要求的一个恒定范围内,配有键盘,用于输入设定温度;配有数码管LED用来显示温度。
技术参数和设计任务:1、利用单片机AT89C2051实现对温度的控制,实现保持恒温箱在最高温度为110℃。
2、可预置恒温箱温度,烘干过程恒温控制,温度控制误差小于±2℃。
3、预置时显示设定温度,恒温时显示实时温度,采用PID控制算法显示精确到0.1℃。
4、温度超出预置温度±5℃时发出声音报警。
5、对升、降温过程没有线性要求。
6、温度检测部分采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输7、人机对话部分由键盘、显示和报警三部分组成,实现对温度的显示、报警。
一、本课程设计系统概述1、系统原理选用AT89C2051单片机为中央处理器,经过温度传感器DS18B20对恒温箱进行温度采集,将采集到的信号传送给单片机,在由单片机对数据进行处理控制显示器,并比较采集温度与设定温度是否一致,然后驱动恒温箱的加热或制冷。
2、系统总结构图总体设计应该是全面考虑系统的总体目标,进行硬件初步选型,然后确定一个系统的草案,同时考虑软硬件实现的可行性。
总体方案经过重复推敲,确定了以美国Atmel公司推出的51系列单片机为温度智能控制系统的核心,并选择低功耗和低成本的存储器、数码显示器等元件,总体方案如下图:图1系统总体框图二、硬件各单元设计1、单片机最小系统电路单片机选用Atmel公司的单片机芯片AT89C2051 ,完全能够满足本系统中要求的采集、控制和数据处理的需要。
基于单片机的恒温箱控制系统设计
基于单片机的恒温箱控制系统设计恒温箱是一种用于保持物品恒定温度的设备,广泛应用于实验室、医院、工厂等场所。
为了更好地控制恒温箱的温度,我们可以设计一种基于单片机的恒温箱控制系统。
首先,我们需要选择适合的单片机。
常用的单片机有51系列、AVR 系列、STM32系列等。
在选择单片机时,需要考虑其性能、功耗、价格等因素。
在本设计中,我们选择STM32系列的单片机,因为它具有较高的性能和较低的功耗,同时价格也比较合理。
接下来,我们需要设计恒温箱的硬件电路。
恒温箱的硬件电路主要包括温度传感器、加热器、风扇等。
温度传感器可以选择DS18B20等数字温度传感器,它具有高精度、数字输出等优点。
加热器可以选择PTC加热器或电热丝等,它们可以根据需要进行控制。
风扇可以用于调节恒温箱内部的空气流动,以达到更好的温度均匀性。
然后,我们需要编写单片机的程序。
程序的主要功能是读取温度传感器的数据,根据设定的温度范围控制加热器和风扇的工作。
程序可以采用C语言编写,使用Keil或IAR等集成开发环境进行开发。
在编写程序时,需要注意程序的稳定性和可靠性,避免出现死循环、死机等问题。
最后,我们需要进行系统测试和调试。
测试时可以使用温度计等工具对恒温箱的温度进行实时监测,以验证系统的稳定性和准确性。
调试时需要根据测试结果对程序进行优化和调整,以达到更好的控制效果。
综上所述,基于单片机的恒温箱控制系统设计需要选择适合的单片机、设计恒温箱的硬件电路、编写单片机的程序以及进行系统测试和调试。
这种控制系统可以实现对恒温箱温度的精确控制,提高恒温箱的使用效率和稳定性。
基于单片机的恒温箱控制系统设计
基于单片机的恒温箱控制系统设计恒温箱是一种用于保持特定温度的设备,广泛应用于实验室、医疗、食品加工等领域。
为了实现对恒温箱的精确控制,我们可以利用单片机来设计一个智能的恒温箱控制系统。
我们需要选择合适的单片机作为控制核心。
常见的单片机有51系列、AVR系列、STM32系列等,我们可以根据实际需求选择合适的型号。
接下来,我们可以通过编程来实现对恒温箱的控制。
在编程之前,我们需要设计一个合适的硬件电路。
一个基本的恒温箱控制系统包括温度传感器、加热器、风扇、显示屏等组件。
温度传感器用于实时监测箱内温度,加热器和风扇用于调节箱内温度,显示屏用于显示当前温度和设定温度。
在编程方面,我们可以利用单片机的IO口和模拟输入输出功能来实现对各个组件的控制。
首先,我们需要通过温度传感器获取到当前的温度值。
然后,我们可以根据设定的温度范围来判断是否需要调节加热器或风扇。
如果当前温度低于设定温度,则启动加热器;如果当前温度高于设定温度,则启动风扇。
通过不断监测和调节,我们可以实现对恒温箱内温度的精确控制。
除了基本的温度控制功能,我们还可以加入一些其他的功能,以提升系统的智能化程度。
例如,我们可以设置定时开关机功能,实现按照设定的时间自动启动和关闭恒温箱。
我们还可以设计一个温度曲线显示功能,实时显示恒温箱内温度的变化趋势。
此外,我们还可以通过串口通信将实时温度数据传输到计算机上,方便用户进行数据分析和记录。
在系统设计过程中,我们需要考虑到安全性和稳定性。
首先,我们需要加入过温保护功能,当温度超过设定的安全范围时,系统会自动关闭加热器并发出警报。
其次,我们需要合理设计硬件电路,确保电路的稳定性和可靠性。
此外,我们还需要进行充分的测试和调试,确保系统工作正常并能够稳定运行。
基于单片机的恒温箱控制系统设计可以实现对恒温箱内温度的精确控制。
通过合理的硬件设计和编程,我们可以实现恒温箱的智能化控制,提升系统的功能和性能。
这不仅可以满足实验室、医疗、食品加工等领域对恒温箱的需求,还可以为科研人员提供一个稳定、可靠的实验环境。
基于单片机的恒温箱控制系统设计方案
设计一个基于单片机的恒温箱控制系统涉及到硬件设计和软件编程两个方面。
下面是一个简要的设计方案:硬件设计:1. 传感器选择:选择合适的温度传感器,如DS18B20数字温度传感器,用于实时监测箱内温度。
2. 执行器:选择合适的加热器或制冷器作为执行器,用于调节箱内温度。
3. 单片机:选择适合的单片机,如Arduino Uno或STM32等,作为控制核心。
4. 显示器:可以添加LCD显示屏,用于显示当前温度和设定温度。
5. 输入设备:可以添加旋钮或按钮,用于设定目标温度。
软件设计:1. 温度读取:编写程序从温度传感器读取实时温度数据。
2. 控制算法:设计恒温控制算法,比如PID控制算法,根据实际温度和设定温度调节加热器或制冷器。
3. 用户界面:编写程序实现与用户的交互,包括设定目标温度和显示当前温度。
4. 安全保护:添加温度过高或过低的报警功能,保护箱内物品和系统安全。
5. 实时监控:实现实时监控功能,定时记录温度数据并可通过串口或WiFi上传至PC进行分析。
实施步骤:1. 进行硬件连接,将温度传感器、执行器和单片机连接好。
2. 编写单片机程序,包括温度读取、控制算法等功能。
3. 测试程序功能,确保可以准确地读取温度并控制箱内温度。
4. 调试控制算法,优化控制效果,确保恒温箱可以稳定工作。
5. 添加用户界面和安全保护功能,完善系统设计。
通过以上硬件设计和软件编程,可以实现一个基于单片机的恒温箱控制系统,能够稳定地控制恒温箱内的温度,满足不同实验或存储需求。
在实际应用中,还可以根据具体需求对系统功能和性能进行进一步优化和扩展。
基于单片机的恒温控制系统设计
摘要:近年来随着计算机技术在社会领域渗透, 单片机应用也在不断地快速发展,同时推动传统控制检测日新月益更新。
在自动控制与实时检测单片机应用系统中,单片机往往是作为一个核心部分,仅单片机方面技术是不够,还应根据具体硬件结构及应用对象特点软件结合,以作完善。
本论文从主要研究水温恒温自动控制过程,主要应用AT89C51、DS18B20、LED数码管、MOC3041、可控硅。
通过DS18B20数字温度传感器采集温度,以单片机为中央控制器进行数据处理与控制分析,并通过四位LED数码管显示实时温度与各种状态值,然后单片机调制出PWM脉冲,通过PWM驱动可控硅通断,实现温度实时控制。
关键词:单片机系统;传感器;数据采集;模数转换器;温度ABSTRACT: With the computer technology in recent years, the penetration in the social sphere, SCM applications are constantly rapid development, while promoting traditional control detects the rapidly growing updated. In automatic control and real-time detection of microcomputer application system, the microcontroller is often used as a core part only of SCM technology is not enough, but also according to the specific characteristics of the hardware structure and application software objects combine to make perfect.The major research paper from the automatic thermostat temperature control process, the main application AT89C51, DS18B20, LED digital tube, MOC3041, triac. By collecting temperature DS18B20 digital temperature sensor, a microcontroller as the central controller for data processing and control analysis, and through the four LED digital display real-time temperature and various status values, then a single-chip PWM pulse modulated by PWM drive can be silicon-off control, to achieve real-time temperature control.KEY WORDS: MCU system; sensor; data acquisition; analog-to-digital converter; temperature第一章前言1.1课题背景及其意义21世纪是科学技术高速发展信息时代,电子技术、单片机技术应用已经是非常广泛,伴随着科学技术与生产不断发展,在生产生活中需要对各种参数进行温度测量。
基于单片机的智能恒温箱设计
基于单片机的智能恒温箱设计智能恒温箱是一种可以使温度保持在设定值的设备,它在许多领域都有着广泛的应用,如科研实验室、医药行业、食品存储等。
随着科技的不断发展,智能恒温箱的设计也越来越多样化和智能化。
在这种发展的趋势下,成为了一种比较先进和有效的设计方案。
在传统的恒温箱设计中,使用电子元器件和控制器来实现温度的调节和监控。
然而,传统的设计通常存在着温度控制精度不高、反应速度慢、功耗大等问题。
而基于单片机的智能恒温箱设计则可以有效地解决这些问题,提高恒温箱的性能和稳定性。
单片机是一种集成了处理器、内存和输入输出接口等功能的微型计算机芯片,它的小巧灵活和强大的计算能力使得它可以广泛应用于各种控制系统中。
在智能恒温箱设计中,单片机可以通过传感器实时监测箱内温度,并根据预先设定的温度范围进行精准的控制,以维持恒定的温度。
同时,单片机还可以通过通信接口实现与用户的交互,使得用户可以方便地设定温度、监控箱内情况。
由于智能恒温箱通常需要在长时间内保持恒定的温度,因此其温度控制性能对于实验结果的准确性和稳定性至关重要。
基于单片机的智能恒温箱设计在温度控制性能上有着明显的优势。
首先,单片机具有较高的计算能力和响应速度,在监测温度变化时可以做出快速准确的反应,提高了温度控制的精度。
其次,单片机可以根据箱内温度情况自动进行调节,并通过PID等算法实现温度控制的闭环反馈,使得恒温箱可以更加稳定地保持设定温度。
此外,单片机还可以通过程序可编程的方式进行控制,可以根据不同的需求进行灵活的配置和调整,提高了恒温箱的适应性和智能化程度。
除了温度控制性能外,基于单片机的智能恒温箱设计在节能和环保方面也具有一定的优势。
单片机可以通过智能控制系统实现温度自动调节,根据箱内温度情况动态调整制冷和制热设备的工作状态,使得能耗能够得到有效控制。
同时,单片机还可以通过数据采集和分析实现对能源消耗情况的监测和优化,从而降低恒温箱的运行成本和对环境的影响。
基于单片机的恒温箱控制器的设计
基于单片机的恒温箱控制系统设计[摘要]恒温控制在工业生产过程中举足轻重,温度的控制直接影响着工业生产的产量和质量。
本设计是基于AT89C51单片机的恒温箱控制系统,系统分为硬件和软件两部分,其中硬件包括:温度传感器、显示、控制和报警的设计;软件包括:键盘管理程序设计、显示程序设计、控制程序设计和温度报警程序设计。
编写程序结合硬件进行调试,能够实现设置和调节初始温度值,进行数码管显示,当加热到设定值后立刻报警。
另外,本系统通过软件实现对按键误差、加热过冲的调整,以提高系统的安全性、可靠性和稳定性。
本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机AT89C51作为主控芯片,数码管作为显示输出,实现了对温度的实时测量与恒定控制。
[关键词]单片机;温度传感器;恒温;控制;报警The Design of Refrigerator Door Shell Shaping Control SystemBased on Siemens WINCCAbstract:The system makes use of the single chip AT89C51 as the temperature controlling center, uses numeral thermometer DS18B20 which transmits as 1-wire way as the temperature sensor, through the pressed key, the numerical code demonstrated composite of the man-machine interactive connection ,to realize set and adjust the initial temperature value. After the system works, the digital tube will demonstrate the temperature value, when temperature arriving to the setting value, the buzzer will be work immediately. In addition, the system through the software adjusting to the pressed key error, and the excessively hutting. All of these are in order to enhance the system’s security, reliability and stability.Keywords:DS18B20;MCU;Constant temperature control; 1-wire transmission目录1 引言 (1)2 系统概述 (1)2.1 简述 (1)3 设计思路分析 (2)4 方案论证 (2)4.1 温度传感器 (2)4.2 显示部分 (2)4.3 输出控制 (3)5 硬件设计及工作原理 (3)5.1 系统功能及工作流程介绍 (3)5.2 功能模块 (5)5.3 系统硬件设计 (5)5.3.1 DS18B20测温电路 (5)5.3.2 DS18B20的特点介绍 (6)5.3.3 单线(1-wire)技术 (6)5.3.4 DS18B20的引脚及功能介绍 (7)5.3.6 输出控制电路 (9)5.3.7 温度越线报警电路 (10)6 系统的应用软件设计 (10)6.1 软件描述 (10)6.1.1 键盘管理模块 (10)6.1.2 显示模块 (11)6.1.3 控制模块 (11)6.1.4 温度报警模块 (12)6.1.5 主程序和中断服务程序流程 (12)7 系统调试与仿真 (14)7.1 硬件调试 (14)7.1.1 脱机检查 (14)7.1.2 仿真调试 (14)7.1.3 检查CPU的时钟电路 (14)7.1.4 对扩展的RAM、ROM进行检查调试 (15)7.2 软件调试 (15)7.2.1 交叉汇编 (15)7.2.2 用汇编语言 (15)7.2.3 手工汇编 (15)7.3 系统仿真 (15)8 抗干扰技术 (18)8.1 硬件抗干扰技术 (18)8.2 软件抗干扰技术 (18)9 系统制作与测试 (19)结束语 (21)参考文献 (22)致谢 (23)1 引言温度控制是工业生产过程中经常遇到的过程控制,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。
基于单片机的恒温箱温度控制系统的设计
基于单片机的恒温箱温度控制系统的设计课程设计题目:单片机恒温箱温度控制系统的设计本课程设计要求:本温度控制系统为以单片机为核心,实现了对温度实时监测和控制,实现了控制的智能化。
设计恒温箱温度控制系统,配有温度传感器,采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输,采用了PID控制技术,可以使温度保持在要求的一个恒定范围内,配有键盘,用于输入设定温度;配有数码管LED用来显示温度。
技术参数和设计任务:1、利用单片机AT89C2051实现对温度的控制,实现保持恒温箱在最高温度为110℃。
2、可预置恒温箱温度,烘干过程恒温控制,温度控制误差小于±2℃。
3、预置时显示设定温度,恒温时显示实时温度,采用PID控制算法显示精确到0.1℃。
4、温度超出预置温度±5℃时发出声音报警。
5、对升、降温过程没有线性要求。
6、温度检测部分采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输7、人机对话部分由键盘、显示和报警三部分组成,实现对温度的显示、报警。
一、本课程设计系统概述1、系统原理选用AT89C2051单片机为中央处理器,通过温度传感器DS18B20对恒温箱进行温度采集,将采集到的信号传送给单片机,在由单片机对数据进行处理控制显示器,并比较采集温度与设定温度是否一致,然后驱动恒温箱的加热或制冷。
2、系统总结构图总体设计应该是全面考虑系统的总体目标,进行硬件初步选型,然后确定一个系统的草案,同时考虑软硬件实现的可行性。
总体方案经过反复推敲,确定了以美国Atmel 公司推出的51系列单片机为温度智能控制系统的核心,并选择低功耗和低成本的存储器、数码显示器等元件,总体方案如下图:输入部加热制冷恒温箱驱动控制温度传感器AT89C 2051显示部上位PC图1系统总体框图二、硬件各单元设计 1、单片机最小系统电路单片机选用Atmel 公司的单片机芯片AT89C2051 ,完全可以满足本系统中要求的采集、控制和数据处理的需要。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.课程设计内容运用所学单片机、模拟和数字电路、以及测控系统原理与设计等方面的知识,设计出一台以AT89C52为核心的恒温箱控制器,对恒温箱的温度进行控制。
完成恒温箱温度的检测、控制信号的输出、显示及键盘接口电路等部分的软、硬件设计,A/D和D/A转换器件可自行确定,利用按键(自行定义)进行温度的设定,同时将当前温度的测量值显示在LED上。
恒温箱控制器要求如下:1)目标稳定温度范围为100摄氏度——50摄氏度。
2)控制精度为±1度。
3)温度传感器输入量程:30摄氏度——120摄氏度,电流4——20mA。
加热器为交流220V,1000W电炉。
二.课程设计应完成的工作1)硬件部分包括微处理器(MCU)、D/A转换、输出通道单元、键盘、显示等;2)软件部分包括键盘扫描、D / A转换、输出控制、显示等;3)用PROTEUS软件仿真实现;4)画出系统的硬件电路结构图和软件程序框图;5)撰写设计说明书一份(不少于2000字),阐述系统的工作原理和软、硬件设计方法,重点阐述系统组成框图、硬件原理设计和软件程序流程图。
说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及硬件电路结构图和软件程序框图等材料。
注:设计说明书题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。
三.课程设计进程安排1.王福瑞等.《单片微机测控系统设计大全》.北京航空航天大学出版社,1999 2.《现代测控技术与系统》韩九强清华大学出版社 2007.93.《智能仪器》程德福,林君主编机械工业出版社 2005年2月4.《测控仪器设计》浦昭邦,王宝光主编机械工业出版社 20015.Keil C51帮助文档五.成绩评定综合以下因素:(1) 说明书及设计图纸的质量(占60%)。
(2) 独立工作能力及设计过程的表现(占20%)。
(3) 回答问题的情况(占20%)。
说明书和图纸部分评分分值分布如下:1、需求分析与设计思路(10分)要求说明设计任务的具体技术指标打算如何实现,根据实现各技术指标的解决方法,提出总体设计的思路和解决方案,说明其中关键问题及其解决办法。
2、总体方案设计(10分)根据设计思路,完成:1)软件与硬件分工说明;2)硬件总体框图;3)软件结构图。
3、详细设计(35分)根据总体设计:1)用Proteus画出电路原理图;(10分)2)列出元件清单并说明元件选择及参数选择的依据;(5分)3)画出单片机片内资源分配图(或表);(5分)4)画出软件流程图;(10分)5)提交程序清单。
(5分)4、使用说明(5分,第3)项为2分,其余每项1分。
)1)性能和功能介绍;2)各操作开关、按钮、指示灯、显示器等的作用介绍;3)使用操作步骤;4)故障处理。
一、主要任务与目标:恒温控制在工业生产过程中举足轻重,温度的控制直接影响着工业生产的产量和质量。
本课题基于单片机设计一个恒温箱控制系统,系统包括硬件和软件两部分,其中硬件包括数据采集、显示、控制、报警及温度传感器的设计,软件包括键盘管理程序设计、显示程序设计、控制程序设计和温度报警程序设计。
能够实现设置和调节初始温度值,进行数码显示,当加热到设定值后立刻报警。
设计过程中设计的控制方案能够保证精度,考虑系统的安全性、可靠性和稳定性。
二、主要内容与基本要求:1.主要内容:(1)了解温度传感器特点及其适用范围,针对恒温箱进行合理的选型;(2)掌握控制器单片机的有关知识,并熟悉其编程;(3)对单片机测控程序及其接口技术作重点的掌握;(4)在以上几个内容的基础上,进行课题的总体设计,绘制系统的总体电路。
选择合适的相关硬件,最终完成本课题的设计。
2.基本要求:运用所学单片机、模拟和数字电路、以及测控系统原理与设计等方面的知识,设计出一台以AT89C52为核心的恒温箱控制器,对恒温箱的温度进行控制。
完成恒温箱温度的检测、控制信号的输出、显示及键盘接口电路等部分的软、硬件设计,A/D和D/A转换器件可自行确定,利用按键(自行定义)进行温度的设定,同时将当前温度的测量值显示在LED上。
三、恒温箱控制系统的硬件设计1.系统设计要求1)目标稳定温度范围为100摄氏度——50摄氏度。
控制精度为±1度。
2)温度传感器输入量程:30摄氏度——120摄氏度,电流4——20mA。
加热器为交流220V,1000W电炉。
3) 键盘按键输入, 具有设定、加温、减温、复位等。
4) 显示功能, 数码管显示设定值与当前所测温度值。
5) 具有超温报警功能。
6) 具有掉电保护功能。
2 .方案设计1) 以应用广泛、性能可靠的M CS 51 系列单片机组成控制系统。
2) 温度采样选择数字温度传感器DS18B20。
3) 利用P P 40 微型打印机进行温度记录打印。
4) 单片机与上位机通信采用MA X 489 构成标准RS- 422A 通信接口。
5) 键盘为8 键式, 完成设定、增温、降温、清除、模式切换、复位、,3位数码管循环显示设定与检测的温度。
四、恒温箱控制系统框图五、功能模块根据上面对工作流程的分析,系统软件可以分为以下几个功能模块:(1) 键盘管理:监测键盘输入,接收温度预置,启动系统工作。
(2) 显示:显示设置温度及当前温度。
(3) 温度检测及温度值变换(4) 温度控制:根据检测到的温度控制电炉工作。
(5) 报警:当预置温度或当前炉温越限时报警。
六、硬件设计及工作原理1.系统功能及工作流程介绍根据恒温箱控制器的功能要求,并结合对51系列单片机的资源分析,即单片机软件编程自由度大,可用编程实现各种控制算法和逻辑控制。
所以采用AT89C52作为电路系统的控制核心。
按键将设置好的温度值传给单片机,通过温度显示模块显示出来。
初始温度设置好后,单片机开启输出控制模块,使电热器开始加热,同时将从数字温度传感器DS18B20测量到的温度值实时的显示出来,当加热到设定温度值时,单片机控制声光报警模块,发出声光报警,同时关闭加热器。
当自然冷却到设定温度50摄氏度以下时,单片机再次启动加热器,如此循环反复,以达到恒温控制的目的。
系统结构框图如图1所示,系统基本硬件电路图如图所示,在本系统中,DP1~DP3用于七段数码显示;P1.0用于接收DS18B20采集到的数字温度信号;P1.6控制光电开关,决定电加热器是否工作;KEY1~KEY3即P1.1,P1.2,P1.3用于按键控制;P1.7和P1.5用于控制扬声器和发光二极管,进行声光报警;串行口用于输出显示段码;P2.0、P2.1用于对数码管进行动态扫描。
2.微处理器AT89C52AT89C52单片机是最新的一种低功耗、高性能内含SK字节闪电存储器的8位CMOS微控制器,与工业标准MCS—51指令系列和引脚完全兼容有超强的加密功能,其片内闪电存储器的编程与擦除完全用电实现,数据不易挥发,编程/擦除速度快,它的主要特点有:(1)内部程序存储器为电擦除可编程只读存储器EEPROM,容量SKB,内部数据存储器容量256B(不包括专用寄存器),外部数据存储器寻址空间64KB,外部程序存储器寻址空间64KB;(2)有三个16位的定时器/计数器;(3)可利用两根I/O口线作为全双工的串行口,有四种工作方式,可通过编程选定;(4)内部ROM中开辟了四个通用工作寄存器区,共32个通用寄存器,以适应多种中断或子程序嵌套的情况;(5)内部有6个中断源,分为二个优先级,每个中断源优先级是可编程的;(6)堆栈位置是可编程的,堆栈深度可达128字节;(7)内部有一个由直接可寻址位组成的布尔处理机,在指令系统中包含了一个指令子集,专用于对布尔处理机的各位进行各种布尔处理,特别适用于控制目的和解决逻辑问题AT89C52其引脚结构3.温度传感器采用数字温度传感器DS18B20,DS18B20提供九位温度读数,测量范围-55℃~125℃,采用独特1-WIRE 总线协议,只需一根口线即实现与MCU 的双向通讯,具有连接简单,高精度,高可靠性等特点。
并且,DS18B20支持一主多从,若想实现多点测温,可方便扩展。
DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89C52单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。
DS18B20的特点:(1)独特的单线接口方式,与单片机通信只需一个引脚,DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(2)在使用中不需要任何外围元件。
(3)可用数据线供电,电压范围:+3.0~+5.5 V。
(4)测温范围为-55~+125 ℃。
在-10~+85℃范围内误差为0.5 ℃。
(5)通过编程可实现9~12位的数字读数方式。
(6)用户可自设定非易失性的报警上下限值。
(7)支持多点组网功能,通过识别芯片各自唯一的产品序列号从而实现单线多挂接,多个DS18B20可以并联在唯一的线上,简化了分布式温度检测的应用,实现多点测温。
(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
(9)告警寻找命令可以识别和寻址那些温度超出预设告警界限的器件。
(3)DS18B20在电路中的连接,见图。
(2)1-wire总线支持一主多从式结构,硬件上需外接上拉电阻。
当一方完成数据通信需要释放总线时,只需将总线置高点平即可;若需要获得总线进行通信时则要监视总线是否空闲,若空闲,则置低电平获得总线控制权。
DS18B20测温电路4.显示部分显示采用 3 位共阳LED 动态显示方式,显示内容有温度值的十位、个位及小数点后一位。
用P2 口作为段控码输出,并用74ls164 作驱动。
P0.0—P0.2作为位控码输出,用PNP型三极管做驱动.5.键盘输入电路键盘设定:用于温度设定。
共三个按键。
KEY1(P1.1): 状态切换;温度设置确认;温度重新设置。
KEY2(P1.2): 设置温度“+”。
KEY3(P1.3): 设置温度“-”。
6.输出控制采用光电藕合器,控制信号与输出信号可以很好的隔离,增强了系统的安全性和抗干扰能力。
输出控制电路,MOC3021内部带有过零控制电路,MOC3021输出端额定电压为400V。
加热电路中采用MOC3021的目的有两个:其一是实现强电与弱电的隔离;其二是实现双向可控硅的过零触发,从而使流过双向可控硅的电流波形为正弦波,减少谐波。
电路连接如图所示,其在电路中的工作原理是单片机根据传感器和设定开关输入的控制指令,控制电器的电源通断。
SW1为双向开关,其最大通态电流为1A。
当电源控制电路的输出管脚P1.6送出的开关控制指令为高电平,MOC3021截止,Q2截止,电器被关闭;当电源控制电路的输出管脚P1.6送出的开关控制指令为低电平,MOC3041导通,Q2导通,电器被打开。