当前课程知识点:电力电子技术 > 第六章: PWM控制技术 > 6.7.1基于stc单片机实现pwm控制 > Video
同学们 大家好
今天我们来学习一下
基于STC单片机实现PWM控制
首先我们来看一下
CCP/PCA/PWM结构
STC15系列部分单片机内部
集成了3路CCP/PCA/PWM模块
PCA模块包含一个特殊的16位定时器
有3个16位的捕获/比较模块
和该定时器/计数器模块相连
通过软件程序
每个模块可以设置工作
在下面四种模式中的一种来进行
上升/下降沿捕获 软件定时器
高速脉冲输出 可调脉冲输出
我们今天主要讲授
如何使用STC15单片机
实现PWM输出
PCA工作模式寄存器
PCA工作模式寄存器CMOD
该寄存器位于STC单片机
特殊功能寄存器地址为0xD9的位置
当复位后 该寄存器的值为0xxx0000
CIDL空闲模式下
是否停止PCA计数的控制位
当该位为0时 空闲模式下
PCA计数器继续工作
当该位为1时
空闲模式下PCA计数器停止工作
CPS2~CPS0
PCA计数脉冲源选择控制位
ECF PCA计数溢出中断使能位
当该位为0时
禁止寄存器CCON中CF位的中断
当该位为1时
允许寄存器CCON中CF位的中断
PCA控制寄存器CCON
该寄存器位于STC单片机
特殊功能寄存器地址为0xD8的位置
当复位后 该寄存器的值为“00xxx000”
CF PCA计数器阵列溢出标志位
当PCA计数器溢出时
硬件将该位置1
此时 如果CMOD寄存器的ECF位为1
则CF标志位可用于产生中断
可以通过软件或者硬件给CF位置1
但是只能通过软件将CF位清0
CR:PCA计数器阵列运行控制位
当该位为1时
启动PCA计数器阵列
当该位为0时
关闭PCA计数器阵列
CCF2:PCA模块2中断标志
当出现匹配或者捕获时
由硬件将该位置1
该位必须通过软件清0
CCF1:PCA模块1中断标志
当出现匹配或者捕获时
由硬件将该位置1
该位必须通过软件清0
CCF0:PCA模块0中断标志
当出现匹配或者捕获时
由硬件将该位置1
该位必须通过软件清0
PCA比较捕获寄存器CCAPM0
该寄存器位于STC单片机
特殊功能寄存器地址为0xDA的位置
当复位后 该寄存器的值为“x0000000”
ECOM0允许比较器功能控制位
当该位为1时 允许比较器功能
当该位为0时 禁止比较器功能
CAPP0:上升沿控制位
当该位为1时 允许上升沿捕获
当该位为0时 禁止上升沿捕获
CAPN0:下降沿控制位
当该位为1时 允许下降沿捕获
当该位为0时 禁止下降沿捕获
MAT0:匹配控制位
当该位为1时 PCA计数值与模块的
比较/捕获寄存器值的匹配
将置位CCON寄存器的中断标志CCF0
TOG0:翻转控制位
当该位为1时
工作在PCA高速脉冲输出模式
PCA计数器的值与模块的
比较/捕获寄存器值的匹配
将使CCP0引脚翻转
PWM0:脉冲宽度调节模式
当该位为1时 允许CCP0用于PWM输出
当该位为0时 禁止CCP0用于PWM输出
ECCF0:使能CCF0中断
当该位为1时 使能寄存器CCON的
比较/捕获标志CCF0产生中断
PCA比较捕获寄存器CCAMP1
该寄存器位于STC单片机
特殊功能寄存器地址为0xDB的位置
当复位后 该寄存器的值为“x0000000”
CCAPM1每一位的含义与CCAMP0相同
PCA比较捕获寄存器CCAPM2
该寄存器位于STC单片机
特殊功能寄存器地址为0xDA的位置
当复位后 该寄存器的值为“x0000000”
CCAPM2每一位的含义与CCAMP0相同
PCA的16位计数器
分别用CL寄存器和CH寄存器表示
CL和CH寄存器分别位于
STC单片机特殊功能寄存器
地址为0xE9和0xF9的位置
当复位后
CL和CH寄存器的值均为“00000000”
CCP/PCA/PWM寄存器组
PCA捕获/比较寄存器
本节介绍PCA捕获/比较寄存器
分别对应于每个模块
即:CCAP0、CCAP1和CCAP2
当PCA模块用于捕获或者比较时
它们用于保存各个模块的16位捕捉计数值
当PCA模块用于PWM时
它们用来控制输出的占空比
好 今天的课程就到这
谢谢各位同学
我们下次再见
-1.1 电力电子技术基本概念及其发展与应用
--Video
-第一章:测试--作业
-2.1半可控器件-晶闸管
--Video
-2.2 晶闸管门极触发电路
--Video
-第二章:测试--作业
-3.1 单相可控整流电路
--Video
-3.2 单相桥式全控整流电路
--Video
-3.3三相半波可控整流电路
--Video
-3.4 三相桥式全控整流电路
--Video
-3.5.1 单相半波可控整流电路仿真
--Video
-3.5.2 单相半波可控整流电路仿真
--Video
-3.6.1 单相全波可控整流电路仿真
--Video
-3.6 .2单相全波可控整流电路仿真
--Video
-3.7 .1单相桥式全控整流电路仿真
--Video
-3.7 .2单相桥式全控整流电路仿真
--Video
-3.8三相半波可控整流电路仿真
--Video
-3.9.1 三相桥式全控整流电路仿真
--Video
-3.9.2 三相桥式全控整流电路仿真
--Video
-第三章: 整流电路--第三章:测试
-4.1 基本斩波电路
--Video
-4.2 降压斩波电路仿真
--Video
-4.3 升降压电路仿真
--Video
-第四章:测试--作业
-5.1 单相桥式方波逆变电路
--Video
-5.2 电压型逆变电路
--Video
-5.3 单相桥式方波逆变电路仿真
--Video
-5.4.1 单相桥式spwm逆变电路仿真
--Video
-5.4.2 单相桥式spwm逆变电路仿真
--Video
-5.4.3 单相桥式spwm逆变电路仿真
--Video
-5.4.4 单相桥式spwm逆变电路仿真
--Video
-5.5.1 电压型逆变电路仿真
--Video
-5.5.2 电压型逆变电路仿真
--Video
-5.5.3 电压型逆变电路仿真
--Video
-5.6.1 电流型逆变电路仿真
--Video
-5.6.2 电流型逆变电路仿真
--Video
-5.6.3 电流型逆变电路仿真
--Video
-第五章:测试--作业
-6.1 Pwm技术基本工作原理
--Video
-6.2.1 Pwm逆变电路及控制方式仿真
--Video
-6.2.2 Pwm逆变电路及控制方式仿真
--Video
-6.2.3 Pwm逆变电路及控制方式仿真
--Video
-6.3.1 单极性spwm控制仿真
--Video
-6.3.2 单极性spwm控制仿真
--Video
-6.3.3单极性spwm控制仿真
--Video
-6.4.1 双极性spwm控制仿真
--Video
-6.4.2 双极性spwm控制仿真
--Video
-6.5.1STC15单片机实现占空比固定的PWM波
--Video
-6.5.2Stc15单片机实现占空比固定的pwm波
--Video
-6.6.1Stc15单片机实现占空比可调的pwm波
--Video
-6.6.2Stc15单片机实现占空比可调的pwm波
--Video
-6.6.3Stc15单片机实现占空比可调的pwm波
--Video
-6.6.4Stc15单片机实现占空比可调的pwm波
--Video
-6.6.5Stc15单片机实现占空比可调的pwm波
--Video
-6.6.6Stc15单片机实现占空比可调的pwm波
--Video
-6.6.7Stc15单片机实现占空比可调的pwm波
--Video
-6.7.1基于stc单片机实现pwm控制
--Video
-6.7.2基于stc单片机实现pwm控制
--Video
-第六章:测试--作业
-7.1.1 变频器的主电路结构
--Video
-7.1.2 变频器的主电路结构
--Video
-7.2.1 变频器的参数设定与常用控制功能
--Video
-7.2.2 变频器的参数设定与常用控制功能
--Video
-7.2.3 变频器的参数设定与常用控制功能
--Video
-第七章:测试--作业