版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、注:標(biāo)紅題要重點掌握。題后加(略)的不要求。練習(xí)題一1. 選擇 (1) 單片機片內(nèi)集成了基本功能單元( ) 微處理器 運算器 中央處理單元(2) 工業(yè)自動化設(shè)備采用工控機實現(xiàn)自動控制,工控機屬于( ) 通用計算機 嵌入式計算機 微處理器(3) 單片機的英文縮寫為( ) SCM MCU PCL2. 敘述單片機的含義答:利用大規(guī)模集成技術(shù),將計算機的各個基本功能單元集成在一塊硅片上,這塊芯片就具有一臺計算機的屬性,因而被稱為單片微型計算機,簡稱單片機。3. 敘述計算機發(fā)展的兩大分支及其特點。答:計算機形成了通用計算機系統(tǒng)和嵌入式計算機系統(tǒng)兩大分支。通用計算機系統(tǒng)以高速數(shù)值計算為已任,不必兼顧控制功
2、能,其數(shù)據(jù)總線寬度不斷更新,通用操作系統(tǒng)不斷完善,以突出發(fā)展海量、高速數(shù)值計算能力。以單片機為代表的嵌入式系統(tǒng),以面向?qū)ο罂刂茷橐讶?,不斷增加控制功能,提高可靠性,降低成本,減小體積,改善開發(fā)環(huán)境。4. 敘述半導(dǎo)體工藝MOS、HMOS、CMOS和HCMOS的特點,說明新型單片機廣泛采用HCMOS工藝的目的。提示:從速度、密度和功耗三個方面比較。答:HMOS工藝(高速MOS),即高密度短溝道MOS工藝,雖然有較高的集成度和速度,但其功耗較大。HCMOS工藝,即互補金屬氧化物的HMOS工藝,是CMOS和HMOS的結(jié)合,除了具有HMOS的高速高密度之外,還具有CMOS的低功耗的特點。5. 試述單片機
3、應(yīng)用系統(tǒng)低功耗設(shè)計的主要內(nèi)容。答:(1)對于那些采用電池供電的單片機應(yīng)用系統(tǒng),降低功耗尤為必要。降低功耗的重要手段是采用CMOS技術(shù)。新型單片機廣泛采用了HCMOS工藝,大大降低了功耗。(2)降低單片機的工作電源電壓也可降低功耗。(3)選用低功耗的外圍芯片及設(shè)備,也是降低功耗的措施之一。過去單片機的外圍擴展多采用74TTL芯片,其功耗較大。為了降低功耗,應(yīng)選用CMOS(HCMOS)工藝外圍芯片。6. MCS-51、80C51、80C51系列這三個概念有何區(qū)別?答:(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作為內(nèi)核與MCS-51完全兼容的單片機。7. 單片機與經(jīng)典電子技術(shù)在實施控制方法上有何不同?答:從前必須由模擬或數(shù)字等經(jīng)典電子線路實現(xiàn)的控制功能,現(xiàn)在可以使用單片機通過軟件方法實現(xiàn)。這種以軟件取代傳統(tǒng)電子電路并能提高系統(tǒng)性能的控制技術(shù),稱為微控制技術(shù)。8. 填空 單片機應(yīng)用系統(tǒng)設(shè)計的主要內(nèi)容包括:外圍擴展電路的硬件結(jié)構(gòu)設(shè)計、低功耗設(shè)計
5、、應(yīng)用軟件設(shè)計、抗干擾技術(shù)設(shè)計。練習(xí)題二1. 填空 80C51單片機內(nèi)部基本組成包括CPU、存儲器、中斷系統(tǒng)、定時器/計數(shù)器、串行口和并行口。2. 填空 分述80C51下列引腳的功能: RST的功能是在RST引腳上施加兩個機器周期以上的高電平,將單片機復(fù)位。 的功能是片外程序存儲器讀選通信號,低電平有效。 /Vpp的功能是是片內(nèi)外程序存儲器選擇信號,當(dāng)為低電平,單片機只能從0000H單元開始執(zhí)行片外程序存儲器程序,當(dāng)為高電平,單片機只能從0000H單元開始執(zhí)行片內(nèi)程序存儲器程序,當(dāng)執(zhí)行片內(nèi)程序的地址超過0FFFH,便自動轉(zhuǎn)向片外程序存儲器中的程序繼續(xù)執(zhí)行。Vpp為本引腳的第二功能,在對EPRO
6、M型單片機片內(nèi)EPROM固化編程時,用于施加較高的編程電壓。 ALE/的功能是ALE端總是不間斷地連續(xù)輸出一個正脈沖信號,其頻率固定為晶振頻率的1/6,ALE引腳輸出的脈沖信號可作為地址鎖存信號。為本引腳的第二功能,在對EPROM型單片機片內(nèi)EPROM固化編程時,作為編程脈沖輸入端。3. 當(dāng)使用80C31時,引腳如何處理?答:將引腳接地。4. 在80C51擴展系統(tǒng)中,片外ROM和片外RAM共同處于同一個地址空間,為什么不會發(fā)生總線沖突?答:因為它們的讀選通信號線不同。5. 片內(nèi)RAM低128個單元劃分為哪三個部分?各部分主要功能是什么?答:片內(nèi)RAM低128個單元共劃分為通用工作寄存器區(qū)、可位
7、尋址區(qū)、以及用戶RAM區(qū)等三部分。地址為00H1FH的32 個單元是4組通用工作寄存器區(qū),每個區(qū)含8個8位寄存器,為R0R7,用戶可以通過指令改變PSW中的RS1、RS0這二位來切換工作寄存器;地址為20H2FH的16個單元可進行共128位的位尋址,也可以進行字節(jié)尋址;地址為30H7FH的單元為用戶RAM區(qū),只能進行字節(jié)尋址。6. 位地址7CH與字節(jié)地址7CH有何區(qū)別?位地址7CH具體在片內(nèi)RAM中什么位置?答:位地址7CH是片內(nèi)RAM可位尋址區(qū)20H2FH這128個位中某一位的地址編號,而字節(jié)地址7CH是片內(nèi)RAM低128個單元中某一個單元的地址。位地址7CH位于字節(jié)2FH的b4位。7. 判
8、斷并填空 根據(jù)下列SFR的地址,判斷是否可位尋址? 81H ( 否 ),其符號名稱是 SP ; 83H ( 否 ),其符號名稱是 DPH ; 80H ( 是 ),其符號名稱是 P0 ; 98H ( 是 ),其符號名稱是 SCON ; 89H ( 否 ),其符號名稱是 TMOD ;8. 填空 為體現(xiàn)“面向控制”功能,80C51除了設(shè)置布爾處理器外,另一個硬件結(jié)構(gòu)是 SFR 。9. 程序狀態(tài)字PSW作用是什么?常用的狀態(tài)標(biāo)志位有哪幾位?答:PSW主要用作程序運行狀態(tài)標(biāo)志。常用的狀態(tài)標(biāo)志位有CY、AC、OV、P。10. 填空 若PSW的內(nèi)容為18H,通用工作寄存器R0的地址是 18H ;R1的地址是
9、19H ;R5的地址是 1DH ;R7的地址是 1FH 。11. 程序計數(shù)器PC和數(shù)據(jù)指針DPTR有哪些異同?答:PC與DPTR的相同點是都是16位的;不同點是PC只能用來尋址程序存儲空間,而DPTR常用來尋址片外數(shù)據(jù)存儲空間,又可分為DPH、DPL兩個8位的SFR。12. 填空 當(dāng)CPU從片外ROM中讀取指令或常數(shù)表格時,信號電平為 低 ;在讀取片內(nèi)ROM指令或常數(shù)表格時,信號電平為 高 ;在訪問片外RAM時,信號電平為 高 。 在訪問片外RAM時,或信號電平為 低 ,但信號電平為 高 。 在 訪問片外RAM 情況下,ALE將丟失一個脈沖,ALE信號的作用是 片外地址鎖存器的鎖存信號 和 外
10、圍芯片的定時脈沖 。13. 計算 當(dāng)振蕩頻率為8MHz時,試計算: 時鐘周期為 0.125s ; 機器周期為 1.5s ; 執(zhí)行一條最長的指令周期為 6s ; ALE的周期為 0.75s 。14. 比較8051與80C51外部時鐘方式的不同,為什么?答:對于8051單片機,外部時鐘工作方式時將片外振蕩器信號接到XTAL2引腳,XTAL1引腳接地;對于80C51單片機,外部時鐘工作方式時的片外振蕩器信號接到XTAL1引腳,而XTAL2引腳懸空。上述兩種接法不同的原因,是因為8051的內(nèi)部時鐘電路由XTAL2上的信號驅(qū)動;80C51的內(nèi)部時鐘電路由XTAL1上的信號驅(qū)動。15. 復(fù)位的作用是什么?
11、有幾種復(fù)位方法?答:復(fù)位是單片機的初始化操作。其主要功能是將程序計數(shù)器PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。 有兩種復(fù)位方法,一種是上電復(fù)位、一種是利用復(fù)位按鈕復(fù)位。16. SBUF、SP和P0P3等特殊功能寄存器的復(fù)位值有什么特點?答:SBUF復(fù)位值不定,SP復(fù)位值為07H,P0P3復(fù)位值為FFH。17. 80C51有幾種低功耗方式?如何實現(xiàn)?答:80C51有兩種低功耗方式:空閑方式和掉電方式。用指令使PCON中IDL位置1,系統(tǒng)便可進入空閑方式??臻e方式的退出有兩種方法,即中斷方式和硬件復(fù)位方式。執(zhí)行一條PCON寄存器的PD位置1的指令(是運行程序中的最后一條指令)
12、,單片機便可進入掉電方式。退出掉電方式的唯一方法是硬件復(fù)位。18. 判斷 對PCON中的PCON.0位,若要置1或清0,采取的操作為: 可采用位可尋址的位操作指令( );可采用字節(jié)操作的方法( );可采用位尋址的位操作或字節(jié)操作( )。19. 80C51單片機的工作方式分為幾種?/Vpp和ALE/引腳在程序執(zhí)行方式和編程方式時作用有何不同?(第二問略掉,答案可參見第2題填空。)答:80C51具有四種工作方式:程序執(zhí)行方式、復(fù)位方式、低功耗方式和編程方式。20. 單片機外圍擴展電路硬件結(jié)構(gòu)設(shè)計的主要內(nèi)容包括哪些?(略)練習(xí)題三1. 問答題(1) 80C51指令系統(tǒng)有哪幾種尋址方式?訪問特殊功能寄
13、存器采用什么尋址方式?答:80C51指令系統(tǒng)中字節(jié)操作中的尋址方式有:寄存器尋址方式、直接尋址方式、寄存器間接尋址方式、立即尋址方式、相對尋址方式;位操作中的尋址方式有:位直接地址尋址方式、位寄存器尋址方式。(2) 指令系統(tǒng)中的間接尋址范圍是多少?答:64K。(3) 變址尋址主要用于什么場合?其尋址范圍是多少?答:查表,64K。(4) 相對尋址方式有什么特點?其尋址范圍是多少?答:相對尋址方式是指根據(jù)指令機器碼中現(xiàn)的相對偏移量,從而計算出程序的轉(zhuǎn)移目的地址。轉(zhuǎn)移目的地址可向前,或向后,rel的取值范圍為-128+127。(5) CPU讀程序存儲器ROM、CPU讀寫片外RAM,以及片內(nèi)RAM之間
14、的信號傳送的指令在操作助記符,尋址方式有什么不同?答:CPU讀程序存儲器ROM的指令操作助記符是MOVC,尋址方式為間接尋址;CPU讀寫片外RAM的指令操作助記符是MOVX,尋址方式為間接尋址;片內(nèi)RAM之間信號傳送的指令操作助記符是MOV,尋址方式為直接尋址。(6) “DAA”指令的作用是什么?怎樣使用?答:用于對BCD碼十進制加法運算結(jié)果的修正。跟在ADD指令后即可。(7) 壓棧指令和出棧指令的作用是什么?SP如何變化?答:壓棧指令:將direct中的數(shù)據(jù)壓入堆棧,SP變化方式如下所示:PUSHdirect;(SP )( (SP)+1 ) ,(SP )(direct )。出棧指令:將堆棧中
15、的數(shù)據(jù)彈入direct中,SP變化方式如下所示:POPdirect;(direct )( (SP) ) ,(SP )( (SP)-1 )。(8) 立即數(shù)為什么不能作目的操作數(shù)?答:因為一個立即數(shù)只存在于指令代碼中,不能用它來定位一個存儲單元。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) 通過加法實現(xiàn)2×A運算,判斷下列指令的正誤 ADDA,A錯 ADDA,ACC對(17) 在程序存儲器0010H處分別存放下列指令,判斷其正誤 AJMP 001AH對 AJMP 0800H錯 AJMP 07FFH對 AJMP 0980H錯3. 計算題(1) 已知如下一段程序:2100HMOVCA,A+PC;單字節(jié)2101HRET;單字節(jié)2102HNOP;單字節(jié)DB試確定變址寄存器A的取值范圍;計算所能讀出的字節(jié)數(shù)的地址區(qū)間;利用該程序能否讀出2200H單元的字節(jié)常數(shù)。答:A的取值范圍為
17、:2255;所能讀出的字節(jié)數(shù)的地址區(qū)間為:2103H2200H;利用該程序能讀出2200H單元的字節(jié)常數(shù)。(2) 在程序存儲器2000H處存有“SJMPLOOP”指令,試求指令的機器碼。(略) 當(dāng)LOOP EQU 2060H時; 當(dāng)LOOP EQU 1FA2H時。(3) 在程序存儲器2500H處存有“CJNE A,#25H,LOOP”指令,試求指令的機器碼。(略) 當(dāng)LOOP EQU 2550H時; 當(dāng)LOOP EQU 24B2H時。(4) 已知如下一段程序,試求“SJMP LOOP”的機器碼。(略)ORG1000HSJMPLOOP RETLOOPEQU0FA0H(5) 已知調(diào)用指令如下所示:
18、ORG1000HMOVSP,#50HLCALL5431HNOPNOPRET試寫出執(zhí)行“LCALL5431H”后,(51H)=?(52H)=?(PC)=?答:(51H)=06H,(52H)=10H,(PC)=5431H。(6) 已知絕對轉(zhuǎn)移指令如下所示,試求“AJMP TRAN”的機器碼。(略)ORG97FEHAJMPTRAN RETTRANEQU9A00H4. 指令分析與編程(1)已知(A)=7AH,(R0)=30H,(30H)=A5H,(PSW)=80H,請?zhí)顚懨織l指令的執(zhí)行結(jié)果(各指令互不影響)。 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,試寫出執(zhí)行下列程序段后A的內(nèi)容。ANLA,#17HORL17H,AXRLA,R0CPL A結(jié)果:(A)=CBH(3)已知兩個十進制數(shù)分別在內(nèi)部RAM 40H和50H單元開始存放(低位在前),其字節(jié)長度存放在內(nèi)RAM 30H單元。編寫程序?qū)崿F(xiàn)兩個十進制
20、數(shù)求和,并把求和結(jié)果存放在40H開始的單元中。答:ORG 0000HMOVR0, #40HMOVR1, #50HMOVA, #40HADDA,30HMOVR2,ALCALLSJZAMOVA, R2MOVR0,AJCOVER1MOVR0,#00HSJMPOVER2OVER1:MOVR0,#01HSJMPOVER2SJZA:CLRCSJZB:MOVA,R0ADDCA,R1DAAMOVR0,AINCR0INCR1DJNZ30H,SJZBRETOVER2:NOPEND(4)在外RAM中把8000H單元開始的30H字節(jié)數(shù)據(jù)傳送到8100H開始的單元中去,用編程實現(xiàn)。答案一: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個字節(jié),試編寫程序
22、將片外RAM 50H中的內(nèi)容傳送到片內(nèi)RAM 30H單元中。答:ORG0000HMOVDPTR, #0050HMOVXA, DPTRMOV30H, AEND或:ORG0000HMOVR0, #50HMOVXA, R0MOV30H, AEND(6)用兩種方法將程序存儲器20F0H單元中的常數(shù)讀入累加器中,如下所示。方法1: 2010H MOVA,# NNH MOVCA,A+PC 試寫出NNH的具體值。答:由于“MOVA,# NNH”是2字節(jié)指令,“MOVCA,A+PC”是1字節(jié)指令,因此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練習(xí)題四1. 問答題(1)什么是接口?接口的基本功能是什么?答:CPU執(zhí)行程序具有快速的特點,而一些外圍設(shè)備,如鍵盤、顯示器等處理數(shù)據(jù)卻呈現(xiàn)慢速的特性。為了使CPU和外圍設(shè)備在信息傳輸和處理速度上匹配,在兩者之間需要一種裝置作媒介,這種媒介稱為輸入/輸出(I/O)接口,簡稱接口。 接口的基本功能有:輸入/輸出數(shù)據(jù),擴展外部存儲器、D/A和A/D轉(zhuǎn)換器、可編程I/O芯片等,作為三總線(AB, DB, CB)使用,作為串行通信線和外部中斷輸入線等。(2)
24、P1口、P0口、P2口和P3口具有什么特點?答:P1口的特點:P1口為單功能口:通用I/O口。P1口由于有內(nèi)部上拉電阻,引腳沒有高阻抗?fàn)顟B(tài),即引腳狀態(tài)非0即1,稱為準(zhǔn)雙向口。作輸出口時,通過上拉電阻R可以向外輸出高電平,不需要再在片外接上拉電阻。P1口讀引腳時,必須先向輸出鎖存器寫1。P1口能驅(qū)動4個TTL負(fù)載。CPU不占用P1口,完全由用戶支配。P0口的特點:P0口為雙功能口:通用I/O口和地址/數(shù)據(jù)復(fù)用線。一般情況下,如果P0已作地址/數(shù)據(jù)復(fù)用口,就不能再作通用I/O口使用。當(dāng)P0口作地址/數(shù)據(jù)復(fù)用口時,是一個真正的雙向口。外接ROM和RAM時,不需要片外接上拉電阻。當(dāng)P0口作通用I/O口
25、時,需要在片外接上拉電阻,此時是一個準(zhǔn)雙向口。為保證引腳的正確讀入,應(yīng)首先向鎖存器寫1.P0口能驅(qū)動8個TTL負(fù)載。P2口的特點:P2口是雙功能口:通用I/O口功能和高8位地址口。作為地址輸出線時,與P0口輸出的低8位地址一起構(gòu)成16位地址線,可以尋址64KB的地址空間。當(dāng)P2口作為高8位地址輸出口時,由于地址不是來自輸出鎖存器,因此輸出鎖存器的內(nèi)容保持不變。作通用I/O時,是準(zhǔn)雙向口。作輸入時,應(yīng)先向鎖存器寫1。P2口能驅(qū)動4個TTL負(fù)載。P3口的特點:P3口內(nèi)部有上拉電阻,不存在高阻抗輸入狀態(tài),為準(zhǔn)雙向口。P3口作為第一功能通用輸入,或作為第二功能的輸出/輸入,均需將相應(yīng)位的鎖存器置1。實
26、際應(yīng)用中,由于上電復(fù)位后P3口鎖存器自動置 1,就可以進入功能操作。在某位不作為第二功能使用時,可作為第一功能I/O口使用。引腳的輸入有兩個緩沖器,第一功能的輸入通過BUF2獲取,第二功能的輸入通過BUF3獲取。(3)P0口作通用I/O口時,應(yīng)注意什么問題?答:當(dāng)P0口作通用I/O口時,需要在片外接上拉電阻。(4)并行I/O口在什么情況下為準(zhǔn)雙向口?為什么?答:如果一個并行I/O口作為通用I/O口使用時為準(zhǔn)雙向口,因為此時I/O口的輸出只有高、低兩狀態(tài),沒有高阻態(tài),且讀入數(shù)據(jù)時需先對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串行口中斷發(fā)送中斷0023H接收中斷(8)80C51共有幾個中斷源?它們對中斷請求是如何控制的?答:中斷源是向CPU發(fā)出中斷請求的來源,80C51共有6個中斷源:2個外部中斷源、2個定時器/計數(shù)器溢出中斷以及2個串行中斷。中
28、斷源申請中斷時,要將相應(yīng)的中斷請求標(biāo)志置位。CPU查詢到這些有效標(biāo)志位,便響應(yīng)中斷。單片機轉(zhuǎn)入中斷服務(wù)程序時,這些中斷請求標(biāo)志有的是由片內(nèi)硬件自動清除,有的是由用戶軟件清除。中斷控制主要包括中斷請求觸發(fā)方式的選擇,中斷是否允許以及中斷優(yōu)先級的確定等。(9)TCON中,哪些位用來表示中斷標(biāo)志、中斷信號方式和啟動定時器?答:TCON中的中斷標(biāo)志位有:TF1、TF0、IE1、IE0;中斷信號方式位有:IT1、IT0;啟動定時器位有:TR1、TR0。(10)SCON寄存器反映中斷狀態(tài)標(biāo)志的是哪些位?答:SCON寄存器反映中斷狀態(tài)標(biāo)志的是:TI、RI。(11)什么是中斷優(yōu)先級?中斷優(yōu)先級處理的原則是什么
29、?答:80C51單片機具有高、低兩個中斷優(yōu)先級。各中斷源的優(yōu)先級由IP寄存器有關(guān)位設(shè)定。設(shè)定為1時為高優(yōu)先級;設(shè)定為0時為低優(yōu)先級。中斷優(yōu)先級是為中斷嵌套服務(wù)的。80C51單片機中斷優(yōu)先級的控制原則是:低優(yōu)先級中斷請求不能打斷高優(yōu)先級的中斷服務(wù),但高優(yōu)先級的中斷請求可以打斷低優(yōu)先級的中斷服務(wù)。如果一個中斷請求已被響應(yīng),則同級的中斷響應(yīng)將被禁止,即同級的中斷不能相互打斷。如果同級的多個中斷請求同時出現(xiàn),則由單片機內(nèi)部硬件直接查詢,按自然響應(yīng)順序確定執(zhí)行哪一個中斷。(12)對于外部中斷方式,怎樣進行有關(guān)控制器的初始化?答:IT0(或IT1)1時, (或)信號為脈沖觸發(fā)方式,脈沖負(fù)跳變有效;IT0(
30、或IT1)0時, (或)信號為電平觸發(fā)方式,低電平有效。(13)80C51在什么條件下可以響應(yīng)中斷?答:首先中斷允許控制寄存器IE的相應(yīng)位必須置1,然后按中斷優(yōu)先級寄存器IP相應(yīng)位設(shè)定的優(yōu)先級進行響應(yīng)。中斷查詢在每個機器周期都要重復(fù)執(zhí)行,但如果遇到下列條件之一時,雖然中斷標(biāo)志位為1,也不能立即產(chǎn)生中斷。 CPU正在處理同級或高一級的中斷。 查詢周期不處于執(zhí)行當(dāng)前指令的最后一個機器周期。 當(dāng)前正在執(zhí)行返回指令(RET和RETI)或訪問IE和IP指令。在執(zhí)行完這些指令之后,還應(yīng)再繼續(xù)執(zhí)行一條指令,方可響應(yīng)中斷。(14)中斷響應(yīng)標(biāo)志位是怎樣清除的?答:IE0和IE1、TF0和TF1當(dāng)完成中斷響應(yīng),并
31、轉(zhuǎn)向中斷服務(wù)程序時,由片內(nèi)硬件自動清0。TI和RI必須由軟件清0(15)定時器/計數(shù)器有哪些功能?最高計數(shù)頻率是多少?最長計時時間是多少?答:定時器/計數(shù)器具有定時和對輸入脈沖進行計數(shù)的功能。最高計數(shù)頻率為晶振頻率的24分之1。最長計時時間是:216×機器周期。(16)TCON、SCON和TMOD寄存器的尋址方式有何不同?答:TCON、SCON既可字節(jié)尋址,也可位尋址。TMOD只能進行字節(jié)尋址。(17)若(TMOD)6AH,定時器0和定時器1分別工作在什么方式?答:定時器0工作于計數(shù)器方式,定時器1工作于定時器方式2。(18)若fosc=8MHz,外部中斷采用負(fù)脈沖觸發(fā)方式,那么中斷
32、請求信號的低電平至少應(yīng)持續(xù)多少時間?答:中斷請求信號的低電平至少應(yīng)持續(xù)1.5us。(19)設(shè)fosc=12MHz,80C51定時器的工作方式0、方式1和方式2的最大定時時間間隔分別是多少?答:工作方式0的最大定時時間間隔是213us,工作方式1的最大定時時間間隔是216us,工作方式2的最大定時時間間隔是28us。(20)80C51定時器工作方式3中的T0和T1有何不同?答:在工作方式3,T0被分解成兩個獨立的8位定時器/計數(shù)器TL0和TH0;而T1在工作方式3時完全禁止工作。(21)并行通信和串行通信在識別信息方式上有何區(qū)別?答:并行通信就是數(shù)據(jù)的所有位同時傳送,串行通信就是數(shù)據(jù)位按順序傳送
33、。(22)串行同步通信和異步通信的主要區(qū)別是什么?答:串行同步通信的基本特點是要求發(fā)送與接收時鐘嚴(yán)格保持同步,傳送的數(shù)據(jù)位寬不存在誤差累積。異步通信的基本特點是發(fā)送與接收時鐘是相互獨立的,不能保證完全相同,最多也不過是要求具有相同的標(biāo)稱頻率值。(23)串行異步通信的幀格式是怎樣規(guī)定的?答:異步串行通信的字符格式如圖4.27所示。圖中各位的功能及有關(guān)含義如下:起始位發(fā)送器通過發(fā)送起始位(使數(shù)據(jù)線處于0狀態(tài),又稱space 狀態(tài))而開始字符的傳送。在發(fā)送器空閑時,數(shù)據(jù)線應(yīng)保持在1狀態(tài)(又稱mark狀態(tài))。有效數(shù)據(jù)位起始位之后就開始傳送數(shù)據(jù)位,低位在前,高位在后。串行異步通信的編碼形式,可以是5,6
34、,7或8位。奇偶校驗位用于傳送字符的差錯校驗,其方式為奇校驗、偶校驗或無校驗。停止位停止位在最后,標(biāo)志傳送的結(jié)束,它對應(yīng)于1狀態(tài)。停止位可以是1,1.5或2位。位時間又稱位寬度,指一個格式位的時間寬度。格式位包括有效數(shù)據(jù)位、起始位、校驗位和停止位。一個格式位的寬度就是發(fā)送時鐘的周期。幀(frame)從起始位開始到停止位結(jié)束的全部內(nèi)容稱之為一幀。異步通信是一幀 一幀進行的,傳送可以是連續(xù)的,也可以是斷續(xù)的。按幀傳送時數(shù)據(jù)位較少,因此對位寬的誤差積累要求相對較低。(24)80C51串行工作方式共有幾種?說明TI、RI和SMOD位的意義?答:80C51串行工作方式共有4種。 串行控制寄存器SCON中
35、TI為發(fā)送中斷標(biāo)志位,RI為接收中斷標(biāo)志位。電源控制寄存器PCON中的SMOD位是串行口波特率的倍增位,當(dāng)SMOD=1時,串行口的波特率加倍。(25)80C51串行口方式0怎樣啟動發(fā)送和接收?波特率怎樣規(guī)定的?幀格式怎樣規(guī)定的?答:80C51串行口方式0執(zhí)行任何一條寫SBUF指令就開始發(fā)送,用軟件使REN=1和RI=0,就會啟動接收過程。其波特率固定為fosc/12。幀格式如下:-D0D1D2D3D4D5D6D7-(26)80C51串行口方式1的幀格式怎樣規(guī)定的?發(fā)送和接收如何啟動?接收到的數(shù)據(jù)和停止位存于什么寄存器?波特率是怎樣規(guī)定的?答:80C51串行口方式1的幀格式如下:起始D0D1D2
36、D3D4D5D6D7停止 執(zhí)行任何一條寫SBUF指令就啟動發(fā)送,用軟件使接收允許標(biāo)志位REN=1和RI=0,就啟動了接收過程。接收到的8位數(shù)據(jù)位進入SBUF,停止位進入RB8。數(shù)據(jù)傳送的波特率取決于定時器1的溢出率:波特率=(T1的溢出率)。(27)80C51串行口方式2的幀格式是怎樣規(guī)定的?接收到的數(shù)據(jù)存于什么寄存器?方式2的波特率是怎樣規(guī)定的?答:80C51串行口方式2的幀格式如下:起始位D0D1D2D3D4D5D6D7D8停止位接收到的第9位數(shù)據(jù)(TB8)就進入RB8,前8位數(shù)據(jù)則進入SBUF。方式2的波特率是:波特率=(28)80C51串行口方式2和方式3的主要區(qū)別是什么?答:80C5
37、1串行口方式2和方式3的不同僅在于它們的波特率產(chǎn)生方式不同。方式2的波特率固定為fosc/32和fosc/64;方式3的波特率則由定時器1的溢出率決定,用程序設(shè)定,是可以改變的。(29)80C51實行串行口多機通信的過程是什么?答:串行口工作在方式2或方式3下,接收到的數(shù)據(jù)受SM2位控制。當(dāng)SM2=1,只有接收到的第9位數(shù)據(jù)RB8=1時,才將接收到的數(shù)據(jù)裝入SBUF,并置位RI,發(fā)出中斷請求;若RB8=0時,接收到的數(shù)據(jù)被舍棄,RI仍為0,不發(fā)出中斷申請。當(dāng)SM2=0時,無論接收到的第9位數(shù)據(jù)是0還是1,都要把接收到的數(shù)據(jù)送入SBUF,并置位RI,發(fā)出中斷申請。多機通信時,主機的TB8=1,表
38、示發(fā)送的是地址;TB8=0,表示發(fā)送的是數(shù)據(jù)。通信開始時,主機首先發(fā)送地址,各從機的SM2=1,主機的TB8=1。各從機收到的RB8=1,便各自發(fā)出中斷申請,并在中斷服務(wù)程序中判斷主機發(fā)送的地址是否與從機地址相符合。若地址相符,則說明主機要與其通信,以后該機的SM2=0,準(zhǔn)備接收主機發(fā)來的數(shù)據(jù);若地址不符,則仍然保持SM2=1。由于主機發(fā)送數(shù)據(jù)時TB8=0,因此沒被選中的從機不會接收主機發(fā)出的數(shù)據(jù)。(30)串行同步通信每次傳送一批數(shù)據(jù),異步通信按幀傳送,為什么?答:同步通信的基本特點是要求發(fā)送與接收時鐘嚴(yán)格保持同步,傳送的數(shù)據(jù)位寬不存在誤差累積。同步通信是一次傳送一批數(shù)據(jù)。每批數(shù)據(jù)的開始約定1
39、2個同步字符碼(SYNC),用以表示傳輸數(shù)據(jù)流的開始,保證發(fā)送與接收的起始同步。 異步通信的基本特點是發(fā)送與接收時鐘是相互獨立的,不能保證完全相同,最多也不過是要求具有相同的標(biāo)稱頻率值。異步通信以幀為單位傳送,每次傳送的位信息量少,致使發(fā)送完最后一位字符時,發(fā)送與接收數(shù)據(jù)位寬的累積誤差不會超過允許的范圍。2. 填空題(1) 根據(jù)功耗和抗干擾性能,74HC系列芯片要 好于 74LS系列芯片。(2) 對于P0口,執(zhí)行“MOV”類指令,可實現(xiàn) 通用I/O口 功能;執(zhí)行“MOVX”類指令,可實現(xiàn) 地址/數(shù)據(jù)總線 功能。(3) 80C51單片機響應(yīng)中斷時,程序斷點地址保護由片內(nèi)硬件自動完成;現(xiàn)場保護與恢
40、復(fù)由用戶軟件完成;關(guān)中斷與開中斷由用戶軟件完成;中斷返回由RETI指令完成。(4) 80C51定時器的定時方式計數(shù)脈沖來自內(nèi)部脈沖信號;計數(shù)方式的計數(shù)脈沖來自單片機外部。(5) 中斷優(yōu)先級是為中斷嵌套服務(wù)的,其控制原則是:低優(yōu)先級中斷請求不能打斷高優(yōu)先級的中斷服務(wù),但高優(yōu)先級的中斷請求可以打斷低優(yōu)先級的中斷服務(wù),從而實現(xiàn)中斷嵌套;如果一個中斷請求已被響應(yīng),則同級的中斷響應(yīng)將被禁止,即同級的中斷不能相互打斷;如果同級的多個中斷請求同時出現(xiàn),則由單片機內(nèi)部硬件直接查詢,按自然響應(yīng)順序確定執(zhí)行哪一個中斷。(6) 80C51的SCON寄存器中的SM0、SM1用于 串行口工作方式選擇 ;SM2主要用于 多機通信控制 ;在方式
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年巴音郭楞年貨運從業(yè)資格證
- 2025年池州貨車上崗證理論模擬考試題庫
- 2024年度醫(yī)院陪護人員雇傭合同3篇
- 2025廢料買賣交易合同
- 2024年信用卡借款條款3篇
- 2024年度金融投資生意合作合同協(xié)議3篇
- 2025建設(shè)工程施工承包合同農(nóng)村飲水安全工程施工承包合同
- 2024年二次抵押借款房產(chǎn)合同3篇
- 2024年標(biāo)準(zhǔn)型吊車買賣合同
- 煙草企業(yè)煙草浸泡液水質(zhì)維護條例
- 2023年經(jīng)濟地理學(xué)李小建課后答案
- 脊柱外科護理規(guī)劃方案課件
- 營商環(huán)境有關(guān)知識講座
- 《俄羅斯國情概況》課件
- 湖南省長沙市六年級上冊數(shù)學(xué)期末試卷(含答案)
- 30題啟明星辰售前工程師崗位常見面試問題含HR問題考察點及參考回答
- 幕墻工程檢驗批質(zhì)量驗收記錄
- 2023年日本醫(yī)藥行業(yè)分析報告
- 關(guān)于社會保險經(jīng)辦機構(gòu)內(nèi)部控制講解
- 軟件開發(fā)項目關(guān)鍵技術(shù)可行性分析
- 虛擬貨幣交易所行業(yè)營銷方案
評論
0/150
提交評論