- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于串行通信控制的pwm脉冲发生系统
《计算机综合应用课程设计》说明书
---基于串行通信控制的PWM脉冲发生系统
学 号:
姓 名:
班 级: 09计一
指导教师:
2012年6月18日- 2012年7 月6日
目录
摘要 2
关键字 2
一. 引言 3
二. 工作原理 3
三. 硬件设计 4
3.1 亮灯设计 4
3.2七段码LED显示设计 5
3.3中断原理 5
3.4定时器工作原理 6
3.5串口通信原理 7
四. 软件设计 9
4.1定时中断程序 10
4.2串行通信子程序 11
五. 软硬件测试 12
六.通信协议 13
6.1通信协议 13
6.2串行通信协议 13
七.结论 15
八. 结束语 15
九.附录 16
十. 参考文献 25
摘要
脉冲宽度调制(PWM)是英文“Pulse Width Modulation”的缩写,简称脉宽调制。它是用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域。一种模拟控制方式,根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶 体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定。
脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。要带宽足够,任何模拟值都可以使PWM进行编码。
关键字
定时器;中断;串行口;PWM
基于串行通信控制的PWM脉冲发生
引言
随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等。
本实验是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。
这个系统是单片机发送一定数目的PWM脉冲控制LED等的明亮程度,利用上位机和下位机的串口通信协议,上位机向下位机发送脉宽百分比和频率信号,下位机接收信号并做出相应的反映,如通过跳脉宽百分比控制等的明亮程度,通过调频率控制灯是否闪烁。
二. 工作原理
图2-1系统工作原理
下位机通过接收上位机发送的数据计算出相应的参数,由P1口输出所得的波形,从而控制LED灯的亮度及闪烁。
使用定时器中断产生脉冲,对时间常数计算:
100Hz :周期=1×10-2秒,晶振11.0592M,次数为(1000000/100)/12*11.0592=461,时间常数=65536-461=FE33
脉宽的实现可由总的次数乘以占空比来实现,所得的次数即为高电平所需持续的次数再计算出时间常数即可对定时器实现高低电平持续时间的设定。
三. 硬件设计
通过上位机发送所接收到的数据,来控制流水灯的亮暗。利用发送的频率求出周期,需要用定时器0的中断程序来重新设置定时器的初始数据来控制流水灯亮暗的时间,从而达到调亮调暗的效果。
图3-1系统框图
3.1 亮灯设计
流水灯低电平点亮P1为输出口
图3-2流水灯控制电路图
图3-3七段码显示器原理图
图3-4七段显示控制电路
由上图可知有两个锁存器分别实现对七段显示器的段选和位选信号的锁存,这些信号均由P0口输出。且两个锁存器的使能信号DULA和WELA分别由P2.6和P2.7控制,均为高电平有效。
3.3中断原理
中断系统由与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路等组成,包括5个中断请求源,4个用于中断控制的寄存器IE、IP、ECON和SCON来控制中断、中断的开关和各种中断源优先级的确定。
外部中断请求源即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。在内部的TCON中有四位是与外中断有关的。IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CP
文档评论(0)