單片機原理及應用 復習習題

上傳人:努力****83 文檔編號:90512102 上傳時間:2022-05-15 格式:PPT 頁數:63 大?。?.29MB
收藏 版權申訴 舉報 下載
單片機原理及應用 復習習題_第1頁
第1頁 / 共63頁
單片機原理及應用 復習習題_第2頁
第2頁 / 共63頁
單片機原理及應用 復習習題_第3頁
第3頁 / 共63頁

下載文檔到電腦,查找使用更方便

40 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《單片機原理及應用 復習習題》由會員分享,可在線閱讀,更多相關《單片機原理及應用 復習習題(63頁珍藏版)》請在裝配圖網上搜索。

1、復習總結復習總結一、緒論一、緒論 要求:熟悉,不作為考試內容要求:熟悉,不作為考試內容二、二、80C51單片機系統(tǒng)結構單片機系統(tǒng)結構 1、硬件結構、硬件結構 了解了解 2、引腳功能、引腳功能 熟悉,掌握在外部功能擴展中的應用熟悉,掌握在外部功能擴展中的應用 3、中央處理器、中央處理器 熟悉各個寄存器的基本功能熟悉各個寄存器的基本功能 掌握振蕩周期、機器周期及指令周期的概念掌握振蕩周期、機器周期及指令周期的概念 4、復位及時鐘電路、復位及時鐘電路 能夠畫出電路圖能夠畫出電路圖 5、8051最小系統(tǒng)電路圖最小系統(tǒng)電路圖80C5180C51 單片機的硬件結構單片機的硬件結構4KB256B80C518

2、0C51最小系統(tǒng)最小系統(tǒng)CPU時序的有關概念振蕩周期振蕩周期即時鐘周期,由晶振主頻率決定,為其倒數即時鐘周期,由晶振主頻率決定,為其倒數機器周期機器周期單片機完成一個基本操作的時間單片機完成一個基本操作的時間一個機器周期包括一個機器周期包括1212個振蕩周期個振蕩周期指令周期指令周期一條指令的執(zhí)行時間一條指令的執(zhí)行時間一般為一般為12個機器周期,乘除指令為個機器周期,乘除指令為4個機器周期個機器周期設晶振主頻率為設晶振主頻率為6MHZ振蕩周期為振蕩周期為1/6s,機器周期為,機器周期為1s,指令周期為指令周期為1s、2s、4s,最長的指令周期為最長的指令周期為?三、存儲器結構三、存儲器結構 1

3、、四個物理空間:內、外程序存儲器,內、外數據存儲器、四個物理空間:內、外程序存儲器,內、外數據存儲器 三個邏輯空間:程序存儲器,內、外數據存儲器三個邏輯空間:程序存儲器,內、外數據存儲器 2、程序存儲器地址空間、程序存儲器地址空間 重點掌握:低地址段的保留單元重點掌握:低地址段的保留單元 3、數據存儲器地址空間、數據存儲器地址空間 重點掌握:內部數據存儲器,地址范圍,特點重點掌握:內部數據存儲器,地址范圍,特點 熟悉:外部數據存儲器,尋址范圍及尋址方式熟悉:外部數據存儲器,尋址范圍及尋址方式 4、位處理器、位處理器 熟悉位處理器組成及位存儲器地址范圍熟悉位處理器組成及位存儲器地址范圍存儲器空間

4、存儲器空間80C5180C51存儲器為哈佛結構,即程序存儲器與數據存儲器存儲器為哈佛結構,即程序存儲器與數據存儲器分開編址分開編址4 4個物理空間:內、外程序存儲器,內、外數據存儲器個物理空間:內、外程序存儲器,內、外數據存儲器3 3個邏輯空間:個邏輯空間:64KB64KB程序存儲器,編址為程序存儲器,編址為0000HFFFFH0000HFFFFH64KB64KB外部數據存儲器,編址為外部數據存儲器,編址為0000FFFFH0000FFFFH256B256B內部數據存儲器,編址為內部數據存儲器,編址為00HFFH00HFFH程序存儲器程序存儲器1、程序存儲器為、程序存儲器為16位編址,由位編址

