基于单片机的烘箱温度控制器设计说明

合集下载

基于单片机的恒温箱控制系统设计

基于单片机的恒温箱控制系统设计

基于单片机的恒温箱控制系统设计一、引言在现代科技的众多应用领域中,恒温控制技术扮演着至关重要的角色。

无论是在医疗、化工、科研还是在食品加工等行业,对环境温度的精确控制都有着严格的要求。

恒温箱作为实现恒温控制的重要设备,其性能的优劣直接影响到相关工作的质量和效率。

基于单片机的恒温箱控制系统凭借其精度高、稳定性好、成本低等优点,得到了广泛的应用。

二、系统总体设计(一)设计目标本恒温箱控制系统的设计目标是能够在设定的温度范围内,精确地控制箱内温度,使其保持恒定。

温度控制精度为±05℃,温度调节范围为 0℃ 100℃。

(二)系统组成该系统主要由温度传感器、单片机、驱动电路、加热制冷装置和显示模块等部分组成。

温度传感器用于实时采集恒温箱内的温度数据,并将其转换为电信号传输给单片机。

单片机作为核心控制单元,对采集到的温度数据进行处理和分析,根据预设的控制算法生成控制信号,通过驱动电路控制加热制冷装置的工作状态,从而实现对箱内温度的调节。

显示模块用于实时显示箱内温度和系统的工作状态。

三、硬件设计(一)单片机选型选择合适的单片机是系统设计的关键。

考虑到系统的性能要求和成本因素,本设计选用了_____型号的单片机。

该单片机具有丰富的片上资源,如 ADC 转换模块、定时器/计数器、通用 I/O 口等,能够满足系统的控制需求。

(二)温度传感器选用_____型号的数字式温度传感器,其具有高精度、低功耗、响应速度快等优点。

传感器通过 I2C 总线与单片机进行通信,将采集到的温度数据传输给单片机。

(三)驱动电路驱动电路用于控制加热制冷装置的工作。

加热装置采用电阻丝加热,制冷装置采用半导体制冷片。

驱动电路采用_____芯片,通过单片机输出的控制信号来控制加热制冷装置的通断,从而实现温度的调节。

(四)显示模块显示模块选用_____型号的液晶显示屏,通过单片机的并行接口与单片机进行连接。

显示屏能够实时显示箱内温度、设定温度以及系统的工作状态等信息。

基于单片机的温度控制器设计

基于单片机的温度控制器设计

摘要温度是工业控制中主要的被控参数之一,在日常生活中也经常要用到温度的检测及控制。

本文介绍了一种以AT89C51单片机为核心控制器,以DS18B20为温度传感器的温度控制器。

首先,通过对元器件的选择,设计控制器的硬件电路,包括测温电路、按键电路、温度控制继电器电路、LCD液晶显示电路,AT89C51单片机最小系统等;然后,设计相关应用程序,包括主程序,读出温度子程序、温度控制继电器程序、LCD显示程序、按键处理程序等;最后,通过仿真,对整个系统进行调试、分析。

最终实现温度采集、显示、控制等功能。

仿真结果表明,所设计的控制器能够完成所需功能,并且具有测量精准高、实时性好、使用方便等特点。

关键词:温度控制;AT89C52;温度显示;DS18B20ABSTRACTThe temperature is one of the control parameters in the main industrial control,temperature detection and control are often used to in daily life.This paper introduces a kind of the temperature controller,AT89C51 is the controller,temperature sensor is DS18B20.At first,through the choice of components,hardware circuit design,including temperature measurement circuit,key circuit,temperature control relay circuit,LCD liquid crystal display circuit,AT89C51 single-chip microcomputer minimum systems;Then,design related applications,including the main program,read the temperature procedure,temperature control relay program,LCD display procedures,key procedures;Finally,through the simulation to the whole system commissioning,analysis,can realize temperature gathering,display,control,and other functions.The simulation results show that the designed controller can complete the function,and it has high precision measurement,good real-time,convenient use,etc.Key word: Temperature control;AT89C52;Temperature display;DS18B20目录摘要 (I)ABSTRACT (II)第1章引言 (1)1.1 研究的背景及意义 (1)1.2 国内外研究现状 (1)1.3 研究的设想 (2)第2章温度控制器总体设计 (3)2.1 温度控制器的选择 (3)2.1.1 基于51单片机的温度控制器 (3)2.1.2 基于ARM的温度控制器 (3)2.1.3 基于PLC的工业温度控制器 (4)2.2 本设计的重难点 (5)2.3 本章小结 (5)第3章温度控制器的硬件电路设计 (6)3.1 温度传感器的选择 (6)3.1.1 数字温度传感器 (6)3.1.2 热电阻温度传感器 (7)3.1.3 方案选择 (7)3.2 温度采集模块电路的设计 (7)3.2.1 DS18B20介绍 (7)3.2.2 温度传感器工作原理 (8)3.2.3 DS18B20工作原理介绍 (10)3.2.4 DS18B20使用中的注意事项 (11)3.2.5 DS18B20和AT89C51单片机连接电路 (12)3.3 显示模块设计 (12)3.3.1 LCD液晶显示器简介 (12)3.3.2 液晶模块简介 (13)3.3.3 液晶显示部分与STC89C51单片机的接口 (15)3.4 按键电路的设计 (16)3.4.1 单片机检测按键的原理 (16)3.4.2 矩阵键盘的设计 (17)3.5 本章小结 (18)第4章系统软件设计 (19)4.1 主程序的设计 (19)4.2 DS18B20初始化程序 (20)4.3 LCD初始化程序的设计 (22)4.4 继电器控制的程序 (23)4.6 本章小结 (28)第5章仿真结果及分析 (29)5.1 系统仿真 (29)5.2 仿真分析 (30)5.3 本章小结 (30)第6章结束语 (31)6.1 研究总结 (31)6.2 本次设计的不足 (31)6.3 发展前景及展望 (31)6.4 设计小结 (32)致谢 (33)参考文献 (34)附录 (34)附录1 程序清单 (35)附录2 电路原理图 (62)第1章引言1.1 研究的背景及意义温度控制器在生产和生活的领域已经得到了广泛的使用,如家电、汽车、以及各种工业生产过程等,控制电路也由于应用场合所要求的性能指标的不同而不同,在工业生产中,控制技术人员一直都在努力解决许多问题,如何提高温度控制对象的控制性能,以及怎样提高控制精度的问题。

