STC系列单片机的PCA/PWM原理

发布者:CyborgDreamer最新更新时间:2016-09-01 来源: eefocus关键字:STC系列  单片机  PCA  PWM 手机看文章 扫描二维码
随时随地手机看文章
大致工作原理:

PCA是一个具有捕获功能的16定时器,高八位TH0,低八位TL0,CCON寄存器控制着定时器的计数与中断请求。

CR=1表示开始计数,CCON最低位加上CMOD的最低位可以控制产生中断。中断的向量是interrupt 7,进和中断时,必须首先将 sbit CCF0   = CCON^0; //PCA 模块0 中断标志, 由硬件置位, 必须由软件清0。软件清0,再进行其它他操作

对于PCA计数阵列的计数频率则由CMOD的低三位控制,可以用此来控制计数频率,如以FOSC或分频计数均可。

每个PCA阵列均有两个模式控制寄存器,CCAPM0或1,它控制着PCA进行何种操作,如捕获,上升沿捕获,高速输出 ,PWM输出,可以直接通过设置来设置PCA的需要完成的功能。

它有两个捕获模块,CCAP0H和CCAP0L:

当为PWM输出时,一般为8位PWM模式,PWM实现方法,因为是8位,CL基础计数器从0xFF递减到0x00,溢出后将CCAP0H的值加载到CCAP0L,若CL递减过程中,若大于CCAP0L,则输出高电平,否则为低电平。 

当作为16位软件定时器时,那么就存放定时值,当计数器的值与CCAP0H和CCAP0L中的值相等时,产生表示计数时间到,可以产生中断去执行其它操作。

当作为捕获功能时,外部引脚,为STC60S2时,外部引脚为P1.3和P1.4,当外部引脚输入上升沿或下降沿触发时,将CL和CH的值捕获到CCAP0H和CCAP0L,完成捕获功能。

关键字:STC系列  单片机  PCA  PWM 引用地址:STC系列单片机的PCA/PWM原理

上一篇:程序的书写规则(程序的编码规范)
下一篇:单片机延时时间怎样计算

推荐阅读最新更新时间:2024-03-16 15:07