5、,由PC程序計數器尋址。程序計數器尋址。2、與程序存儲器尋址有關的引腳、與程序存儲器尋址有關的引腳EA EA,訪問內部或外部程序存儲器選擇信號。訪問內部或外部程序存儲器選擇信號。 高電平,訪問內部程序存儲器。高電平,訪問內部程序存儲器。 低電平,直接訪問外部程序存儲器。低電平,直接訪問外部程序存儲器。3、0000H0002H:程序的起始,:程序的起始,一般存放一條絕對跳轉指令一般存放一條絕對跳轉指令 例:例:LJMP 0050H4、 0003H002AH:5個中斷服務程序個中斷服務程序0003H 外部中斷外部中斷0000BH 定時器定時器0溢出中斷溢出中斷0013H 外部中斷外部中斷1001B

6、H 定時器定時器1溢出中斷溢出中斷0023H 串行口中斷串行口中斷 數據存儲器數據存儲器1、內部數據存儲器、內部數據存儲器256字節(jié),編址為字節(jié),編址為00HFFH分為兩部分分為兩部分00H7FH:內部數據:內部數據RAM80HFFH:特殊功能寄存器區(qū),只能采用直接尋址:特殊功能寄存器區(qū),只能采用直接尋址復位后,各個寄存器的初始值復位后,各個寄存器的初始值2、外部數據存儲器、外部數據存儲器 最大最大64KB,編址,編址0000H FFFFH 只能用間接尋址方式訪問。只能用間接尋址方式訪問。片內數據存儲器地址空間80C52片內數據片內數據RAM 位尋址區(qū)R7R0 3組R7R0 2組R7R0 1組

7、R7R0 0組20H18H10H08H00H寄存器30H7FH80HFFH特殊特殊功能功能寄存寄存器器(SFR)字節(jié)尋址07120127片內數據片內數據RAMRAM地址空間地址空間片內數據片內數據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í)行操作,對標志位影,執(zhí)行操作,對標志位影響,程序段編寫。響,程序段編寫。操作數的尋址方式操作數的尋址方式7種尋址方式,名稱、格式、尋址范圍種尋址方式,名稱、格式、尋址范圍1 1、寄存器尋址、寄存器尋址2 2、直接尋址、直接尋址3 3、寄存器間接尋址、寄存器間接尋址4 4、立即尋址、立即尋址5 5、相對尋址、相對尋址 6 6、變址尋址、變址尋址7 7、位尋址、位尋址操作數的尋址方式操作數的尋址方式寫出以下指令源操作數的尋址方式:寫出以下指令源操作數的尋址方式:MOV A, R5ADD A, R0SUBB A, #50HADDC A, 50HMOV A, P0MOVC A, A+DPTR

