




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PW 赃制在恒温控制系统中的应用随着人类社会不断迈向智能化,和新兴科技的不断发展,自动控制在人们的生产生活中发挥着越来越重要的作用,特别是恒量控制在科研、生产中的应用越来越广泛。本文针对恒温控制这一需求,对PWM以及单片机在自动化控制中的应用进行了广泛深入的研究,使用PWM控制技术并结合一定的软硬件设计进行试验, 完成了PWM控制技术在恒温控制系统中的应用,主要研究内容如下:(1)介绍并研究了PWM控制技术的相关概念、应用领域、未来的应用前景与技术特点。(2)介绍并研究了MCS-51单片机在自动控制中的应用、 应用领域、 应用前景与应用特点。(3)介绍了常见温度传感器及其应用。(4)介绍了常用
2、的隔离技术及其应用。关键字:PWM控制技术,MCS-51单片机,温度传感器,恒温控制,隔离技术1.引言温度是工业生产、科学实验中主要的被控制参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品、科研实验等领域。首先温度控制是工业生产过程中经常遇到的恒量控制,有些生产过程对其温度的控制效果直接影响着产品的质量;其次在科学实验中,尤其在生化实验中,温度控制在很大程度上决定了实验的结果和实验的成败,因而设计一种较为理想的温度控制系统对工业生产以及科研实验有着非常实用的价值。2 .关键技术的研究与分析2.1.PWM 技术的研究与分析PWM是英文PulseWidthModulation”
3、的缩写, 其含义为脉冲宽度调制, 简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换领域。2.1.1.PWM 控制的基本原理理论基础:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量指窄脉冲的面积。效果基本相同,是指环节的输出响应波形基本相同。低频段非常接近,仅在高频段略有差异图1形状不同而冲量相同的各种车脉冲面积等效原理:分别将如图1所示的电压窄脉冲加在一阶惯性环节(R-L电路)上,如图2a所示。其4U出电流i对不同窄脉冲时的响应波形如图2b所示。从波形可以看出,在i的上升段,i(t)的形状也略有不同,
4、但其下降段则几乎完全相同。脉冲越窄,各i(t)响应波形的差异也越小。如果周期性地施加上述脉冲,则相应i(t)也是周期性的。用傅里叶级数分解后将可看出,各i(t)在低频段的特性将非常接近,仅在高频段有所不同。如图2图2冲量相同的各种窄脉冲的响应波形2.1.2.PWM 相关概念占空比:输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比*(d分辨率:占空比最小能达到的量级。P=1/8n(n为位数)。2.1.3.常见 PWM 波形变换(1)等幅波变换其变换出的PWM波形的振幅相等,如图3所示:(2)不等幅波变换其变换出的PWM波形的振幅不相等,如图4所示:图42.2.AT89S51 单片机
5、的研究2.2.1.AT89S51 单片机的基本概述AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4kbytes的可系统编程的Flash只读程序存储器, 兼容标准8051指令系统及引脚。 它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中。2.2.2.主要性能参数及功能:与MCS-51产品指令系统完全兼容4k字节在系统编程(ISP)Flash闪速存储器4.05.5V的工作电压范围 全静态工作模式:0Hz33MHz128X8字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源 全双工用fiUART通道
6、 低功耗空闲和掉电模式 中断可从空闲模唤醒系统 看门狗WDT)及双数据指针 掉电标识和快速编程特性 灵活的在系统编程(ISP字节或页写模式)2.2.3.AT89S51 方框图与功能介绍中央处理器(CPU)CPU是单片机的主要核心部件,在CPU里面包含了运算器、控制器以及若干寄存器等部件组成。MCS-51的CPU能处理8位二进制数或代码。内部数据存储器(RAM)MCS-51单片机芯片共有256个字节的RAM单元,其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。地址范围为00HFFH(
7、256B)。是一个多用多功能数据存储器,有数据存储、通用工作寄存器、堆栈、位地址等空间。内部程序存储器(ROM)MCS-51内部有4KB/8KB字节的ROM(51系列为4KB,52系列为8KB),用于存放程序、原始数据或表格。 因此称之为程序存储器, 简称内部ROM。 地址范围为0000H-FFFFH(64KB)。定时器/计数器51系列共有2个16位的定时器/计数器以实现定时或计数功能, 并以其定时或计数结果对计算机进行控制。定时时靠内部分频时钟频率计数实现,做计数器时,对P3.4(T0)或P3.5(T1)端口的低电平脉冲计数。并行 I/O(输入/输出)接口MCS-51共有4个8位的I/O口(
8、P0、P1、P2、P3)以实现数据的输入输出。串行接口MCS-51有一个可编程的全双工的串行口, 以实现单片机和其它设备之间的申行数据传送。该用行口功能较强,既可作为全双工异步通信收发器使用,也可作为移位器使用。RXD(P3.0)脚为接收端口,TXD(P3.1)脚为发送端口。中断控制系统MCS-51单片机的中断功能较强, 以满足不同控制应用的需要。51系列有5个中断源(52系列有6个中断源),即外中断2个,定时中断2个,串行中断1个,全部中断分为高级和低级共二个优先级别。定时与控制部件MCS-51单片机内部有一个高增益的反相放大器,基输入端为XTAL1输出端为XTAL2。MCS-51芯片的内部
9、有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。2.2.4.引脚图及引脚功能说明引脚图见图6PDIPVcc:电源电压GND:地P0口:P0口是一组8位漏极开路型双向I/0口,也即地址/数据总线复用口作为输出口用时,每HplOI-尸1.1匚P12匚Ml.3IPIJI-gOS。P1.5I-(Ml66P1.6CZ但0Pl,7IRSTL_(RXD3PS.O匚fTXOlP3.十r(IMTO1F3r.2匚(iNHP3JP3-5匚(WRiP3.6匚(RD;P3r7l_xrAI_2rXTALrC3NO匚=lvcc二IPOO(AOOJZlPO.1一IPO.2g81POM1FO+(AD4
10、nROS(AD5二IPO向向沁巨PQL7(AD7口_ALB/PROG二IPSEh_lH.JAlfe二1PN3g1-4)口&AI3)np之4(八便lP23rCA11:-172(A1C)二IPZOtAO)位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写T,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。端口引脚第二功能P1.5MOSI(用于ISP犒程)P1.6MISO(用于ISP犒程)P1.7SCK(用于ISP犒程)P2口:P2是一个带有内部上拉电阻的8位
11、双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。P3口:P3口是一组带有内部上拉电阻的8位双向I/0口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。 对P3口写入1”时, 它们被内部上拉电阻拉高并可作为输入端口。注:端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(用行输出口)P3.2INT0(外中断0)P3.3INT1(外中断1)P3.4T0(定时/计数器0外部输入)P3.5T1(定时/计数器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读
12、选通)RST:复位输入。 当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。WDT溢出将使该引脚输出高电平,产生复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。 即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。当访问外部数据存储
13、器,没有两次有效的PSEN信号。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。XTALl:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。3 .系统整体方案设计3.1.系统结构在实际的恒温控制系统中,需要对所控制的环境温度进行跟踪控制,本设计采用AD7416温度传感器进行温度的采集,然后将所采集得到的数据传送给单片机进行处理,处理的结果一方面用于人机交互,通
14、过4个数码管显示到人机交互界面上,并可通过3个按键进行所控制温度的设定,使其适合实际的生产或科研的应用;另一方面将处理的结果用于控制输出的PWM脉宽波形,来对温度进行自动控制。当所控制环境的温度升高或降低时,温度传感器所采集到的温度就会随之升高或降低,此时单片机所接收到的来自温度传感器的值和所设定的温度值必然会出现偏离,当所采集到的温度高于设定的温度时,单片机所控制输出的脉宽就减小,使固态继电器的吸合时间变短,从而使加热的时间减小,同时使辅助风扇转速加快,而使温度下降;当所采集到的温度低于设定的温度时,单片机所控制输出的脉宽就增大,使固态继电器的吸合时间变长,从而使加热的时间增大,同时使辅助风
15、扇转速减慢,而使温度升高,由此实现了恒温控制。3.2.系统开发的软硬件平台3.2.1 软件平台操作系统平台:Windowsxp/7集成开发平台:KeiluVision4硬件设计平台:AltiumDesignerWinter093.2.2 硬件设计思想及产品选型(1)恒温控制系统采用模块化、集成化、标准化结构。便于环境多角度温度的监控。恒温控制系统设计需要满足以下条件:(2)低成本:低成本是大规模恒温控制系统广泛应用的前提,因此必须保证其应用的成本低。(3)扩展性:主控制器应具备良好的可扩展性,以满足以后系统的改进和新的监控点的加入口PWM 控制输出(4)可靠性:主控制器和温度采集器是整个系统的
16、关键部分,可靠性必须得到保证。(5)功能强:微控制器应配有丰富的外设,满足各种功能需求。考虑到以上因素,在系统开发中,主要使用了AD7416温度传感器和AT89S51单片机作为系统的控制中心,并使用了较成熟的PWM控制技术进行温度的控制。AD7416是装在一个芯片中的完整的温度控制系统,它包括一个带隙温度传感器和一个用来监视并将温度高低数字化的10位AD转换器,精度可达0.25度,其宽的电源电压范围(2.7V-5.5V)和低的电流(典型值为0.35mA),并和I2C兼容的接口,使其对多种低功耗的应用是很理想的。AT89S51单片机是低功耗,具有较强的处理能力,集成模拟外设、数字外设的控制器,能
17、够适用于多种工业应用场合;在此设计中通过软件的设计很好的实现了PWM控制。3.3.系统设计方案本次设计的恒温控制系统由输入输出系统(包括数字信号量输入、按键输入、数码管输出、LED输出等)、微处理器模块、PWM控制模块和能量供应模块四部分组成,系统结构如图7所示。系统电源人机交互界面数码管输出按键输入AT89S51微控制器AD7416 温度采集量输入口加热器、冷却风扇图 7 恒温控制系统结构图3.4. 软件设计流程系统程序分为主程序,温度采集处理子程序,PWM波形控制输出子程序,温度设定子程序,显示子程序。主程序完成微处理器的初始化,全局变量的初始化,及系统程序执行的全过程。温度采集处理子程序
18、完成对AD7416数据的采集与处理,处理结果一方面用于显示子程序,一方面用于PWM波形控制子程序;PWM波形控制子程序用于产生PWM波形。每完成一次转换,程序查询是否有温度重新设定,如果有,则返回到温度设定子程序处开始执行,如果没有,则回到温度采集处理子程序处进行执行,循环的完成整个系统任务。其执行流程如图8所示。PWM波形产生子程席4 .关键技术设计实现4.1. AD7416 温度传感器的应用芯片的硬件连接如图9所示,该芯片通过I2C接口和微控制器连接,通过该接口,使其可以使用在任何兼容I2C接口或软件模拟I2C接口的微处理器上,以实现温度的采集。该芯片还可以通过其A0、Ai、A2三个引脚进
19、行地址选择,同行多角度的监控。GKDSDAVDDSCLADonAlGHPAAD7416GND4.2.人机交互界面的设计系统设计为4个数码管输出和3个按键输入,如图10所示。因为所用的温度传感器的精确度可以达到0.25度,故用四个数码管来显示环境的温度,考虑一条I2C总线上最多可以接8个这样的温度传感器,进行所控制环境温度的多角度监控,具有很好的扩展性。本设计采用4个温度传感器,对控制环境的温度进SDA1PCI-2TSDAVDDSCLADOTTAlGHLA2皿416rLci-10u?EDA1SQLTH-严SDAVDDSCLMOTIAlGNDA2C3IQuT_C3TlOuFSDAVDDSCLADonAlGNDA25VTIOUF即AD7416到微处理器的I/O的驱动能力,我们采用共阳数码管,并上拉1K欧姆的电阻,保证数码管显示的亮度。在按键输入设计上,我们用3个按键进行温度的高低设定,其名称分别为SET、UP、DOWN,考虑到按键的不稳定性,我们采用软件延时的方法进行按键消抖,以达到输入的稳定。GND图104.3.PWM 输出控制的设计该部分设计的输出脉宽由微处理器来提供,考虑到外电路与控制电路的隔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年Web考试设计原理试题及答案
- 财务成本管理效率提升方法试题及答案
- 高效编写Delphi程序的技巧试题及答案
- 2025年MySQL考试考点精析及试题及答案
- 2025年Delphi程序结构设计题型及答案
- 数据完整性约束与实现试题及答案
- 高效学习策略软件设计师试题及答案
- 汉语文化中的语言特色解析试题及答案
- C++数组与指针应用试题及答案
- 编程逻辑训练计算机二级Python试题及答案
- M7120型平面磨床电气控制课程设计说明书
- 意志力:关于自控、专注和效率的心理学
- 八下历史期中考试试卷分析
- 食管癌教学查房
- 陕西全过程工程咨询服务合同示范文本
- 1KV送配电调试报告
- 架桥机安装拆除监理细则
- GB/T 5801-2020滚动轴承机制套圈滚针轴承外形尺寸、产品几何技术规范(GPS)和公差值
- GB/T 242-2007金属管扩口试验方法
- GB/T 23999-2009室内装饰装修用水性木器涂料
- FZ/T 93029-2016塑料粗纱筒管
评论
0/150
提交评论