單片機原理及應用電子課件_第1頁
單片機原理及應用電子課件_第2頁
單片機原理及應用電子課件_第3頁
單片機原理及應用電子課件_第4頁
單片機原理及應用電子課件_第5頁
已閱讀5頁,還剩79頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機原理及應用電子課件2023/11/20單片機原理及應用電子課件教學目標1.總體了解AT89C51單片機內部結構。2.熟悉AT89C51單片機40個引腳及其功能。3.熟悉AT89C51三個不同存儲空間配置及地址范圍,了解不同存儲空間的操作指令和控制信號。4.熟悉AT89C51片內RAM低128B分區結構和作用。5.了解特殊功能寄存器地址分布范圍,理解ACC、B、SP、DPTR的作用和功能,重點掌握PSW結構組成和各位作用。

通過本章教學,要求達到以下目標:單片機原理及應用電子課件6.理解程序計數器PC的功能。7.了解AT89C514個I/O端口結構及工作原理。8.理解在擴展外存儲器情況下,P0、P2及P3口的功能作用。9.了解堆棧指針SP及堆棧的作用;10.掌握堆棧的設置及使用方式;11.熟悉AT89C51復位條件、復位電路和復位后常用的SFR的狀態。12.理解時鐘電路組成、時鐘和機器周期的概念。單片機原理及應用電子課件課前預習和復習檢測1號題2號題3號題4號題5號題6號題7號題8號題9號題單片機原理及應用電子課件溫故知新檢測

微機中常用的進制有哪些?各有何特點?1號題單片機原理及應用電子課件溫故知新檢測

什么是BCD碼和BCD數?BCD數的加減運算有何特點?2號題單片機原理及應用電子課件溫故知新檢測

什么是原碼、反碼和補碼?

3號題單片機原理及應用電子課件溫故知新檢測

4號題1101101.1011B=?H單片機原理及應用電子課件溫故知新檢測5號題AT89C51系列單片機內部包含哪些主要功能部件?

單片機原理及應用電子課件溫故知新檢測

程序計數器PC的作用是什么?

6號題單片機原理及應用電子課件溫故知新檢測AT89C51的CPU主要由哪幾部分組成?7號題單片機原理及應用電子課件溫故知新檢測單片機CPU運算器的核心部件是什么?其主要功能有哪些?8號題單片機原理及應用電子課件溫故知新檢測AT89C51單片機內部有多少字節的RAM和FlashROM?

9號題單片機原理及應用電子課件2.1AT89C51單片機的結構

AT89系列單片機在內部結構上基本相同,其中不同型號的單片機只不過在個別模塊和功能方面有些區別。AT89C51單片機內部硬件結構框圖如圖2.1所示。它由一個8位中央處理器(CPU)、一個256B片內RAM及4KBFlashROM、21個特殊功能寄存器、4個8位并行I/O口、兩個16位定時/計數器、一個串行I/O口以及中斷系統等部分組成,各功能部件通過片內單一總線聯成一個整體,集成在一塊芯片上。

單片機原理及應用電子課件2.1AT89C51單片機的結構時序和振蕩電路程序存儲器ROM數據存儲器RAM2個16位定時/計數器CPU內部8位數據總線中斷系統并行I/O口

串行I/O口內部中斷外部中斷P0P1P2P3RXDTXD時鐘源外部事件圖2.1AT89C51單片機內部結構框圖單片機原理及應用電子課件RAM128BRAM地址寄存器P3口P1口P2口P0口鎖存器鎖存器鎖存器鎖存器中斷定時/計數器串行口SPBACC暫存器1暫存器2PSW指令寄存器IR指令譯碼器IDDPL緩沖器程序計數器PCPC增量器地址寄存器AR定時與控制4KROMALUDPH運算器控制器存儲器I/O接口圖2.2AT89C51單片機的內部結構示意單片機原理及應用電子課件

2.1.1中央處理器(CPU)

CPU是單片機內部的核心部件,是一個8位二進制數的中央處理單元,主要由運算器、控制器和寄存器陣列構成。

1.運算器

運算器用來完成算術運算和邏輯運算功能,它是AT89C51內部處理各種信息的主要部件。運算器主要由算術邏輯單元(ALU)、累加器(ACC)、暫存寄存器(TMP1、TMP2)和狀態寄存器(PSW)組成。單片機原理及應用電子課件1.運算器

(1)算術邏輯單元(ALU):AT89C51中的ALU由加法器和一個布爾處理器組成。(2)累加器(ACC):用來存放參與算術運算和邏輯運算的一個操作數或運算的結果。

