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