1-北京科技大学.ppt

  1. 1、本文档共223页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-北京科技大学

本例学习的要点: 1 程序中“movwf TMR0”语句一旦被执行,将同时完成3个任务: (1)向TMR0写入初值; (2)将分频器清零(注意:分频比并不改变); (3)重新启动计数器TMR0开始工作。 2 分频器的使用方法 本例学习的要点: 3 硬件延时计算: 设时钟频率为4MHz,一个指令周期包括4个时钟周期,因此一个指令周期就是1?s,延时计算式如下: 本例学习的要点: 4 查表程序的应用方法 五、中断系统 中断功能就是为了增强计算机处理各种突发事件的能力而设计的。 ? 中断源 ? 相关的寄存器 ? 中断硬件逻辑 ? 中断的处理 ? 中断应用举例 中断源 一种型号单片机的中断源的种类和数量,与这种型号单片机片内所包含的外围设备模块的种类和数量存在着很大程度的关联性。 在PIC系列单片机内部,中断是作为一个功能部件而不是作为一个外围设备模块配置的。 PIC16F87X系列单片机内部配置了10~15个外围模块。 中断过程包括:中断请求、中断屏蔽、中断响应、保护现场、调查中断源、中断处理、清除标志、恢复现场、中断返回。 PIC16F87X单片机的中断源 相关的寄存器 与中断相关的寄存器共有6个,分别是OPTION_REG、INTCON、PIR1、PIE1、PIR2、PIE2。 1 OPTION_REG选择寄存器 bit 7 RBPU:B口弱上拉使能位。 1 = 禁止B口弱上拉; 0 = 按各个端口锁存器值使能B口弱上拉。 bit 6 INTEDG:外部中断信号触发边沿选择位。 1 = RB0/INT 引脚的上升沿触发中断; 0 = RB0/INT 引脚的下降沿触发中断。 bit 5 T0CS:TMR0 时钟源选择位。 1 = 用T0CKI 引脚上的外部时钟; 0 = 用内部指令周期时钟(CLKOUT)。 bit 4 T0SE:TMR0 计数脉冲触发边沿选择位。 1 = T0CKI 引脚上的下降沿触发计数; 0 = T0CKI 引脚上的上升沿触发计数。 bit 3 PSA:预分频器分配位。 1 = 预分频器分配给看门狗WDT; 0 = 预分频器分配给TMR0。 bit 2-0 PS2~PS0:预分频器倍率选择位。 2 INTCON中断控制寄存器 bit 7 GIE:全局中断允许位。 1 = 允许所有未屏蔽的中断; 0 = 禁止所有中断。 bit 6 PEIE:外设中断允许位。 1 = 允许所有未屏蔽的外设中断; 0 = 禁止所有的外设中断。 bit 5 T0IE:TMR0 溢出中断允许位。 1 = 允许TMR0 溢出中断; 0 = 禁止TMR0 溢出中断。 bit 4 INTE:RB0/INT 外部引脚中断允许位。 1 = 允许RB0/INT 外部引脚中断; 0 = 禁止RB0/INT 外部引脚中断。 bit 3 RBIE:RB 端口电平变化中断允许位。 1 = 允许RB 端口电平变化中断; 0 = 禁止RB 端口电平变化中断。 bit 2 T0IF:TMR0 溢出中断标志位。 1 = TMR0 寄存器已经溢出(必须用软件清零); 0 = TMR0 寄存器尚未发生溢出。 bit 1 INTF:RB0/INT 外部引脚中断标志位。 1 = RB0/INT 外部中断发生(必须用软件清零); bit 0 RBIF:RB 端口电平变化中断标志位。 1 = RB7~RB4 引脚中至少有一位的状态发生了变化(必须用软件清零); 0 = RB7~RB4 引脚没有发生状态变化。 3 PIE1外围接口中断允许寄存器1 bit 7 PSPIE(1):并行从动端口读/写中断允许位。 1 = 允许并行从动端口读/写中断; 0 = 禁止并行从动端口读/写中断。 注(1):对于28引脚芯片,如PIC16F873/876,PSPIE位保留未用,并保持为“0”。 bit 6 ADIE: A/D 转换器中断允许位

文档评论(0)

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

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

1亿VIP精品文档

相关文档