9、MOVX A, R0SETB 20HCLR P1.0JC EXIT;寄存器尋址寄存器尋址;寄存器間接尋址寄存器間接尋址;立即尋址立即尋址;直接尋址直接尋址;直接尋址直接尋址;變址尋址變址尋址;寄存器間接尋址寄存器間接尋址;位尋址位尋址;位尋址位尋址;相對尋址相對尋址寫出指令或指令段的執(zhí)行結果寫出指令或指令段的執(zhí)行結果1、(A)74H,(,(C)1,則執(zhí)行,則執(zhí)行 RL A 指令指令后(后(A)_E8H_2、假定(假定(SP)=60H , (5FH)=30H,(,(60H)=20H。執(zhí)行。執(zhí)行下列指令:下列指令:POP DPHPOP DPL 后,后,DPTR的內容為的內容為 2030H ,SP的

10、內容是的內容是 5EH 3、(P1)0AAH,(,(A)15H,分別執(zhí)行,分別執(zhí)行ANLP1,F0H;(;(P1)_ A0H_。ORLP1,0FH ;(;(P1)_AFH_。XRLP1,A ; (P1)_BFH_。4、 (A)= 6AH,執(zhí)行,執(zhí)行ADDA,#47H 執(zhí)行結果:(執(zhí)行結果:(A)= 0B1H ,(,(C)= 0 , (AC)= 1 ,(,(OV) 1 用一條或幾條指令實現以下要求。用一條或幾條指令實現以下要求。1、內部RAM 20H單元數據送外部RAM 2000H 單元。答: MOV DPTR,#2000HMOV A,20HMOVX DPTR,A2、程序存儲器 4000H 單元

11、數據送內部RAM 60H 單元。MOV A,#00HMOV DPTR,#4000HMOVC A ,A+DPTRMOV 60H ,A3、屏蔽P0高4位,其余位不變 ANL P0,#0F0H五、五、I/OI/O端口端口 1、端口結構(了解)、端口結構(了解) 2、第一功能,熟悉如何對、第一功能,熟悉如何對I/O端口進行讀、寫操作。端口進行讀、寫操作。 3、第二功能,各、第二功能,各I/O端口的第二功能(掌握)端口的第二功能(掌握) 4、80C51的總線結構(掌握)的總線結構(掌握)I/OI/O端口第二功能端口第二功能P0P0口口 8 8位雙向并行位雙向并行I/OI/O端口。端口。低低8 8位地址總

12、線和數據總線復用。位地址總線和數據總線復用。P1P1口口 8 8位準雙向并行位準雙向并行I/OI/O端口,無第二功能端口,無第二功能P2P2口口 8 8位準雙向并行位準雙向并行I/OI/O端口端口高高8 8位地址總線位地址總線P3口口 8位準雙向并行位準雙向并行I/O端口端口 特殊第二功能特殊第二功能 P3.0-RXD:串行數據接收端:串行數據接收端 P3.1-TXD:串行數據發(fā)送端:串行數據發(fā)送端 P3.2-INT0:外部中斷:外部中斷0請求端請求端 P3.3-INT1:外部中斷:外部中斷1請求端請求端 P3.4-T0:定時:定時/計數器計數器0外部事件計數輸入端外部事件計數輸入端 P3.5

13、-T1:定時:定時/計數器計數器1外部事件計數輸入端外部事件計數輸入端 P3.6-WR:外部數據存儲器寫選通:外部數據存儲器寫選通 P3.7-RD:外部數據存儲器讀選通:外部數據存儲器讀選通80C5180C51的外部總線的外部總線六、定時六、定時/ 計數器計數器 要求:初始化程序,中斷或非中斷情況下的應用編程要求:初始化程序,中斷或非中斷情況下的應用編程 定時計數器特點:定時計數器特點:16位加位加1計數器,計數初值為計數長度計數器,計數初值為計數長度的補碼;可程控為的補碼;可程控為4種不同工作方式。種不同工作方式。 初始化程序:初始化程序:1、計數常數的計算、計數常數的計算 2、置工作方式字

14、、置工作方式字 3、置、置THX,TLX 4、置、置TRX啟動計數啟動計數 5、置、置EA、ETX開中斷開中斷 定時計數器定時計數器v 定時方式:定時方式:計數脈沖來源于內部振蕩器(計數脈沖來源于內部振蕩器(12分頻)分頻)v 計數方式:計數方式:計數脈沖來源于外部引腳,計數脈沖來源于外部引腳,vP3.4(T0) , P3.5(T1)v 工作方式寄存器工作方式寄存器TMODTMOD,啟停與中斷控制寄存器,啟停與中斷控制寄存器TCONTCONv 定時定時/ /計數器的工作方式計數器的工作方式 方式方式0 0:由由TLX低低5位及位及THX8位組成位組成13位計數器,計數滿位計數器,計數滿后需重置

15、計數初值。后需重置計數初值。 方式方式1: TLx、THx組成組成16位定時計數器,位定時計數器,計數滿后需重置計數滿后需重置計數初值。計數初值。 方式方式2:自動重裝的:自動重裝的8位定時計數器,位定時計數器,TLx8位計數器,位計數器,THx計數初值寄存器,計數滿后,計數初值寄存器,計數滿后,THx內計數初值自動裝入內計數初值自動裝入TLx,無需無需計數滿后需重置計數初值。典型應用,串行通訊波特率計數滿后需重置計數初值。典型應用,串行通訊波特率 方式方式3:將:將T0分為兩個獨立的分為兩個獨立的8位計數器,位計數器,TL0組成完整的組成完整的8位定時位定時/計數器,計數器,TH0組成只能定

16、時的組成只能定時的8位定時器。位定時器。T1無方式無方式3定時時間:定時時間: TC=XTP X:計數次數:計數次數計數初值:計數初值: 2n-X方式方式0:n=13方式方式1:n=16方式方式2:n=8設振蕩頻率設振蕩頻率 fosc=6MHZ,TP= 12 6MHZ=2us機器周期:機器周期: TP=12/fosc以定時模式為例:以定時模式為例:設定時時間為設定時時間為5ms,計數次數,計數次數 X=Tc/Tp=2500計數初值的計算計數初值的計算因為因為80C51定時計數器為加定時計數器為加1計數器,所以設置入計數器,所以設置入THX、TLX的計數初值為實際計數長度的補碼的計數初值為實際計

17、數長度的補碼 方式方式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位位計數初值:計數初值:THX=B1H TLX=1CH方式方式1: (X)補補=216-X=65536-2500=63036=F63CH計數初值:計數初值: THX=F6H TLX=3CH最大計數次數:方式最大計數次數:方式0為為8192次,方式次,方式1為為65536次,次,方式方式2為為256次次例:設系統(tǒng)主頻為例:設系統(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:;轉主程序;轉主程序;T0中斷矢量地址中斷矢量地址;轉中斷服務程序;轉中斷服務程序;主程序;主程序;開中斷;開中斷;循環(huán)等待中斷;循環(huán)等待中斷 ORG 0500HMOV TL0 ,#0B1HMOV TH0 ,#1CHCPL P10RETIENDINTER:;重置計數初值;重置計

19、數初值;P10取反取反;中斷返回;中斷返回;程序結束;程序結束編寫初始化程序編寫初始化程序已知振蕩器振蕩頻率fosc為6MHz,要求T0工作在外部計數方式1,定時器/計數器1產生0.5ms定時。均工作于中斷方式。編寫初始化程序。解:已知fosc為6MHz,則一個機器周期為2微秒。 定時0.5ms=500微秒,則計數值=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、與中斷有關的寄存器、與中斷有關的寄存器 2、中斷源:外部及內部中斷源,中斷觸發(fā)方式,如何設置中斷源:外部及內部中斷源,中斷觸發(fā)方式,如何設置 3、MCS-51中斷優(yōu)先級的處理原則,同級中斷申請的查詢次中斷優(yōu)先級的處理原則,同級中斷申請的查詢次序。序。 4、中斷處理過程(了解),、中斷處理過程(了解),各個中斷源對應中斷矢量各個中斷源對應中斷矢量(掌(掌握),中斷響應條件(或稱中斷阻塞條件)(掌握)。握),中斷響應條件(或稱中斷阻塞條件)(掌握)。 5、中斷程序編寫、中斷程序編寫4 4個與中斷系統(tǒng)有關的個與中斷系

21、統(tǒng)有關的SFRSFRTCON:啟停中斷控制寄存器啟停中斷控制寄存器IE:中斷允許控制寄存器中斷允許控制寄存器IP:中斷優(yōu)先級寄存器中斷優(yōu)先級寄存器SCON:串行控制寄存器串行控制寄存器這這4個個SFR均可位尋址,改變某些標志位的狀態(tài)均可位尋址,改變某些標志位的狀態(tài)80C5180C51對中斷優(yōu)先級的處理原則:對中斷優(yōu)先級的處理原則:1)不同級的中斷源同時申請中斷時,先高后低,)不同級的中斷源同時申請中斷時,先高后低,高級優(yōu)先高級優(yōu)先2)處理低級中斷又接到高級中斷請求時:停止低)處理低級中斷又接到高級中斷請求時:停止低級中斷服務程序,轉而執(zhí)行高級中斷服務程序,級中斷服務程序,轉而執(zhí)行高級中斷服務程

22、序,即停低轉高即停低轉高3)處理高級中斷又接到低級中斷請求時:不理睬)處理高級中斷又接到低級中斷請求時:不理睬可實現兩級中斷嵌套,低級或同級不能嵌套可實現兩級中斷嵌套,低級或同級不能嵌套4)同一級的多個中斷源同時申請中斷時,由內部)同一級的多個中斷源同時申請中斷時,由內部按按查詢優(yōu)先順序查詢優(yōu)先順序決定響應哪一中斷源的中斷請求。決定響應哪一中斷源的中斷請求。次序由高到低如下:次序由高到低如下:IE0,TF0,IE1,TF1,串行,串行口,口,T2各中斷源對應矢量地址如下:各中斷源對應矢量地址如下:INT0(IE0) 0003HT0 (TF0) 000BHINT1(IE1) 0013HT1(TF

23、1) 001BH串行口(串行口(RI+TI) 0023H八、串行通訊口八、串行通訊口 1、串行通訊概述(熟悉,了解)、串行通訊概述(熟悉,了解) 重點:異步串行通訊的幀格式重點:異步串行通訊的幀格式 2、80C51的串行通訊口的串行通訊口 SCON串行控制寄存器,串行控制寄存器,PCON(SMOD位作用)位作用) 串行通訊工作方式(熟悉了解),掌握不同工作方式串行通訊工作方式(熟悉了解),掌握不同工作方式的特點及幀格式,如何啟動發(fā)送及接收。的特點及幀格式,如何啟動發(fā)送及接收。 串行通訊波特率,常用波特率的獲得(掌握)。串行通訊波特率,常用波特率的獲得(掌握)。 串行通訊編程,初始化程序、簡單應