基于单片机得温度控制器毕业设计说明书

基于单片机得温度控制器毕业设计说明书

引言 (1)第一章系统方案论证 (2)1.1 方案设计 (2)1.2方案的对比论证 (2)第二章系统硬件电路的设计 (4)2.1电路总体原理框图 (4)2.2单片机的选择 (5)2.3单片机得管脚说明 (6)2.4单片机的时钟电路 (8)2.5复位电路及其复位状态 (9)2.5.1 复位电路 (9)2.5.2 复位状态 (10)2.6.温度采集电路的设计 (11)2.6.1 DS18B20特点介绍 (12)2.7键盘接口电路的设计 (13)2.8显示接口和报警电路的设计 (15)2.9通信接口电路设计 (18)2.9.1 max232原理 (18)2.9.2 MAX232与单片机的接口电路 (18)第三章软件系统的设计 (18)3.1 主程序模块 (19)3.2温度报警模块 (19)3.3参考程序 (36)3.4设计方案分析 (38)3.4.1优点 (38)3.4.2缺点 (38)第四章硬、软件抗干扰技术 (39)4.1 硬件抗干扰技术 (39)4.1.1接地技术 (39)4.1.2屏蔽系统 (40)4.1.3隔离技术 (41)4.1.4滤波技术 (41)4.1.5 抑制反电势干扰技术 (41)4.2 软件抗干扰技术 (42)4.2.1 消除数据采集的干扰 (42)4.2.2保持正常控制状态 (42)第五章结论与前景分析 (46)参考文献 (47)致谢 (48)附录 (49)随着生产生活的需要,自动化控制越来越起到至关重要的作用。

温度控制是工业生产过程中很普遍的过程控制,人们需要对各种加热炉,热处理炉,反应炉等锅炉中温度进行测量与控制。

特别是冶金,化工、建材、食品、机械、石油等工业中,具有举足轻重的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的,工业生产中温度控制具有单向性、时滞性、大惯性和时变性的特征,同时要实现温度控制的快速性和准确性,对于对于提高产品质量具有很重要的意义。

单片机恒温箱温度控制系统的设计说明

单片机恒温箱温度控制系统的设计说明

课程设计课题:单片机培养箱温控系统设计本课程设计要求:温度控制系统基于单片机,实现对温度的实时监控,实现控制的智能化。

设计了培养箱温度控制系统,配备温度传感器,采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数字传输,采用PID控制技术,可保持温度在要求的恒定范围内,配备键盘输入设定温度;配备数码管L ED显示温度。

技术参数及设计任务:1、使用单片机AT89C2051控制温度,使培养箱保持最高温度110 ℃ 。

2、培养箱温度可预设,干燥过程恒温控制,控温误差小于± 2℃.3、预设时显示设定温度,恒温时显示实时温度。

采用PID控制算法,显示精确到0.1℃ 。

4、当温度超过预设温度±5℃时,会发出声音报警。

和冷却过程没有线性要求。

6、温度检测部分采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数传7 、人机对话部分由键盘、显示器、报警三部分组成,实现温度显示和报警。

本课程设计系统概述一、系统原理选用AT89C2051单片机作为中央处理器,通过温度传感器DS18B20采集培养箱的温度,并将采集的信号传送给单片机。

驱动培养箱的加热或冷却。

2、系统整体结构总体设计应综合考虑系统的总体目标,进行初步的硬件选型,然后确定系统的草案,同时考虑软硬件实现的可行性。

经过反复推敲,总体方案确定以爱特梅尔公司推出的51系列单片机为温度智能控制系统核心,选用低功耗、低成本的存储器、数显等元器件。

总体规划如下:图1 系统总体框图2、硬件单元设计一、单片机最小系统电路Atmel公司的AT2051作为89C单片机,完全可以满足本系统所需的采集、控制和数据处理的需要。

单片机的选择在整个系统设计中非常重要。

该单片机具有与MCS-51系列单片机兼容性高、功耗低、可在接近零频率下工作等诸多优点。

广泛应用于各种计算机系统、工业控制、消费类产品中。

AT 89C2051 是 AT89 系列微控制器中的精简产品。

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现随着科技的不断发展,电器产品已经成为了我们生活中必不可少的重要组成部分。

然而,在电器产品的使用过程中,由于温度不断上升,很容易导致设备出现故障,甚至出现火灾的危险。

因此,研发一种基于单片机的温度控制器就变得十分必要。

一、控制器的设计方案本文提出的基于单片机的温度控制器采用的是DS18B20数字温度传感器来检测当前环境温度。

然后,通过单片机内部的AD转换器将传感器所检测到的模拟量信号转化成数字信号,再经过一系列复杂运算得到目标控制温度。

此时,单片机将模拟输出信号转化成数字信号,通过PWM控制技术产生相应的电压直接驱动加热/冷却设备,完成温度的控制。

二、温度控制器的实现过程温度控制器的具体实现过程如下:1. 初始化单片机GPIO口(上电时预设参数);2. 配置定时器/计数器的工作模式,设置输出控制电平和周期;3. 程序开始执行后,进入循环体中,程序持续读取DS18B20温度传感器所测得的模拟量信号并将其转化成数字量;4. 根据从传感器中读到的模拟信号计算出当前环境的温度并与目标控制温度进行比较。

当当前温度小于目标控制温度时,程序启动加热设备,当当前温度大于目标控制温度时,程序便启动冷却设备。