在LED恒流驱动器上加入PWM亮度调节的方法
引言 Maxim Integrated Products为很多应用领域提供 其中,fCLOCK为数据接口的时钟频率,fPWM为PWM频率,nPORT为控制端口数,nLEVEL为亮度等级。 在该项技术中,PWM仿真数据由控制器连续发送到LED的每个端口,每个端口1位。所有端口更新一次即为PWM的一个台阶。从索引值1开始重复仿真PWM台阶,直至索引值等于设定的亮度等级,形成一个PWM周期。例如,如果亮度等级为256,每个端口刷新数据256次构成一个PWM周期。如果对应端口的亮度等级高于PWM仿真台阶的索引值,数据为1;否则数据为零。只要LED保持点亮状态,则始终重复PWM仿真周期。欢迎转载,本文来自电子发烧友网(www.
[电源管理]
在LED恒流驱动器上加入<font color='red'>PWM</font>亮度调节的方法
基于单片机的ds18b20温度测量系统
用Keil写的。温度传感器用DS18B20,单片机AT89C51. /*温度范围-55.0度~+99.9度,用四个七段LED显示出来*/ #include #include #include //要用到取绝对值函数 sbit DQ=P3^7;//DS18B20的数据线和单片机的P3.7口相接,且定义DQ为变量名 sbit led3_g=P2^4;//单片机的P2.4口定义为LED1的g段,表示温度的正负 sbit led0_off=P3^3;//led0熄灭信号接到P3.3口 sbit led1_off=P3^4;//led0熄灭信号接到P3.4口 sbit led2_off=P3^5;//led0熄灭信号接到P3.5口
[单片机]
谈谈如何提高单片机的模数转换精度
引 言 单片机应用于工业控制等方面时,经常要将电流、电压、温度、位移、转速等模拟量转换成数字量,然后在单片机内作进一步运算和处理,完成相应的数据存储、数据传输和数据输出,达到分析和控制的目的。随着大规模集成电路的不断发展,很多单片机都有内置A/D模块,因此,单片机的A/D转换可以用内置A/D模块也可以用外置A/D电路完成,现谈谈单片机A/D转换的工作原理及优缺点,并分析提高A/D转换精度的方法。 1 A/D转换的工作原理及优缺点 (1)单片机片内A/D转换 单片机片内A/D转换是利用单片机的内置A/D模块,通过选择不同的模拟量通道进行A/D转换。可以将模拟量直接输入到单片机对应的输入脚,外围电路简单。转换后的数据直接
[单片机]
谈谈如何提高<font color='red'>单片机</font>的模数转换精度
采用PWM IC的数字供电技术
数字供电和常见的模拟供电不同,前者采用了数字PWM,体积更小的整合了数字MOSFET和DRIVER的芯片,以及体积更小的数字排感,搭配多个 MLCC;而模拟供电不同,采用传统的PWM芯片,每相搭配2-4个体积比较大的MOSFET,每相搭配一个独立的电感,而且会搭配容量比较大的电容。所以从外观上,我们很容易分辨数字供电和模拟供电。   可看出影驰这款显卡采用了数字PWM VT1165MF,体积非常小、整合MOSFET和DRIVER的CSP封装VOLTERRA公司的VT1195SF MULTIPHASE电源芯片,以及CPL-4-50数字排感和MLCC,显然这是典型的数字供电。不过数字供电的意义不仅仅在于“体积”,更在于性能。   
[模拟电子]
基于MSP430单片机的SVS(电源电压监控器)模块设计
电源电压 监控 对于 单片机 来说,也是经常要用的模块。当需要稳定的工业级产品时,经常要对电源电压监控,以保证单片机系统工作于正常环境或范围中。 MSP430 F16x提供了一个现成的电源电压监控器模块SVS,方便检测电源电压或者是外部电压,可以设置为电压过低时复位 或置标志位。本程序即完成SVS的设置使用的程序库(msp430f14x没有此模块)。 硬件介绍: MSP430单片机含有的SVS模块可以很方便的监控电源电压或外部电压。 电源电压监控器(SVS)是用于监控AVCC电源电压或外部电压。 SVS的可配置当电源电压或外部电压下降到低于用户选择的电压级别时设置一个标志,或产生POR复位。 SVS模块有以下特点:可以监控
[单片机]
基于MSP430<font color='red'>单片机</font>的SVS(电源电压监控器)模块设计
基于DDS与MCU的运算放大器参数测量系统设计
引言 在现代科研机构电路设计、大专院校的电子系统教学中,集成运算放大器作为信号处理的基本器件,应用非常广泛,准确的掌握集成运放的参数是进行电子系统设计的基本前提。为了方便用户准确掌握手中运放的各项参数,本文提供了一种采用可编程DDS芯片和MCU的测量系统,可自动测量集成运放的5项基本参数,以小液晶屏显示测量结果,并可根据需要打印测量的结果,与现有的BJ3195等昂贵测试仪相比,该测量系统功能精简、操作智能化、人机接口友好。 系统总体设计 系统框图如图1所示。系统以SPCE061单片机为控制核心,采用主从结构,从单片机负责外围的液晶显示、打印、语音提示等功能。主单片机负责接收红外键盘的输入信息,根据当前用户输入,将参数测试部分
[应用]
基于C8051f020单片机和UDP/IP协议实现地震勘测传感器网络的设计
随着地震勘测技术向着精细测量方向发展,有必要对频带宽、灵敏度高、失真度小的地震检波技术进行深入的研究。同时,在勘测现场要按一定方式放置一组检波器,将这一组检波器的数据进行综合分析,从而得出相应的勘测结果。 本文根据地震勘测原理,提出一种构建地震勘测传感器网络的方案:将各节点信息传输到监控PC机,采用虚拟仪器技术,使用Labview编写运行在PC机上的测控软件,进行相应的数据分析和处理;基于全光纤迈克尔逊干涉系统,采用交流相位跟踪零差检测技术(PTAC),实现对待测信号的精确检测和误差信号的补偿,减小信号漂移对系统的影响;采用C8051f020单片机对解调后的信号进行采样,并将相关数据通过UDP/IP协议进行网络传输。方案实现了
[单片机]
基于C8051f020<font color='red'>单片机</font>和UDP/IP协议实现地震勘测传感器网络的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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