24、用程序串行通訊編程,初始化程序、簡單應用程序 串行口控制寄存器串行口控制寄存器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,不可位尋址,不可位尋址串行數據寄存器串行數據寄存器SBUF 99H,不可位尋址,不可位尋址 串行發(fā)送串行發(fā)送 MOV SBUF, A 串行接收串行接收 MOV A,SBUF串行通訊中波特率的設置串行通訊中波特率的設置工作方式工作方式0,波特率波特率=fosc / 12,只要,只要fosc選定,波特率選定,波特率固定不變固定不變工作方式工作方式2,波特率不僅與,波特率不僅與fosc,而且與,而且與SMO

26、D有關。有關。基本式基本式 2SMODfosc/ 64當當SMOD=1時,波特率時,波特率=fosc/ 32當當SMOD=0時,波特率時,波特率=fosc/ 64工作方式工作方式1和和3,波特率可變波特率可變波特率波特率=2SMOD(T1溢出率)溢出率)/ 32T1溢出率溢出率=定時器溢出次數定時器溢出次數 / 秒秒=1/ 溢出周期溢出周期u常用波特率與定時常用波特率與定時/ /計數器計數器1 1各參數關系(串行方式各參數關系(串行方式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,則時間常數,則時間常數u80C51串行通訊方式串行通訊方式1,允許接收,設置波特率的初始化程,允許接收,設置波特率的初始化程序段如下:序段如下: MOV TMOD,#20H;設置定時設置定時/計數器計數器1工作于定時;工作于定時;

28、工作方式工作方式2 MOV TH1,#0F3H MOV TL1,#0F3H ;設置時間常數設置時間常數N MOV PCON,#80H ;SMOD=1 MOV SCON,#50H ;串行工作方式字串行工作方式字 0101 0000B SETB TR1 ;啟動定時啟動定時/計數器計數器F3H24398.2422400321210622566N九、功能擴展九、功能擴展 1、存儲器功能擴展(畫出接口電路圖,寫出地址范圍,、存儲器功能擴展(畫出接口電路圖,寫出地址范圍,單片或多片擴展)單片或多片擴展) 芯片要求:芯片要求:2764、6264、2817A 2、A/D、D/A轉換接口轉換接口 ADC0809

29、, DAC0832 給出接口芯片,畫接口電路圖;給出接口芯片,畫接口電路圖; 根據接口電路圖,寫轉換程序根據接口電路圖,寫轉換程序80C5180C51總線結構總線結構ALE:當訪問外部存儲器時,:當訪問外部存儲器時,ALE信號的信號的負跳變負跳變將將P0口口上的上的低低8位地址送入地址鎖存器位地址送入地址鎖存器PSEN:在訪問:在訪問外部程序存儲器外部程序存儲器讀取指令碼時,每個機器讀取指令碼時,每個機器周期產生兩次周期產生兩次PSEN信號,與地址信號配合,選通相應的信號,與地址信號配合,選通相應的外部程序存儲單元,讀取指令碼,外部程序存儲單元,讀取指令碼,指令碼從指令碼從P0口輸入口輸入WR

30、、RD:外部數據存儲器外部數據存儲器讀、寫選通,讀、寫選通,低電平有效低電平有效。由。由MOVX指令產生指令產生EA:訪問內部或外部程序存儲器選擇信號。:訪問內部或外部程序存儲器選擇信號。EA=1,訪問,訪問內部程序存儲器,當內部程序存儲器,當PC超過片內存儲器空間,自動轉向外超過片內存儲器空間,自動轉向外部;部;EA=0,訪問外部程序存儲器。,訪問外部程序存儲器??刂瓶偩€作用簡述控制總線作用簡述外部程序存儲器的擴展外部程序存儲器的擴展單片微機的內外程序存儲器最大可擴展至單片微機的內外程序存儲器最大可擴展至64KB擴展芯片可采用擴展芯片可采用EPROM1、擴展的基本方法、擴展的基本方法地址線、

31、數據線對應相連地址線、數據線對應相連單片機的單片機的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é),連接方法與程序存儲器連接方法大致相同法大致相同地址線、數據線對應相連地址線、數據線對應相連存儲器讀輸入存儲器讀輸入RD與單片機讀輸出與單片機讀輸出RD(P37)相連)相連存儲器寫輸入存儲器寫輸入WR與單片機寫輸出與單片機寫輸出WR(P36)相連)相連ALE連接方法同程序存儲器連接方法同程序存儲器外部數據存儲器擴展外部數據存儲器擴展擴展片外數據存儲器的硬件電路兩片6264擴展16 K8位片外數據存儲器當當P2.5=0時時,訪問片訪問片(1);當;當P2.5=1時,訪問片時,訪問片(2)。 片片(1)的地址范圍為的地址范圍為0000H1F

