- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 STC15系列单片机PCA模块;本章主要内容;; IAP15W4K58S4单片机的PCA模块含有一个特殊的16位定时器(CH和CL),有2个16位的捕获/比较模块与之相连,PCA模块结构如图11-1所示。;模块0连接到P1.0/CCP1或P3.6/CCP1_2或P2.6/CCP1_3 模块1连接到P1.1/CCP0或P3.5/CCP0_2或P2.5/CCP0_3 ;每个模块可编程工作在4种模式下:1.上升/下降沿捕获2.软件定时器3.高速脉冲4.可调制脉冲输出;16位PCA定时器/计数器是2个模块的公共时间基准,其结构如下图11-2所示。寄存器CH和CL构成16位PCA的自动递增计数器,CH是高8位,CL是低8位。PCA计数器的时钟源有以下几种:1/12系统时钟、1/8系统时钟、1/6系统时钟、1/4系统时钟、1/2系统时钟、定时器T0溢出脉冲或ECI引脚的输入脉冲(ECI引脚为P1.2或通过设置为P2.4或P3.4)。定时器的计数源由CMOD特殊功能寄存器中的CPS2,CPS1和CPS0位来确定(见CMOD特殊功能寄存器说明)。; PCA计数器主要由PCA工作模式寄存器CMOD和PCA控制寄存器CCON进行管理和控制。;;2. PCA控制寄存器CCON
寄存器CCON用于控制PCA计数器的运行及记录各PCA模块的中断请求标志位。地址为D8H,复位值为00xx x000B。其各位定义如表11-3所示。;CF:PCA计数器溢出标志位。
当PCA计数器溢出时,CF由硬件置位。如果CMOD寄存器的ECF位置1,则CF标志可用来作为计数器计满溢出中断标志。CF位可通过硬件或软件置位, 但只可通过软件清零。
CR:PCA计数器运行控制位。
CR=0:启动PCA计数器:计数。
CR=1:关闭PCA计数器计数。
;
当出现匹配或捕获时该位由硬件置位。该位必须通过软件清零。
CCF0:PCA模块0中断标志。
当出现匹配或捕获时该位由硬件置位。该位必须通过软件清零。
;3. PCA模块比较/捕获寄存器CCAPMn(n=0,1)
比较/捕获寄存器CCAPM0对应PCA模块0 ,CCAPM1对应PCA模块1。地址为DBH,复位值均为0000 0000B。CCAPMn寄存器的各位定义如表11-4所示。
;;TOGn: 翻转控制位。 当TOGn=1时, PCA模块工作在高速脉冲输出模式。即PCA计数器(CH、CL)的数值与模块n的比较/捕获存器(CCAPnH、CCAPnL)的值匹配时,PCA模块n引脚的输出状态翻转。
PWMn: 脉宽调制模式控制位。 当PWMn=1时,PCA模块工作在脉宽调制模式, PCA模块n引脚用于脉宽调制输出。
ECCFn: PCA模块n中断使能控制位。
ECCFn=1:允许PCA模块n的CCFn标志位被置1,产生中断。
ECCFn=0:禁止中断。;CCAPMn寄存器各位的不同取值对应PCA模块n不同的工作模式,如表11-5所示。;;;11.3 PCA模块的工作模式与应用;PCA模块工作于捕获模式时,对模块的外部CCPn输入(CCP0/P11,CCP1/P10, CCP2/P37)的跳变进行采样。当采样到有效跳变时,PCA硬件就将PCA计数器阵列寄存器(CH和CL)的值装载到模块的捕获寄存器中(CCAPnL和CCAPnH)。
如果CCON特殊功能寄存器中的位CCFn和CCAPMn特殊功能寄存器中的位ECCFn位被置位,将产生中断。可在中断服务程序中判断哪一个模块产生了中断,并注意中断标志位的软件清零问题。;【例11.1】 利用IAP15W4K58S4单片机PCA模块的捕获模式功能,对按键输入信号的下降沿进行捕获,控制流水灯的方向。电路原理如图11-4所示。请编写程序。;解:C语言源程序代码如下:
#include stc15w4k32s4.h //包含单片机头文件
bit LEDGoFlag=0; //定义标志,流水灯方向
bit HaveInt=0; //有中断产生标记
void IO_Init(void); //函数声明
void PCA_Init(void);
void LED_Go(void);
void Delay_ms(unsigned int ms);
;void main(void)
您可能关注的文档
- 制冷装置自动化第二章.ppt
- 制冷装置自动化第四章.ppt
- 制冷装置自动化第五章.ppt
- 制图4-5基本立体的相贯.ppt
- 制图第4章 基本立体.ppt
- 制图第5章 曲线与曲面.ppt
- 制图第7章轴测图.ppt
- 制图第8章 标高投影.ppt
- 制图第十一章.ppt
- 制图第一章 制图国家标准的基本规定.ppt
- 单片机原理及应用系统设计第12章 IAP15W4K58S4单片机的 PWM模块.pptx
- 单片机原理及应用系统设计第13章 激光绘图仪控制系统.pptx
- 单片机原理及应用系统设计第14章 基于GPS和GPRS的健康监护仪.pptx
- 单片机原理及应用系统设计第15章 基于以太网的环境监测系统.pptx
- 单片机原理及应用系统设计第16章 基于GSM的智能指纹门禁系统.pptx
- 单片机原理及应用系统设计第17章 基于蓝牙技术的智能家居系统.pptx
- 发电厂电气主系统第1章 绪论.ppt
- 发电厂电气主系统第2章 开关电器互感器的原理.ppt
- 发电厂电气主系统第3章 电气主接线.ppt
- 发电厂电气主系统第4章 厂用电.ppt
最近下载
- 2023-2024学年辽宁省大连市沙河口区八年级(上)期末数学试卷+答案解析.pdf VIP
- 统编版(2024)七年级下册道德与法治11.1《法不可违》教案 .pdf VIP
- 小学生古诗词大赛试题(附答案).docx VIP
- GPIR复合外模板现浇混凝土保温系统建筑构造.pdf VIP
- 中小学校长选拔笔试试题及参考答案.docx VIP
- 全国计算机等级考试教程二级WPS Office高级应用与设计:电子表格的创建与编辑PPT教学课件.pptx VIP
- 黔西南州企业融资难融资贵主要情况反馈.doc VIP
- 垂径定理练习.3 垂径定理练习.doc VIP
- (已压缩)关于建筑设计防火的原则规定(1960)(OCR).pdf VIP
- 工业与民用建筑抗震设计规范TJ11-78.pdf VIP
文档评论(0)