大学课件定时计数器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3、 PCA/PWM模块的工作模式 (3) 高速输出模式 3、 PCA/PWM模块的工作模式 (4) 脉宽调节模式 开漏 开漏 PWM无效 仅为输入/高阻 强推挽输出/强上拉输出,要加输出限流电阻1KΩ-10KΩ 强推挽输出/强上拉输出 强推挽输出/强上拉输出,要加输出限流电阻1KΩ-10KΩ 弱上拉/准双向口 PWM输出时的状态 PWM之前的状态 I/O口作为PWM使用时的状态 4、 PCA/PWM模块的应用 一般情况下,PCA/PWM模块的初始化部分大致如下: (1)设置PCA/PWM模块的工作方式,将控制字写入CMOD、CCON和CCAPMn寄存器。 (2)设置捕捉寄存器CCAPnL(低位字节)和CCAPnH(高位字节)初值。 (3)将ECF/ECCF0/ECCF1/ECCF2/ECCF3中需置1的位置1。 (4)开PCA 中断和 LVD(低压检测)中断共享的总中断控制位(使得EPCA_LVD=1)。 (5)开整个单片机所有中断共享的总中断控制位EA(使得EA=1)。 (6)启动 PCA 计数器(CH,CL)计数(使得CR=1)。 【例8-5】利用PCA 功能扩展外部中断。将P3.7(PCA模块0)扩展为下降沿外部中断,将P3.5(PCA模块1)扩展为上升沿/下降沿都可触发的外部中断。 解:当PCA 模块工作在捕获模式时,对模块的外部CEXn输入的跳变进行采样。当采样到有效跳变时,PCA硬件将PCA计数器阵列寄存器(CH和CL)的值装载到模块的捕获寄存器(CCAPnL和CCAPnH)中。如果CCON中的CCFn位和CCAPMn中的ECCFn位被置位,将产生中断。由此,可以将PCA模块作为扩展外部中断使用。按照要求,设置控制字时,PCA模块0应设为下降沿捕获(即CAPN0=1),PCA模块1应设为上升沿和下降沿都能捕获的方式(即CAPP1=1并且CAPN1=1)。 汇编语言程序清单如下: $include (STC12.inc) ;包含STC12C5410AD寄存器定义文件 ORG 0000H LJMP MAIN ;转主程序 ORG 0033H ;PCA中断 LJMP PCA_ISR ORG 0050H MAIN: MOV SP, #7FH ;初始化 PCA MOV CMOD, ;空闲模式下停止PCA 计数器工作 ;PCA 时钟源为fosc/12 ;禁止PCA 计数器溢出时中断 MOV CCON, #00H ;清0 PCA计数器溢出中断请求标志位CF ;CR = 0, 不允许PCA计数器计数 ;清0 PCA各模块中断请求标志位CCFn MOV CL, #00H ;清0 PCA 计数器 MOV CH, #00H MOV CCAPM0, #11H ;设置PCA模块0下降沿触发捕捉功能, ECCF0=1 MOV CCAPM1, #31H ;模块1上升/下降沿均可触发捕捉功能, ECCF1=1 SETB EPCA_LVD ;开PCA中断和LVD中断共享的总中断控制位 SETB EA ;开整个单片机所有中断共享的总中断控制位 SETB CR ;启动 PCA 计数器(CH,CL)计数 SJMP $ ;循环等待中断 ;PCA中断服务程序 PCA_ISR: PUSH ACC ;保护现场 PUSH PSW JNB CCF0, Not_PCA0 ;如果CCF0不等于1,就不是PCA模块0中断 ;直接去判是否是PCA模块1中断 ;PCA模块0中断服务程序 CPL P1.6 ;P1.6变化一次,表示PCA模块0发生了一次中断 CLR CCF0 ;清PCA模块0中断标志 Not_PCA0: JNB CCF1, PCA_Exit ;CCF1不等于1,不是PCA模块1中断,

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档