33、FFH;片片(2)的地址范圍為的地址范圍為2000H3FFFH。EEPROM:電擦寫可編程只讀存儲器,特點是能在線:電擦寫可編程只讀存儲器,特點是能在線+5V改寫,掉電時原存信息不丟失。改寫,掉電時原存信息不丟失。以以2817A為例介紹單片機擴展為例介紹單片機擴展EEPROM為通用存儲器的方法為通用存儲器的方法1、外特性、外特性 容量為容量為2KB外部外部EEPROMEEPROM存儲器擴展存儲器擴展RDY/BUSY:寫入寫入1字節(jié)時間為字節(jié)時間為16ms左右,在寫入期間為低左右,在寫入期間為低電平,電平,P10輸入低電平;寫入結束,輸入低電平;寫入結束,RDY/BUSY呈高阻狀呈高阻狀態(tài),態(tài),

34、P10由由3K電阻及電阻及+5V電壓上拉至高電平。電壓上拉至高電平。8031單片機擴展單片機擴展 EEPROM 2817A作為通用存儲器作為通用存儲器二、利用模擬I2C擴展串行E2PROM串行串行E E2 2PROM24LC32PROM24LC3232 Kb(4 K8位)串行存取的電擦除可編程的只讀存儲器位)串行存取的電擦除可編程的只讀存儲器SDA: 串行地址串行地址/數據輸入數據輸入/輸出端,雙向輸出端,雙向u用于傳送地址和數據進入器件或從器件發(fā)出數據。用于傳送地址和數據進入器件或從器件發(fā)出數據。u對于一般的數據傳輸,只有在對于一般的數據傳輸,只有在SCL為低電平期間,為低電平期間,SDA才

