单片机产生spwm设计报告.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要 本系统由单片机控制模块、键盘显示模块组成。采用查表方式,控制4种不同频率的SPWM控制脉冲序列。 一、方案论证与比较 1、常见SPWM信号产生方法 方案一:模拟调制器法。该方法由正弦调制波发生电路、三角载波发生电路和模拟电压比较器三部分组成。而这种控制电路要实现调频、调压都离不开CPU、EPROM、A/D、D/A转换器等。所以该电路复杂、器件分散性大、可靠性差。 方案二:专用芯片法。如英国Mulend公司的HEF4752和德国西门子公司的SLE4520等。该方法的优点是电路集成度高、可靠性高,缺点是无法全面实现对调速系统的反馈控制、监视管理和保护工作,故一般也要配合单片机实现。 方案三:软件生成法。该方法要考虑指令功能、存储容量和运算速度是否影响实时性,采用89C51单片机查表法生成SPWM控制脉冲列的方法。 2、方案论证 本系统由于载波比已定,频率调节范围已知,可以通过计算把占空比存在单片机的ROM中,通过查表来获得一个等效正弦波周期内的占空比。电路设计也较为简单。图1给出了该系统的总体框图。 二、理论分析与参数计算 1、SPWM脉冲序列占空比计算 题目要求产生单极性SPWM 信号正半波 0~5V ,载波比20,根据SPWM脉冲占空比 计算公式 可得半个正弦波周期内SPWM脉冲占空比依次为: 0.1251476 0.3631924 0.5656854 0.7128052 0.7901507 0.7901507 0.7128052 0.5656854 0.3631924 0.1251476 2、SPWM脉冲序列频率计算 SPWM 波每秒脉冲数称为载波频率,记作fC,因为载波频率fC 与等效正弦波频率 fR 之比,称作为载波比,记作N,本系统中N 20,所以 fC 20* fR 即本系统要求的SPWM脉冲序列频率分别为:400Hz,600Hz,800Hz,1000Hz。 3、LED数码管限流电阻计算 发光二极管的工作电流一般在5~10mA之间,本系统中采用共阳发光二极管,由5V直 流电影供电。故限流电阻为V/I,即限流电阻为0.5K~1K。 三、电路图及程序流程图设计 1、电路图设计 2、主程序流程图 3、中断服务程序流程图 四、测试方法与数据 用示波器观察单片机P1.0输出的波形,以下是测试数据: 五、测试结果的分析 频率偏差原因:在定时器中断服务程序中查表赋定时的初值,占用时间较多,导致定时不准确;另外,测试仪器本身存在测量误差。 89C52 单片机 键盘 波形输出 数码管显示 开始 89C51中断初始化 送数码管显示值 等待 入口 赋定时器 定时初值 P1.0是否为1 Time toff Y P1.0置0 Time ton k加1 P1.0 取反 k 10? k 10? Y N 返回 返回 Y 键值 3? 外部中断0中断 服务程序 T0中断服务程序 键值置0 根据键值赋脉冲周期及显示值 键值加1 等效正弦波40Hz 按键消抖 入口 等效正弦波50Hz 等效正弦波30Hz 等效正弦波20Hz

文档评论(0)

小琪琪 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档