三、单片机温度控制器的主要特点1. 精度高:该控制器所采用的数字温度传感器DS18B20采用的是DS18B20数字温度传感器,能够实现精度在±0.5℃的测量;2. 控制精准:由于数字技术的应用,温度控制精度非常高,并且与人的手动操作不同,单片机的控制器具备更高的精准控制能力;3. 低成本:由于单片机和传感器都可以大量生产,因此造价非常低廉,成本大大降低。

四、结论基于单片机的温度控制器的研发和应用已经在各种电器产品中得到广泛应用。

本文通过分析设计方案、实现过程和主要特点,揭示了它与其它控制器相比的优点。

综上所述,该温度控制器精度高、控制精确,且成本低廉,可望成为电器产品中的重要构成部分。

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计摘要:本文论述了一种基于51单片机的粮食烘干炉温度控制系统设计。

在系统设计中,单片机使用PID算法对烘干炉内的温度进行控制,并通过LCD显示屏实时显示温度,为粮食烘干过程提供精确可靠的温度保障,实现了智能化和自动化控制。

关键词:51单片机;PID算法;烘干炉;温度控制;LCD显示屏1. 引言随着农业生产的发展,粮食烘干技术逐渐得到广泛应用。

而粮食的烘干过程是需要对温度进行高精度、稳定的控制的。

传统的烘干炉控制方式大多采用手动控制方式,效率低、稳定性差,对于温度要求较高的粮食干燥来说,这种方式存在很大的局限性。

因此,需要设计一种智能化的粮食烘干炉温度控制系统,实现温度的高精度自动控制。

2. 设计方案2.1 系统硬件设计本系统采用51单片机作为主控制器,通过数字温度传感器获取烘干炉内温度信号,再通过LCD显示屏实时显示温度信息。

为了更好地实现温度控制,本系统采用PID算法对烘干炉内温度进行自动调整。

2.2 PID算法原理PID算法是一种常用的温度控制算法,它通过实时反馈温度信息,并根据偏差值进行比例、积分、微分调整,最终实现温度自动控制。

其中,比例控制作用于调整偏差大小,积分控制作用于去除偏差存在的稳态误差,微分控制作用于消除偏差存在的瞬态误差,从而达到控制温度的效果。

2.3 系统软件设计本系统软件包括数据采集程序、PID算法程序、温度控制程序和温度显示程序。

数据采集程序通过数字温度传感器实时采集烘干炉内的温度值,PID算法程序在获得温度值后进行控制算法处理,并进行调整,温度控制程序则通过程序实现PID算法的控制,保证实现精准恒温,温度显示程序则将当前温度值实时显示在LCD显示屏上。

3. 系统性能测试与分析在实际测试中,使用本系统进行粮食烘干,通过实时显示温度及PID算法控制,控制范围精度达到了0.1℃,控制结果较为准确和稳定,温度和时间的误差均在可控范围内。

基于51单片机 的烘干箱智能温度控制器毕业设计 初稿

基于51单片机 的烘干箱智能温度控制器毕业设计    初稿

开封大学毕业设计题目烘干箱智能温度控制器设计姓名李振华学号 **********专业班级 09电气一班分院机电工程学院指导教师董卫军2011年 12 月 23 日摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于A T89C51的温度检测及报警系统。

该系统将数字温度传感器DB18B20通过模拟放大电路接在模数转化器A D C0809的输入端,然后将A D C0809的输出端接在控制器的一个端口上,对传感器温度进行采集,将采集到的温度值与设定值进行比较,当低于设定的上限温度时,通过打开加热电路来使温度自然冷却。

文中给出了系统实现的硬件原理图及软件流程图。

经实验测试表明,该系统测量精度高、抗干扰能力强、报警及时准确,具有一定的参考价值。

该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。

关键词:D B18B20;A D C0809;A T89C51;C D4511。

\目录摘要 (ii)Abstract ............................................... 错误!未定义书签。

目录 ................................................. 错误!未定义书签。

1 温度控制器绪论 (1)1.1课题背景 (1)1.2温度检测系统的国内外状况 (2)2 整体系统方案 (3)2.1 系统整体方案和结构 (3)2.2系统硬件接线图 (4)3 系统硬件电路设计 (5)3.1主机控制电路 (5)3.2温度采集电路 (8)3.3模数转换电路 (12)3.4数码显示电路 (16)3.5 键盘输入电路与加热控制电路 (18)4 程序设计 (21)4.1 主程序设计 (21)4.2温度检测模块 (23)4.3数值转化模块 (25)4.4 BCD显示模块 (27)4.5比较加热模块 (29)4.6键盘中断程序 (30)总结 (35)参考资料 (36)致谢 (37)1 温度控制器绪论1.1课题背景测量控制的作用是从生产现场中获取各种参数,运用科学计算的方法,综合各种先进技术,使每个生产环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量、降低成本,还确保了生产安全。

单片机温度控制器设计

单片机温度控制器设计

单片机温度控制器设计一、引言温度控制器是一种广泛应用于工业控制领域的设备,它可以根据设定的温度范围来自动控制物体的温度。

本文将介绍一种基于单片机的温度控制器设计方案。

二、设计原理1. 温度传感器:选用精确可靠的温度传感器,如LM35,通过检测环境温度并将其转换为电压信号。

2. 单片机:选用适当的单片机,如STM32系列,负责温度信号的采集、处理和控制输出。

3. 控制输出:通过继电器或三极管等元件,控制加热装置或制冷装置的工作状态,以实现温度的控制。

4. 显示模块:为了方便用户了解当前温度信息,可以选用LCD显示模块,将温度数据进行实时显示。

5. 供电电源:通过稳压电源模块,为温度控制器提供稳定可靠的电源。

三、硬件设计1. 电路连接:按照传感器、单片机、控制输出、显示模块和供电电源的顺序进行连接,并注意信号线与电源线之间的分隔,以减少干扰。

2. 电气连接:将电路连接至电源,确保供电电源工作稳定。

3. 外壳设计:为了保护电路免受外界环境的干扰,可以设计一个合适的外壳来固定和封装电路。

四、软件设计1. 初始化设置:在程序开始时,进行各模块的初始化设置,包括ADC模块的初始化、定时器的初始化、控制输出口的初始化等。

