




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)總結(jié)復(fù)習(xí)總結(jié)一、緒論一、緒論 要求:熟悉,不作為考試內(nèi)容要求:熟悉,不作為考試內(nèi)容二、二、80C51單片機系統(tǒng)結(jié)構(gòu)單片機系統(tǒng)結(jié)構(gòu) 1、硬件結(jié)構(gòu)、硬件結(jié)構(gòu) 了解了解 2、引腳功能、引腳功能 熟悉,掌握在外部功能擴展中的應(yīng)用熟悉,掌握在外部功能擴展中的應(yīng)用 3、中央處理器、中央處理器 熟悉各個寄存器的基本功能熟悉各個寄存器的基本功能 掌握振蕩周期、機器周期及指令周期的概念掌握振蕩周期、機器周期及指令周期的概念 4、復(fù)位及時鐘電路、復(fù)位及時鐘電路 能夠畫出電路圖能夠畫出電路圖 5、8051最小系統(tǒng)電路圖最小系統(tǒng)電路圖80C5180C51 單片機的硬件結(jié)構(gòu)單片機的硬件結(jié)構(gòu)4KB256B80C518
2、0C51最小系統(tǒng)最小系統(tǒng)CPU時序的有關(guān)概念振蕩周期振蕩周期即時鐘周期,由晶振主頻率決定,為其倒數(shù)即時鐘周期,由晶振主頻率決定,為其倒數(shù)機器周期機器周期單片機完成一個基本操作的時間單片機完成一個基本操作的時間一個機器周期包括一個機器周期包括1212個振蕩周期個振蕩周期指令周期指令周期一條指令的執(zhí)行時間一條指令的執(zhí)行時間一般為一般為12個機器周期,乘除指令為個機器周期,乘除指令為4個機器周期個機器周期設(shè)晶振主頻率為設(shè)晶振主頻率為6MHZ振蕩周期為振蕩周期為1/6s,機器周期為,機器周期為1s,指令周期為指令周期為1s、2s、4s,最長的指令周期為最長的指令周期為?三、存儲器結(jié)構(gòu)三、存儲器結(jié)構(gòu) 1
3、、四個物理空間:內(nèi)、外程序存儲器,內(nèi)、外數(shù)據(jù)存儲器、四個物理空間:內(nèi)、外程序存儲器,內(nèi)、外數(shù)據(jù)存儲器 三個邏輯空間:程序存儲器,內(nèi)、外數(shù)據(jù)存儲器三個邏輯空間:程序存儲器,內(nèi)、外數(shù)據(jù)存儲器 2、程序存儲器地址空間、程序存儲器地址空間 重點掌握:低地址段的保留單元重點掌握:低地址段的保留單元 3、數(shù)據(jù)存儲器地址空間、數(shù)據(jù)存儲器地址空間 重點掌握:內(nèi)部數(shù)據(jù)存儲器,地址范圍,特點重點掌握:內(nèi)部數(shù)據(jù)存儲器,地址范圍,特點 熟悉:外部數(shù)據(jù)存儲器,尋址范圍及尋址方式熟悉:外部數(shù)據(jù)存儲器,尋址范圍及尋址方式 4、位處理器、位處理器 熟悉位處理器組成及位存儲器地址范圍熟悉位處理器組成及位存儲器地址范圍存儲器空間
4、存儲器空間80C5180C51存儲器為哈佛結(jié)構(gòu),即程序存儲器與數(shù)據(jù)存儲器存儲器為哈佛結(jié)構(gòu),即程序存儲器與數(shù)據(jù)存儲器分開編址分開編址4 4個物理空間:內(nèi)、外程序存儲器,內(nèi)、外數(shù)據(jù)存儲器個物理空間:內(nèi)、外程序存儲器,內(nèi)、外數(shù)據(jù)存儲器3 3個邏輯空間:個邏輯空間:64KB64KB程序存儲器,編址為程序存儲器,編址為0000HFFFFH0000HFFFFH64KB64KB外部數(shù)據(jù)存儲器,編址為外部數(shù)據(jù)存儲器,編址為0000FFFFH0000FFFFH256B256B內(nèi)部數(shù)據(jù)存儲器,編址為內(nèi)部數(shù)據(jù)存儲器,編址為00HFFH00HFFH程序存儲器程序存儲器1、程序存儲器為、程序存儲器為16位編址,由位編址
5、,由PC程序計數(shù)器尋址。程序計數(shù)器尋址。2、與程序存儲器尋址有關(guān)的引腳、與程序存儲器尋址有關(guān)的引腳EA EA,訪問內(nèi)部或外部程序存儲器選擇信號。訪問內(nèi)部或外部程序存儲器選擇信號。 高電平,訪問內(nèi)部程序存儲器。高電平,訪問內(nèi)部程序存儲器。 低電平,直接訪問外部程序存儲器。低電平,直接訪問外部程序存儲器。3、0000H0002H:程序的起始,:程序的起始,一般存放一條絕對跳轉(zhuǎn)指令一般存放一條絕對跳轉(zhuǎn)指令 例:例:LJMP 0050H4、 0003H002AH:5個中斷服務(wù)程序個中斷服務(wù)程序0003H 外部中斷外部中斷0000BH 定時器定時器0溢出中斷溢出中斷0013H 外部中斷外部中斷1001B
6、H 定時器定時器1溢出中斷溢出中斷0023H 串行口中斷串行口中斷 數(shù)據(jù)存儲器數(shù)據(jù)存儲器1、內(nèi)部數(shù)據(jù)存儲器、內(nèi)部數(shù)據(jù)存儲器256字節(jié),編址為字節(jié),編址為00HFFH分為兩部分分為兩部分00H7FH:內(nèi)部數(shù)據(jù):內(nèi)部數(shù)據(jù)RAM80HFFH:特殊功能寄存器區(qū),只能采用直接尋址:特殊功能寄存器區(qū),只能采用直接尋址復(fù)位后,各個寄存器的初始值復(fù)位后,各個寄存器的初始值2、外部數(shù)據(jù)存儲器、外部數(shù)據(jù)存儲器 最大最大64KB,編址,編址0000H FFFFH 只能用間接尋址方式訪問。只能用間接尋址方式訪問。片內(nèi)數(shù)據(jù)存儲器地址空間80C52片內(nèi)數(shù)據(jù)片內(nèi)數(shù)據(jù)RAM 位尋址區(qū)R7R0 3組R7R0 2組R7R0 1組
7、R7R0 0組20H18H10H08H00H寄存器30H7FH80HFFH特殊特殊功能功能寄存寄存器器(SFR)字節(jié)尋址07120127片內(nèi)數(shù)據(jù)片內(nèi)數(shù)據(jù)RAMRAM地址空間地址空間片內(nèi)數(shù)據(jù)片內(nèi)數(shù)據(jù)RAM 位尋址區(qū)R7R0 3組R7R0 2組R7R0 1組R7R0 0組20H18H10H08H00H寄寄存存器器30H7FH2FH00H7FH70H0FH字節(jié)尋址四、指令系統(tǒng)四、指令系統(tǒng) 1、指令的尋址方式(掌握)、指令的尋址方式(掌握) 7種尋址方式,名稱、格式、尋址范圍種尋址方式,名稱、格式、尋址范圍 2、指令系統(tǒng)(五大類)、指令系統(tǒng)(五大類) 要求:指令的格式要求:指令的格式 ,尋址方式,尋址
8、方式 ,執(zhí)行操作,對標(biāo)志位影,執(zhí)行操作,對標(biāo)志位影響,程序段編寫。響,程序段編寫。操作數(shù)的尋址方式操作數(shù)的尋址方式7種尋址方式,名稱、格式、尋址范圍種尋址方式,名稱、格式、尋址范圍1 1、寄存器尋址、寄存器尋址2 2、直接尋址、直接尋址3 3、寄存器間接尋址、寄存器間接尋址4 4、立即尋址、立即尋址5 5、相對尋址、相對尋址 6 6、變址尋址、變址尋址7 7、位尋址、位尋址操作數(shù)的尋址方式操作數(shù)的尋址方式寫出以下指令源操作數(shù)的尋址方式:寫出以下指令源操作數(shù)的尋址方式:MOV A, R5ADD A, R0SUBB A, #50HADDC A, 50HMOV A, P0MOVC A, A+DPTR
9、MOVX A, R0SETB 20HCLR P1.0JC EXIT;寄存器尋址寄存器尋址;寄存器間接尋址寄存器間接尋址;立即尋址立即尋址;直接尋址直接尋址;直接尋址直接尋址;變址尋址變址尋址;寄存器間接尋址寄存器間接尋址;位尋址位尋址;位尋址位尋址;相對尋址相對尋址寫出指令或指令段的執(zhí)行結(jié)果寫出指令或指令段的執(zhí)行結(jié)果1、(A)74H,(,(C)1,則執(zhí)行,則執(zhí)行 RL A 指令指令后(后(A)_E8H_2、假定(假定(SP)=60H , (5FH)=30H,(,(60H)=20H。執(zhí)行。執(zhí)行下列指令:下列指令:POP DPHPOP DPL 后,后,DPTR的內(nèi)容為的內(nèi)容為 2030H ,SP的
10、內(nèi)容是的內(nèi)容是 5EH 3、(P1)0AAH,(,(A)15H,分別執(zhí)行,分別執(zhí)行ANLP1,F(xiàn)0H;(;(P1)_ A0H_。ORLP1,0FH ;(;(P1)_AFH_。XRLP1,A ; (P1)_BFH_。4、 (A)= 6AH,執(zhí)行,執(zhí)行ADDA,#47H 執(zhí)行結(jié)果:(執(zhí)行結(jié)果:(A)= 0B1H ,(,(C)= 0 , (AC)= 1 ,(,(OV) 1 用一條或幾條指令實現(xiàn)以下要求。用一條或幾條指令實現(xiàn)以下要求。1、內(nèi)部RAM 20H單元數(shù)據(jù)送外部RAM 2000H 單元。答: MOV DPTR,#2000HMOV A,20HMOVX DPTR,A2、程序存儲器 4000H 單元
11、數(shù)據(jù)送內(nèi)部RAM 60H 單元。MOV A,#00HMOV DPTR,#4000HMOVC A ,A+DPTRMOV 60H ,A3、屏蔽P0高4位,其余位不變 ANL P0,#0F0H五、五、I/OI/O端口端口 1、端口結(jié)構(gòu)(了解)、端口結(jié)構(gòu)(了解) 2、第一功能,熟悉如何對、第一功能,熟悉如何對I/O端口進(jìn)行讀、寫操作。端口進(jìn)行讀、寫操作。 3、第二功能,各、第二功能,各I/O端口的第二功能(掌握)端口的第二功能(掌握) 4、80C51的總線結(jié)構(gòu)(掌握)的總線結(jié)構(gòu)(掌握)I/OI/O端口第二功能端口第二功能P0P0口口 8 8位雙向并行位雙向并行I/OI/O端口。端口。低低8 8位地址總
12、線和數(shù)據(jù)總線復(fù)用。位地址總線和數(shù)據(jù)總線復(fù)用。P1P1口口 8 8位準(zhǔn)雙向并行位準(zhǔn)雙向并行I/OI/O端口,無第二功能端口,無第二功能P2P2口口 8 8位準(zhǔn)雙向并行位準(zhǔn)雙向并行I/OI/O端口端口高高8 8位地址總線位地址總線P3口口 8位準(zhǔn)雙向并行位準(zhǔn)雙向并行I/O端口端口 特殊第二功能特殊第二功能 P3.0-RXD:串行數(shù)據(jù)接收端:串行數(shù)據(jù)接收端 P3.1-TXD:串行數(shù)據(jù)發(fā)送端:串行數(shù)據(jù)發(fā)送端 P3.2-INT0:外部中斷:外部中斷0請求端請求端 P3.3-INT1:外部中斷:外部中斷1請求端請求端 P3.4-T0:定時:定時/計數(shù)器計數(shù)器0外部事件計數(shù)輸入端外部事件計數(shù)輸入端 P3.5
13、-T1:定時:定時/計數(shù)器計數(shù)器1外部事件計數(shù)輸入端外部事件計數(shù)輸入端 P3.6-WR:外部數(shù)據(jù)存儲器寫選通:外部數(shù)據(jù)存儲器寫選通 P3.7-RD:外部數(shù)據(jù)存儲器讀選通:外部數(shù)據(jù)存儲器讀選通80C5180C51的外部總線的外部總線六、定時六、定時/ 計數(shù)器計數(shù)器 要求:初始化程序,中斷或非中斷情況下的應(yīng)用編程要求:初始化程序,中斷或非中斷情況下的應(yīng)用編程 定時計數(shù)器特點:定時計數(shù)器特點:16位加位加1計數(shù)器,計數(shù)初值為計數(shù)長度計數(shù)器,計數(shù)初值為計數(shù)長度的補碼;可程控為的補碼;可程控為4種不同工作方式。種不同工作方式。 初始化程序:初始化程序:1、計數(shù)常數(shù)的計算、計數(shù)常數(shù)的計算 2、置工作方式字
14、、置工作方式字 3、置、置THX,TLX 4、置、置TRX啟動計數(shù)啟動計數(shù) 5、置、置EA、ETX開中斷開中斷 定時計數(shù)器定時計數(shù)器v 定時方式:定時方式:計數(shù)脈沖來源于內(nèi)部振蕩器(計數(shù)脈沖來源于內(nèi)部振蕩器(12分頻)分頻)v 計數(shù)方式:計數(shù)方式:計數(shù)脈沖來源于外部引腳,計數(shù)脈沖來源于外部引腳,vP3.4(T0) , P3.5(T1)v 工作方式寄存器工作方式寄存器TMODTMOD,啟停與中斷控制寄存器,啟停與中斷控制寄存器TCONTCONv 定時定時/ /計數(shù)器的工作方式計數(shù)器的工作方式 方式方式0 0:由由TLX低低5位及位及THX8位組成位組成13位計數(shù)器,計數(shù)滿位計數(shù)器,計數(shù)滿后需重置
15、計數(shù)初值。后需重置計數(shù)初值。 方式方式1: TLx、THx組成組成16位定時計數(shù)器,位定時計數(shù)器,計數(shù)滿后需重置計數(shù)滿后需重置計數(shù)初值。計數(shù)初值。 方式方式2:自動重裝的:自動重裝的8位定時計數(shù)器,位定時計數(shù)器,TLx8位計數(shù)器,位計數(shù)器,THx計數(shù)初值寄存器,計數(shù)滿后,計數(shù)初值寄存器,計數(shù)滿后,THx內(nèi)計數(shù)初值自動裝入內(nèi)計數(shù)初值自動裝入TLx,無需無需計數(shù)滿后需重置計數(shù)初值。典型應(yīng)用,串行通訊波特率計數(shù)滿后需重置計數(shù)初值。典型應(yīng)用,串行通訊波特率 方式方式3:將:將T0分為兩個獨立的分為兩個獨立的8位計數(shù)器,位計數(shù)器,TL0組成完整的組成完整的8位定時位定時/計數(shù)器,計數(shù)器,TH0組成只能定
16、時的組成只能定時的8位定時器。位定時器。T1無方式無方式3定時時間:定時時間: TC=XTP X:計數(shù)次數(shù):計數(shù)次數(shù)計數(shù)初值:計數(shù)初值: 2n-X方式方式0:n=13方式方式1:n=16方式方式2:n=8設(shè)振蕩頻率設(shè)振蕩頻率 fosc=6MHZ,TP= 12 6MHZ=2us機器周期:機器周期: TP=12/fosc以定時模式為例:以定時模式為例:設(shè)定時時間為設(shè)定時時間為5ms,計數(shù)次數(shù),計數(shù)次數(shù) X=Tc/Tp=2500計數(shù)初值的計算計數(shù)初值的計算因為因為80C51定時計數(shù)器為加定時計數(shù)器為加1計數(shù)器,所以設(shè)置入計數(shù)器,所以設(shè)置入THX、TLX的計數(shù)初值為實際計數(shù)長度的補碼的計數(shù)初值為實際計
17、數(shù)長度的補碼 方式方式0: (X)補補=213-X=8192-2500=5692=163CH0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 0 B TLX低低5位位THX8位位計數(shù)初值:計數(shù)初值:THX=B1H TLX=1CH方式方式1: (X)補補=216-X=65536-2500=63036=F63CH計數(shù)初值:計數(shù)初值: THX=F6H TLX=3CH最大計數(shù)次數(shù):方式最大計數(shù)次數(shù):方式0為為8192次,方式次,方式1為為65536次,次,方式方式2為為256次次例:設(shè)系統(tǒng)主頻為例:設(shè)系統(tǒng)主頻為6MHZ,要求,要求P10口輸出周期為口輸出周期為10ms的方的方波,使用波,使用
18、T0,方式,方式0,開中斷,開中斷 ORG 0000HAJMP START ORG 000BHLJMP INTER ORG 0050HMOV SP,#70HMOV TMOD , #00HMOV TH0 , #0B1HMOV TL0 , #1CHSETB TR0SETB EASETB ET0SJMP OKSTART:OK:;轉(zhuǎn)主程序;轉(zhuǎn)主程序;T0中斷矢量地址中斷矢量地址;轉(zhuǎn)中斷服務(wù)程序;轉(zhuǎn)中斷服務(wù)程序;主程序;主程序;開中斷;開中斷;循環(huán)等待中斷;循環(huán)等待中斷 ORG 0500HMOV TL0 ,#0B1HMOV TH0 ,#1CHCPL P10RETIENDINTER:;重置計數(shù)初值;重置計
19、數(shù)初值;P10取反取反;中斷返回;中斷返回;程序結(jié)束;程序結(jié)束編寫初始化程序編寫初始化程序已知振蕩器振蕩頻率fosc為6MHz,要求T0工作在外部計數(shù)方式1,定時器/計數(shù)器1產(chǎn)生0.5ms定時。均工作于中斷方式。編寫初始化程序。解:已知fosc為6MHz,則一個機器周期為2微秒。 定時0.5ms=500微秒,則計數(shù)值=250采用方式2,則初值為 X=256-N=256-200 = 56 = 38HTMOD控制字為25H。 0 0 1 0 0 1 0 1編寫初始化程序編寫初始化程序 MOV TMOD ,#25H MOV TL1,#38H MOV TH1,#38H SETB ET0 SETB ET
20、1 SETB EA SETB TR0 SETB TR1七、中斷系統(tǒng)七、中斷系統(tǒng) 1、與中斷有關(guān)的寄存器、與中斷有關(guān)的寄存器 2、中斷源:外部及內(nèi)部中斷源,中斷觸發(fā)方式,如何設(shè)置中斷源:外部及內(nèi)部中斷源,中斷觸發(fā)方式,如何設(shè)置 3、MCS-51中斷優(yōu)先級的處理原則,同級中斷申請的查詢次中斷優(yōu)先級的處理原則,同級中斷申請的查詢次序。序。 4、中斷處理過程(了解),、中斷處理過程(了解),各個中斷源對應(yīng)中斷矢量各個中斷源對應(yīng)中斷矢量(掌(掌握),中斷響應(yīng)條件(或稱中斷阻塞條件)(掌握)。握),中斷響應(yīng)條件(或稱中斷阻塞條件)(掌握)。 5、中斷程序編寫、中斷程序編寫4 4個與中斷系統(tǒng)有關(guān)的個與中斷系
21、統(tǒng)有關(guān)的SFRSFRTCON:啟停中斷控制寄存器啟停中斷控制寄存器IE:中斷允許控制寄存器中斷允許控制寄存器IP:中斷優(yōu)先級寄存器中斷優(yōu)先級寄存器SCON:串行控制寄存器串行控制寄存器這這4個個SFR均可位尋址,改變某些標(biāo)志位的狀態(tài)均可位尋址,改變某些標(biāo)志位的狀態(tài)80C5180C51對中斷優(yōu)先級的處理原則:對中斷優(yōu)先級的處理原則:1)不同級的中斷源同時申請中斷時,先高后低,)不同級的中斷源同時申請中斷時,先高后低,高級優(yōu)先高級優(yōu)先2)處理低級中斷又接到高級中斷請求時:停止低)處理低級中斷又接到高級中斷請求時:停止低級中斷服務(wù)程序,轉(zhuǎn)而執(zhí)行高級中斷服務(wù)程序,級中斷服務(wù)程序,轉(zhuǎn)而執(zhí)行高級中斷服務(wù)程
22、序,即停低轉(zhuǎn)高即停低轉(zhuǎn)高3)處理高級中斷又接到低級中斷請求時:不理睬)處理高級中斷又接到低級中斷請求時:不理睬可實現(xiàn)兩級中斷嵌套,低級或同級不能嵌套可實現(xiàn)兩級中斷嵌套,低級或同級不能嵌套4)同一級的多個中斷源同時申請中斷時,由內(nèi)部)同一級的多個中斷源同時申請中斷時,由內(nèi)部按按查詢優(yōu)先順序查詢優(yōu)先順序決定響應(yīng)哪一中斷源的中斷請求。決定響應(yīng)哪一中斷源的中斷請求。次序由高到低如下:次序由高到低如下:IE0,TF0,IE1,TF1,串行,串行口,口,T2各中斷源對應(yīng)矢量地址如下:各中斷源對應(yīng)矢量地址如下:INT0(IE0) 0003HT0 (TF0) 000BHINT1(IE1) 0013HT1(TF
23、1) 001BH串行口(串行口(RI+TI) 0023H八、串行通訊口八、串行通訊口 1、串行通訊概述(熟悉,了解)、串行通訊概述(熟悉,了解) 重點:異步串行通訊的幀格式重點:異步串行通訊的幀格式 2、80C51的串行通訊口的串行通訊口 SCON串行控制寄存器,串行控制寄存器,PCON(SMOD位作用)位作用) 串行通訊工作方式(熟悉了解),掌握不同工作方式串行通訊工作方式(熟悉了解),掌握不同工作方式的特點及幀格式,如何啟動發(fā)送及接收。的特點及幀格式,如何啟動發(fā)送及接收。 串行通訊波特率,常用波特率的獲得(掌握)。串行通訊波特率,常用波特率的獲得(掌握)。 串行通訊編程,初始化程序、簡單應(yīng)
24、用程序串行通訊編程,初始化程序、簡單應(yīng)用程序 串行口控制寄存器串行口控制寄存器SCON用于選擇串行通訊的工作方式和某些控制功能用于選擇串行通訊的工作方式和某些控制功能字節(jié)地址:字節(jié)地址:98HSM0、SM1:不同組合確定串行通訊的工作方式:不同組合確定串行通訊的工作方式SM0 SM1 工作方式工作方式 功能說明功能說明 波特率波特率 0 0 方式方式0 移位寄存器方式移位寄存器方式 1/12 fosc 0 1 方式方式1 8位位UART方式方式 可變可變 1 0 方式方式2 9位位UART方式方式 1/64或或1/32fosc 1 1 方式方式3 9位位UART方式方式 可變可變特殊功能寄存器
25、特殊功能寄存器PCON最高位最高位PCON7為為SMOD,是波特率選擇位。,是波特率選擇位。SMOD=1,波特率加倍;,波特率加倍;SMOD=0,波特率不變。,波特率不變。字節(jié)地址字節(jié)地址87H,不可位尋址,不可位尋址串行數(shù)據(jù)寄存器串行數(shù)據(jù)寄存器SBUF 99H,不可位尋址,不可位尋址 串行發(fā)送串行發(fā)送 MOV SBUF, A 串行接收串行接收 MOV A,SBUF串行通訊中波特率的設(shè)置串行通訊中波特率的設(shè)置工作方式工作方式0,波特率波特率=fosc / 12,只要,只要fosc選定,波特率選定,波特率固定不變固定不變工作方式工作方式2,波特率不僅與,波特率不僅與fosc,而且與,而且與SMO
26、D有關(guān)。有關(guān)?;臼交臼?2SMODfosc/ 64當(dāng)當(dāng)SMOD=1時,波特率時,波特率=fosc/ 32當(dāng)當(dāng)SMOD=0時,波特率時,波特率=fosc/ 64工作方式工作方式1和和3,波特率可變波特率可變波特率波特率=2SMOD(T1溢出率)溢出率)/ 32T1溢出率溢出率=定時器溢出次數(shù)定時器溢出次數(shù) / 秒秒=1/ 溢出周期溢出周期u常用波特率與定時常用波特率與定時/ /計數(shù)器計數(shù)器1 1各參數(shù)關(guān)系(串行方式各參數(shù)關(guān)系(串行方式1 1和和3 3) 波特率波特率 振蕩頻率振蕩頻率 SMOD T1方式方式 重新裝入值重新裝入值 62.5k 12MHZ 1 2 FFH 19.2k 11.05
27、9MHZ 1 2 FDH 9.6k 11.059MHZ 0 2 FDH 4.8k 11.059MHZ 0 2 FAH 2.4k 11.059MHZ 0 2 F4H 1.2k 11.059MHZ 0 2 E8H 137.5 11.059MHZ 0 2 1DH 110 6MHZ 0 2 72H 如:如:fosc=6MHZ,SMOD=1,波特率,波特率=2400 bps,則時間常數(shù),則時間常數(shù)u80C51串行通訊方式串行通訊方式1,允許接收,設(shè)置波特率的初始化程,允許接收,設(shè)置波特率的初始化程序段如下:序段如下: MOV TMOD,#20H;設(shè)置定時設(shè)置定時/計數(shù)器計數(shù)器1工作于定時;工作于定時;
28、工作方式工作方式2 MOV TH1,#0F3H MOV TL1,#0F3H ;設(shè)置時間常數(shù)設(shè)置時間常數(shù)N MOV PCON,#80H ;SMOD=1 MOV SCON,#50H ;串行工作方式字串行工作方式字 0101 0000B SETB TR1 ;啟動定時啟動定時/計數(shù)器計數(shù)器F3H24398.2422400321210622566N九、功能擴展九、功能擴展 1、存儲器功能擴展(畫出接口電路圖,寫出地址范圍,、存儲器功能擴展(畫出接口電路圖,寫出地址范圍,單片或多片擴展)單片或多片擴展) 芯片要求:芯片要求:2764、6264、2817A 2、A/D、D/A轉(zhuǎn)換接口轉(zhuǎn)換接口 ADC0809
29、, DAC0832 給出接口芯片,畫接口電路圖;給出接口芯片,畫接口電路圖; 根據(jù)接口電路圖,寫轉(zhuǎn)換程序根據(jù)接口電路圖,寫轉(zhuǎn)換程序80C5180C51總線結(jié)構(gòu)總線結(jié)構(gòu)ALE:當(dāng)訪問外部存儲器時,:當(dāng)訪問外部存儲器時,ALE信號的信號的負(fù)跳變負(fù)跳變將將P0口口上的上的低低8位地址送入地址鎖存器位地址送入地址鎖存器PSEN:在訪問:在訪問外部程序存儲器外部程序存儲器讀取指令碼時,每個機器讀取指令碼時,每個機器周期產(chǎn)生兩次周期產(chǎn)生兩次PSEN信號,與地址信號配合,選通相應(yīng)的信號,與地址信號配合,選通相應(yīng)的外部程序存儲單元,讀取指令碼,外部程序存儲單元,讀取指令碼,指令碼從指令碼從P0口輸入口輸入WR
30、、RD:外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器讀、寫選通,讀、寫選通,低電平有效低電平有效。由。由MOVX指令產(chǎn)生指令產(chǎn)生EA:訪問內(nèi)部或外部程序存儲器選擇信號。:訪問內(nèi)部或外部程序存儲器選擇信號。EA=1,訪問,訪問內(nèi)部程序存儲器,當(dāng)內(nèi)部程序存儲器,當(dāng)PC超過片內(nèi)存儲器空間,自動轉(zhuǎn)向外超過片內(nèi)存儲器空間,自動轉(zhuǎn)向外部;部;EA=0,訪問外部程序存儲器。,訪問外部程序存儲器??刂瓶偩€作用簡述控制總線作用簡述外部程序存儲器的擴展外部程序存儲器的擴展單片微機的內(nèi)外程序存儲器最大可擴展至單片微機的內(nèi)外程序存儲器最大可擴展至64KB擴展芯片可采用擴展芯片可采用EPROM1、擴展的基本方法、擴展的基本方法地址線、
31、數(shù)據(jù)線對應(yīng)相連地址線、數(shù)據(jù)線對應(yīng)相連單片機的單片機的PSEN線與擴展芯片的線與擴展芯片的MEMR(OE)線相連)線相連擴展芯片的擴展芯片的片選線可接地片選線可接地或與或與線性選擇線線性選擇線或或譯碼輸出線譯碼輸出線相連相連ALE與地址鎖存器選通與地址鎖存器選通相連相連EA接地或接接地或接+5V程序存儲器擴展框圖程序存儲器擴展框圖EA接地,外部程序存儲器地址從接地,外部程序存儲器地址從0000H開始開始80C31擴展兩片8 K8位片外程序存儲器2764地址范圍地址范圍P2.5=0, 選中片選中片1:0000H1FFFHP2.5=1, 選中片選中片2:2000H3FFFH1、擴展概述、擴展概述最大
32、可擴展最大可擴展64K字節(jié),連接方法與程序存儲器連接方字節(jié),連接方法與程序存儲器連接方法大致相同法大致相同地址線、數(shù)據(jù)線對應(yīng)相連地址線、數(shù)據(jù)線對應(yīng)相連存儲器讀輸入存儲器讀輸入RD與單片機讀輸出與單片機讀輸出RD(P37)相連)相連存儲器寫輸入存儲器寫輸入WR與單片機寫輸出與單片機寫輸出WR(P36)相連)相連ALE連接方法同程序存儲器連接方法同程序存儲器外部數(shù)據(jù)存儲器擴展外部數(shù)據(jù)存儲器擴展擴展片外數(shù)據(jù)存儲器的硬件電路兩片6264擴展16 K8位片外數(shù)據(jù)存儲器當(dāng)當(dāng)P2.5=0時時,訪問片訪問片(1);當(dāng);當(dāng)P2.5=1時,訪問片時,訪問片(2)。 片片(1)的地址范圍為的地址范圍為0000H1F
33、FFH;片片(2)的地址范圍為的地址范圍為2000H3FFFH。EEPROM:電擦寫可編程只讀存儲器,特點是能在線:電擦寫可編程只讀存儲器,特點是能在線+5V改寫,掉電時原存信息不丟失。改寫,掉電時原存信息不丟失。以以2817A為例介紹單片機擴展為例介紹單片機擴展EEPROM為通用存儲器的方法為通用存儲器的方法1、外特性、外特性 容量為容量為2KB外部外部EEPROMEEPROM存儲器擴展存儲器擴展RDY/BUSY:寫入寫入1字節(jié)時間為字節(jié)時間為16ms左右,在寫入期間為低左右,在寫入期間為低電平,電平,P10輸入低電平;寫入結(jié)束,輸入低電平;寫入結(jié)束,RDY/BUSY呈高阻狀呈高阻狀態(tài),態(tài),
34、P10由由3K電阻及電阻及+5V電壓上拉至高電平。電壓上拉至高電平。8031單片機擴展單片機擴展 EEPROM 2817A作為通用存儲器作為通用存儲器二、利用模擬I2C擴展串行E2PROM串行串行E E2 2PROM24LC32PROM24LC3232 Kb(4 K8位)串行存取的電擦除可編程的只讀存儲器位)串行存取的電擦除可編程的只讀存儲器SDA: 串行地址串行地址/數(shù)據(jù)輸入數(shù)據(jù)輸入/輸出端,雙向輸出端,雙向u用于傳送地址和數(shù)據(jù)進(jìn)入器件或從器件發(fā)出數(shù)據(jù)。用于傳送地址和數(shù)據(jù)進(jìn)入器件或從器件發(fā)出數(shù)據(jù)。u對于一般的數(shù)據(jù)傳輸,只有在對于一般的數(shù)據(jù)傳輸,只有在SCL為低電平期間,為低電平期間,SDA才
35、允許變化。在才允許變化。在SCL高電平期間,高電平期間,SDA的變化用于指示的變化用于指示開始和停止條件。開始和停止條件。SCL:串行時鐘端,輸入端串行時鐘端,輸入端 用于同步傳輸進(jìn)入器件和從器件發(fā)出的數(shù)據(jù)用于同步傳輸進(jìn)入器件和從器件發(fā)出的數(shù)據(jù)24LC3224LC32的引腳功能的引腳功能A0、A1、A2:芯片地址輸入端。芯片地址輸入端。l24LC32使用使用A0、A1、A2輸入端來完成多器件操作,輸入端來完成多器件操作,并且形成二線總線標(biāo)準(zhǔn)。并且形成二線總線標(biāo)準(zhǔn)。l加在這些端的電平?jīng)Q定了在地址區(qū)中器件所占有的加在這些端的電平?jīng)Q定了在地址區(qū)中器件所占有的地址塊。地址塊。l在控制字節(jié)中發(fā)送的相應(yīng)位
36、(在控制字節(jié)中發(fā)送的相應(yīng)位(A2、A1、A0)選擇指選擇指定的器件。定的器件。l最多可并聯(lián)最多可并聯(lián)8片片24LC32芯片芯片WP-寫保護(hù)端。寫保護(hù)端。WP=Vcc,器件只讀;,器件只讀;WP=0,器件能正常讀寫。,器件能正常讀寫??刂谱止?jié)和器件尋址控制字節(jié)和器件尋址操作操作控制碼控制碼塊選擇塊選擇讀讀/寫(寫(R/W)讀讀1010塊地址塊地址1寫寫1010塊地址塊地址0讀讀/寫操作的控制字格式寫操作的控制字格式控制字節(jié)的前四位由控制字節(jié)的前四位由4位控制碼組成位控制碼組成當(dāng)控制碼為當(dāng)控制碼為1010時,表示對時,表示對24LC32的讀和寫操作的讀和寫操作在開始條件之后,在開始條件之后,24L
37、C32監(jiān)視監(jiān)視SDA線,檢查發(fā)送出的線,檢查發(fā)送出的控制字節(jié)。當(dāng)接收到控制字節(jié)。當(dāng)接收到1010碼和相應(yīng)的器件選擇位時,被碼和相應(yīng)的器件選擇位時,被選中的器件在選中的器件在SDA線上輸出一個應(yīng)答信號線上輸出一個應(yīng)答信號2 2、器件的尋址和操作、器件的尋址和操作1)控制字節(jié)和器件尋址控制字節(jié)和器件尋址 控制字節(jié)是跟隨在主器件發(fā)出的開始條件后,器件首先控制字節(jié)是跟隨在主器件發(fā)出的開始條件后,器件首先接收到的字節(jié)。接收到的字節(jié)。控制字節(jié)的配置控制字節(jié)的配置4位控制碼位控制碼器件選擇位器件選擇位選擇選擇8個從器件中的一個個從器件中的一個讀寫選擇位讀寫選擇位start80C5180C51與串行與串行24
38、24LC32LC32的接口和編程的接口和編程8080C51C51與串行與串行 24 24LC32LC32的接口的接口A2,A1,A0接地接地地址地址000BA2,A1接地接地A0接接+5V地址地址001B最多接最多接8片片24LC32作為從器件作為從器件主器件主器件從器件從器件ADC0809ADC0809引腳分配引腳分配28腳腳DIP封裝封裝IN0IN7:8路模擬輸入路模擬輸入由通道選擇端由通道選擇端C,B,A選選擇其中一路的輸入進(jìn)行擇其中一路的輸入進(jìn)行A/D轉(zhuǎn)換轉(zhuǎn)換ADC0809ADC0809與與80518051的接口原理圖的接口原理圖ADC0809ADC0809與與80518051接口工作方式接口工作方式EOC:開始轉(zhuǎn)換時為低電平開始轉(zhuǎn)換時為低電平,當(dāng)轉(zhuǎn)換結(jié)束時為高電平當(dāng)轉(zhuǎn)換結(jié)束時為高電平.采集采集A/D轉(zhuǎn)換結(jié)果的三種方式轉(zhuǎn)換結(jié)果的三種方式 延時等待方式:執(zhí)行延時等待方式:執(zhí)行100s以上延時等待程序以上延時等待程序 查詢方式查詢方式: 查詢查詢EOC引腳引腳 中斷方式中斷方式: EOC經(jīng)反相器接經(jīng)反相器接8051的外部中斷引腳的外部中斷引腳ALE=START=OE=端口地址確定應(yīng)使端口地址確定應(yīng)使P2.7=A15=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一級建造師《民航機場工程管理與實務(wù)》考前通關(guān)必練題庫(含答案)
- 財務(wù)知識分享
- 專業(yè)英語 Unit 26教案學(xué)習(xí)資料
- (高清版)DB510100∕T 165-2015 蠟梅觀賞苗木嫁接培育技術(shù)規(guī)程及質(zhì)量分級
- 20252月淘寶直播間虛擬禮物分成運營結(jié)算協(xié)議
- 城市管理規(guī)范執(zhí)法培訓(xùn)
- 幼兒園畢業(yè)橫幅標(biāo)語
- 《室內(nèi)設(shè)計手繪快速表現(xiàn)》課件 第1-3章 概述、單體家具手繪表現(xiàn)、空間手繪表現(xiàn)
- 別墅包工建設(shè)合同范例
- 企業(yè)轉(zhuǎn)讓協(xié)議書范例
- 萬城商業(yè)地產(chǎn)公司簡介
- 校園茶餐廳設(shè)計說明
- 保密知識考試題庫帶答案(培優(yōu))
- 物流系統(tǒng)仿真技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年山東交通學(xué)院
- 三年級數(shù)學(xué)乘法除法豎式計算題100道
- 環(huán)境管理臺賬記錄制度
- 農(nóng)產(chǎn)品質(zhì)量安全與溯源技術(shù)-第1篇
- 化工建設(shè)綜合項目審批作業(yè)流程圖
- 2024年4月自考00157管理會計(一)試題
- 青島版科學(xué) 二年級《天氣與動植物》
- 2023年4月自考04851產(chǎn)品設(shè)計程序與方法試題及答案含解析
評論
0/150
提交評論