控制器是CPU的神經中樞,它包括定時控制邏輯電路、指令暫存器(register)、解碼器、地址指針DPTR及程式計數器PC(Program counter)、堆疊指針SP(stack pointer)等。這裡程式計數器PC是由16位(8+8)暫存器構成的計數器。要單片機執行一個程式,就必須把該程式按順序預先裝入存儲器ROM的某個區域。單片機動作時應按順序一條條取出指令來加以執行。因此,必須有一個電路能找出指令所在的單元地址,該電路就是程式計數器PC。當單片機開始執行程式時,給PC裝入第一條指令所在地址,它每取出一條指令(如為多位元組指令,則每取出一個指令位元組),PC的內容就自動加1,以指向下一條指令的地址,使指令能順序執行。只有當程式遇到轉移指令、子程式調用指令,或遇到中斷時(後面將介紹),PC才轉到所需要的地方去。8051 CPU指定的地址,從ROM相應單元中取出指令位元組放在指令暫存器中暫存,然後,指令暫存器中的指令代碼被解碼器譯成各種形式的控制信號,這些信號與單片機時鐘振盪器產生的時鐘脈衝在定時與控制電路中相結合,形成按一定時間節拍變化的電平和時鐘,即所謂控制信息,在CPU內部協調暫存器之間的數據傳輸、運算等操作。
基本介紹
- 中文名:單片機控制器
- 別名:CPU的神經中樞
- 職業:所謂控制信息
- 畢業院校:程式遇到轉移
- 信仰:間的數據傳
- 主要成就:CPU內部協調暫存器之
- 代表作品:沖在定時與控制