首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 51单片机输出PWM的两种方法

51单片机输出PWM的两种方法

资料介绍
单片机资料

51系列单片机无PWM输出功能,可以采用定时器配合软件的方法输出。对精度要求不高的
场合,非常实用。电路图见图一,采用了高速光隔(6N137)输出,并将PWM的信号倒相

 
一、原理图
[pic] 
图一
 
二、固定脉宽PWM输出

用T0定时器完成PWM输出,脉宽固定:65536微妙。T0定时器设置成:16位定时器
PWM:

[pic] 

程序清单:(12MHz)
                     PwmData0     ;T0定时t1所需的定时初值(字)
PwmData1     ;T0定时t2所需的定时初值(字)
                     PwmF            ;PWM输出标志
;*********************************************************
                     setb tro  ;启动T0
                     。。。。。。
T0Int:;T0中断服务程序
                     JB  PwmF ,PwmOutH ;PWM输出未完成返回
                     Mov TH0,High(PwmData0)
Mov TL0,Low(PwmData0)
                     Setb tr0
                     Setb PwmF
Clr  p1.0  ;PWM输出脚
reti
    PwmOutH:
                            Setb p1.0
                            Clr tr0
                            Mov TH0,High(PwmData1)
51单片机输出PWM的两种方法
本地下载

评论