2. 温度采集:通过ADC模块读取温度传感器的模拟信号,并进行一定的处理,得到代表温度的数字数据。

3. 控制策略:根据温度数据与设定温度的比较结果,确定控制输出的状态,以实现加热或制冷操作。

4. 显示功能:将温度数据通过串口或I2C总线发送至LCD显示模块,以供用户实时了解当前温度信息。

五、测试与调试1. 硬件测试:检查电路连接是否正确,通过示波器或万用表等工具,测量各信号线的电压或电流是否符合设计要求。

2. 软件调试:通过单片机的调试工具,逐步调试程序代码,确保各功能模块正常运行,并能正确响应设定的温度阈值。

3. 性能验证:将温度控制器放置在不同温度环境下,观察并记录控制输出的状态与温度变化的关系,验证温度控制器的稳定性和精度。

基于-单片机电烤箱温度控制设计

基于-单片机电烤箱温度控制设计

.辽宁工业大学单片机原理及接口技术课程设计(论文)题目:基于单片机的电烤箱温度控制设计院(系):专业班级:学号:学生:指导教师:(签字)起止时间:课程设计(论文)任务及评语院(系):电气工程学院教研室:自动化注:成绩:平时20% 论文质量60% 答辩20%摘要温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。

本设计是利用单片机的控制功能来设计一种智能的电烤箱系统,保证使用安全又达到节能的作用。

本文介绍了以AT89C51单片机为核心的电烤箱温度控制系统。

电烤箱的温度控制系统有两部分组成:硬件部分和软件部分。

其中硬件部分包括:单片机最小系统、驱动电路、报警电路、温度检测电路、以及键盘电路。

软件部分包括:主程序、运算控制程序、以及各功能实现模块的程序。

温度采集由DALLAS公司生产的一线式数字温度传感器DS18B20采集。

DS18B20测温围为-55°C~+125°C,测温分辨率可达0.0625°C,被测温度用符号扩展的16位补码形式串行输。

CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

关键词: 温度控制;电烤箱;单片机目录第1章绪论1第2章课程设计的方案12.1概述12.2系统组成总体结构2第3章硬件设计33.1单片机最小系统的设计33.1.1时钟电路设计63.1.2复位电路设计73.2温度检测模块的设计83.2.1 DS18B20芯片的部结构83.2.2 DS18B20的测温原理93.2.3 DS18B20数据处理103.2.4 DS18B20温度检测电路设计113.3报警电路的设计113.4按键电路的设计123.5驱动模块的设计12第4章软件设计134.1主程序流程图134.2温度检测模块15第5章课程设计总结17参考文献18第1章绪论随着现代信息技术的飞速发展和传统工业的逐步改造,温度自动检测和显示功能在很多领域得到广泛应用。

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计

基于51单片机的粮食烘干炉温度控制系统设计摘要:粮食烘干是农业生产中非常重要的一环,对于保证粮食质量和储存寿命具有重要意义。

本文基于51单片机设计了一种粮食烘干炉温度控制系统,通过对温度的实时监测和控制,实现了对粮食烘干过程中温度的自动调节。

实验结果表明,该系统能够有效地控制粮食烘干过程中的温度,提高了烘干效果。

关键词:51单片机;粮食烘干;温度控制;自动调节第一章绪论1.1 研究背景随着农业生产水平的提高和人们对粮食质量要求的不断提高,传统的太阳能和人工晾晒等方法已经无法满足现代农业生产中对于高质量、高效率、低成本、低能耗等方面需求。

因此,采用科学合理的方法进行粮食烘干成为了现代农业生产中不可或缺的环节。

1.2 研究目的和意义本文旨在设计一种基于51单片机的粮食烘干炉温度控制系统,通过对温度的实时监测和控制,实现对粮食烘干过程中温度的自动调节。

通过该系统,可以提高粮食烘干过程中的温度控制精度和稳定性,提高烘干效果,保证粮食质量。

第二章系统设计2.1 系统框架本系统主要由传感器、51单片机、执行器和人机交互界面等组成。

传感器用于实时监测炉内温度情况,将数据传输给51单片机进行处理;51单片机根据监测到的数据进行分析处理,并根据设定值控制执行器调节加热功率;人机交互界面用于设定目标温度、显示当前温度等。

2.2 传感器选择与接口设计在本系统中,选择了一种高精度、稳定性好的温度传感器作为监测元件。

该传感器通过模拟量信号输出当前温度值,并与51单片机进行连接。

2.3 信号采集与处理51单片机通过模拟输入接口采集传感器输出的模拟量信号,并通过模数转换将其转换为数字量信号。

然后,通过软件算法对数字信号进行处理,得到当前温度值。

2.4 控制算法设计本系统采用PID控制算法进行温度控制。

PID控制算法是一种经典的控制算法,具有调节快、稳定性好、适应性强等特点。

通过对PID参数的调整,可以实现对温度的精确控制。

2.5 执行器设计本系统采用电热丝作为执行器。

基于单片机的恒温箱控制系统设计方案

基于单片机的恒温箱控制系统设计方案

设计一个基于单片机的恒温箱控制系统涉及到硬件设计和软件编程两个方面。

下面是一个简要的设计方案:硬件设计:1. 传感器选择:选择合适的温度传感器,如DS18B20数字温度传感器,用于实时监测箱内温度。

2. 执行器:选择合适的加热器或制冷器作为执行器,用于调节箱内温度。

3. 单片机:选择适合的单片机,如Arduino Uno或STM32等,作为控制核心。

4. 显示器:可以添加LCD显示屏,用于显示当前温度和设定温度。

5. 输入设备:可以添加旋钮或按钮,用于设定目标温度。

软件设计:1. 温度读取:编写程序从温度传感器读取实时温度数据。

2. 控制算法:设计恒温控制算法,比如PID控制算法,根据实际温度和设定温度调节加热器或制冷器。

3. 用户界面:编写程序实现与用户的交互,包括设定目标温度和显示当前温度。