(3)暫存寄存器(TMP1、TMP2):用來存放參與算術運算和邏輯運算的另一個操作數,它對用戶不開放。(4)狀態寄存器(PSW):PSW是一個8位標志寄存器,用來存放ALU操作結果的有關狀態。單片機原理及應用電子課件表2.1PSW各位定義表位編號PSW7PSW6PSW5PSW4PSW3PSW2PSW1PSW0位定義CYCYACF0RS1RS0OV—P位地址D7HD6HD5HD4HD3HD2HD1HD0H①進位標志位CY:表示累加器A在加減運算過程中其最高位A7有無進位或借位。②輔助進位位AC:表示累加器A在加減運算時低4位(A3)有無向高4位(A4)進位或借位。③用戶標志位F0:是用戶定義的一個狀態標志位,根據需要可以用軟件來使它置位或清除。單片機原理及應用電子課件

1.運算器

④寄存器選擇位RS1、RS0:AT89C51共有四組,每組八個工作寄存器R0~R7。編程時用于存放數據或地址。但每組工作寄存器在內部RAM中的物理地址不同。RS1和RS0的四種狀態組合就是用來確定四組工作寄存器的實際物理地址的。RS1、RS0狀態與工作寄存器R0~R7的物理地址關系如表2.2所示。單片機原理及應用電子課件表2.2工作寄存器組R0~R7的物理地址RS1RS0工作寄存器組號R0~R1的物理地址00011011012300H~07H08H~0FH10H~17H18H~1FH⑤溢出標志位OV:當執行算術指令時,由硬件自動置位或清零,表示累加器A的溢出狀態。⑥奇偶標志位P:用于指示運算結果中1的個數的奇偶性,若累加器A中1的個數為奇數,則P=1;若1的個數為偶數,則P=0。單片機原理及應用電子課件2.控制器

控制器是單片機內部按一定時序協調工作的控制核心,是分析和執行指令的部件。控制器主要由程序計數器PC、指令寄存器IR、指令譯碼器ID和定時控制邏輯電路等構成。程序計數器PC是專門用于存放現行指令的16位地址的。CPU就是根據PC中的地址到ROM中去讀取程序指令碼和數據,并送給指令寄存器IR進行分析。單片機原理及應用電子課件2.控制器

指令寄存器IR用于存放CPU根據PC地址從ROM中讀出的指令操作碼。

指令譯碼器ID是用于分析指令操作的部件,指令操作碼經譯碼后產生相應于某一特定操作的信號。定時控制邏輯中定時部件用來產生脈沖序列和多種節拍脈沖。

單片機原理及應用電子課件3.寄存器陣列

寄存器陣列是單片機內部的臨時存儲單元或固定用途單元,包括通用寄存器組和專用寄存器組。通用寄存器組用來存放過渡性的數據和地址,提高CPU的運行速度。專用寄存器組主要用來指示當前要執行指令的內存地址,存放特定的操作數,指示指令運行的狀態等。單片機原理及應用電子課件2.1.2存儲器

AT89C51單片機內部有256個字節的RAM數據存儲器和4?KB的閃存程序存儲器(Flash),當不夠使用時,可分別擴展為64KB外部RAM存儲器和64KB外部程序存儲器。它們的邏輯空間是分開的,并有各自的尋址機構和尋址方式。這種結構的單片機稱為哈佛型結構單片機。

程序存儲器是可讀不可寫的,用于存放編好的程序和表格常數。

數據存儲器是既可讀也可寫的,用于存放運算的中間結果,進行數據暫存及數據緩沖等。單片機原理及應用電子課件

AT89C51單片機對外部電路進行控制或交換信息都是通過I/O端口進行的。單片機的I/O端口分為并行I/O端口和串行I/O端口,它們的結構和作用并不相同。

1.并行I/O端口AT89C51有四個8位并行I/O端口,分別命名為P0口、P1口、P2口和P3口,它們都是8位準雙向口,每次可以并行輸入或輸出8位二進制信息。

2.1.3I/O端口單片機原理及應用電子課件

AT89C51有一個全雙工的可編程串行I/O端口,它利用了P3口的第二功能,即將P3.1引腳作為串行數據的發送線TXD,將P3.0引腳作為串行數據的接收線RXD。

2.串行I/O端口單片機原理及應用電子課件2.1.4定時器/計數器

