- 單片機原理及應用系統設計
- 胡景春主編
- 319字
- 2021-10-27 13:42:42
2.4.2 控制器
控制器用來控制指令的讀入、譯碼和執行,并根據指令的性質控制單片機各功能部件,從而保證單片機各部分能自動協調地工作。
控制器包括程序計數器、指令寄存器、指令譯碼器、定時及控制邏輯電路等。
程序計數器是一個獨立的16位計數器。單片機復位時,程序計數器內容為0000H,控制器自動從程序存儲器0000H單元取指令,開始執行程序。程序計數器計數寬度決定了程序存儲器的地址范圍,故可對64KB(=216B)尋址。
程序計數器工作過程:CPU讀指令時,程序計數器的內容作為所取指令的地址,程序存儲器按此地址輸出指令字節。程序計數器內容變化軌跡決定程序流程。當順序執行程序時自動加上當前執行指令的字節長度;當執行轉移程序或子程序、中斷子程序調用時,自動將其內容更改成所要轉移的目的地址。
推薦閱讀
- Intel FPGA/CPLD設計(基礎篇)
- 圖解西門子S7-200系列PLC入門
- 電腦組裝與維修從入門到精通(第2版)
- Effective STL中文版:50條有效使用STL的經驗(雙色)
- Intel FPGA/CPLD設計(高級篇)
- 基于ARM的嵌入式系統和物聯網開發
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- 電腦組裝與維護即時通
- STM32自學筆記
- 單片機原理與技能訓練
- 微服務實戰(Dubbox +Spring Boot+Docker)
- PIC系列單片機的流碼編程
- FPGA設計技巧與案例開發詳解
- Blender 2.6 Cycles:Materials and Textures Cookbook
- 計算機組裝與維護