4. 安全保护:添加温度过高或过低的报警功能,保护箱内物品和系统安全。

5. 实时监控:实现实时监控功能,定时记录温度数据并可通过串口或WiFi上传至PC进行分析。

实施步骤:1. 进行硬件连接,将温度传感器、执行器和单片机连接好。

2. 编写单片机程序,包括温度读取、控制算法等功能。

3. 测试程序功能,确保可以准确地读取温度并控制箱内温度。

4. 调试控制算法,优化控制效果,确保恒温箱可以稳定工作。

5. 添加用户界面和安全保护功能,完善系统设计。

通过以上硬件设计和软件编程,可以实现一个基于单片机的恒温箱控制系统,能够稳定地控制恒温箱内的温度,满足不同实验或存储需求。

在实际应用中,还可以根据具体需求对系统功能和性能进行进一步优化和扩展。

基于单片机的烘箱温度控制器设计说明

基于单片机的烘箱温度控制器设计说明

基于单片机的烘箱温度控制器设计目录1.项目概述 (1)1.1.该设计的目的及意义 (1)1.2.该设计的技术指标 (2)2.系统设计 (3)2.1.设计思想 (3)2.2.方案可行性分析 (4)2.3.总体方案 (5)3.硬件设计 (6)3.1.硬件电路的工作原理 (6)3.2.参数计算 (7)4.软件设计 (8)4.1.软件设计思想 (8)4.2.程序流程图 (9)4.3.程序清单 (10)5.系统仿真与调试 (11)5.1.实际调试或仿真数据分析 (11)5.2.分析结果 (13)6.结论 (12)7.参考文献 (13)8.附录 (14)1.项目概述:1.1.该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。

1.2.该设计的技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。

(1)1KW 电炉加热(电阻丝),最度温度为120℃(软件实现)(2)恒温箱温度可设定,温度控制误差≦±2℃(软件实现PID)(3)实时显示温度和设置温度,显示精度为1℃(LED)。

基于单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计目录1. 项目概述 (1)1.1. 该设计的目的及意义 (1)1.2. 该设计的技术指标 (2)2. 系统设计 (3)2.1. 设计思想 (3)2.2. 方案可行性分析 (4)2.3. 总体方案 (5)3. 硬件设计 (6)3.1. 硬件电路的工作原理 (6)3.2. 参数计算 (7)4. 软件设计 (8)4.1. 软件设计思想 (8)4.2. 程序流程图 (9)4.3. 程序清单 (10)5. 系统仿真与调试 (11)5.1. 实际调试或仿真数据分析 (11)5.2. 分析结果 (13)6. 结论 (12)7. 参考文献 (13)8. 附录 (14)1. 项目概述:1.1 .该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以 51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。

1.2 .该设计的技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。

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

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

基于单片机的烘干机温度控制系统设计摘要:本文基于单片机设计了一个烘干机温度控制系统。

系统利用单片机和温度传感器实现温度的监测和控制,并通过控制加热器的工作来实现温度的调节。

实验结果显示,系统能够实现准确的温度控制,达到了预期效果。

关键词:单片机、烘干机、温度控制、温度传感器引言:烘干机的工作原理是通过加热器给物体加热,将湿度逐渐蒸发,从而将物体中的水分蒸发掉。

而一个烘干机的核心在于准确的温度控制,因为温度过高可能会引起燃烧,而温度过低则无法蒸发水分,从而达不到烘干的目的。

因此,在实际应用中需要一个可靠的温度控制系统。

本文基于单片机设计了一个烘干机温度控制系统,该系统可以实现准确的温度控制,克服了传统机械式温度控制系统的一些缺陷。

设计:本系统的核心是一个AT89S52型单片机,它可以实现温度的监测和控制。

系统使用LM35型温度传感器来监测热源的温度,并将其转换成电压信号送入单片机的模拟输入端。

同时,系统中还装有一定功率的加热器,通过调节加热器的工作时间,可以实现温度的调节。

为了保证系统的安全性,系统中还安装了一个温度上限开关。

当温度超过设定值时,开关会自动切断加热器的电源,从而保护烘干机不会过热。

结果:实验结果显示,本文设计的烘干机温度控制系统具有良好的可靠性和精度。

在测试中,系统完全可以做到准确稳定地控制热源温度,从而实现了良好的烘干效果。

同时,由于系统的精度和可靠性,使得它可以广泛应用于工业生产中。

结论:本文基于单片机设计了一种烘干机温度控制系统,该系统通过监测温度,实现了准确的温度控制,并能够自动保护烘干机不会过热。

本系统具有良好的可靠性和精度,在实际应用中可以广泛应用。

基于AT89C51单片机电烤箱的温度控制系统设

基于AT89C51单片机电烤箱的温度控制系统设

基于AT89C51单片机电烤箱的温度控制系统设计摘要随着社会的不断发展,人们改造自然的能力也在不断的提高。

机器的诞生,为我们减少了部分或者全部的脑力劳动和体力劳动。

电子技术的诞生更是带来了翻天覆地的变化。

机电控制系统成为机械技术与微电子技术集成的共性关键技术。

人们通过它可以使机械完全按照自己的意愿来执行。

随着机电控制技术的发展,主要体现出了单片机和PLC两种控制方式。

本设计采用单片机控制。

单片机在日常生活中的运用越来越广泛。

温度控制在工业生产中经常遇到。

从石油化工到电力生产,从冶金到建材,从食品到机械都要对温度进行控制.甚至在有些产品生产过程中温度的控制直接影响到产品的质量。

单片机温度控制无论是现在还是未来都会起到重要作用。

本文介绍了以AT89C51单片机为核心的电烤箱温度控制系统。

电烤箱的温度控制系统有两个部分组成:硬件部分和软件部分。

其中硬件部分包括:单片机电路、传感器电路、放大器电路、转换器电路、以及键盘和显示电路。

软件部分包括:主程序、运算控制程序、以及各功能实现模块的程序。

文章最后对本设计进行了总结。

对温度控制系统的发展提出了几点建议。

