热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

docx

51单片机产生PWM波原理及程序

  • 1星
  • 2018-06-22
  • 588.18KB
  • 需要2积分
  • 1次下载
标签: PWM发生器

PWM发生器

单片机

单片机

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面将逐一介绍。

文档内容节选

51单片机产生PWM方法作者:苇之舟89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟方法大概可以分为软件延时和定时器产生两种方法下面将逐一介绍1 软件延时法 利用软件延时函数,控制电平持续的时间,达到模拟pwm的效果程序如下:includereg52hsbit pwmP10main while1 pwm1 delayus60置高电平后延时60us,占空比60 pwm0 delayus40 void delayusuint x whilexproteus软件仿真结果如下:可见,用这种延时函数的方法就能简单地模拟出pwm输出但是这种方法的缺点也相当明显当程序除了要输出pwm波还要执行其他操作比如键盘扫描显示等操作时,需要占用CPU一定的机器周期,这样就会影响pwm的准确度现在很少会用到这种方法,接下来要介绍的是比较常用的方法2 定时器产生pwm 这种方法利用了定时器溢出中断,在中断服务程序改变电平的高低,在程序较复杂多操作时仍能输出较准确的pwm波形注意事项221中断服务程序的内容一般来说中断服务程序只完成改变标志位转换高低电平的功能,......

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 年终总结——suoma的
    2016,《西游记》上映30周年;2016,二师兄已年过花甲;2016,神舟十一号发射成功;2016,川普大选获胜;2016,suoma版主走马上任;......太多太多,注定是一个有故事的一年6月份加入社区,确实来的有点晚,但是要把我在其他论坛的发帖量加起来,我觉得拿下EEworld的发帖王应该不是问题,或者说第二,10月份进入版主圈,11月份受邀访问EEworld,soso还给我留了鸡肉,太暖
  • 图形点阵液晶显示模块使用手册
    12864图形点阵液晶模块使用手册,中文显示4行8字,带背光
  • 哎 日子难过啊
    十年建筑十年伤十年辛苦两茫茫曾经豪情多壮志化作苦泪断人肠工资点点十几张苦涩阵阵似个长饭店飘来红肉香拿起饭票进食堂红豆劲霸七匹狼照耀我的破衣裳 单位福利分公寓洗脸排队在水房长路交通公交卡 近途常宜放脚量夫妻两地遥相望结婚也睡单人床一年一年春来到二斤苹果看爹娘父母双鬓似秋霜儿的心里如雪凉水泥里摸爬滚打沙堆中舞枪弄棒搅拌机搅走梦想压路机压碎希望钉锤声声敲心脏钢丝圈圈束臂膀万丈高楼平地起哪户哪院是我房菜入
  • 《完全不需要电解电容的LED驱动方案》问与答
    [align=left][size=10.5pt][color=#000000][font=宋体][/font][/color][/size][/align][align=left][size=10.5pt][color=#000000][size=10.5pt][size=10.5pt][/size][/size][/color][/size] [/align][align=left][size
  • TLP3547评估板评测报告——liujianjunwf
    TLP3547评估板评测报告——liujianjunwf测试实验环境如下左图所示;示波器波形如下右图所示(CH1: 5V driver;CH2:28V电压:CH3:28V电流)。测试结论:28V电压在带着5A负载的情况下,随着5V电压的通断而通断,满足设计指标,性能良好,TLP3547光继电器的驱动损耗也很小。发现问题点:空调环境25度下,28V/5A的状态下持续2分钟左右,TLP3547烧毁,失
  • 关于XC2765 时钟的问题
  • 心率检测Pulsesensor中代码如何一路改三路
  • FPGA+ARM
  • 找测亩仪写软件人员
  • 关于DC-DC开关电源中的V+和V-

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×