AT89S51_單片機的硬件結構
- 文件介紹:
- 該文件為 doc 格式,下載需要 1 積分
- AT89S51_單片機的硬件結構從功能上分,它包括如下部件:一個8位中央處理器(CPU);4K可在線編程Flash ;128字節RAM與特殊功能寄存器;2個16位定時/計數器;中斷邏輯控制電路;一個全雙工串行接口(UART);32條可編程的I/O口線;另外,還包括一些寄存器如程序計數器PC 、程序狀態寄存器PSW 、堆棧指針寄存器SP 、數據指針寄存器DPTR等部件。
2.2 AT89S51 單片機 CPU 的結構
CPU是單片機的核心,它主要由運算器(ALU)、時序控制邏輯電路(控制器)以及各種寄存器等部件組成。 ( 1 )運算器的功能是進行算術和邏輯運算。它主要由算術邏輯單元ALU(Arithmetic Logic Unit)和寄存器組成,實現“加、減、乘、除、比較”等算術運算和“與、或、異或、求補、循環”等邏輯操作。運算器中還包含一個布爾處理器,可以執行置位、清零、求補、取反、測試、邏輯與、邏輯或等操作,為單片機的應用提供了極大的便利。 ( 2 )控制器的主要功能是產生各種控制信號和時序。在CPU內部協調各寄存器之間的數據傳送,完成ALU的各種算術或邏輯運算操作;在CPU訪問外部存儲器或端口時,提供地址鎖存信號ALE、外部程序存貯器選通信號PSEN以及讀(/RD)、寫(/WR)等控制信號。 ( 3 )寄存器。CPU中還有一些寄存器,如累加器(ACC)、程序狀態字(PSW)、B寄存器、程序計數器PC 、堆棧指針(SP)、指令寄存器(IR)等,這些寄存器有的在片內特殊功能寄存器空間有地址映像,它們既可看作CPU的寄存器,也可看作具有確定單元的存儲單元。 • 累加器ACC(Accumulator)。ACC是一個8位的寄存器,也是CPU中最重要、最繁忙的寄存器,許多運算中的數據和結果都要經過累加器。 • 程序狀態字PSW(Program Status Word)。PSW是一個8位的寄存器,用于存放程序運行結果的一些特征,本書擬在特殊功能寄存器一節詳細介紹。 • B寄存器。B寄存器主要是和ACC配合完成乖法和除法運算,存放運算結果,不進行乖、除運算時,B寄存器可作為RAM使用。...