毕业设计-基于单片机的PWM信号输出系统.doc
《毕业设计-基于单片机的PWM信号输出系统.doc》由会员分享,可在线阅读,更多相关《毕业设计-基于单片机的PWM信号输出系统.doc(59页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途摘要随着电力电子技术的飞速发展,PWM技术应用越来越广泛.同时PWM技术本身也发展迅速,各种新理论层出不穷。PWM技术结合了电力电子技术、计算机技术、现代控制理论,具有抗干扰性强、效率高、可靠性好等显著优点,已经在交流逆变、开关电源等领域得到广泛应用. 本文在研究PWM技术当前发展状况基础上,设计了一种基于单片机的PWM信号输出系统。首先对系统结构和PWM软件算法进行了研究和分析,包括对各种PWM产生方法的对比分析和对称规则采样法的仔细研究以及系统的功能分区和总体结构。在总体设计完成后又设计了硬件电路各个单元模块。然后采用C语言编程实现了系统功能,完成设计目标.最后对
2、设计的系统进行了计算机仿真。本设计是基于单片机控制的PWM信号输出系统,系统以AT89C52单片机为核心,采用SPWM软件生成法中对称规则采样法,用扩展按键中断方式输入有关控制信号及参数,可以实现频率、占空比、输出时间可调的直流斩波PWM信号和频率、调幅比、输出时间可调的SPWM信号,并在LCD1602上实时设置参数及输出状态监视。关键词:单片机;PWM; SPWM;信号;规则采样法ABSTARCTAs the developing of power electronic technology, PWM technology has applying to more and more fiel
3、d. At the same time, PWM technology itself has taken a great progress, lots of new theory has emerged。 PWM technology takes advantages of power electronic, computer technology, and modern control theory, has strong ability of antiinterference, and is more efficiency, reliable。 It has applied to vast
4、 field ,such as AC converter, DC chopper.This paper firstly, analysis the situation of PWM technology development, then, designed a PWM signal output system based on SCM。 At the beginning, we study the soft algorithm of PWM, including comparison and analysis of several PWM algorithm and deep analysi
5、s of regular-sampling。 We also designed the system structure。 Following , hardware and software is designed. Every hardware module is designed with the computer, and the software is written in C language。 At last, we take a simulation。 The system is based on AT89C52. It use buttons to input paramete
6、rs. It can output single polar PWM signals。 The signals frequency, duty-cycle, output time can be changed. Whats more, all information is showed in a LCD1602, so that it is easier to communicated with the system. Index terms: SCM; PWM; SPWM; signal; regularsampling 目 录1 绪论11.1 PWM的背景、应用及发展趋势11。2 PWM
7、原理11.3 本文的主要工作22 系统方案设计32.1系统PWM算法32.1。1等面积法32。1.2硬件调制法32。1。3软件生成法32。2 系统结构52.3涉及元器件简介52.3.1 AT89C52介绍52.3.2 LCD1602简介82.4 仿真工具介绍92。4。1 Protues简介92。4。2 Keil uVision2简介113硬件电路设计133。1电源133。2单片机复位电路143.3单片机时钟电路143。4按键中断153.5显示电路163。6输出电路173。7 SPWM测试电路174 软件设计194.1软件总流程194。2 直流斩波PWM软件计算法194。3 SPWM软件计算法2
8、04.4输出时间控制224.5按键中断234.6 LCD1602编程264.7显示设计275 系统调试315.1系统的调试315。2系统仿真过程316 结论36参考文献37附录38翻译部分50外文原文:50中文译文:56致 谢691 绪论1.1 PWM的背景、应用及发展趋势模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制,可直接用来进行控制,但它并不总是非常经济或可行的。其中一点就是,模拟电路容易随时间漂移,因而难以调节。能够解决这个问题的精密模拟电路可能非常庞大、笨重(如老式的家庭立体声设备)和昂贵。模拟电路还有可能严重发热,其功耗相对于工作元件两端电压与电流的乘积成正比。模拟电路还
9、可能对噪声很敏感,任何扰动或噪声都肯定会改变电流值的大小。 PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。随着全控式电力电子器件如可关断晶闸管GTO、大功率晶体管IGBT 、场效应功率晶体管PMOSFET等的出现和应用技术的进步,PWM控制技术在电力电子技术行业,如:风力发电、电机调速、直流供电等领域,得到广泛的应用。在通信领域,由于PWM控制有很强的噪声抵抗能力,从模拟信号转向PWM可以极大地延长通信距离.在接收端,通过适当的RC或L
10、C网络可以滤除调制高频方波并将信号还原为模拟形式.在风力发电领域,PWM变换器的控制技术是其核心技术之一。由于 PWM 可以同时实现变频变压和抑制谐波的特点,由此在交流传动及至其它能量变换系统中得到广泛应用.PWM信号的产生通常有两种方法 一种是软件的方法 另一种是硬件的方法。硬件调制法模拟电路结构复杂,难以实现精确的控制。软件生成法其实就是用软件来实现调制的方法,其有两种基本算法,即自然采样法和规则采样法。随着电力电子技术,微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论,非线性系统控制思想的应用,PWM控制技术获得了空前的发展.到目前为止,已出现了多种PWM控制技术。从P
11、WM确定确定变换器的导通时间方式来看有三类差别显著的PWM用于固定开关频率的调制系统:1) 在目标参考波形和高频载波的交点去开关动作的自然采样PWM;2) 在规则采样参考波形和高频载波交点处开关动作的规则采样PWM;3)开关动作使得目标参考波形在一个载波周期内的积分面积与开关变换器输出波形的积分面积相等的直接PWM。PWM技术朝着许多方向不断地发展,例如,人们越来越关注电源侧的波形质量问题,PWM技术最近已经应用于有特殊要求的输入侧变换器的控制。此外,半导体开关的开通延迟,损耗等实际影响近来也受到关注,产生了随机PWM、软开关PWM等。1.2 PWM原理脉冲宽度调制(PWM)是一种对模拟信号电
12、平进行数字编码的方法.通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的.通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。图1 SPWMSPWM法是一种比较成熟的,目前使用较广泛的PWM法.前面提到的采样控制理论中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。SPWM法就是以该
13、结论为理论基础,用脉冲宽度按正弦规律变化而和正弦波等效的PWM波形即SPWM波形控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,通过改变调制波的频率和幅值则可调节逆变电路输出电压的频率和幅值.1。3 本文的主要工作 本文的主要工作是设计一个PWM信号输出系统,实现的单极性PWM信号输出。在直流斩波PWM中,要求PWM的频率,占空比,和输出时间均可调,输出频率为1K-20KHz;在SPWM模式中,频率,调幅比及输出时间可调,输出频率为150Hz。2 系统方案设计2。1系统PWM算法 PWM的全称是Pulse Width Modulation(脉冲
14、宽度调制),它是通过改变输出方波的占空比来改变等效的输出电压。SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规律排列,这样输出波形经过适当的滤波可以做到正弦波输出。该方法的实现有以下几种方案。2。1。1等面积法该方案实际上就是SPWM法原理的直接阐释,用同样数量的等幅而不等宽的矩形脉冲序列代替正弦波,然后计算各脉冲的宽度和间隔,并把这些数据存于微机中,通过查表的方式生成PWM信号控制开关器件的通断,以达到预期的目的.由于此方法是以SPWM控制的基本原理为出发点,可以准确地计算出各开关器件的通断时刻,其所得的的波形很接近正弦波,但其存在计算繁琐,数据占用内存大,不能实
15、时控制的缺点。2.1。2硬件调制法硬件调制法是为解决等面积法计算繁琐的缺点而提出的,其原理就是把所希望的波形作为调制信号,把接受调制的信号作为载波,通过对载波的调制得到所期望的PWM波形。通常采用等腰三角波作为载波,当调制信号波为正弦波时,所得到的就是SPWM波形。其实方法简单,可以用模拟电路构成三角波载波和正弦调制波发生电路,用比较器来确定它们的交点,在交点时刻对开关器件的通断进行控制,就可以生成SPWM波。但是,这种模拟电路结构复杂,难以实现精确的控制.2。1。3软件生成法由于微机技术的发展使得用软件生成SPWM波形变得比较容易,因此,软件生成法也就应运而生。软件生成法其实就是用软件来实现
16、调制的方法,其有两种基本算法:即自然采样法和规则采样法。 自然采样法以正弦波为调制波,等腰三角波为载波进行比较,在两个波形的自然交点时刻控制开关器件的通断,这就是自然采样法。其优点是所得SPWM波形最接近正弦波,但由于三角波与正弦波交点有任意性,脉冲中心在一个周期内不等距,从而脉宽表达式是一个超越方程,计算繁琐,难以实时控制。 规则采样法规则采样法是一种应用较广的工程实用方法,一般采用三角波作为载波。其原理就是用三角波对正弦波进行采样得到阶梯波,再以阶梯波与三角波的交点时刻控制开关器件的通断,从而实现SPWM法.当三角波只在其顶点(或底点)位置对正弦波进行采样时,由阶梯波与三角波的交点所确定的
17、脉宽,在一个载波周期(即采样周期)内的位置是对称的,这种方法称为对称规则采样。当三角波既在其顶点又在底点时刻对正弦波进行采样时,由阶梯波与三角波的交点所确定的脉宽,在一个载波周期(此时为采样周期的两倍)内的位置一般并不对称,这种方法称为非对称规则采样。规则采样法是对自然采样法的改进,其主要优点就是是计算简单,便于在线实时运算,其中非对称规则采样法因阶数多而更接近正弦。其缺点是直流电压利用率较低,线性控制范围较小.我们这里选择软件生产法中计算简便的对称规则采样法来计算PWM开关动作时间。具体实施时有两种方法:(1)单极性SPWM法,见下图:正弦调制波周期决定于需要的调频比kf,振幅值决定于ku,
18、等腰三角波载波周期决定于载波频率,振幅不变,等于ku=1时正弦调制波的振幅值,每半周期内所有三角波的极性均相同(即单极性)。调制波和载波的交点,决定了SPWM脉冲系列的宽度和脉冲音的间隔宽度,每半周期内的脉冲系列也是单极性的。单极性调制的工作特点:每半个周期内,逆变桥同一桥臂的两个逆变器件中,只有一个器件按脉冲系列的规律时通时断地工作,另一个完全截止;而在另半个周期内,两个器件的工况正好相反,流经负载ZL的便是正、负交替的交变电流。图Error! Bookmark not defined. 单极性SPWM(2)双极性SPWM法:调制波仍为正弦波,其周期决定于kf,振幅决定于ku,中曲线,载波为
19、双极性的等腰三角波,其周期决定于载波频率,振幅不变,与ku=1时正弦波的振幅值相等。调制波与载波的交点决定了逆变桥输出相电压的脉冲系列,此脉冲系列也是双极性的,但是,由相电压合成为线电压(uab=ua-ub;ubc=ub-uc;uca=uc-ua)时,所得到的线电压脉冲系列却是单极性的。双极性调制的工作特点:逆变桥在工作时,同一桥臂的两个逆变器件总是按相电压脉冲系列的规律交替地导通和关断,毫不停息,而流过负载ZL的是按线电压规律变化的交变电流。图2 双极性PWM这里我们采用同步调制单极性SPWM法,载波比N=32,调幅比K取值(0,1).工业上变频器的调幅比是跟随输出频率而改变的,如在恒V/F
20、控制中,K需要考虑的因素很多,为简化问题,我们选择手动调节K.SPWM必须做的工作是:实时地计算调制波(正弦波)和载波(三角波)的所有交点的时间坐标,根据计算结果,有序地向逆变桥中各逆变器件发出“通”和“断”的动作指令;调制波的振幅要随调制比而变,而载波的振幅则不变,所以,每次调节后,交点的时间坐标都必须重新计算.2.2 系统结构 本系统的功能框图如下。控制器需要完成输入输出交互,数据处理和PWM信号的生成,我们选择AT89C52;为了节省单片机的I/O,我们选用4个按键输入;需要显示的内容较多,我们选择LCD1602;电源则取220V市电整理降压得到。AT89C52的P3口能驱动4路TTL门
21、电路,能满足小信号输出。我们就直接采用P30和P31输出PWM信号。由于PWM信号对定时的精确度较高,而简单的RC电路稳定性不好,我们采用晶振和电容并联的谐振电路作为时钟发生电路。图3 系统结构图2。3涉及元器件简介2。3.1 AT89C52介绍下图给出了At89C52的芯片引脚结构.AT89C52单片机是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的Flash只读程序存储器和256bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS51指令系统及8052产品引脚兼容.功能强大的AT89C52
22、单片机适合于许多较为复杂的控制应用场合。(1)AT89C52 主要性能参数与Mcs51产品指令和引脚完全兼容。8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0HZ24MHZ三级加密程序存储器256X8字节内部RAM32个可编程I/0口线3个16 位定时计数器6个中断源可编程串行UART通道、低功耗空闲和掉电模式 (2)At89C52功能特性 AT89C52 提供以下标准功能:8字节FLASH闪速存储器,256字节内部RAM , 32个I/O口线,3个16 位定时计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52可降至OHz的静态
23、逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时计数器串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。图Error! Bookmark not defined. AT89C52引脚图(3)AT89C52部分引脚功能说明XTAL1:片内晶振电路反相放大器的输入端.XTAL2:片内晶振电路反相放大器的输出端。P0:P0口是一组8位漏极开路型双向I/O 口,即地址/数据总线复用口.作为输出口用时每位能以吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 单片机 PWM 信号 输出 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。