新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > PIC單片機之16C84單片機介紹(一)

        PIC單片機之16C84單片機介紹(一)

        作者: 時間:2012-11-14 來源:網絡 收藏
        ans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 bit7 bit0

          其中PS2,PS1,PS0為預分頻器的值的選擇。(與16C6X的規定 相同)。PSA位是將預分頻器分配給WDT(看門狗計時器,或TMR0)。

          TOSE是為TMRO選擇跳變信號

          INTEDG是為INT中斷引腳選擇跳變信號。

          RBPU用來打開或關閉PORTB內部的上拉電阻。

          OPTION的所有位的定義同16C6X系列。

          ③INTCON寄存器

          INTCON是可讀可寫的寄存器,它包含了各中斷源允許或禁止中斷 。圖4-6是16C84的INTCON寄存器

          R/W R/W R/W R/W R/W R/W R/W R/W

          GIE EEIE TOIE INTE RBIF TOIF INTIF RB IF bit7 bit0

          其中RBIF是RB端口改變中斷標志位。此位為1,表明RB7:4>輸入中至少有一位發生了改變,它必須用軟件清0這一位。否則為0,即 RB7:4>輸入中沒有改變。 ? ? ? ? ? INTIF是外部中斷標志位。當這一位為1時,表明有外部中斷發生 ,它必須用軟件將其清0,否則為0,表明沒有外部中斷發生。

          TOIF是TMRO溢出中斷標志。這一位為1,表明TMRO發生了溢出,必須由軟件將這一位清0,否則為0,表明TMRO沒有溢出發生

          RBIE是RB端口改變中斷的允許或禁止位,設置此位為1,允許中斷,為0禁止。

          INTE是INT中斷的允許或禁止位。設置為1允許中斷方式,為0禁止 。

          TOIE為TMRO溢出中斷的允許或禁止位。設置為1允許TMRO溢出中斷,否則禁止。

          EEIE是EE(電可擦除)的寫完成中斷的允許與禁止位。當設置為1時,允許EE寫完成中斷,否則禁止。

          GIE是所有中斷的允許與禁止。設置為1時,允許所有不可屏蔽中斷,為0禁止。

          四、PCL和PCLATH

          程序計數器(PC)是13位。低字節PCL是可讀,可寫的寄存器。PC的高字節(PCH)不是直接可讀,可寫的。PCLATH(PC latch high) 是作為PC12:8>的保持寄存器,這幾位的內容被傳送到程序計數器 的高位。當程序計數器在執行CALL,GOTO或寫PCL等指令時,即向PC裝入新的值。PC的高位由PCLATH裝入。

          具有8個13位寬度的硬件堆棧。堆??臻g它既不是程序存儲器的一部分,也不是數據存儲器的一個部分,堆棧的指針是不可讀/寫的。當執行CALL指令或中斷被響應時,整個13位的PC被

        存儲器相關文章:存儲器原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 威信县| 苍山县| 嘉峪关市| 芜湖市| 鸡泽县| 聂拉木县| 信宜市| 邯郸县| 安泽县| 德保县| 博湖县| 桦南县| 集贤县| 黄浦区| 霞浦县| 西丰县| 视频| 两当县| 子长县| 兰考县| 徐水县| 峨眉山市| 伊宁县| 永丰县| 报价| 通许县| 汉中市| 罗山县| 漳浦县| 汉阴县| 健康| 尤溪县| 镇雄县| 大庆市| 漳浦县| 四会市| 衡南县| 博兴县| 湖北省| 茂名市| 米易县|