




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、注:標紅題要重點掌握。題后加(略)的不要求。練習題一1. 選擇 (1) 單片機片內集成了基本功能單元( ) 微處理器 運算器 中央處理單元(2) 工業自動化設備采用工控機實現自動控制,工控機屬于( ) 通用計算機 嵌入式計算機 微處理器(3) 單片機的英文縮寫為( ) SCM MCU PCL2. 敘述單片機的含義答:利用大規模集成技術,將計算機的各個基本功能單元集成在一塊硅片上,這塊芯片就具有一臺計算機的屬性,因而被稱為單片微型計算機,簡稱單片機。3. 敘述計算機發展的兩大分支及其特點。答:計算機形成了通用計算機系統和嵌入式計算機系統兩大分支。通用計算機系統以高速數值計算為已任,不必兼顧控制功
2、能,其數據總線寬度不斷更新,通用操作系統不斷完善,以突出發展海量、高速數值計算能力。以單片機為代表的嵌入式系統,以面向對象控制為已任,不斷增加控制功能,提高可靠性,降低成本,減小體積,改善開發環境。4. 敘述半導體工藝MOS、HMOS、CMOS和HCMOS的特點,說明新型單片機廣泛采用HCMOS工藝的目的。提示:從速度、密度和功耗三個方面比較。答:HMOS工藝(高速MOS),即高密度短溝道MOS工藝,雖然有較高的集成度和速度,但其功耗較大。HCMOS工藝,即互補金屬氧化物的HMOS工藝,是CMOS和HMOS的結合,除了具有HMOS的高速高密度之外,還具有CMOS的低功耗的特點。5. 試述單片機
3、應用系統低功耗設計的主要內容。答:(1)對于那些采用電池供電的單片機應用系統,降低功耗尤為必要。降低功耗的重要手段是采用CMOS技術。新型單片機廣泛采用了HCMOS工藝,大大降低了功耗。(2)降低單片機的工作電源電壓也可降低功耗。(3)選用低功耗的外圍芯片及設備,也是降低功耗的措施之一。過去單片機的外圍擴展多采用74TTL芯片,其功耗較大。為了降低功耗,應選用CMOS(HCMOS)工藝外圍芯片。6. MCS-51、80C51、80C51系列這三個概念有何區別?答:(1)MCS-51指Intel公司推出的利用HMOS或HCMOS工藝制造的一個單片機系列,它又分成51和52兩個子系列,其中51子系
4、列是基本型,而52子系列屬于增強型。每個子系列包含三種單片機。一般MCS-51常指51子系列。(2)80C51一般指MCS-51系列中采用HCMOS工藝的單片機。(3)80C51系列包括Intel公司采用HCMOS工藝的MCS-51系列,也包括其它公司以80C51作為內核與MCS-51完全兼容的單片機。7. 單片機與經典電子技術在實施控制方法上有何不同?答:從前必須由模擬或數字等經典電子線路實現的控制功能,現在可以使用單片機通過軟件方法實現。這種以軟件取代傳統電子電路并能提高系統性能的控制技術,稱為微控制技術。8. 填空 單片機應用系統設計的主要內容包括:外圍擴展電路的硬件結構設計、低功耗設計
5、、應用軟件設計、抗干擾技術設計。練習題二1. 填空 80C51單片機內部基本組成包括CPU、存儲器、中斷系統、定時器/計數器、串行口和并行口。2. 填空 分述80C51下列引腳的功能: RST的功能是在RST引腳上施加兩個機器周期以上的高電平,將單片機復位。 的功能是片外程序存儲器讀選通信號,低電平有效。 /Vpp的功能是是片內外程序存儲器選擇信號,當為低電平,單片機只能從0000H單元開始執行片外程序存儲器程序,當為高電平,單片機只能從0000H單元開始執行片內程序存儲器程序,當執行片內程序的地址超過0FFFH,便自動轉向片外程序存儲器中的程序繼續執行。Vpp為本引腳的第二功能,在對EPRO
6、M型單片機片內EPROM固化編程時,用于施加較高的編程電壓。 ALE/的功能是ALE端總是不間斷地連續輸出一個正脈沖信號,其頻率固定為晶振頻率的1/6,ALE引腳輸出的脈沖信號可作為地址鎖存信號。為本引腳的第二功能,在對EPROM型單片機片內EPROM固化編程時,作為編程脈沖輸入端。3. 當使用80C31時,引腳如何處理?答:將引腳接地。4. 在80C51擴展系統中,片外ROM和片外RAM共同處于同一個地址空間,為什么不會發生總線沖突?答:因為它們的讀選通信號線不同。5. 片內RAM低128個單元劃分為哪三個部分?各部分主要功能是什么?答:片內RAM低128個單元共劃分為通用工作寄存器區、可位
7、尋址區、以及用戶RAM區等三部分。地址為00H1FH的32 個單元是4組通用工作寄存器區,每個區含8個8位寄存器,為R0R7,用戶可以通過指令改變PSW中的RS1、RS0這二位來切換工作寄存器;地址為20H2FH的16個單元可進行共128位的位尋址,也可以進行字節尋址;地址為30H7FH的單元為用戶RAM區,只能進行字節尋址。6. 位地址7CH與字節地址7CH有何區別?位地址7CH具體在片內RAM中什么位置?答:位地址7CH是片內RAM可位尋址區20H2FH這128個位中某一位的地址編號,而字節地址7CH是片內RAM低128個單元中某一個單元的地址。位地址7CH位于字節2FH的b4位。7. 判
8、斷并填空 根據下列SFR的地址,判斷是否可位尋址? 81H ( 否 ),其符號名稱是 SP ; 83H ( 否 ),其符號名稱是 DPH ; 80H ( 是 ),其符號名稱是 P0 ; 98H ( 是 ),其符號名稱是 SCON ; 89H ( 否 ),其符號名稱是 TMOD ;8. 填空 為體現“面向控制”功能,80C51除了設置布爾處理器外,另一個硬件結構是 SFR 。9. 程序狀態字PSW作用是什么?常用的狀態標志位有哪幾位?答:PSW主要用作程序運行狀態標志。常用的狀態標志位有CY、AC、OV、P。10. 填空 若PSW的內容為18H,通用工作寄存器R0的地址是 18H ;R1的地址是
9、19H ;R5的地址是 1DH ;R7的地址是 1FH 。11. 程序計數器PC和數據指針DPTR有哪些異同?答:PC與DPTR的相同點是都是16位的;不同點是PC只能用來尋址程序存儲空間,而DPTR常用來尋址片外數據存儲空間,又可分為DPH、DPL兩個8位的SFR。12. 填空 當CPU從片外ROM中讀取指令或常數表格時,信號電平為 低 ;在讀取片內ROM指令或常數表格時,信號電平為 高 ;在訪問片外RAM時,信號電平為 高 。 在訪問片外RAM時,或信號電平為 低 ,但信號電平為 高 。 在 訪問片外RAM 情況下,ALE將丟失一個脈沖,ALE信號的作用是 片外地址鎖存器的鎖存信號 和 外
10、圍芯片的定時脈沖 。13. 計算 當振蕩頻率為8MHz時,試計算: 時鐘周期為 0.125s ; 機器周期為 1.5s ; 執行一條最長的指令周期為 6s ; ALE的周期為 0.75s 。14. 比較8051與80C51外部時鐘方式的不同,為什么?答:對于8051單片機,外部時鐘工作方式時將片外振蕩器信號接到XTAL2引腳,XTAL1引腳接地;對于80C51單片機,外部時鐘工作方式時的片外振蕩器信號接到XTAL1引腳,而XTAL2引腳懸空。上述兩種接法不同的原因,是因為8051的內部時鐘電路由XTAL2上的信號驅動;80C51的內部時鐘電路由XTAL1上的信號驅動。15. 復位的作用是什么?
11、有幾種復位方法?答:復位是單片機的初始化操作。其主要功能是將程序計數器PC初始化為0000H,使單片機從0000H單元開始執行程序。 有兩種復位方法,一種是上電復位、一種是利用復位按鈕復位。16. SBUF、SP和P0P3等特殊功能寄存器的復位值有什么特點?答:SBUF復位值不定,SP復位值為07H,P0P3復位值為FFH。17. 80C51有幾種低功耗方式?如何實現?答:80C51有兩種低功耗方式:空閑方式和掉電方式。用指令使PCON中IDL位置1,系統便可進入空閑方式。空閑方式的退出有兩種方法,即中斷方式和硬件復位方式。執行一條PCON寄存器的PD位置1的指令(是運行程序中的最后一條指令)
12、,單片機便可進入掉電方式。退出掉電方式的唯一方法是硬件復位。18. 判斷 對PCON中的PCON.0位,若要置1或清0,采取的操作為: 可采用位可尋址的位操作指令( );可采用字節操作的方法( );可采用位尋址的位操作或字節操作( )。19. 80C51單片機的工作方式分為幾種?/Vpp和ALE/引腳在程序執行方式和編程方式時作用有何不同?(第二問略掉,答案可參見第2題填空。)答:80C51具有四種工作方式:程序執行方式、復位方式、低功耗方式和編程方式。20. 單片機外圍擴展電路硬件結構設計的主要內容包括哪些?(略)練習題三1. 問答題(1) 80C51指令系統有哪幾種尋址方式?訪問特殊功能寄
13、存器采用什么尋址方式?答:80C51指令系統中字節操作中的尋址方式有:寄存器尋址方式、直接尋址方式、寄存器間接尋址方式、立即尋址方式、相對尋址方式;位操作中的尋址方式有:位直接地址尋址方式、位寄存器尋址方式。(2) 指令系統中的間接尋址范圍是多少?答:64K。(3) 變址尋址主要用于什么場合?其尋址范圍是多少?答:查表,64K。(4) 相對尋址方式有什么特點?其尋址范圍是多少?答:相對尋址方式是指根據指令機器碼中現的相對偏移量,從而計算出程序的轉移目的地址。轉移目的地址可向前,或向后,rel的取值范圍為-128+127。(5) CPU讀程序存儲器ROM、CPU讀寫片外RAM,以及片內RAM之間
14、的信號傳送的指令在操作助記符,尋址方式有什么不同?答:CPU讀程序存儲器ROM的指令操作助記符是MOVC,尋址方式為間接尋址;CPU讀寫片外RAM的指令操作助記符是MOVX,尋址方式為間接尋址;片內RAM之間信號傳送的指令操作助記符是MOV,尋址方式為直接尋址。(6) “DAA”指令的作用是什么?怎樣使用?答:用于對BCD碼十進制加法運算結果的修正。跟在ADD指令后即可。(7) 壓棧指令和出棧指令的作用是什么?SP如何變化?答:壓棧指令:將direct中的數據壓入堆棧,SP變化方式如下所示:PUSHdirect;(SP )( (SP)+1 ) ,(SP )(direct )。出棧指令:將堆棧中
15、的數據彈入direct中,SP變化方式如下所示:POPdirect;(direct )( (SP) ) ,(SP )( (SP)-1 )。(8) 立即數為什么不能作目的操作數?答:因為一個立即數只存在于指令代碼中,不能用它來定位一個存儲單元。2. 判斷下列指令是否正確。(1) MOV R0,R1錯(2) MOV #25H,A錯(3) MOV A,#25H對(4) MOV A,R2錯(5) MOV R1,A對(6) MOVX A,1234H錯(7) MOVX R0,DPTR錯(8) MOVX DPTR,A對(9) PUSH DPTR錯(10) PUSH DPH對(11) PUSH DPL對(12
16、) PUSH R7錯(13) PUSH 07H對(14) POPA錯(15) POPACC對(16) 通過加法實現2×A運算,判斷下列指令的正誤 ADDA,A錯 ADDA,ACC對(17) 在程序存儲器0010H處分別存放下列指令,判斷其正誤 AJMP 001AH對 AJMP 0800H錯 AJMP 07FFH對 AJMP 0980H錯3. 計算題(1) 已知如下一段程序:2100HMOVCA,A+PC;單字節2101HRET;單字節2102HNOP;單字節DB試確定變址寄存器A的取值范圍;計算所能讀出的字節數的地址區間;利用該程序能否讀出2200H單元的字節常數。答:A的取值范圍為
17、:2255;所能讀出的字節數的地址區間為:2103H2200H;利用該程序能讀出2200H單元的字節常數。(2) 在程序存儲器2000H處存有“SJMPLOOP”指令,試求指令的機器碼。(略) 當LOOP EQU 2060H時; 當LOOP EQU 1FA2H時。(3) 在程序存儲器2500H處存有“CJNE A,#25H,LOOP”指令,試求指令的機器碼。(略) 當LOOP EQU 2550H時; 當LOOP EQU 24B2H時。(4) 已知如下一段程序,試求“SJMP LOOP”的機器碼。(略)ORG1000HSJMPLOOP RETLOOPEQU0FA0H(5) 已知調用指令如下所示:
18、ORG1000HMOVSP,#50HLCALL5431HNOPNOPRET試寫出執行“LCALL5431H”后,(51H)=?(52H)=?(PC)=?答:(51H)=06H,(52H)=10H,(PC)=5431H。(6) 已知絕對轉移指令如下所示,試求“AJMP TRAN”的機器碼。(略)ORG97FEHAJMPTRAN RETTRANEQU9A00H4. 指令分析與編程(1)已知(A)=7AH,(R0)=30H,(30H)=A5H,(PSW)=80H,請填寫每條指令的執行結果(各指令互不影響)。 XCHA,R0;(A)=30H XCHA,30H;(A)= A5H XCHA,R0;(A)=
19、 A5H XCHDA,R0;(A)=75H SWAPA;(A)=A7H ADDA,R0;(A)=AAH ADDA,30H;(A)=1FH ADDA,#30H;(A)= AAH ADDCA,30H;(A)= 20H SUBBA,30H;(A)=D4H SUBBA,#30H;(A)=49H(2)已知(A)=83H,(R0)=17H,(17H)=34H,試寫出執行下列程序段后A的內容。ANLA,#17HORL17H,AXRLA,R0CPL A結果:(A)=CBH(3)已知兩個十進制數分別在內部RAM 40H和50H單元開始存放(低位在前),其字節長度存放在內RAM 30H單元。編寫程序實現兩個十進制
20、數求和,并把求和結果存放在40H開始的單元中。答:ORG 0000HMOVR0, #40HMOVR1, #50HMOVA, #40HADDA,30HMOVR2,ALCALLSJZAMOVA, R2MOVR0,AJCOVER1MOVR0,#00HSJMPOVER2OVER1:MOVR0,#01HSJMPOVER2SJZA:CLRCSJZB:MOVA,R0ADDCA,R1DAAMOVR0,AINCR0INCR1DJNZ30H,SJZBRETOVER2:NOPEND(4)在外RAM中把8000H單元開始的30H字節數據傳送到8100H開始的單元中去,用編程實現。答案一:ORG0000HMOVR2,#
21、00HMOVR3,#80HMOVR4,#00HMOVR5,#81HMOVR7,#30HLOOP:MOVDPL,R2MOVDPH,R3MOVXA,DPTRINCDPTRMOVR2,DPLMOVR3,DPHMOVDPL,R4MOVDPH,R5MOVXDPTR,AINCDPTRMOVR4,DPLMOVR5,DPHDJNZR7,LOOPEND答案二:ORG0000HMOVDPTR,#8000HMOVP2,#81HMOVR0,#00HMOVR7,#30HLOOP:MOVXA,DPTRMOVXR0,AINCDPTRINCR0DJNZR7,LOOPEND(5)若片外RAM的容量不超過256個字節,試編寫程序
22、將片外RAM 50H中的內容傳送到片內RAM 30H單元中。答:ORG0000HMOVDPTR, #0050HMOVXA, DPTRMOV30H, AEND或:ORG0000HMOVR0, #50HMOVXA, R0MOV30H, AEND(6)用兩種方法將程序存儲器20F0H單元中的常數讀入累加器中,如下所示。方法1: 2010H MOVA,# NNH MOVCA,A+PC 試寫出NNH的具體值。答:由于“MOVA,# NNH”是2字節指令,“MOVCA,A+PC”是1字節指令,因此PC中的值是2013H,20F0H-2013H=00DDH,NNH的具體值是DDH。方法2: MOV DPTR
23、,# MMMMH MOV A,# NNH MOVC A,A+DPTR 試寫出NNH、MMMMH的具體值。答:MMMMH=20F0H,NNH=00H練習題四1. 問答題(1)什么是接口?接口的基本功能是什么?答:CPU執行程序具有快速的特點,而一些外圍設備,如鍵盤、顯示器等處理數據卻呈現慢速的特性。為了使CPU和外圍設備在信息傳輸和處理速度上匹配,在兩者之間需要一種裝置作媒介,這種媒介稱為輸入/輸出(I/O)接口,簡稱接口。 接口的基本功能有:輸入/輸出數據,擴展外部存儲器、D/A和A/D轉換器、可編程I/O芯片等,作為三總線(AB, DB, CB)使用,作為串行通信線和外部中斷輸入線等。(2)
24、P1口、P0口、P2口和P3口具有什么特點?答:P1口的特點:P1口為單功能口:通用I/O口。P1口由于有內部上拉電阻,引腳沒有高阻抗狀態,即引腳狀態非0即1,稱為準雙向口。作輸出口時,通過上拉電阻R可以向外輸出高電平,不需要再在片外接上拉電阻。P1口讀引腳時,必須先向輸出鎖存器寫1。P1口能驅動4個TTL負載。CPU不占用P1口,完全由用戶支配。P0口的特點:P0口為雙功能口:通用I/O口和地址/數據復用線。一般情況下,如果P0已作地址/數據復用口,就不能再作通用I/O口使用。當P0口作地址/數據復用口時,是一個真正的雙向口。外接ROM和RAM時,不需要片外接上拉電阻。當P0口作通用I/O口
25、時,需要在片外接上拉電阻,此時是一個準雙向口。為保證引腳的正確讀入,應首先向鎖存器寫1.P0口能驅動8個TTL負載。P2口的特點:P2口是雙功能口:通用I/O口功能和高8位地址口。作為地址輸出線時,與P0口輸出的低8位地址一起構成16位地址線,可以尋址64KB的地址空間。當P2口作為高8位地址輸出口時,由于地址不是來自輸出鎖存器,因此輸出鎖存器的內容保持不變。作通用I/O時,是準雙向口。作輸入時,應先向鎖存器寫1。P2口能驅動4個TTL負載。P3口的特點:P3口內部有上拉電阻,不存在高阻抗輸入狀態,為準雙向口。P3口作為第一功能通用輸入,或作為第二功能的輸出/輸入,均需將相應位的鎖存器置1。實
26、際應用中,由于上電復位后P3口鎖存器自動置 1,就可以進入功能操作。在某位不作為第二功能使用時,可作為第一功能I/O口使用。引腳的輸入有兩個緩沖器,第一功能的輸入通過BUF2獲取,第二功能的輸入通過BUF3獲取。(3)P0口作通用I/O口時,應注意什么問題?答:當P0口作通用I/O口時,需要在片外接上拉電阻。(4)并行I/O口在什么情況下為準雙向口?為什么?答:如果一個并行I/O口作為通用I/O口使用時為準雙向口,因為此時I/O口的輸出只有高、低兩狀態,沒有高阻態,且讀入數據時需先對I/O口置1。(5)單片機對口進行讀操作時,何時讀鎖存器?何時讀引腳?答:如果單片機對口進行的讀操作是“讀修改寫
27、”則為讀鎖存器,其它讀操作為讀引腳。(6)試比較:MOVA,P1;MOVP1,A;ANLP1,A指令操作過程有何不同?答:MOVA,P1為讀引腳操作;MOVP1,A為寫端口操作,ANLP1,A為讀鎖存器操作。(7)80C51中斷向量地址是怎樣分配的?答:中斷源向量地址外部中斷0()0003H定時器0(T0)中斷000BH外部中斷1()0013H定時器1(T1)中斷001BH串行口中斷發送中斷0023H接收中斷(8)80C51共有幾個中斷源?它們對中斷請求是如何控制的?答:中斷源是向CPU發出中斷請求的來源,80C51共有6個中斷源:2個外部中斷源、2個定時器/計數器溢出中斷以及2個串行中斷。中
28、斷源申請中斷時,要將相應的中斷請求標志置位。CPU查詢到這些有效標志位,便響應中斷。單片機轉入中斷服務程序時,這些中斷請求標志有的是由片內硬件自動清除,有的是由用戶軟件清除。中斷控制主要包括中斷請求觸發方式的選擇,中斷是否允許以及中斷優先級的確定等。(9)TCON中,哪些位用來表示中斷標志、中斷信號方式和啟動定時器?答:TCON中的中斷標志位有:TF1、TF0、IE1、IE0;中斷信號方式位有:IT1、IT0;啟動定時器位有:TR1、TR0。(10)SCON寄存器反映中斷狀態標志的是哪些位?答:SCON寄存器反映中斷狀態標志的是:TI、RI。(11)什么是中斷優先級?中斷優先級處理的原則是什么
29、?答:80C51單片機具有高、低兩個中斷優先級。各中斷源的優先級由IP寄存器有關位設定。設定為1時為高優先級;設定為0時為低優先級。中斷優先級是為中斷嵌套服務的。80C51單片機中斷優先級的控制原則是:低優先級中斷請求不能打斷高優先級的中斷服務,但高優先級的中斷請求可以打斷低優先級的中斷服務。如果一個中斷請求已被響應,則同級的中斷響應將被禁止,即同級的中斷不能相互打斷。如果同級的多個中斷請求同時出現,則由單片機內部硬件直接查詢,按自然響應順序確定執行哪一個中斷。(12)對于外部中斷方式,怎樣進行有關控制器的初始化?答:IT0(或IT1)1時, (或)信號為脈沖觸發方式,脈沖負跳變有效;IT0(
30、或IT1)0時, (或)信號為電平觸發方式,低電平有效。(13)80C51在什么條件下可以響應中斷?答:首先中斷允許控制寄存器IE的相應位必須置1,然后按中斷優先級寄存器IP相應位設定的優先級進行響應。中斷查詢在每個機器周期都要重復執行,但如果遇到下列條件之一時,雖然中斷標志位為1,也不能立即產生中斷。 CPU正在處理同級或高一級的中斷。 查詢周期不處于執行當前指令的最后一個機器周期。 當前正在執行返回指令(RET和RETI)或訪問IE和IP指令。在執行完這些指令之后,還應再繼續執行一條指令,方可響應中斷。(14)中斷響應標志位是怎樣清除的?答:IE0和IE1、TF0和TF1當完成中斷響應,并
31、轉向中斷服務程序時,由片內硬件自動清0。TI和RI必須由軟件清0(15)定時器/計數器有哪些功能?最高計數頻率是多少?最長計時時間是多少?答:定時器/計數器具有定時和對輸入脈沖進行計數的功能。最高計數頻率為晶振頻率的24分之1。最長計時時間是:216×機器周期。(16)TCON、SCON和TMOD寄存器的尋址方式有何不同?答:TCON、SCON既可字節尋址,也可位尋址。TMOD只能進行字節尋址。(17)若(TMOD)6AH,定時器0和定時器1分別工作在什么方式?答:定時器0工作于計數器方式,定時器1工作于定時器方式2。(18)若fosc=8MHz,外部中斷采用負脈沖觸發方式,那么中斷
32、請求信號的低電平至少應持續多少時間?答:中斷請求信號的低電平至少應持續1.5us。(19)設fosc=12MHz,80C51定時器的工作方式0、方式1和方式2的最大定時時間間隔分別是多少?答:工作方式0的最大定時時間間隔是213us,工作方式1的最大定時時間間隔是216us,工作方式2的最大定時時間間隔是28us。(20)80C51定時器工作方式3中的T0和T1有何不同?答:在工作方式3,T0被分解成兩個獨立的8位定時器/計數器TL0和TH0;而T1在工作方式3時完全禁止工作。(21)并行通信和串行通信在識別信息方式上有何區別?答:并行通信就是數據的所有位同時傳送,串行通信就是數據位按順序傳送
33、。(22)串行同步通信和異步通信的主要區別是什么?答:串行同步通信的基本特點是要求發送與接收時鐘嚴格保持同步,傳送的數據位寬不存在誤差累積。異步通信的基本特點是發送與接收時鐘是相互獨立的,不能保證完全相同,最多也不過是要求具有相同的標稱頻率值。(23)串行異步通信的幀格式是怎樣規定的?答:異步串行通信的字符格式如圖4.27所示。圖中各位的功能及有關含義如下:起始位發送器通過發送起始位(使數據線處于0狀態,又稱space 狀態)而開始字符的傳送。在發送器空閑時,數據線應保持在1狀態(又稱mark狀態)。有效數據位起始位之后就開始傳送數據位,低位在前,高位在后。串行異步通信的編碼形式,可以是5,6
34、,7或8位。奇偶校驗位用于傳送字符的差錯校驗,其方式為奇校驗、偶校驗或無校驗。停止位停止位在最后,標志傳送的結束,它對應于1狀態。停止位可以是1,1.5或2位。位時間又稱位寬度,指一個格式位的時間寬度。格式位包括有效數據位、起始位、校驗位和停止位。一個格式位的寬度就是發送時鐘的周期。幀(frame)從起始位開始到停止位結束的全部內容稱之為一幀。異步通信是一幀 一幀進行的,傳送可以是連續的,也可以是斷續的。按幀傳送時數據位較少,因此對位寬的誤差積累要求相對較低。(24)80C51串行工作方式共有幾種?說明TI、RI和SMOD位的意義?答:80C51串行工作方式共有4種。 串行控制寄存器SCON中
35、TI為發送中斷標志位,RI為接收中斷標志位。電源控制寄存器PCON中的SMOD位是串行口波特率的倍增位,當SMOD=1時,串行口的波特率加倍。(25)80C51串行口方式0怎樣啟動發送和接收?波特率怎樣規定的?幀格式怎樣規定的?答:80C51串行口方式0執行任何一條寫SBUF指令就開始發送,用軟件使REN=1和RI=0,就會啟動接收過程。其波特率固定為fosc/12。幀格式如下:-D0D1D2D3D4D5D6D7-(26)80C51串行口方式1的幀格式怎樣規定的?發送和接收如何啟動?接收到的數據和停止位存于什么寄存器?波特率是怎樣規定的?答:80C51串行口方式1的幀格式如下:起始D0D1D2
36、D3D4D5D6D7停止 執行任何一條寫SBUF指令就啟動發送,用軟件使接收允許標志位REN=1和RI=0,就啟動了接收過程。接收到的8位數據位進入SBUF,停止位進入RB8。數據傳送的波特率取決于定時器1的溢出率:波特率=(T1的溢出率)。(27)80C51串行口方式2的幀格式是怎樣規定的?接收到的數據存于什么寄存器?方式2的波特率是怎樣規定的?答:80C51串行口方式2的幀格式如下:起始位D0D1D2D3D4D5D6D7D8停止位接收到的第9位數據(TB8)就進入RB8,前8位數據則進入SBUF。方式2的波特率是:波特率=(28)80C51串行口方式2和方式3的主要區別是什么?答:80C5
37、1串行口方式2和方式3的不同僅在于它們的波特率產生方式不同。方式2的波特率固定為fosc/32和fosc/64;方式3的波特率則由定時器1的溢出率決定,用程序設定,是可以改變的。(29)80C51實行串行口多機通信的過程是什么?答:串行口工作在方式2或方式3下,接收到的數據受SM2位控制。當SM2=1,只有接收到的第9位數據RB8=1時,才將接收到的數據裝入SBUF,并置位RI,發出中斷請求;若RB8=0時,接收到的數據被舍棄,RI仍為0,不發出中斷申請。當SM2=0時,無論接收到的第9位數據是0還是1,都要把接收到的數據送入SBUF,并置位RI,發出中斷申請。多機通信時,主機的TB8=1,表
38、示發送的是地址;TB8=0,表示發送的是數據。通信開始時,主機首先發送地址,各從機的SM2=1,主機的TB8=1。各從機收到的RB8=1,便各自發出中斷申請,并在中斷服務程序中判斷主機發送的地址是否與從機地址相符合。若地址相符,則說明主機要與其通信,以后該機的SM2=0,準備接收主機發來的數據;若地址不符,則仍然保持SM2=1。由于主機發送數據時TB8=0,因此沒被選中的從機不會接收主機發出的數據。(30)串行同步通信每次傳送一批數據,異步通信按幀傳送,為什么?答:同步通信的基本特點是要求發送與接收時鐘嚴格保持同步,傳送的數據位寬不存在誤差累積。同步通信是一次傳送一批數據。每批數據的開始約定1
39、2個同步字符碼(SYNC),用以表示傳輸數據流的開始,保證發送與接收的起始同步。 異步通信的基本特點是發送與接收時鐘是相互獨立的,不能保證完全相同,最多也不過是要求具有相同的標稱頻率值。異步通信以幀為單位傳送,每次傳送的位信息量少,致使發送完最后一位字符時,發送與接收數據位寬的累積誤差不會超過允許的范圍。2. 填空題(1) 根據功耗和抗干擾性能,74HC系列芯片要 好于 74LS系列芯片。(2) 對于P0口,執行“MOV”類指令,可實現 通用I/O口 功能;執行“MOVX”類指令,可實現 地址/數據總線 功能。(3) 80C51單片機響應中斷時,程序斷點地址保護由片內硬件自動完成;現場保護與恢
40、復由用戶軟件完成;關中斷與開中斷由用戶軟件完成;中斷返回由RETI指令完成。(4) 80C51定時器的定時方式計數脈沖來自內部脈沖信號;計數方式的計數脈沖來自單片機外部。(5) 中斷優先級是為中斷嵌套服務的,其控制原則是:低優先級中斷請求不能打斷高優先級的中斷服務,但高優先級的中斷請求可以打斷低優先級的中斷服務,從而實現中斷嵌套;如果一個中斷請求已被響應,則同級的中斷響應將被禁止,即同級的中斷不能相互打斷;如果同級的多個中斷請求同時出現,則由單片機內部硬件直接查詢,按自然響應順序確定執行哪一個中斷。(6) 80C51的SCON寄存器中的SM0、SM1用于 串行口工作方式選擇 ;SM2主要用于 多機通信控制 ;在方式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州工業園區服務外包職業學院《高級運籌學》2023-2024學年第一學期期末試卷
- 《交通工具集成燈具》課件
- 遵義職業技術學院《統計學基礎》2023-2024學年第一學期期末試卷
- 婁底職業技術學院《地質災害評價與防治》2023-2024學年第二學期期末試卷
- 長白山職業技術學院《聚合物表征與測試實驗》2023-2024學年第二學期期末試卷
- 新鄉工程學院《建筑結構新技術與應用》2023-2024學年第二學期期末試卷
- 石家莊人民醫學高等專科學校《重唱與合唱(一)》2023-2024學年第二學期期末試卷
- 《小貓咪找伙伴》課件
- 2025至2031年中國拼接信封睡袋行業投資前景及策略咨詢研究報告
- 兒童房吊頂施工方案
- 2024年ISO14001體系目標、指標和管理方案一覽表
- DB37-T 4693.1-2024人民防空工程防護設備安裝技術規程 第1部分:人防門-地方標準
- 基于六軸工業機器人的焊接工作站設計-畢業論文
- 安全繩培訓課件
- 戶型與結構布置研究報告
- 外賣騎手安全知識講座
- 大學課程《金融計量學(第5版)》習題及參考答案
- 危險化學品、煙花爆竹安全生產執法監察培訓課件
- 電力企業環境會計信息披露存在的問題及對策研究
- 權力與理性-17、18世紀西方美術
- 30題藥品質量檢測崗位常見面試問題含HR問題考察點及參考回答
評論
0/150
提交評論