- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《pic单片机原理、开发方法及实践》7第七章输入捕捉/输出比较/脉宽调制模块
实验题 * 用CCP模块的输出比较模式,实现下述功能:每当按下按键KEY0,就从CCP1的输出引脚输出一个宽度为100us的脉冲。 试用配套实验电路板上的蜂鸣器演奏美国民歌《雪绒花》。 在配套实验电路板上,用PIC16F877A的CCP模块的PWM模式,配合低通滤波器,输出频率为10Hz的三角波。 * 输出比较工作模式 * 输出比较工作模式 * 输出比较工作模式用于从引脚(RC2/CCP1)输出一固定电平,或不同宽度的矩形正脉冲、负脉冲信号,以满足不同用途的需要,例如:延时驱动、步进电机控制、可控硅触发等。 相关寄存器 * 与输出比较工作模式相关的寄存器基本与输入捕捉工作模式相同,见7.2.1节,只是CCPx控制寄存器CCPxCON的低4位有不同的定义。CCP1控制寄存器CCP1CON(见表7.3)的低4位在输出比较工作模式下的具体定义见P198 输出比较模式的电路结构 * 输出比较模式的电路结构如图7.2所示 图7.2输出比较模式电路结构 输出比较模式的工作机制 * 由程序初始化设定好CCPx模块为输出比较模式后,图7.2中的比较部分的硬件电路不断地将CCPRx中的值与TMR1中的值进行比较,一旦相匹配就由图中左边部分经输出控制逻辑电路、R-S触发器、受控三态门后从RC2/CCP1引脚输出下列4种情况之一的信号,并置位CCPxIF中断标志及引起相应的事件 输出比较模式的工作机制 * RC2/CCP1输出高电平,并使CCP1IF置位; RC2/CCP1输出低电平,并使CCP1IF置位; RC2/CCP1输出不变,并使CCP1IF置位,产生一个软件中断; 输出比较模式的工作机制 * RC2/CCP1输出不变,并使CCP1IF置位,触发一个特殊事件:对CCP1,将复位TMR1;对CCP2,将复位TMR1并启动ADC(若ADC已被使能); 上述4种情况由CCP控制寄存器CCP1CON的低4位:CCP1M3~CCP1M0的设置决定 在输出比较模式下,RC2/CCP1引脚必须设为输出 使用输出比较模式的注意事项 * 输出比较模式下RC2/CCP1引脚的输出电平由CCPx模块内的R-S触发器决定,与其输出比较的工作状态有关,而与RC2用作普通I/O口时的输出锁存器无关,也即,此时不能用指令对其作置位或清零操作。 使用输出比较模式的注意事项 * 当CCP1控制器CCP1CON被清零时,会引起RC2/CCP1引脚电平变低,这并非是PORTC用作一般I/O时的输出锁存器的输出值。 当CCPx工作于输出比较模式时,TMR1必须设为定时方式或同步计数方式(时钟源来自外部引脚或自带的振荡器),否则,CCP输出比较模式就不能正常工作。 使用输出比较模式的注意事项 * 当CCPx工作于输出比较中的特殊事件触发模式、CCPRx中的值与TMR1中的值比较相等时,TMR1会被自动清零,但此时不会置位中断标志位TMR1IF (PIR10)。 芯片休眠时,由于 TIMR1停止工作,因而输出比较模式暂停工作,此时RC2/CCP1引脚的状态被保持,当芯片被唤醒后,将按比较相符时的应有状态变化。 脉宽调制PWM工作模式 * 脉宽调制PWM工作模式 * 脉宽调制(PWM)工作模式,适用于从引脚CCPx输出一个占空比(其分辨率达10位)和频率可调的矩形波,也即脉宽和周期可调的PWM信号。可用于控制直流电机、步进电机等外设,以及实现简易的数/摸(DAC)转换 相关寄存器 * 寄存器名 寄存器符号 地址 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 中断控制寄存器 INTCON 0Bh/8Bh10Bh /18Bh GIE PEIE T0IE INTE RBIE T0IF INTF RBIF PIR1 0Ch PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIR2 0Dh — — — — — — — CCP2IF 表 7.4 与PWM脉宽调制及TIMR2相关的寄存器 相关寄存器 * PIR1 0Ch PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF PIR2 0Dh — — — — — — — CCP2IF PIE1 8Ch PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE PIE2 8Dh — — — — — — — CCP2IE TRISC 87h TRISC7 TRISC7 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 TMR2 11h T2CON 12h — TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T
您可能关注的文档
- 《dsp原理及应用》第2章-01cpu0320.pptx
- 0电子信息工程技术概论iii.ppt
- 《dsp原理及应用》第4章-01gpio功能0320.pptx
- 0电子信息工程技术概论v.ppt
- 《dsp原理及应用》第4章-02定时器0320.pptx
- 0电子信息工程技术概论vii.ppt
- 《dsp原理及应用》第3章中断系统与应用0320.pptx
- 0电子信息工程技术概论i-ii.ppt
- 《dsp原理及应用》第8章dsp的ad转换器0320.pptx
- 《dsp原理及应用》第7章sci串行通信接口0320.pptx
- 《pic单片机原理、开发方法及实践》6第六章定时器/计数器.ppt
- 《pic单片机原理、开发方法及实践》8第八章模拟数字转换模块.ppt
- 《pic单片机原理、开发方法及实践》9第九章pic单片机片内非易失性存储器.ppt
- 《pic单片机原理、开发方法及实践》c第十二章pic单片机系统综合设计.ppt
- 《pic单片机原理、开发方法及实践》a第十章通用同步/异步收发器.ppt
- 《tms320c55xdsp原理及其应用》第七章tms320c55xdsp应用实例.ppt
- 《tms320c55xdsp原理及其应用》第一章数字信号处理和dsp系统.ppt
- 《tms320c55xdsp原理及其应用》第五章dsp的汇编指令.ppt
- 《tms320c55xdsp原理及其应用》第八章omap5912双核处理器.ppt
- 《dsp原理及应用》第5章存储器0320.pptx
文档评论(0)