




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第七章 MCS-51的串行口7.3 幀格式為1個起始位,8個數(shù)據(jù)位和1個停止位的異步串行通信方式是方式(1)。 7.4 串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:串行口有四種工作方式:方式0、方式1、方式2、方式3有三種幀格式:方式0幀格式D1D2D3D4D5D6D7D0方式0波特率=Fosc/12方式1幀格式停止位起始位D7D6D5D4D3D2D1D0方式1波特率=2SMOD定時器T1的溢出率/32方式2和方式3幀格式D1D2D3D4D5D6D7D0停止位起始位D8方式2的波特率=2MOD*Fosc/64方式3的波特率=2MOD *定時器T1的溢出率/327.5 假定串行口發(fā)送的字符格式為1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符“A”的幀格式?000001010117.6 判斷下列說法是否正確(A)串行口通行的第9數(shù)據(jù)位的功能可由用戶定義。(T)(B)發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位中預先準備好的。(T)(C)串行通訊幀發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送SBUF中。(F)(D)串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。(T)(E)串行口方式1的波特率是口變的,通過定時器/計數(shù)器T1的溢出率設定。(T)7.7通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應使用: (C)(A)MOVC指令 (B)MOVX指令(C)MOV指令 (D)XCHD指令7.8 為什么定時器/計數(shù)器T1用作串行口波特率發(fā)生器時,常采用方式2?若已知時鐘頻率,通訊波特率,如何計算器初值?答:定時器T1工作方式2是一種自動重裝方式,無需在中斷服務程序中送數(shù),沒有由于中斷引起的誤差。定時器工作在方式2是一種既省事又精確的產(chǎn)生串行口波特率的方法。設定時器T1方式2的初值為X,則有:定時器T1的溢出率=計數(shù)速率/(256-X)=Fosc/(256-X)*12則方式2的波特率=2MOD *Fosc/(256-X)*12*32故計數(shù)器初值為X=2MOD *Fosc/12*32*波特率7.9 串行口工作方式1的波特率是:C(A)固定的,為Fosc/32。(B)固定的,為Fosc/16。(C)可變得,通過定時器/計數(shù)器T1的溢出率設定。(D)固定的,為Fosc/64。7.10 在串行通訊中,收發(fā)雙方對波特率的設定應該是相同的。7.11 若晶體振蕩器為11.0592MHZ,串行口工作于方式1,波特率為4800b/s,寫出用T1作為波特率發(fā)生器的方式控制字和計數(shù)初值。答:方式字 為01000000。Fosc=11.0592MHz SMOD=1SCON=40HX=65536-11.0592*2/(384*4800) =65524=0FFF4HORG 0000HMOV SCON,#40HMOV PCON,#80HMOV TMOD,#10HMOV TL1,#0F4HMOV TH1,#0FFHEND7.14使用8031的串行口按工作方式3進行串行口數(shù)據(jù)通訊,假定波特率為1200b/s,第9數(shù)據(jù)位作奇偶校驗位,以中斷方式傳送數(shù)據(jù) ,請編寫通訊程序。方法一:中斷方式發(fā)送程序ORG 0000H LJMP MAIN ORG 0023H LJMP SSEND ORG 0100HMAIN: MOV SP,#60H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV R2,#0FFH MOV 87H,#80H MOV SCON,#0C0H MOV DPTR,#2000H SETB TR1 SETB ES SETB EASEND: MOVX A,DPTR MOV C,P MOV TB8,C MOV SBUF,AHERE: AJMP HERESSEND: DJNZ R2,SEND1 AJMP RETURNSEND1: PUSH DPH PUSH DPL PUSH PSW PUSH ACC SETB 0D4H SETB 0D3H CLR TI INC DPTR MOVX A,DPTR MOV C,P MOV TB8,C MOV SBUF,A POP ACC POP PSW POP DPL POP DPH CLR 0D4H CLR 0D3HRETURN: RETI END接收程序:ORG 0000H LJMP MAIN ORG 0023H LJMP RRES ORG 0100HMAIN: MOV SP,#60H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV R2,#0FFH SETB TR1 MOV DPTR,#3000H MOV 87H,#80H MOV SCON,#0D0H SETB ES SETB EA SJMP $RRES: DJNZ R2,RES AJMP RETURNRES: CLR RI MOV A,SBUF MOV C,P JNC L1 JNB RB8,ERP AJMP L2L1: JB RB8,ERPL2: MOVX DPTR,A INC DPTR AJMP RETURNERP: SETB P1.0 CPL P1.0RETURN: RETI END查詢方式:發(fā)送程序ORG 0000HMAIN: MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV 87H,#80H MOV SCON,#0C0H MOV DPTR,#2000H MOV R2,#0FFH SETB TR1SEND: MOVX A,DPTR MOV C,P MOV TB8,C MOV SBUF,ASTI: JNB TI,STI CLR TI INC DPTR DJNZ R2,SEND END接收程序:ORG 0000H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV DPTR,#3000H MOV 87H,#80H MOV SCON,#0D0H MOV R2,#0FFHRES: JNB RI,RES CLR RI MOV A,SBUF MOV C,P JNC L1 JNB RB8,ERP AJMP L2L1: JB RB8,ERPL2: MOVX DPTR,A INC DPTR DJNZ R2,RESERP: SETB P1.0 CPL P1.0 END7.15 某8031串行口,傳送數(shù)據(jù)的幀格式為1個起始位(0),7個數(shù)據(jù)位,1個偶校驗位和1個停止位(1)組成。當該串行口每分鐘傳送1800個字符時,試計算出波特率。答:波特率=1800*(1+7+1+1)/60=300b/s7.16 為什么MCS-51串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?答:因為方式0為同步移位寄存器輸入輸出方式,不需要起始和停止位,8位數(shù)據(jù)為1幀,依次移入輸入式或輸出移位寄存器。第八章 MCS-51單片機擴展存儲器的設計8.1 單片機存儲器的主要功能是存儲(程序)和(數(shù)據(jù))8.2 試編寫一個程序(例如將05H和06H拼為56H),設原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。參考源程序ORG 0000HSTART: MOV B,#10H MOV DPTR,#2001H MOVX A,DPTR ANL A,#0FH MUL AB MOV B,A MOV DPTR,#2002H MOVX A,DPTR ADD A,B MOVX DPTR,A END8.3 假設外部數(shù)據(jù)存儲器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后:MOVP2,#20HMOVR0,#00HMOVXA,R0累加器A中的內(nèi)容為(80H)。8.5 在MCS-51單片機系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共16位地址線和8位數(shù)據(jù)線,為何不發(fā)生沖突?答:程序存儲器和數(shù)據(jù)存儲器雖然公用16位地址線和8位數(shù)據(jù)線,但由于數(shù)據(jù)存儲器的讀和寫有/RD(P3.7)和/WR(P3.6)信號控制,而程序存儲器有讀選通信號/PSEN控制,因此,兩者雖然共處同一地址空間,但由于控制信號不同,所以不會發(fā)生地址沖突。8.6 區(qū)分MCS-51單片機片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是:(4)1) 看其位于地址范圍的低端還是高端2) 看其離MCS-51芯片的遠近3) 看其芯片的型號是ROM 還是RAM4) 看其時與/RD信號連接還是與/PSEN 信號連接8.7 在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的(片選)端提供的信號。8.9 起始范圍為0000H-3FFFH的存儲器的容量是(16) KB8.10 在MCS-51中,PC 和DPTR 都用于提供地址,但PC是為訪問(程序)存儲器提供地址,而DPTR是為訪問(數(shù)據(jù))存儲器8.11 11根地址線可選(2048)個存儲單元,16KB存儲單元需要(14)根地址線8.12 32KB RAM存儲器的首地址若為2000H,則末地址為(0FFFF)H8.14 使用89C51芯片外擴1片E2PROM2864 ,要求2864兼作程序存儲器和數(shù)據(jù)存儲器,且首地址為8000H,要求:(1)確定2864芯片的末地址;(2)畫出2864片選端的地址譯碼電路;(3)畫出該應用系統(tǒng)的硬件連線圖。第九章 MCS-51擴展I/O接口的設計9.1 I/O接口和I/O 端口有什么區(qū)別?I/O接口的功能是什么?答:I/O端口簡稱為I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機與外設間的I/O 接口芯片。一個I/O 接口芯片可以有多個I/O 端口,傳送數(shù)據(jù)的稱為數(shù)據(jù)口傳送命令的稱為命令口,傳送狀態(tài)的稱為狀態(tài)口。當然,并不是所有的外設都需要三種接口齊全的I/O接口。9.2 常用的I/O端口編址有哪兩種方式?他們各有什么特點?MCS51的I/O端口編址采用的是哪種方式?答:有兩種獨立編址方式和統(tǒng)一編址方式。獨立編址方式就是I/O地址空間和存儲器地址空間分開編址。獨立編址的優(yōu)點是I/O地址空間的相互獨立,界限分明。但是,卻需要設置一套專門的讀寫I/O的指令和控制信號;統(tǒng)一編址方式是把I/O端口的寄存器與數(shù)據(jù)存儲器單元同等對待,統(tǒng)一進行編址。同一編址方式的優(yōu)點是不需要專門的I/O指令,直接使用訪問數(shù)據(jù)存儲器的指令進行I/O操作,簡單、方便且功能強大。MCS-51單片機使用的是I/O和外部數(shù)據(jù)存儲器RAM 同一編址的方式。9.3 I/O 數(shù)據(jù)傳送有哪幾種方式?分別在哪些場合下使用?答:I/O數(shù)據(jù)傳送的幾種方式是:同步傳送、異步傳送和中斷傳送(1) 同步傳送方式又稱為為條件傳送。當外設速度可與單片機速度相比擬時,常常采用同步傳送方式,最典型的同步傳送就是單片機和外部數(shù)據(jù)存儲器之間的數(shù)據(jù)傳送。(2) 查詢傳送方式又稱為與有條件傳送,也稱為異步傳送。單片機通過查詢得知外設準備好后,再進行數(shù)據(jù)傳送。異步傳送的優(yōu)點是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。為了提高單片機的工作效率,通常采用中斷傳送方式(3)中斷傳送方式中斷傳送方式是利用MCS-51本身的中斷功能和I./O 接口的中斷功能來實現(xiàn)I/O數(shù)據(jù)的傳送。單片機只有在外設準備好后, 發(fā)出數(shù)據(jù)傳送請求,才中斷主程序,而進入與外設進行數(shù)據(jù)傳送的中斷服務程序,進行數(shù)據(jù)的傳送。中斷服務完成后又返回主程序繼續(xù)執(zhí)行。因此,采用中斷方式可以大大提高單片機的工作效率.9.4編寫程序,采用8255A的C口按位置位/復位控制字,將PC7置0,PC4置1,(已知8255A各端口的地址為7FFCH-7FFFH)程序代碼: ORG 0000H MOV DPTR,#7FFFH MOV A,#0EH MOVX DPTR,A MOV A,#09H MOVX DPTR,A END9.7 8155H的端口都有哪些?哪些引腳決定端口的地址?引腳TIMERIN和/TIMEROUT的作用是什么?答:8155H的端口為:2個可編程的8位并行口PA和PB,1個可編程的6位并行口。TIMERIN和/TIMEROUT:TIMERIN是計數(shù)器輸入線,輸入的脈沖上跳沿用于對8155H片內(nèi)的14位計數(shù)器減1。/TIMEROUT為計數(shù)器輸出線,當14位計數(shù)器減為0時就可以在該引線上輸出脈沖或方波,輸出信號的形狀與所選的計數(shù)器工作方式有關。9.8 判斷下列說法是否正確,為什么?(1)由于8155H不具有抵制鎖存功能 ,因此在與8031的接口電路中必須加地址鎖存器。(2)在8155H芯片中,決定端口和RAM單元編址的信號線是AD7-AD0和/WR(3)8255A 具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上(4)8255A的B口可以設置成方式2這四個命題都是錯誤的。9.9 現(xiàn)有一片8031,擴展了一片8255A,若把8255A的B口用作輸入,B口的每一位接一個開關,A口用作輸出,每一位接一個發(fā)光二極管,請畫出電路原理圖 ,并編寫B(tài)口某一位開關接高電平時,A口相應位二極管被點亮的程序。ORG 0000H MOV DPTR,#0003H MOV A,#82H MOVX DPTR,A MOV DPTR,#0001H MOVX A,DPTR MOV DPTR,#0000H MOVX DPTR,A END9.10 假設8155H的TIMERIN 引腳輸入的頻率為4MHz?問8155H的最大定時時間是多少?答:T=214*(1/4MHz)=4096 s。9.11MCS-51的并行接口的擴展有多種方法,在什么情況下,采用擴展8155H比較合適?什么情況下,采用擴展8255A比較適合?答: 需擴展RAM和I/O需用8155H,僅擴展I/O用8255H9.12 假設8155H的TIMERIN的引腳輸入的脈沖頻率為1MHz,請編寫出在8155H的/TIMEROU引腳上輸出周期為10ms的方波的程序。8155端口地址為: 7F00H-7F05H程序代碼: ORG 0000H MOV DPTR,#7F04H MOV A,#0E8H MOVX DPTR,A INC DPTR MOV A,#40H MOVX DPTR,A MOV DPTR,#7F00H MOV A,#0C0H MOVX DPTR,A END 第十章 MCS-51 與鍵盤、顯示器的接口設計10.1 為什么要消除按鍵的機械抖動?消除按鍵的機械抖動的方法有哪幾種?原理是什么?答: 為了確保CPU對一次按鍵動作只確認一次按鍵有效,所以必須消除抖動。常采用軟件來消除按鍵抖動,其基本思想是:在第一次檢測到有鍵按下時,該鍵所對應的行線為低點平,執(zhí)行一段延時10ms的子程序后,確認該行線電平是否仍為低點平,如果仍為低點平,則確認為該行確實有鍵按下。當按鍵松開時,行線的低電平變?yōu)楦唠娖?,?zhí)行一段延時10ms的子程序后,檢測該行線為高電平,說明按鍵確實已經(jīng)松開。10.3 LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點?答:詳見書本P228-P23010.5 說明矩陣式鍵盤按鍵按下的識別原理答:詳見書本P23410.7 鍵盤有哪三種工作方式?它們各自的工作原理及特點是什么?答:詳見書本P236 -P23710.9 根據(jù)圖10-14的電路,編寫在6個LED顯示器上輪流顯示“1,2,3,4,5,6”的顯示程序.MOV R2,#06HMOVR0,#79HMOVA,#01HLOOP:MOVRO,AINCAINCR0DJNZR2,LOOP以下代碼見P239接DIR:MOVR9,#79HMOV R3,#01H。第十一章 MC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州美術學院《電子系統(tǒng)設計含實驗》2023-2024學年第二學期期末試卷
- 星海音樂學院《機械工程控制基礎》2023-2024學年第二學期期末試卷
- 西北工業(yè)大學《空間數(shù)據(jù)庫》2023-2024學年第二學期期末試卷
- 西安電子科技大學《電腦美術(AutoCAD)應用》2023-2024學年第二學期期末試卷
- 呼倫貝爾職業(yè)技術學院《債權法學》2023-2024學年第二學期期末試卷
- 上海行健職業(yè)學院《分鏡腳本創(chuàng)作》2023-2024學年第二學期期末試卷
- 云南錫業(yè)職業(yè)技術學院《室內(nèi)空間軟裝飾》2023-2024學年第二學期期末試卷
- 浙江工商大學《電子學二》2023-2024學年第二學期期末試卷
- 湖南農(nóng)業(yè)大學東方科技學院《心理與教育統(tǒng)計》2023-2024學年第二學期期末試卷
- 廣西物流職業(yè)技術學院《材料與工藝(金屬)》2023-2024學年第二學期期末試卷
- GB/T 15089-2001機動車輛及掛車分類
- 新疆理工學院面向社會公開招聘27名行政教輔人員【共500題含答案解析】模擬檢測試卷
- 初中語文人教八年級上冊《作文訓練之細節(jié)描寫》PPT
- 增值稅轉型改革及增值稅條例課件
- 2023屆高考語文復習:西藏男孩丁真 課件
- 挖掘機司機技能理論考試題庫大全(600題版)
- 穿支動脈梗死的病因和機制課件
- 吡格列酮聯(lián)合二甲雙胍治療2型糖尿病的循證證據(jù)
- 布草間管理制度(3篇)
- 高校電子課件:產(chǎn)業(yè)經(jīng)濟學(第五版)
- 法商小課堂傳承保險法商課婚姻保險法商課32張幻燈片
評論
0/150
提交評論