首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 用89C51和8254-2实际步进式PWM输出

用89C51和8254-2实际步进式PWM输出

资料介绍
单片机论文

用89C51和8254-2实际步进式PWM输出
摘要:介绍一种新型PWM输出的方式。它是用89C51作为主控部分,用8254-
2可编程定时器/计数器来实现1Hz~3kHz步进式PWM的输出;具有分辨率高、反应速度快
及占用CPU时间少的优点。
    关键词:8254-2 89C51 脉宽调制(PWM) 分辨率
引言
脉宽调制(PWM)技术最初是在无线电技术中用于信号的调制,后来在电机调速中得到
了很好的应用。本设计中要求输出PWM从1Hz~3kHz步进式递增,单步为1Hz。由于89C51
的时钟最大能取24MHz,单指令周期为0.5μs,计数频率为×10
6Hz。当输出2999Hz和3000Hz时,若采用89C51内部计数器来计数,根本无法区别。因为
计数频率为2MHz,单指令周期0.5μs,而要输出2999Hz时,计数应为666.889;输出3000
Hz时,计数诮为666.887。因此在本设计中,采用外部定时器/计数器8254-
2。因为8254-2最高计数频率可达10MHz,能满足以上设计的要求,另外采用8254-
2的工作方式3可输出方波。当定时器/计数器8254-
2以方式3工作时,在计数的过程中输出有一半时间为高,另一半时间为低。所以,若计
数值为N,则其输出在前N/2时可输出高电平,后N/2时可输出低电平,不需要用软件来控
制高低电平的转换,但8254-
2计数范围有一定的限制,在采用二进制计数时,范围为0000~9999,最大计数为10
000。此外,为了使分辨率达到要求,还需要考虑程序指令所占用的时间,尤其是在输出
高频时,分辨率尤为重要。

1 硬件设计
1.1 8254可编程定时器/计数器[1]简介
Intel公司的8254是8253的改进型,操作方式及引脚与8253完全相同。它的改进主要反
映在2方面:①8254的计数频率更高,可由
标签:89C518254-2PWM
用89C51和8254-2实际步进式PWM输出
本地下载

评论