AT89C51內部有兩個16位可編程定時器/計數器,簡稱為定時器0(T0)和定時器1(T1),T0和T1分別由兩個8位寄存器構成,其中T0由TH0(高8位)和TL0(低8位)構成,T1由TH1(高8位)和TL1(低8位)構成。TH0、TL0、TH1、TL1都是SFR中的特殊功能寄存器。

T0和T1在TCON和TMOD的控制下可工作在定時器模式或計數器模式下,每種模式下又有不同的工作方式。當定時或計數溢出時還可申請中斷。詳細情況參見第6章。單片機原理及應用電子課件2.1.5中斷系統

單片機中的中斷是指CPU暫停正在執行的原程序轉而為中斷源服務(執行中斷服務程序),在執行完中斷服務程序后再回到原程序繼續執行。中斷系統是指能夠處理上述中斷過程所需要的部分電路。AT89C51的中斷系統由中斷源、中斷允許控制器IE、中斷優先級控制器IP、定時器控制器TCON(中斷標志寄存器)等構成,IE、IP、TCON均為SFR特殊功能寄存器(見表2.2)。單片機原理及應用電子課件2.1.6內部總線

總線是用于傳送信息的公共途徑。總線可分為數據總線、地址總線和控制總線。單片機內的CPU、存儲器、I/O接口等單元部件都是通過總線連接到一起的。采用總線結構可以減少信息傳輸線的根數,提高系統可靠性,增強系統靈活性。AT89C51單片機內部總線是單總線結構,即數據總線和地址總線是公用的。單片機原理及應用電子課件2.2AT89C51單片機引腳及其功能

AT89C51有40條引腳,與其他51系列單片機引腳是兼容的。這40條引腳可分為I/O端口線、電源線、控制線、外接晶體線四部分。其封裝形式有兩種:雙列直插封裝(DIP)形式和方形封裝形式,如圖2.2所示。單片機原理及應用電子課件圖2.2AT89C51封裝和引腳分配圖(a)雙列直插式封裝(b)方形封裝2.2AT89C51單片機引腳及其功能AT89C51AT89C51單片機原理及應用電子課件1.P0口

P0口有八條端口線,命名為P0.0~P0.7,其中P0.0為低位,P0.7為高位。每條線的結構組成如圖2.3所示。它由一個輸出鎖存器,兩個三態緩沖器,輸出驅動電路和輸出控制電路組成。P0口是一個三態雙向I/O口,它有兩種不同的功能,用于不同的工作環境。2.2.1I/O端口功能單片機原理及應用電子課件圖2.3P0口位結構圖1.P0口單片機原理及應用電子課件

P1口有八條端口線,命名為P1.0~P1.7,每條線的結構組成如圖2.4所示。P1口是一個準雙向口,只作普通的I/O口使用,其功能與P0口的第一功能相同。作輸出口使用時,由于其內部有上拉電阻,所以不需外接上拉電阻;作輸入口使用時,必須先向鎖存器寫入“1”,使場效應管T截止,然后才能讀取數據。2.P1口單片機原理及應用電子課件圖2.4P1口位結構圖2.P1口單片機原理及應用電子課件

P2口有八條端口線,命名為P2.0~P2.7,每條線的結構如圖2.5所示。P2口也是一個準雙向口,它有兩種使用功能:一種是當系統不擴展外部存儲器時,作普通I/O口使用,其功能和原理與P0口第一功能相同,只是作為輸出口時不需外接上拉電阻;另一種是當系統外擴存儲器時,P2口作系統擴展的地址總線口使用,輸出高8位的地址A7~A15,與P0口第二功能輸出的低8位地址相配合,共同訪問外部程序或數據存儲器(64KB),但它只確定地址并不能像P0口那樣還可以傳送存儲器的讀寫數據。3.P2口單片機原理及應用電子課件圖2.5P2口位結構圖3.P2口單片機原理及應用電子課件

P3口有八條端口線,命名為P3.0~P3.7,每條線的結構如圖2.6所示。P3口是一個多用途的準雙向口。第一功能是作普通I/O口使用,其功能和原理與P1口相同。第二功能是作控制和特殊功能口使用,這時八條端口線所定義的功能各不相同,如表2.3所示。4.P3口單片機原理及應用電子課件圖2.6P3口位結構圖4.P3口單片機原理及應用電子課件表2.3P3口各位的第二功能引腳第二功能功能說明P3.0RXD串行數據輸入端P3.1TXD串行數據輸出端P3.2INT0外部中斷0中斷請求信號輸入端P3.3INT1外部中斷1中斷請求信號輸入端P3.4T0定時/計數器0外部計數脈沖輸入端P3.5T1定時/計數器1外部計數脈沖輸入端P3.6WR片外RAM寫選通信號輸出端P3.7RD片外RAM讀選通信號輸出端單片機原理及應用電子課件