关键词:单片机,温度,电烤箱,控制AT89C51 SINGLE-CHIP BASED ON THE OVEN'S TEMPERATURECONTROL SYSTEM DESIGNABSTRACTWith the continuous development of society, people's ability to transform nature of the advance has been. The birth of the machine for us to reduce some or all of the mental and physical. The birth of electronic technology has brought even more earth-shaking changes. Electrical and mechanical engineering control systems become integrated with the microelectronic technology common key technologies. People can make through its machinery in full accordance with the wishes of their own to implement.With the development of electrical and mechanical control techniques, mainly reflecting the two types of single-chip computer and PLC control. The design uses a single-chip control. Single-chip microcomputer use in their daily lives more and more widely. Temperature control in industrial production are often encountered. Chemicals from oil to electricity production, from metallurgy to materials, from food to mechanical temperature control should be. Or even some products in the production process control of temperature directly affects the quality of the product. Single-chip temperature control both now and will play an important role in the future.This paper introduces the AT89C51 single-chip microcomputer as the core of the oven temperature control system. Oven temperature control system has two parts: hardware and software parts. Hardware components which include: Single-chip circuit, sensor circuit, amplifier circuit, converter circuit, as well as the keyboard and display circuit. Software include: the main program, operator control procedures, as well as the realization of the functional modules of the program. Finally, the article sums up the design. Temperature control system for the development of several suggestions put forward.KEY WORDS:microcontroller, temperature, electric ovens, control目录前言 (1)第1章概述 (2)1.1技术指标 (2)1.2控制方案 (2)第2章硬件部分设计 (3)2.1单片机电路设计 (3)2.2传感器电路设计 (9)2.3A/D转换电路设计 (12)2.4放大器电路设计 (15)2.5键盘及显示电路的设计 (20)2.6抗干扰电路设计 (23)第3章软件部分设计 (27)3.1工作流程 (27)3.2功能模块 (27)3.3资源分配 (27)3.4功能软件设计 (27)结论 (39)谢辞 (40)参考文献 (41)附录 (42)外文翻译资料 (43)前言随着社会的不断发展,人们对机械的应用也越来越广,进而人们对机械运动的控制要求亦越来越高。

毕业设计(论文)-基于AT89C51单片机的电烤箱温度控制系统

毕业设计(论文)-基于AT89C51单片机的电烤箱温度控制系统

目录1概述 (1)1.2方案比较 (1)1.2.1PLC系统 (1)1.2.2单片机系统 (2)1.3选择最优方案 (2)2硬件部分介绍 (3)2.1 单片机简介 (3)2.1.1中央处理器CPU (3)2.1.2 AT89C51单片机引脚功能 (4)2.1.3 AT89C51单片机的存储器结构 (6)2.1.4AT89C51单片机的并行I/O端口 (6)2.1.5AT89C51单片机时钟电路及时序 (7)2.1.6复位电路 (7)2.1.7AT89C51单片机的指令 (8)2.1.8 74LS373 (8)2.2 A/D转换电路设计 (12)2.2.1逐次逼近型A/D转换器ADC0809 (13)2.2.289C51单片机与ADC0809接口 (13)2.2.3热电阻的测量电路及应用 (14)2.3放大器电路设计 (9)2.4传感器 (9)2.4.1传感器概述 (10)2.4.2传感器的基本特性 (11)2.5 键盘及显示电路的设计 (15)2.5.1键盘接口电路 (15)2.6 抗干扰电路设计 (18)2.6.1电磁干扰的形成因素 (18)2.6.2干扰的种类 (18)2.6.3单片机应用系统电磁干扰控制的一般方法 (18)2.6.4硬件抗干扰措施 (19)3软件部分设计 (21)3.1工作流程 (21)3.2区域控制 (21)3.系统控制 (21)3.4功能软件设计 (21)3.4.1键盘管理模块 (21)3.4.2显示模块 (24)3.4.3温度检测模块 (25)3.4.4温度控制模块 (27)3.4.5温度越限报警模块 (29)3.4.6主程序和中断服务子程序 (30)总结 (32)致谢 (33)参考文献 (34)附录 (35)摘要随着机电控制技术的发展,主要体现出了单片机和PLC两种控制方式。

本设计采用单片机控制。

单片机在日常生活中的运用越来越广泛。

温度控制在工业生产中经常遇到。

从石油化工到电力生产,从冶金到建材,从食品到机械都要对温度进行控制.甚至在有些产品生产过程中温度的控制直接影响到产品的质量。

烘箱温度测控系统的设计说明书

烘箱温度测控系统的设计说明书

测控技术课程设计说明书设计题目烘箱温度测控系统的设计姓名班级学号专业测控技术与仪器指导教师完成日期2011-12-19提交日期2011-12-20摘要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。

为了更好地推广单片机在实际生活和生产中的应用,本文介绍一种应用AT89C51单片机设计的烘箱温度控制系统。

该烘箱温度系统采用温度传感器DS18B20通过按键设定值与实际值相比较进而进行温度的加热或制冷系统自动控制升温的操作,将温度稳定在所设定的温度值。

系统由温度检测电路、单片机系统和温度控制电路三部分组成。

其中,温度检测电路采用数字式温度传感器,温度控制电路采用场效应管驱动制冷片加热,单片机系统不仅能够完成温度信号的采集和控制信号的输出,而且还能够实时显示温度值,通过键盘实现温度值和工作方式的设定。

经实验表明该烘箱温度控制系统具有体积小、操作灵活、可靠性高、实用、成本低等特点具有一定的实际意义。

关键词:单片机;温度传感器;温度控制;场效应管ABSTRACTWith the development of electronic products intelligence and microminiaturized, SMC has been the priority for controller in electronic products research and development. In order to better promote SMC application in real life and production, this paper introduces controlling system of oven temperature based on SCM—AT89C51.By applying temperature sensor—DS18B20, compared setting value with actual value, it can control warming up operation and destabilize the temperature in the range of setting value. The system consists of temperature detecting circuit, which uses temperature sensor—DS18B20, SCM and controlling circuit, which drives refrigeration film heating by using MOSFET. The SCM systems accomplishes temperature signal collections and control message output, but also bring about real-time display and temperature and manner of working setting though keyboards.Practice indicates controlling system of oven temperature is smaller,lighter, flexible operation and functional.Key words: SCM; temperature sensor; controlling temperature; MOSFET1.概述1.1主要任务:将温度控制在设定的温度值,设定范围为2°~98°,针对在生产和日常生活中温度智能化控制系统的实现。

