插手珍藏夹
本站长久域名:http://www.agpgames.com              首页 || English Version || 汇款须知 || 汇款确认及留言 || 论坛 || 淘宝网店

PIC单片机16F84的内部硬件本钱(六)

8 中缀
   PIC单片机16F84具有及时处置功能,能对外界非常发生的事务由中缀技术作及时处置。
   当单片机的CPU正在处置某事务时,若外部发生了某一事务(如按时器溢出、引脚上电平变化),请求CPU火速去向理,于是CPU就临时中止当前的工作,转去向理所发生的事务。中缀处置完该事务后,再回到本来被中止的处所,继续施行本来的工作,如图1所示。完成这类功能的部件称为中缀系统。发生中缀的请求源称为中缀源。中缀源向CPU提出的处置请求,称为中缀请求或中缀申请。CPU临时中缀本身的事务,转去向理事务的过程,称为CPU的中缀响应过程。对事务的整个处置过程,称为中缀办事(或中缀处置)。处置完毕,再回到本来被中止的处所,称为中缀前去。
   PIC16F84单片机芯片有4种中缀源,其逻辑电路如图2所示。

  9敝凶航谥
   中缀次要由中缀节制寄放器INTCON(图3)来节制。INTCON是一个可读/写寄放器,含有按时器TMRO溢出、RB口的变化和外部INT引脚中缀等各类答应节制和标记位。
   全局中缀答应位GIE(D7)置1,将开放所有未被樊篱的中缀,如将该位清零,将禁止所有的中缀。在响应中缀时,GIE位将被清零,以禁止其它中缀,前去的断点地址被压栈庇护,接着把中缀入口地址0004h装入法式计数器PC。在中缀办事法式中,经由对中缀标记位进行查问,确定中缀标记位必需在从头开放中缀之前用软件清零,以避免不竭地中缀申请而几次进入中缀。
   (1)INT中缀。RBO/INT引脚上的外部中缀由边缘触发,当INTEDG位(OPTION寄放器第6位)被置1时,选用上升沿触发,如该位被清零,则由下降沿触发。当检测到引脚上有规定的无效边缘时,便把INTE位(INTCON的D4位)置1。在从头开放这个中缀之前,必需在中缀办事法式中对INTE位清零。  (2)TMRO中缀。当按时器TMRO的计数器计满溢出(即由FFH变成00H)时,硬件主动把TOIF(INTCON的D2位)置1。此中缀能够经由对TOIE(INTCOND的D5位)置1或清零来节制该中缀能否开放。
   (3)PORTB口引脚电平变化中缀。在PORTB口的D7~D0引脚上一旦有电平变化,就会把RBIF(INTCON的D0位)置1。这个中缀能够经由对RBIE(INTCON的D3位)置1或清零来节制该中缀能否开放。
   (4)中缀的现场庇护。在发生中缀时,只需前去断点的地址被压栈庇护。若用户又一次但愿庇护环节的寄放器(如W寄放器和STATUS寄放器)。这需要由软件来完成。相关中缀的现场庇护,请参看本报第15期相关PIC单片机指令识读中的实例。

 成都 卫东

学问竞赛试题:
   23庇眉虻サ氖道申明中缀在PIC单片机中的用处。
   编后语:“PIC单片机系列专题”至今已登载了十五期,余下又一次将刊载十期,共计二十五期。当前的内容将次要环抱PIC单片机的汇编和现实使用及斥地来展开引见,欢迎泛博读者对本专题多提看法和建议。为共同本专题,“《电子报》单片机公共测验考试室”又一次为读者及会员预备一系列性价比高,适合初学者的PIC单片机、编程器、仿真器,当前本栏目将逐步加以引见。别的,本专题的“学问竞赛”试题将于本年8月13日第32期《电子报》刊载完毕,欢迎读者踊跃插手。插手的读者务请在9月5日前,将所有试题按编号回覆好后,寄往本报编纂部,或E-mail至dzb12@netdzb.com。咱们将评出一、二、三等奖若干名,别离奖以奖金、PIC斥地器、书刊等(详情见本年《电子报》第8期第十一版)。

以上部门内容转载于网上,如有涉及到版权问题,请即通知本人删除 ICP备05019516号
联系地址:浙江省杭州市西湖科技园西园七路3号4层 邮政编码:310011 Email:hificat@163.com xu169@sina.com
德律:0571-87615070 传真:0571-87615070 手机:13185018567 QQ:420951892 MSN:hificat@hotmail.com
杭州电子&算计机工作室 版权所有 COPYRIGHT2003——2007 HangZhou Electron&Computer Studio. All rights reserved