在單片機中,口是一個集數據輸入緩沖、數據輸出驅動及鎖存等多項功能于一體的I/O電路。AT89C51的4個口在電路結構上基本相同,P0~P3口都可作為普通I/O口來使用。但又各具特點,因此在功能和使用上各口之間有一定的差異。各口用作輸入時,均須先寫入“1”;P0口用作輸出時,應外接上拉電阻。5.I/O口的讀寫單片機原理及應用電子課件

(1)VCC:+5V電源線。

(2)VSS:接地線。2.2.2電源線

2.2.3外接晶體引腳

(1)XTAL1:片內振蕩器反相放大器的輸入端和內部時鐘工作的輸入端。采用內部振蕩器時,它接外部石英晶體和微調電容的一個引腳。

(2)XTAL2:片內振蕩器反相放大器的輸出端,接外部石英晶體和微調電容的另一端。采用外部振蕩器時,該引腳懸空。單片機原理及應用電子課件

AT89C51單片機的控制線有如下幾種:

(1)RST:復位輸入端,高電平有效。

(2)ALE/:地址鎖存允許/編程線。

(3):外部程序存儲器的讀選通線。

(4)/VPP:片外ROM允許訪問端/編程電源端。2.2.4控制線單片機原理及應用電子課件2.3AT89C51存儲器

AT89C51單片機存儲器結構采用哈佛型結構,即將程序存儲器(ROM)和數據存儲器(RAM)分開,它們有各自獨立的存儲空間、尋址機構和尋址方式。其典型結構如圖2.7所示。單片機原理及應用電子課件圖2.7AT89C51存儲器結構圖(a)程序存儲器地址分配;(b)數據存儲器地址分配FFFFH1000H外部ROM0000H內部ROMEA=1外部ROMEA=0工作寄存器區

位尋址區數據緩沖區00H20H30H80H

外部RAM0000HFFFFH0FFFHSFRFFH2.3AT89C51存儲器單片機原理及應用電子課件

AT89C51程序存儲器有片內和片外之分。片內有4KB字節的Flash程序存儲器,地址范圍為0000H~0FFFH。當不夠使用時,可以擴展片外程序存儲器,因程序計數器PC和程序地址指針DPTR都是16位,片外程序存儲器擴展的最大空間是64KB,地址范圍為0000H~FFFFH。

2.3.1程序存儲器單片機原理及應用電子課件

AT89C51數據存儲器也有片內和片外之分。片內有256個字節RAM,地址范圍為00H~FFH。按功能又可分為兩部分;低128字節(地址為00H~7FH)為一般RAM區,高128字節(地址為80H~FFH)為特殊功能寄存器(SFR)區。片外數據存儲器可擴展64KB存儲空間,地址范圍為0000H~FFFFH,但兩者的地址空間是分開的,各自獨立的,結構分配如圖2.7(b)所示。

2.3.2數據存儲器單片機原理及應用電子課件

AT89C51單片機片內數據存儲器可分為兩部分:00H~7FH單元空間的128字節為RAM區;0H~FFH單元空間的128字節為專用寄存器(SFR)區。兩部分的地址空間是連續的。(1)片內RAM區:共128字節,它又可劃分為通用寄存器區、位尋址區、普通RAM區,如表2.4所示。1.片內數據存儲器單片機原理及應用電子課件7FH

30H2FH7F7E7D7C7B7A7978

2EH7776757473727170

2DH6F6E6D6C6B6A6968

2CH6766656463626160

2BH5F5E5D5C5B5A5958

2AH5756555453525150

29H4F4E4D4C4B4A4948

28H474645444342414027H3F3E3D3C3B3A3938

26H373635343332313025H2F2E2D2C2B2A2928

24H2726252423222120

23H1F1E1D1C1B1A1918

22H1716151413121110

21H0F0E0D0C0B0A0908

20H0706050403020100

1FH3組

18H

17H2組

10H0FH1組

08H

07H

0組

00H

表2.4AT89C51片內數據存儲器位尋址區通用寄存器區單片機原理及應用電子課件