基于单片机的电烤箱温度控制设计

基于单片机的电烤箱温度控制设计

基于单片机的电烤箱温度控制设计摘要:近年来,因为人们使用电烤火箱不当发生火灾的事例经常发生,本设计为了减少使用电烤火箱时火灾的发生,利用片机的控制功能来设计一种智能的烤火箱系统,保证使用安全又达到节能的作用。

本文以AT80C51单片机为控制芯片,利用DS18B20传感器采集温度。

利用按钮调节温度。

这种温度控制系统能过通过显示屏直观的来观察电烤箱温度,通过按钮也很方便的来调节温度的高低。

另外,单片机廉价,可以在保障安全的同时又节约成本。

关键词:自动控温;LCD屏幕显示;DS18B20传感器;单片机引言随着科技的发展,人们的物质生活水平不断提高,同时也对社会提出了更高的要求。

冬天来临的时候,人们的取暖方式已经从仅使用煤炭烤火的形式逐渐转变到用电取暖,由于空调耗电量太大,很多家庭经济条件不允许。

烤火箱的作用也渐渐在生活中占据重要地位。

但是,由于使用电烤火箱使用不当发生火灾的事例经常发生,触目惊心。

随着计算机的发展,自动化和智能化的工具已经融入人们的生活中,单片机的出现使这些领域的发展更上一个台阶。

如果能把单片机的制动控制功能作用到电烤火的安全防护上,将使得电烤火箱的安全性有很大的提高,能够使得电烤火箱的使用更加普及。

基于对社会上电烤火箱的研究,很少使用单片机控制电烤火箱的方法,本人就利用单片机专业领域的知识,设计一种能制动控制的电烤火箱系统,使用者在使用的过程中如果要离开,可以使用定时功能控制电烤火箱工作一定时间之后关闭。

当出现离开时忘记关闭,一定的时间以后由于电烤火箱的温度过高,电烤火箱能自动断电,防止火灾的发生。

一、方案设计1.1方案论证:采用AT80C51单片机控制整个系统,温度采集由DALLAS公司生产的一线式数字温度传感器DS18B20采集。

DS18B20测温范围为-55°C~+125°C,测温分辨率可达0.0625°C,被测温度用符号扩展的16位补码形式串行输出。

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

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

基于单片机的温度控制系统设计温度控制系统是现代生活中不可或缺的一部分,常见于家庭的的空调、电饭煲、烤箱等家用电器,以及工业生产中的各种自动化设备。

本文基于单片机设计针对室内温度控制系统的实现方法进行说明,包括温度采集、温度控制器的实现和人机交互等方面。

一、温度采集温度采集是温度控制系统的核心部分。

目前比较常见的温度采集器主要有热电偶、热敏电阻和半导体温度传感器。

在本文中我们以半导体温度传感器为例进行说明。

常见的半导体温度传感器有DS18B20、LM35等,本次实验中采用DS18B20进行温度采集。

DS18B20是一种数字温度传感器,可以直接与单片机通信,通常使用仅三根导线连接。

其中VCC为控制器的电源正极,GND为电源负极,DATA为数据传输引脚。

DS18B20通过快速菲涅耳射线(FSR)读取芯片内部的温度数据并将其转换为数字信号。

传感器能够感知的温度范围通常为-55℃至125℃,精度通常为±0.5℃。

为了方便使用,DS18B20可以通过单片机内部的1-Wire总线进行控制和数据传输。

具体实现方法如下:1.首先需要引入相关库文件,如:#include <OneWire.h> //引用1-Wire库#include <DallasTemperature.h> //引用温度传感器库2.创建实例对象,其中参数10代表连接传感器的数字I/O引脚:OneWire oneWire(10); //实例化一个1-Wire示例DallasTemperature sensors(&oneWire); //实例化一个显示温度传感器示例3.在setup中初始化模块:sensors.begin(); // 初始化DS18B204.在主循环中,读取传感器数据并将温度值输出到串口监视器:sensors.requestTemperatures(); //请求温度值float tempC = sensors.getTempCByIndex(0); // 读取温度值Serial.println(tempC); //输出温度值二、温度控制器的实现温度控制器是本次实验的关键部件,主要实现对温度的控制和调节,其基本原理是根据温度变化情况来控制输出电压或模拟脚电平,驱动继电器控制电器设备工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的烘箱温度控制器设计目录1.项目概述 (1)1.1.该设计的目的及意义 (1)1.2.该设计的技术指标 (2)2.系统设计 (3)2.1.设计思想 (3)2.2.方案可行性分析 (4)2.3.总体方案 (5)3.硬件设计 (6)3.1.硬件电路的工作原理 (6)3.2.参数计算 (7)4.软件设计 (8)4.1.软件设计思想 (8)4.2.程序流程图 (9)4.3.程序清单 (10)5.系统仿真与调试 (11)5.1.实际调试或仿真数据分析 (11)5.2.分析结果 (13)6.结论 (12)7.参考文献 (13)8.附录 (14)1.项目概述:1.1.该设计的目的及意义温度的测量及控制,随着社会的发展,已经变得越来越重要。

而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。

1.2.该设计的技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。

(1) 1KW 电炉加热(电阻丝),最度温度为120℃(软件实现)(2)恒温箱温度可设定,温度控制误差≦±2℃(软件实现PID)(3)实时显示温度和设置温度,显示精度为1℃(LED)。

(4)温度超过设置温度±5℃,发出超限报警,升温和降温过程不作要求。

(5)升温过程采用PID算法,控制器输出方式为PWM输出方式,降温采用自然冷却。

