电烤箱加热控制器设计方案.docx
- 文档编号:26305706
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:27
- 大小:313.33KB
电烤箱加热控制器设计方案.docx
《电烤箱加热控制器设计方案.docx》由会员分享,可在线阅读,更多相关《电烤箱加热控制器设计方案.docx(27页珍藏版)》请在冰豆网上搜索。
电烤箱加热控制器设计方案
辽宁工业大学
单片机原理及接口技术课程设计<论文)
题目:
电烤箱加热控制器设计
院<系):
电气工程学院
专业班级:
电气101
学号:
*********
******
指导教师:
<签字)
起止时间:
2018.06.24-2018.07.12
课程设计<论文)任务及评语
院<系):
电气工程学院教研室:
学号
100303027
学生姓名
林凯
专业班级
电气101
课程设计<论文)题目
电烤箱加热控制器设计
课程设计<论文)任务
电烤箱由电阻丝加热,功率达5kW。
通过传感器测量温度并调节加热功率。
温度控制范围0~300℃,可设定恒温值。
设计任务:
1.CPU最小系统设计<包括CPU选择,晶振电路,复位电路)
2.温度传感器选择及接口电路设计
3.温度显示、电热丝驱动电路设计
4.程序流程图及程序清单编写
技术参数:
1.温度控制范围0~300℃,功率达5kW
2.工作电源220V
设计要求:
1、分析系统功能,选择合适的单片机及传感器,温度检测电路设计等;
2、应用专业绘图软件绘制硬件电路图和软件流程图;
3、按规定格式,撰写、打印设计说明书一份,其中程序开发要有详细的软件设计说明,详细阐述系统的工作过程,字数应在4000字以上。
进度计划
第1天查阅收集资料
第2天总体设计方案的确定
第4天CPU最小系统设计
第5天传感器选择及其接口电路设计
第6天温度显示、电热丝驱动电路及电源电路设计
第7天程序流程图设计
第8天软件编写与调试
第9天设计说明书完成
第10天答辩
指导教师评语及成绩
平时:
论文质量:
答辩:
总成绩:
指导教师签字:
年月日
注:
成绩:
平时20%论文质量60%答辩20%以百分制计算
摘要
电烤箱是利用电热元件发出的辐射热烤制食物能自动控温、加热、定时的厨房电器。
本课题主要针对家用电烤箱温度控制器进行研究。
本课题以AT89C51单片机系统为核心,对单点的温度进行实时检测。
采用模拟温度传感器PT100对温度进行检测;采用串型模数转换器MAX197进行A/D转换把温度信号调解转换为电压信号与AT89C51单片机接口设置LED八段数码管实时显示温度值。
本设计包括温度传感器、A/D转换模块、数据传输模块、温度显示模块四个部分。
文中将对每个部分功能、实现过程详细介绍。
关键词:
电烤箱;AT89C51单片机;温度传感器PT100;数模转换器MAX19
第1章绪论1
1.1温度控制器简况1
1.2本文研究内容2
第2章CPU最小系统设计3
2.1电烤箱加热控制器总体设计方案3
2.2CPU的选择4
2.3数据存储器扩展6
2.4复位电路设计6
2.5时钟电路设计7
2.6电源电路设计8
2.7CPU最小系统图8
第3章89C51输入输出接口电路设计10
3.1温度传感器的选择10
3.2温度检测接口电路设计10
3.2.1A/D转换器选择10
3.2.2模拟量检测接口电路图12
3.3加热输出接口电路设计12
3.4人机对话接口电路设计13
第4章电烤箱软件设计15
4.1软件实现功能综述15
4.2流程图设计15
4.2.1主程序流程图设计15
4.2.2模拟量检测流程图设计17
4.3程序清单18
第5章系统设计与分析21
5.1系统原理图21
5.2系统原理综述21
第6章课程设计总结23
参考文献24
第1章绪论
温度控制器简况
电烤箱在对食物进行烤制的过程中温度的控制是关键,能否烤出美味的食物完全取决于对温度的自动控制、智能控制。
所以在电烤箱的研究过程中,温度的控制尤为重要,温度控制器的研究更显得举足轻重。
温度控制系统在国内各行各业的应用虽然已经十分广泛,但从生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比有着较大差距。
目前,我国在这方面总体技术水平处于20世纪80年代中后期水平,成熟产品主要以“点位”控制及常规的PID控制器为主。
它只能适应一般温度控制系统,难于控制滞后、复杂、时变温度控制系统。
而适应于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并在仪表控制参数的自整定方面。
国外已有较多的成熟产品。
但由于国外技术保密及我国开发工作的滞后,还没有开发出性能可靠的自整定软件。
控制参数大多靠人工经验及现场调试确定。
国外温度控制系统发展迅速,并在智能化、自适应、参数自整定等方面取得成果。
目前,国外温度控制系统及仪表正朝着高精度、智能化、小型化等方面快速发展。
目前社会上温度控制大多采用智能调节器,国产调节器分辨率和精度较低,温度控制效果不是很理想,但价格便宜,国外调节器分辨率和精度较高,价格较贵。
通过对智能控制算法及相关温度控制器的深入研究,设计出了一整套的温度控制系统,包括其系统软硬件组成结构。
将嵌入式引进温度控制系统中,加入键盘和LCD显示。
清晰显示系统的运行状态,用户也可以根据实际情况通过核心板键盘和计算机随时更改初始数据,使温控系统更加智能化,更易于操作。
这种设计方法弥补了国产调节器精度较低的缺点。
实验证明。
系统在增量式PID算法的控制下运用ARM控制器系统的稳态精度达到0.5℃以内,运行速度极快。
从市场角度看,如果我国的大中型企业将温度控制,可以降低消耗,控制成本,从而提高生产效率。
嵌入式温度控制系统符合国家提出的“节能减排”的要求,符合国家经济发展政策,具有十分广阔的市场前景。
现今,应用比较成熟的如电力脱硫设备中,主控制器在主蒸汽温度控制系统中的应用,已经达到了世界前沿。
电力部门1980年产生废气是现今的八倍。
节约了两倍的初级能源,相当于少开采了三个中型煤矿。
如今,在微电子行业中。
温度控制系统也越来越重要,如单晶炉、神经网络系统的控制。
因此。
温度控制系统经济前景非常广泛,我国的高新精尖行业研究其应用的意义更是更加重大。
本文研究内容
本文研究电烤箱温度控制器。
电烤箱由电阻丝加热,功率达5kW。
通过传感器测量温度并调节加热功率。
温度控制范围0~300℃,可设定恒温值。
研究包括CPU最小系统设计<包括CPU选择,晶振电路,复位电路)、温度传感器选择及接口电路设计、温度显示、电热丝驱动电路设计、程序流程图及程序清单编写等步骤。
第2章CPU最小系统设计
电烤箱加热控制器总体设计方案
根据加热炉的功能和指标要求,本系统可以从元件级开始设计,选用单片机为主控机。
通过连接外围控制电路,实现对加热炉温度的测量和控制。
该系统以89C51单片机为核心,由温度传感器、运算放大器、A/D转换器、输入光电隔离、驱动电路、键盘、LED显示电路共同组成。
在系统中,温度的设置、温度值及误差显示、控制参数的设置、运行、暂停及复位等功能由键盘及显示电路完成。
温度传感器把测量的电阻炉温度信号转换成弱电压信号,经过信号放大电路,送入低通滤波电路,以消除噪音和干扰,滤波后的信号输入到A/D转换器,转换成数字信号输入89C51单片机。
下图为加热炉温度控制系统框图:
图2.1电烤箱加热控制器设计框图
温度传感器完成对电烤箱内温度的采集,运算放大器对温度传感器的采样进行放大,A/D转化器完成把模拟量转换成单片机可以识别的数字信号,单片机的CPU将对这个信号进行处理和响应,温度的数值通过LED显示器显示出来,如果还需要加热,单片机会对驱动器发出指令,驱动器经过光电隔离<提高系统抗干扰能力)、晶闸管<通过控制晶闸管的导通来改变温度)使加热器的电阻丝发热,继续对电烤箱内进行加热;用户可以通过键盘对温度进行手动控制;电压同步信号完成将220V的交流电转换成单片机的工作电压直流电+5V。
CPU的选择
本次设计的温度控制系统精度较高,需要的I/O接口也比较多,因此采用AT89C51单片机作为本系统的微处理器。
AT89C51是一个低电压,高性能CMOS8位单片机,40个引脚,32个外部双向输入/输出
片内含4kbytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器 器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。 因此此单片机完全能满足温度控制系统的要求。 AT89C51的主要特性如下: 1、寿命达1000写/擦循环 2、数据保留时间: 10年 3、全静态工作: 0Hz-24MHz 4、三级程序存储器锁定 5、128B内部RAM4KB内部ROM 6、4个并行I/O口,共32条可单独编程的I/O线 7、2个16位定时器/计数器 8、5个中断源,2个中断优先级 9、可编程串行通道 10、低功耗闲置和掉电模式 11、片内振荡器和时钟电路 89C51单片机的接法及引脚功能为: VCC<40): 接+5V电源 GND<20): 接地 P0口<39-32): P0口为8位漏极开路双向I/O口,每个引脚可吸收8个TTL门电流。 P1口<1-8): P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流。 P2口<21-28): P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流。 P3口<10-17): P3口是8个带有内部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口。 RST<9): 复位输入。 当振荡器复位时,要保持RST引脚2个机器周期的高电平时间。 ALE/PROG<30): 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。 在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲。 PSEN<29): 外部程序存储器的读选通信号。 在由外部程序存储器取值期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现。 EA/VPP<31): 当EA保持低电平时,外部程序存储器地址为<0000H-FFFFH)不管是否有内部程序存储器。 FLASH编程期间,此引脚也用于施加12V编程电源 XTAL1<19): 反向振荡器放大器的输入及内部时钟工作电路的输入。 XTAL2<18): 来自反向振荡器的输出。 图2.289C51引脚图 数据存储器扩展 由于本次设计中选用的CPU,89C51单片机的内部仅有128个字节的RAM,在实时采集电压、电流和隔离开关、断路器的闭、合,以及对这些数据进行处理等,仅靠片内提供的RAM容量远远不够,这就需要扩展外部数据存储器。 本次设计的数据存储器的电路采用8K的静态6264数据存储器。 具体扩展如下所示: 6264数据存储器的容量为8K。 共有13根地址线A0-A12。 其中,低八位地址线通过锁存器与89C51的P0口相连,高5位与89C51的P2.0-P2.4相连。 当89C51发出13位地址信息时,分别选中6264片内8KB存储器中个单元,而8根数据线直接与89C51的P0口相连。 6264的OE端与89C51的RD相连。 6264的WE端与89C51的WR相连。 6264的片选线CE直接连89C51的P2.6。 图2.3数据存储器扩展图 复位电路设计 单片机的复位电路分上电复位和按键复位两种方式。 A.上电复位: 在加电之后通过外部复位电路的电容充电来实现的。 当Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的初始化电路原理图。 RST上的电压必须保证在斯密特触发器的阀值电压以上足够长时间,满足复位操作的要求。 B.按键复位: 程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,也需按复位键以重新启动。 RST引脚是复位信号的输入端,复位信号是高电平有效。 按键复位又分按键脉冲复位和按键电平复位。 电平复位将复位端通过电阻与Vcc相连,按键脉冲复位是利用RC分电路产生正脉冲来达到复位的。 图2.4复位电路原理图 时钟电路设计 单片机内部有一个高增益反向放大器,输入端为芯片引脚,输出端为引脚。 而在芯片外部和之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。 晶体震荡频率高,则系统的时钟频率也高,单片机运行速度也就快,但反过来运行速度快对存储器的速度要求就高,对印制电路板的工艺要求也高,所以,这里使用震荡频率为12MHz的石英晶体。 震荡电路产生的震荡脉冲并不直接是使用,而是经分频后再为系统所用,震荡脉冲经过二分频后才作为系统的时钟信号。 在设计电路板时,振荡器和电容应尽量靠近单片机,以避免干扰。 需要注意的是: 电路板时,振荡器和电容应尽量安装得与单片机靠近,以减小寄生电容的存在更好的保障振荡器稳定、可靠的工作电路图如图所示。 图2.5时钟电路原理图 电源电路设计 控制系统主控制部分电源需要用5V直流电源供电,其电路如图3-10所示,把频率为50Hz、有效值为220V的单相交流电压转换为幅值稳定的5V直流电压。 其主要原理是把单相交流电经过电源变压器、整流电路、滤波电路、稳压电路转换成稳定的直流。 由于输入电压为电网电压,一般情况下所需直流电压的数值和电网电压的有效值相差较大,因而电源变压器的作用显现出来起到降压作用。 降压后还是交流电压,所以需要整流电路把交流电压转换成直流电压。 由于经整流电路整流后的电压含有较大的交流分量,会影响到负载电路的正常工作。 需通过低通滤波电路滤波,使输出电压平滑。 稳压电路的功能是使输出直流电压基本不受电网电压波动和负载电阻变化的影响,从而获得稳定性足够高的直流电压。 电路使用集成稳压芯片LM7805解决了电源稳压问题。 图2.6电源电路图 CPU最小系统图 89C51单片机为40引脚双列直插芯片,有四个I/O口 单片机的最小系统电路原理图如图3-2所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。 第9引脚为复位输入端,接上电容,电阻及开关后能够形成上电复位电路。 图2.6最小系统图 第3章89C51输入输出接口电路设计 温度传感器的选择 本课设要求测量的温度范围是0~300℃,PT100热电阻的测温范围是-200~800℃,满足设计要求。 虽然K型热电偶也可以满足设计要求,但是在低温时一般常用PT100,因为它在低温时精度较高,运行速度较快。 PT100温度传感器为正温度系数热电阻传感器,主要技术参数如下: ①测量范围: -200℃~+850℃; ②允许偏差值 ℃: A级 ,B级 ; ③响应时间<30s; ④最小置入深度: 热电阻的最小置入深度≥200mm; ⑤允通电流≤5mA。 另外,PT100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。 鉑热电阻的线性较好,在0~100摄氏度之间变化时,最大非线性偏差小于0.5摄氏度。 鉑热电阻阻值与温度关系为: ①-200℃<t<0℃时, ; ②0℃≤t≤850℃时, ; 式中,A=0.00390802;B=-0.000000580;C=0.0000000000042735。 可见PT100在常温0~100摄氏度之间变化时线性度非常好,其阻值表达式可近似简化为: ,当温度变化1℃,PT100阻值近似变化0.39 。 温度检测接口电路设计 A/D转换器选择 本设计要求温度在0~300范围内,要是选用8位分辨率的A/D转换器不能满足要求,所以必须选择12位分辨率的A/D转换器。 12位分辨率的A/D转换器中最常使用的就是由美国美信公司生产的MAX197.它是可程控多量程8通道12位多路复用A/D转换集成电路,具有5MHz的跟踪/保持带宽、100kS/s的采样速率、可编程控制的内/外部时钟与采样模式、8+4位并行接口、三种电源关闭模式(包括一种硬触发关闭和两种可编程式软关闭>。 MAX197用标准微处理器接口,通过读写三态数据I/O端口可以控制对数据总线的访问与释放。 图3.2.1MAX197引脚图 MAX197的引脚功能: 1CLK时钟输入。 在内部时钟模式下,从该引脚接一100pF的电容可获得1.56MHz内部时钟 2CS片选,低电平有效 3WR当CS为低电平时,在内部时钟模式下,WR 的上升沿将锁存设置并开始一个自动采集和转换周期,在外部时钟模式下,WR处的第一个上升沿开始采集,第二个上升沿结束采集并进入转换周期 4RD当CS低电平时,RD上的下降沿使数据处于数据总线上可被读取 5HBEN 用于12位转换结果的多路复用。 当HBEN为低电平时可读取结果的高4位,当为高电平时,可读取结果的低8位 6SHDN设置电源关闭模式 7-14D0-D11三态数字I/O端口 15AGND模拟信号地 16-23CH0-CH7模拟信号输入通道 24INT当转换结束且数据可被访问时为低电平 25REFADJ 带宽基准电压调整引脚。 当REF引脚使用外部基准电压时直接接VDD,否则旁路一0.01μF的电容 26REF 基准缓存输出和缓存输入引脚。 在用内部基准电压时,基准缓存输出一4.096V的名义电压,并可通过REFADJ引脚调整。 在用外部基准电压时,则通过REFADJ直接接VDD使基准缓存无效 27VDD+5V电源 28DGND数字信号地 模拟量检测接口电路图 热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。 通常将其放在电桥的桥臂上,温度变化时,热电阻两端的电压信号被送到仪器放大器LM741的输入端,经过仪器放大器放大后的电压输出送给MAX197A/D转换芯片,从而把热电阻的阻值转换成数字量。 电路原理图如图3.2.2所示。 图3.2.2温度检测接口图 加热输出接口电路设计 输出通道采用Motorola公司推出的单片集成可控硅驱动器件MOC3041来作为输出的驱动控制。 MOC3041芯片是一种集成的带有光电耦合的双向可控硅驱动电路。 它的内部集成了发光二极管、双向可控硅和过零出发电路等器件。 它由输入和输出两部分组成。 输入部分是一个砷化镓发光二极管,在5~15mA正向电流的作用下发出足够强度的红光外去触发输出部分;输出部分包括一个硅光敏双向可控硅和过零出发器,在红外线的作用下,双向可控硅双向导通,与过零触发器一起输出同步触发脉冲,去控制执行机构<外部的双向可控硅)MOC3041组成的过零出发双向可控硅电路简单可靠,电路图如下图所示 图3.3.1MOC3041内部结构及外部引脚图 图3.3.2加热系统图 人机对话接口电路设计 键盘采用行列式和外部中断相结合的方法,图3-4中各按键的功能定义如下表1。 其中设置键与单片机的INT0脚相连,S0--S9、YES、NO用四行三列接单片机P0口,REST键为硬件复位键,与R、C构成复位电路。 键盘模块电路如图3.4所示。 按键 键名 功能 REST 复位键 使系统复位 RET 设置键 使系统产生中断,进入设置状态 S0——S9 数字键 设置用户需要的温度 YES 确认键 用户设定目标温度后进行确认 NO 清除键 用户设定温度错误或按了YES键后使用 表3.4键盘功能表 图3.4键盘电路 第4章电烤箱软件设计 软件实现功能综述 本次设计的软件主要实现的功能为: 温度传感器测量的温度信号经MAX197进行信号的放大与A/D转换,把转换好的数字量输入单片机,经过标度变换、显示码处理后将显示码送到数码管上显示出来。 同时,单片机对输入的数字量进行处理,经过PID控制算法对温度进行控制。 此外,软件还应该实现按键操作,例如设置参数的功能。 为了能够实现上述功能,经过认真的分析和整理,以及对整体功能进行细化、分配,把系统的程序划分为以下几个主要模块: 1、初始化模块: 通过该模块来对堆栈、定时器、计数器、中断和特殊功能寄存器进行赋值,有关寄存器的清零,以及计数器/定时器的初值存放等。 2、按键操作模块: 该模块能够在系统一上电后就开始对键盘进行扫描,一旦在相应时刻检测到有键按下,就会相应转去执行处理程序,处理完毕后能够返回主程序。 3、A/D转换模块: 把温度传感器测量的温度信号经MAX665转换为数字量。 4、标度变换: 主要是把数字量转换为要显示的物理量。 5、显示模块: 该模块应能够把温度值进行准确显示,并且能显示温度上下限及各种参数。 6、控制算法模块: 采用PID控制算法对温度进行控制。 除了上述功能以外,本着操作友好、功能齐全、安全可靠的设计原则。 流程图设计 主程序流程图设计 主程序主要实现系统的初始化,键值处理,A/D转换,显示数据。 系统的初始化包括寄存器的初始化<控制寄存器、堆栈、中断寄存器等),通信的初始化<串口的初始化,MAX197的初始化,通信缓冲区的初始化),LED显示的初始化,输出端口的初始化,采集、累计数据的初始化。 键值处理包括对系统三个键的判断与处理。 A/D转换包括数据转换<主要实现将测量电路监测到的电压信号转换成LED显示所需的数据类型)。 显示数据包括数据转换<主要实现将各类参数、测量数据、计算累计值等转换成LED显示所需的数据类型)和显示屏的刷新<包括刷新采集数据屏和根据按下的键更改显示屏)。 模拟量检测流程图设计 由于干扰的存在,可能导致A/D转换的结果与炉温出现差异,为了提高系统的可靠性和信号的真实性,采用程序计算的方法对采样信号进行平滑加工,从而克服虚假信号,这种算法称为数字滤波。 数字滤波的方法有以下几种: ①限幅滤波,其基本方法是通过比较相邻(n和n-1时刻>的两个采样值 和 ,如果它们的差值过大.超出了参数可能的最大变化范围,则认为发生了随机干扰,并视后一次采样值 为非法值,应予剔除。 ②中值滤波,就是连续采样三次,取中间值作为本次采样值。 ③算术平均滤波,就是连续取几个采样值进行算术平均。 其数学表达式为: 因算术平均滤波方法简单、数据采集更加精确,滤波结果就是对单点温度多次采样的平均值,更加准确的反应了被测温度的大小,因此,本系统采用了算术平均滤波法。 设计时,外部输入的模拟量信号首先由传感器送入测控器,然后进行模拟量采集,在一次采样间隔时间T内,依次将各输入量轮流接到A/D转换器进行一次转换。 为了准确地反映被测信号,防止干扰,对每一路信号在20ms内采集4次,即采样间隔时间T=5ms,4次采集完成后再将4次采集的值求平均得出此次采集的结果。 在20ms的采集完成后,要将数据按照量程或计算公式转换为有实际意义的数据,并根据报警界限判断数据是否有低于下限或超出上限的报警。 程序清单 ORG0000H AJM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电烤箱 加热 控制器 设计方案