①通用寄存器區:00H~1FH這32個單元為通用寄存器區,分為四組,每組占八個RAM單元,地址由小到大分別用代號R0~R7表示。通過設置程序狀態字PSW中的RS1、RS0狀態來決定哪一組寄存器工作,如表2.2所示。

②位尋址區:20H~2FH這16個單元為位尋址區。它有雙重尋址功能,既可以按位尋址操作,也可以普通RAM單元那樣按字節尋址操作。(1)片內RAM區單片機原理及應用電子課件

③普通RAM區:30H~7FH這80個單元為普通RAM區。用于存放用戶數據,只能按字節存取。④堆棧區:堆棧是片內RAM中的特殊群體。用來暫時存放諸如子程序端口地址、中斷端口地址以及其它需要保護的數據。(1)片內RAM區單片機原理及應用電子課件圖2.8堆棧結構圖棧頂棧底(可用軟件設置)35H34H33H32H31H30H堆棧指針(SP)單片機原理及應用電子課件

片內80H~FFH區間,AT89C51集合了一些特殊用途的寄存器,一般稱之為特殊功能寄存器(SFR)。AT89C51單片機共有21個SFR,每個SFR占一個RAM單元。它們離散地分布在80H~FFH地址范圍內,如表2.5所示。(2)專用寄存器區單片機原理及應用電子課件表2.5AT89C51特殊功能寄存器一覽表SFR符號地址復位值功能名稱*ACC0E0H00000000B累加器*B0F0H00000000BB寄存器*PSW0D0H00000000B程序狀態字SP81H00000111B堆棧指針DPL82H00000000B數據寄存器指針(低8位)DPH83H00000000B數據寄存器指針(高8位)*P080H11111111BP0口鎖存器*P190H11111111BP1口鎖存器*P20A0H11111111BP2口鎖存器*P30B0H11111111BP3口鎖存器*IP0B8HXXX00000B

中斷優先級控制寄存器單片機原理及應用電子課件表2.5AT89C51特殊功能寄存器一覽表(續)SFR符號地址復位值功能名稱*IE0A8HXXX00000H中斷允許控制寄存器TMOD89H000000000B定時/計數器方式控制寄存器*TCON88H00000000B定時/計數器控制寄存器TH08CH00000000B定時/計數器0高字節TL08AH00000000B定時/計數器0低字節TH18DH00000000B定時/計數器1高字節TL18BH00000000B定時/計數器1低字節*SCON98H00000000B串行控制寄存器SBUF99H不定串行數據緩沖器PCON87H0XXX0000B電源控制寄存器單片機原理及應用電子課件

沒有被SFR占據的地址可能在片內并不存在。對這些地址讀出時,通常會得到隨機的數據,而寫入時將會有不確定的效應,因此軟件設計時不要使用這些單元。特殊功能寄存器通常用寄存器尋址,但也可以用直接尋址方式進行字節訪問。其中11個寄存器還可進行位尋址(表2.5中帶*號的寄存器)操作,其位地址的分配如表2.6所示。(2)專用寄存器區單片機原理及應用電子課件表2.6SFR中的位地址分配寄存器符號位地址字節地址D7D6D5D4D3D2D1D0BF7F6F5F4F3F2F1F0F0HACCE7E6E5E4E3E2E1E0E0HPSWD7D6D5D4D3D2D1D0D0HIP

BCBBBAB9B8B8HP3B7B6B5B4B3B2B1B0B0HIEAF

ACABAAA9A8A8HP2A7A6A5A4A3A2A1A0A0HSCON9F9E9D9C9B9A999898HP1979695949392919090HTCON8F8E8D8C8B8A898888HP0878685848382818080H單片機原理及應用電子課件

AT89C51單片機可擴展片外64KB空間的數據存儲器,地址范圍為0000H~FFFFH,它與程序存儲器的地址空間是重合的,但兩者的尋址指令和控制線不同。如表2.7所示。2.片外數據存儲器存儲器類別訪問指令控制線ROMMOVCPSEN片外RAMMOVXWR、RD表2.7存儲器的訪問指令及控制線單片機原理及應用電子課件2.4AT89C51單片機工作方式

2.4.1復位方式

單片機在開機時或在工作中因干擾而使程序失控或工作中程序處于某種死循環狀態等情況下都需要復位。復位的作用是使中央處理器CPU以及其他功能部件都恢復到一個確定的初始狀態,并從這個狀態開始工作。單片機原理及應用電子課件

1.復位原理:

AT89C51單片機的復位靠外部電路實現,信號由RESET(RST)引腳輸入,高電平有效,在振蕩器工作時,只要保持RST引腳高電平兩個機器周期,單片機即復位。復位后,PC程序計數器的內容為0000H,其他特殊功能寄存器的復位狀態如表2.5所示。片內RAM中內容不變。

2.常用復位電路:一般有上電復位、手動開關復位和自動復位電路三種,如圖2.9所示。2.4.1復位方式單片機原理及應用電子課件圖2.9單片機復位電路圖(a)上電復位電路;(b)手動復位電路;(c)自動復位電路2.常用復位電路單片機原理及應用電子課件

程序執行方式是單片機的基本工作方式,即執行用戶編寫好并存放在ROM中的程序。2.4.2程序執行方式

2.4.3省電方式

AT89系列單片機有兩種省電運行方式,即空閑方式和掉電方式。省電方式可使單片機功耗最小。單片機正常工作時消耗10~20mA電流,空閑方式工作時消耗1.75mA電流,掉電方式工作時消耗5~50μA電流。

在空閑和掉電方式下,單片機內部硬件控制電路如圖2.10所示。單片機原理及應用電子課件圖2.10空閑和掉電方式內部電路圖單片機省電方式下內部控制電路單片機原理及應用電子課件2.5AT89C51時鐘電路與時序

2.5.1振蕩器與時鐘電路

單片機內各部件之間有條不紊的協調工作,其控制信號是在一種基本節拍的指揮下按一定時間順序發出的,這些控制信號在時間上的相互關系就是CPU時序。而產生這種基本節拍的電路就是振蕩器和時鐘電路。AT89C51單片機內部有一個用于構成振蕩器的單級反相放大器,如圖2.11所示。單片機原理及應用電子課件圖2.11AT89C51內部振蕩器電路圖AT89C51內部振蕩器電路單片機原理及應用電子課件

引腳XTAL1為反相器輸入端,XTAL2為反相器輸出端。當在放大器兩個引腳上外接一個晶體(或陶瓷振蕩器)和電容組成的并聯諧振電路作為反饋元件時,便構成一個自激振蕩器,如圖2.12所示。AT89C51內部振蕩器電路

單片機也可采用外部振蕩器向內部時鐘電路輸入一固定頻率的時鐘源信號。此時,外部信號接至XTAL1端,輸入給內部時鐘電路,而XTAL2端浮空即可,如圖2.13所示。單片機原理及應用電子課件圖2.12內部振蕩器等效電路圖反相器輸入端反相器輸出端AT89C51內部振蕩器電路單片機原理及應用電子課件圖2.13外部時鐘電路圖懸空單片機原理及應用電子課件

1.振蕩周期

振蕩周期指由單片機片內或片外振蕩器所產生的,為單片機提供時鐘源信號的周期(其值為1/fosc)。

2.時鐘周期

時鐘周期又稱為狀態周期S,由內部時鐘電路產生,是振蕩周期的二倍。每個時鐘周期分為P1和P2兩個節拍,前半周期P1節拍信號有效,后半周期P2節拍信號有效,每個節拍完成不同的邏輯操作。2.5.2時序單片機原理及應用電子課件

一個機器周期由6個狀態周期(12個振蕩周期)組成,6個狀態周期用S1~S6表示,每一狀態周期的兩個節拍用P1、P2表示,則一個機器周期的12個節拍就可用S1P1、S1P2、S2P1、…、S6P1、S6P2來表示,見下圖。3.機器周期

S1S2S3S4S5S6P1P2P1P2P1P2P1P2P1P2P1P2圖2.14一個機器周期的12個節拍(振蕩周期)單片機原理及應用電子課件

執行一條指令所占用的全部時間。一個指令周期通常由1~4個機器周期組成。若外接晶振頻率為fosc=12MHZ,則四個基本周期的具體數值為:(1)振蕩周期=1/12μs。(2)時鐘周期=1/6μs。(3)機器周期=1μs。(4)指令周期=1~4μs。4.指令周期單片機原理及應用電子課件圖2.15AT89C51單片機典型指令時序圖5.AT89C51單片機典型指令時序單片機原理及應用電子課件(1)訪問外部ROM時序圖2.16讀外部程序ROM時序圖單片機原理及應用電子課件圖2.17讀外部數據RAM時序圖(2)讀外部數據RAM時序單片機原理及應用電子課件圖2.18寫外部數據RAM的時序圖(3)寫外部數據RAM的時序單片機原理及應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論