(6)功率电路220 VAC供电,强弱电气电隔离2.系统设计2.1.设计思想以87C51单片机为整个温度控制系统的核心,为解决系统出现一时的死机的问题,需构建复位电路,来重新启动整个系统。

要想控制温度,首席必须能够测量温度,就需要一温度传感器,将测量得到的温度传给单片机,经单片机处理后,去控制继电器等器件实现电炉的断与通来达到温度期望值,当温度超过设定上下限值时,可以通过中断信号,控制指示灯的亮灭,来提醒温度过高或过低,以便采取必要的措施,来阻断或导通电炉进行加热或者冷却,以使温度保持在设定值,更可以通过LED显示设定值和温度实时值,可以设定一功能键,来切换是显示设定值还是温度实时值,另外如果想更改设定温度值,可以通过设定加减键来实现温度设定值的增减,而温度的控制过程可以通过软件编程实现最优控制,比如PID算法。

2.2.可行性方案分析实现温度控制的方法主要有以下几种。

1.方案一:采用纯硬件的闭环控制系统。

该系统的优点在于速度较快,但可靠性比较差控制精度比较低、灵活性小、线路复杂、调试、安装都不方便。

且要实现题目所有的要求难度较大。

2.方案二:FPGA/CPLD或采用带有IP内核的FPGA/CPLD方式。

即用FPGA/CPLD完成采集,存储,显示及A/D等功能,由IP核实现人机交互及信号测量分析等功能。

这种方案的优点在于系统结构紧凑,可以实现复杂的测量与与控制,操作方便;缺点是调试过程复杂,成本较高。

3.方案三:单片机与高精度温度传感器结合的方式。

即用单片机完成人机界面,系统控制,信号分析处理,由前端温度传感器完成信号的采集与转换。

这种方案克服了方案一、二的缺点,所以本课题任务是基于单片机和温度传感器实现对温度的控制。

2.3. 总体方案(1)系统结构框图:3.硬件设计3.1.硬件电路的工作原理3.1.1单片机选择单片机是整个控制系统的核心,要满足大内存、高速率、通用性、价格便宜等要求,本设计选择87C51作为主控芯片。

87C51是INTEL公司MCS-51系列单片机中基本型产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的体系结构和指令系统。

它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,是80C51BH的EPROM版本,电改写光擦除的片内4kB EPROM。

87C51内置中央处理单元、128字节内部数据存储器RAM、32个双向输入/输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。

快速脉冲编程,如编写4kB片内ROM仅需12秒。

此外,87C51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。

在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。

掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。

87C51有PDIP和PLCC两种封装形式。

单片机87C51 引脚图主要功能特性:· 标准MCS-51内核和指令系统· 4kB内部ROM(外部可扩展至64kB)· 32个可编程双向I/O口· 128x8bit内部EPRAM(可扩充64kB采样电路外部存储器)· 2个16位可编程定时/计数器· 时钟频率0-16MHz· 5个中断源· 5.0V工作电压· 可编程全双工串行通信口· 布尔处理器· 2层优先级中断结构· 电源空闲和掉电模式· 快速脉冲编程· 2层程序加密位· PDIP和PLCC封装形式· 兼容TTL和CMOS逻辑电平(1)电源引脚Vcc和VssVcc(40脚):接+5V电源正端;Vss(20脚):接+5V电源正端。

(2)外接晶振引脚XTAL1和XTAL2XTAL1(19脚):接外部石英晶体的一端。

在单片机内部,它是一个反相放大器的输入端,这个放大器构成采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。

XTAL2(18脚):接外部晶体的另一端。

在单片机内部,接至片内振荡器的反相放大器的输出端。

当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。

对于CHMOS芯片,该引脚悬空不接。

(3)控制信号或与其它电源复用引脚有RST/VPD、ALE/P、PSEN和EA/VPP等4种形式。

RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。

当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。

当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。

ALE/ P (30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的地址信号。

PSEN(29脚):片外程序存储器读选通输出端,低电平有效。

当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。

当访问外部数据存储器期间,PESN信号将不出现。

EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平有效。

当EA端保持高电平时,单片机访问片内程序存储器4KB(MS—52子系列为8KB)。

若超出该范围时,自动转去执行外部程序存储器的程序。

当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。

对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。

(4)输入/输出(I/O)引脚P0口、P1口、P2口及P3口P0口(39脚~22脚):这8条引脚有两种不同功能,分别适用于两种不同情况。

第一种情况是89S51不带片外存储器,P0口可以作为通用I/O口使用,P0.0-P0.7用于传送CPU的输入/输出数据。

第二种情况是89S51带片外存储器,P0.0-P0.7在CPU访问片外存储器时用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据。

P1口(1脚~8脚):这8条引脚和P0口的8条引脚类似,P1.7为最高位,P1.0为最低位。

当P1口作为通用I/O口使用时,P1.0-P1.7的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。

P2口(21脚~28脚):这组引脚的第一功能和上述两组引脚的第一功能相同,既它可以作为通用I/O口使用。

它的第二功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址。

P3口(10脚~17脚):P3.0~P3.7统称为P3口。

它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。

引脚第二功能P1.1 TXD(串行口输出端)P1.2 INT0(外部中断0请求输入端,低电平有效) P1.3 INT1(外部中断1请求输入端,低电平有效) P1.4 T0(定时器/计数器0计数脉冲端)P1.5 T1(定时器/计数器1计数脉冲端)P1.6 WR(外部数据存储器写选通输出端,低电平有效)P1.7 RD(外部数据存储器读选通输出端,低电平有效)3.1.2.温度传感器的选择本系统采用DALLAS半导体公司生产的一线式数字温度传感器DS18B20采集温度数据,DS18B20属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。

它具有体积小,接口方便,传输距离远等特点。

1、DS18B20的主要特性1.1. 适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电1.2. 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯1.3. DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内1.4. 温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃1.5.可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温1.6. 在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快1.7. 用户可分别设定各路温度的上、下限2、DS18B20的外形和内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

相关文档
最新文档