35、允許變化。在才允許變化。在SCL高電平期間,高電平期間,SDA的變化用于指示的變化用于指示開始和停止條件。開始和停止條件。SCL:串行時鐘端,輸入端串行時鐘端,輸入端 用于同步傳輸進入器件和從器件發(fā)出的數據用于同步傳輸進入器件和從器件發(fā)出的數據24LC3224LC32的引腳功能的引腳功能A0、A1、A2:芯片地址輸入端。芯片地址輸入端。l24LC32使用使用A0、A1、A2輸入端來完成多器件操作,輸入端來完成多器件操作,并且形成二線總線標準。并且形成二線總線標準。l加在這些端的電平決定了在地址區(qū)中器件所占有的加在這些端的電平決定了在地址區(qū)中器件所占有的地址塊。地址塊。l在控制字節(jié)中發(fā)送的相應位

36、(在控制字節(jié)中發(fā)送的相應位(A2、A1、A0)選擇指選擇指定的器件。定的器件。l最多可并聯最多可并聯8片片24LC32芯片芯片WP-寫保護端。寫保護端。WP=Vcc,器件只讀;,器件只讀;WP=0,器件能正常讀寫。,器件能正常讀寫??刂谱止?jié)和器件尋址控制字節(jié)和器件尋址操作操作控制碼控制碼塊選擇塊選擇讀讀/寫(寫(R/W)讀讀1010塊地址塊地址1寫寫1010塊地址塊地址0讀讀/寫操作的控制字格式寫操作的控制字格式控制字節(jié)的前四位由控制字節(jié)的前四位由4位控制碼組成位控制碼組成當控制碼為當控制碼為1010時,表示對時,表示對24LC32的讀和寫操作的讀和寫操作在開始條件之后,在開始條件之后,24L

37、C32監(jiān)視監(jiān)視SDA線,檢查發(fā)送出的線,檢查發(fā)送出的控制字節(jié)。當接收到控制字節(jié)。當接收到1010碼和相應的器件選擇位時,被碼和相應的器件選擇位時,被選中的器件在選中的器件在SDA線上輸出一個應答信號線上輸出一個應答信號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選選擇其中一路的輸入進行擇其中一路的輸入進行A/D轉換轉換ADC0809ADC0809與與80518051的接口原理圖的接口原理圖ADC0809ADC0809與與80518051接口工作

39、方式接口工作方式EOC:開始轉換時為低電平開始轉換時為低電平,當轉換結束時為高電平當轉換結束時為高電平.采集采集A/D轉換結果的三種方式轉換結果的三種方式 延時等待方式:執(zhí)行延時等待方式:執(zhí)行100s以上延時等待程序以上延時等待程序 查詢方式查詢方式: 查詢查詢EOC引腳引腳 中斷方式中斷方式: EOC經反相器接經反相器接8051的外部中斷引腳的外部中斷引腳ALE=START=OE=端口地址確定應使端口地址確定應使P2.7=A15=0, A0、A1、A2給出被選給出被選擇的模擬通道地址擇的模擬通道地址設未占用地址線為設未占用地址線為1,則,則IN0IN7通道地址為通道地址為7FF8H7FFFH

40、編程要點編程要點選通模擬量輸入通道選通模擬量輸入通道發(fā)出啟動信號發(fā)出啟動信號用延時、查詢或中斷方法等待轉換結束用延時、查詢或中斷方法等待轉換結束( (延時延時) )讀取轉換結果讀取轉換結果ADC0809ADC0809 A/DA/D轉換轉換 中斷方式程序中斷方式程序 主程序主程序: 啟動轉換啟動轉換 SETB IT1 SETB EX1 SETB EA MOV DPTR, #7FF8H MOV A,#0 MOVX DPTR,A中斷服務程序:中斷服務程序:讀取轉換結果讀取轉換結果EINT1: MOV DPTR, #7FF8HMOVX A, DPTRMOV 30H, AMOV A, #00MOVX D

41、PTR, ARETI啟動下一次轉換啟動下一次轉換DAC0832DAC0832芯片介紹芯片介紹分辨率分辨率8 8位位電流輸出電流輸出, , 穩(wěn)定時間穩(wěn)定時間1 1 s s雙緩沖、單緩沖、直通雙緩沖、單緩沖、直通3 3種數字輸入工作方式種數字輸入工作方式單電源供電單電源供電 +5V +5V +15V+15V參考電壓參考電壓 -10-10 +10V+10V工作方式工作方式直通方式:各控制端口一直有效直通方式:各控制端口一直有效單緩沖方式:輸入鎖存器和單緩沖方式:輸入鎖存器和8 8位位DACDAC寄存器鎖存信號寄存器鎖存信號同時有效;或者一個寄存器控制端一直有效。同時有效;或者一個寄存器控制端一直有效

42、。雙緩沖方式:輸入鎖存器和雙緩沖方式:輸入鎖存器和8 8位位DACDAC寄存器鎖存信號寄存器鎖存信號分開控制分開控制DAC0832DAC0832與與MCS51MCS51的接口的接口雙緩沖方式雙緩沖方式雙緩沖方式適用于幾個模擬量同時輸出的系統(tǒng)雙緩沖方式適用于幾個模擬量同時輸出的系統(tǒng) XFER CS1 CS2 P2.7 P2.6 P2.5Y 1 0 1 BFFFHX 1 1 0 DFFFHDAC 0 1 1 7FFFH單緩沖方式接口電路單緩沖方式接口電路系統(tǒng)只有一路模擬量輸出或幾路模擬量不許同步的輸出系統(tǒng)只有一路模擬量輸出或幾路模擬量不許同步的輸出場合場合, ,可采用單緩沖方式可采用單緩沖方式 P

43、2.7=0, 選通選通地址:地址: 7FFFH通過運放可輸出一個鋸齒波通過運放可輸出一個鋸齒波 MOV DPTR, #7FFFH MOV A, #00HLOOP: MOVX DPTR, A INC A SJMP LOOP試題形式試題形式填空填空簡答題簡答題寫出指令或程序段執(zhí)行結果寫出指令或程序段執(zhí)行結果尋址方式尋址方式編程題編程題 包括:指令系統(tǒng),定時計數器,串行通訊,中斷系統(tǒng)包括:指令系統(tǒng),定時計數器,串行通訊,中斷系統(tǒng)系統(tǒng)擴展系統(tǒng)擴展根據要求,給定芯片,畫硬件線路圖根據要求,給定芯片,畫硬件線路圖或不給定芯片,畫擴展原理圖或不給定芯片,畫擴展原理圖寫出芯片的地址范圍寫出芯片的地址范圍編寫應用程序編寫應用程序

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!