pic单片机在生活中存在诸多应用,这是大多朋友学习pic单片机的主要原因之一。对于pic单片机,小编曾带来大量介绍。而本文中,将为大家介绍pic单片两大方面内容:pic单片机复位系统模块+pic单片机中断模块。如果你对这部分内容存在疑惑,不妨继续往下一探究竟哦。
一、pic单片机复位系统模块介绍
pic16f87x系列单片机的复位功能设计得比较完善,根据引起单片机内部复位的条件和原因,可以将pic单片机复位系统分为五个模块进行介绍:
1.上电复位
每次单片机加电时,上电复位电路都要对电源电压vdd的上升过程进行检测,当vdd值上升到规定值1.6~1.8v时,就产生一个有效的复位信号,需经过72ms加1024个时钟周期的延时,才会使单片机复位。
2.人工复位(单片机在执行程序期间)
无论是单片机在按预先设定的正常顺序运行程序,还是出现单片机进入不可预知的某一个死循环,都必须认为单片机在执行程序。单片机在执行程序期间,只要在人工复位端mclr加入一个低电平信号,就会令其复位。
3.人工复位(单片机在睡眠期间)
单片机处在睡眠状态之下(时钟停振,单片机停止执行程序),只要在人工复位端mclr加入一个低电平信号,就会令其复位。
4.看门狗复位
不论何种原因,只要没有对看门狗定时器wdt周期性清0,wdt就会出现超时溢出,也就会引发单片机复位。依据单片机在看门狗超时溢出之前所处的状态是睡眠还是执行程序,又可以将看门狗超时溢出分为两种情况。
一种情况只有在单片机执行程序期间,看门狗发生超时溢出,才会引发单片机的复位;而另一种情况对于pic16f87x单片机而言则不会引发单片机的复位。
5.电源欠压复位
在上电延时之后,该电路再提供1024个时钟周期的延迟,目的是让振荡电路有足够的时间产生稳定的时钟信号。
注:为了满足上述人工复位的需要,通常单片机都设置一个外接复位引脚,来接收外部输入的人工复位信号。
二、pic单片机中断模块介绍
pic16f87x系列单片机可以接收多达14个中断源。中断控制器寄存器intcon标记着各个中断源的请求,对各个中断设置屏蔽位,对全部中断设置全局屏蔽位。
pic16f87x系列的中断包含:tmr0溢出中断(toif)、外部中断(intf)、端口b变化中断(rbif)、并行从动端口中断(pspif)、a/d变换中断、usart异步接收中断(rcif)和异步发送中断(txif)、同步串行端口中断(sspif)、ccp1中断(ccpiif)、tmr2中断(tmr2if)、tmr1中断、ccp1中断(ccp2)、e2prom写中断(eeif)、总线碰撞中断(bclif)。
各个中断采用查询方式进行,即当cpu口向应中断时,事先要通过查询中断标志位去判断是哪个中断产生中断请求,然后执行相应的中断服务程序。
rb0/int外中断仍遵守pic16f87x单片机的中断原则,当有中断时产生中断标志位,由cpu查询识别中断。根据这一原则,可以扩展多个外中断源,cpu响应中断后查询中断标志位识别中断。
rb0/int引脚上的外部中断由边沿触发,既可以是上升沿,也可以是下降沿,这由选择寄存器option_reg的intedg位(d6)决定。当intedg=1时,选择上升沿触发;当intedg=0时,选择下降沿触发。一旦检测到引脚上出现有效边沿,就把intf位(intcon的d1)置1。这个中断由中断控制位inte设置允许或禁止。
为了防止错误的死循环执行同一个中断,在重新开放这个中断之前必须在中断服务程序中用软件对intf位清0。如果inte位在进入休眠状态之前已被置1,int中断可以唤醒在休眠状态下的cpu。gie位的状态决定处理器是否在被唤醒后转至中断矢量。
当定时器timer0的计数器tmr0计满溢出(即由ffh变成00h)时,硬件将自动把tgif位置1。其中断可以通过对toie位进行设置来控制该中断是否开放。
当cpu响应rb7、rb4中断时,就有两种情况产生:第一种称为“短脉冲”,即在cpu响应中断期间引脚电平恢复到原始状态,对这种情况cpu不会产生虚假中断现象。第二种称为“宽脉冲”,即在cpu响应中断后引脚电平才恢复到原始状态,恢复到原始状态的过程也产生中断请求,这种情况就是虚假中断现象。
在端口b的d7~d4引脚上一旦有电平变化就把rbif位置1,这个中断可以通过对rbie位进行设置来控制该中断是否开放。
来源;21ic
如何选择贴片压敏电阻?选型时需要注意哪些问题
贴片电容材质有哪些_贴片电容材质NPO和COG区分
为什么工作场所中会需要到互联解决方案
魅族Pro7什么时候上市?最新消息:魅族Pro7发布会时间确定,双摄双屏设计,国产手机的一股清流!
Counterpoint最新洞察:未来三年全球智能手机的销量将达3.7亿部
PIC单片机的复位系统模块与中断模块介绍
交流电机变频调速应用详细解析
IDTechEx:石墨烯市场整并时机成熟
NVMe1.4+PCIe4.0固态硬盘有多强?看完文章你就明白了
山景32位蓝牙DSP音频应用处理芯片—BP1048B2
冰箱杀菌消毒灯
蒸汽朋克风格等离子电弧灯DIY
康佳在电视领域的布局动作频频 但短期内难归彩电第一梯队
基于车载自组网络模式的小车互联应用开发
基于流水线技术的并行高效FIR滤波器设计
OPPO R15和vivo X21,谁能成为2018年的销量冠军呢?
iPhone8定制双卡版,苹果为迎合中国大陆市场的妥协?
IBM要进军区块链不是开玩笑,年均投入达1.6亿美元
互联网和无线网络平台,对自动售货机联网实现远程控制
米尔科技bootdelay参数设置为0解决方案