![單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/27/12f739cb-e475-4fe3-a46d-f0fad29b4564/12f739cb-e475-4fe3-a46d-f0fad29b45641.gif)
![單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/27/12f739cb-e475-4fe3-a46d-f0fad29b4564/12f739cb-e475-4fe3-a46d-f0fad29b45642.gif)
![單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/27/12f739cb-e475-4fe3-a46d-f0fad29b4564/12f739cb-e475-4fe3-a46d-f0fad29b45643.gif)
![單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/27/12f739cb-e475-4fe3-a46d-f0fad29b4564/12f739cb-e475-4fe3-a46d-f0fad29b45644.gif)
![單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/27/12f739cb-e475-4fe3-a46d-f0fad29b4564/12f739cb-e475-4fe3-a46d-f0fad29b45645.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、單片機(jī)原理及應(yīng)用考試復(fù)習(xí)題二、單項(xiàng)選擇題1、MCS-51單片機(jī)外部有40個引腳,其中,地址鎖存允許控 制信號引腳是(A(A) ALE(B) Psen(C) ea(D) RST2、下列指令寫法正確的(A) MO用20H A(B) ADDR2, #30H (C) PUSH R0 (D)RRC A3、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H當(dāng)CPU向應(yīng)外部中斷0后,PC的值是(B)(A) 0003H (B) 2000H (C) 000BH (D) 3000H4、用MCS-51用串行擴(kuò)展并行I/O 口時,串行接口工作方式選擇(A)(A)方式0(B)方式1(C)方式2
2、(D)方式35、MCS-51的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是(A)(A)讀鎖存器具 (B)讀數(shù)據(jù)庫 (C) a英A累加器具 (D)讀CPU三、簡答題(每小題10分,共20分)1簡述可編程并行接口 8255 A的內(nèi)部結(jié)構(gòu)?答:8255 A的內(nèi)部結(jié)構(gòu)由三部分組成:總線接口部分,內(nèi)部邏輯部分,外部接口部分。(1)總線接口部分 其中有數(shù)據(jù)總線驅(qū)動器,讀/寫控制邏輯(2)內(nèi)部邏輯部分 由A組和B組控制電路。(3)外部接口部分 該部分有3個8位并行I/O端口,即A 口、B 口和 CHo2單片機(jī)有哪幾個特殊功能寄存器?各在單片機(jī)的哪些功能部件中?答:8051單片機(jī)內(nèi)部有21個特殊
3、功能寄存器,在物理上是分 散在片內(nèi)各功能部件中,在數(shù)學(xué)上把它們組織在內(nèi)部數(shù)據(jù)存儲 器地址空間80HFFHK以便能使用統(tǒng)一的直接尋址方式來訪 問。這些特殊功能寄存器頒在以下各個功能部件中:(1)CPU: ACC B、PSW SR DPTR(由 DPL和 DPH兩個 8 位寄 存器組成);中斷系統(tǒng):IP、IE ;定時器/計數(shù)器:TMODTCOM TL0、TH。TL1、TH1;(4)并行 I/O 口: P0、P1、P2、P3;(5)串行口: SCONSBUF PCON四、編程題1編程將片內(nèi)RAM30HL元開始的1 5 B的數(shù)據(jù)傳送到片外 RAM3000所始的單元中去。解:STRAT MOV R0,#
4、30HMOV R7,#0FHMOV DPTR,#3000HLOOP : MOV A,R0MOVX DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET2.編制一個循環(huán)閃爍燈的程序。有 8個發(fā)光二極管,每次其 中某個燈閃爍點(diǎn)亮10次后,轉(zhuǎn)到下一個閃爍10次,循環(huán)不止 畫出電路圖。解本程序的硬件連接如圖所示。當(dāng)P1.0輸出高電平時,LED 燈亮,否則不亮。其程序如下:MOV A,#01H;燈亮初值SHIFT: LCAIL FLASH ;調(diào)閃亮10次子程序RR A右移一位SJMP SHIFT循環(huán)FLASH: MOV R2,#0AH閃爍10次計數(shù)FLASH1; MOV P1,A;點(diǎn)亮
5、LCALL DELAY;延時 MOV P1,#00H;熄滅 LCALL DELAY;延時DJNZ R2,FLASH1 ;循環(huán) RET 三、選擇題 1. .MCS-51的時鐘最高頻率是(A ).A 12MHz B 6 MHz C 8 MHz D 10 MHz 2.以下不是構(gòu)成單片機(jī)的部件(D ) A微處理器(CPU、B存儲器 C接口適配器(IO接口電 路)D打印機(jī) 3.-49D的二進(jìn)制補(bǔ)碼為.(B )A 11101111 B 11101101 C 0001000D111011004、用MCS-51用串行擴(kuò)展并行I/O 口時,串行接口工作方式選 擇(A)(B)方式0 (B)方式1 (C)方式2 (
6、D)方式35、當(dāng)8031外出擴(kuò)程序存儲器8KB時,需使用EPROM716 (C)(A) 2 片(B) 3 片(C) 4 片(D) 5 片6、使用8255可以擴(kuò)展出的I/O 口線是(B)(A) 16 根(B) 24根(C) 22 根(D) 32根7、當(dāng)使用快速外部設(shè)備時,最好使用的輸入/輸出方式是(C)(A)中斷(B)條件傳送 (C) DMA (D)無條件傳 送8、MCS-51的并行I/O 口讀-改-寫操作,是針對該口的(D)(A)引腳(B)片選信號 (C)地址線 (D)內(nèi)部鎖存器9. LCALL指令操作碼地址是2O00H,執(zhí)行完相子程序返回指令 后,PC= (D)(A) 2000H (B) 2
7、001H (C) 2002H (D) 2003H 二、判斷題1 .要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式 1。(X )方式2和方式3。2 .TMO計的GATE=1寸,表示由兩個信號控制定時器的啟停。(V )。3 .MCS-51外擴(kuò)I/O 口與外RA娓統(tǒng)一編址的。(,)。4 .使用8751且=1時,仍可外擴(kuò) 64KB的程序存儲器。(X )5、8155芯片內(nèi)具有256B的靜態(tài)RAM,2個8位和1個6位的可編程并行I/O 口,1個14位定時期等常用部件及地址鎖存器。(X )四、簡答題1 .單片機(jī)有哪幾個特殊功能寄存器?各在單片機(jī)的哪些功能部件中? ( 8分)答:8051單片機(jī)內(nèi)部有2
8、1個特殊功能寄存器,在物理上是分 散在片內(nèi)各功能部件中,在數(shù)學(xué)上把它們組織在內(nèi)部數(shù)據(jù)存儲 器地址空間80HFFHK以便能使用統(tǒng)一的直接尋址方式來訪 問。這些特殊功能寄存器頒在以下各個功能部件中:(1) CPU ACC B、PSW SR DPTR(由 DPL和 DP曬個 8 位 寄存器組成);(2) 中斷系統(tǒng):IP、IE;(3) 定時器/計數(shù)器:TMODTCOM TL0、TH。TL1、TH1;(4)并行 I/O 口: P0、P1、P2、P3;(5) 串行口: SCON SBUF PCON2 . 8031的擴(kuò)展儲存器系統(tǒng)中,為什么P0 口要接一個8位鎖 存器,而P2 口卻不接?答:這是因?yàn)镻0 口
9、是擴(kuò)展儲存器系統(tǒng)的多路低 8位地址和數(shù) 據(jù)總線,在訪問外部存儲器時,P0 口分時用作輸出外部儲存器 低8位地址和傳送數(shù)據(jù),為了在整個訪問外部存儲器期間,對 外部存儲器存在著有效的低 8位地址信號,所以P0 口需要外接一個地址鎖存器。ALE信號就是用來把P0 口輸出的地址字節(jié) 鎖存在這個外接的鎖存器中,再從鎖存器輸出外部存儲器的低8位地址。而P2 口只用作擴(kuò)展存儲器系統(tǒng)的高 8位地址線,并 在整個訪問外部存儲器期間不變,所以不必外接地址鎖存器。3 .簡述可編程并行接口 8255 A的內(nèi)部結(jié)構(gòu)?輯部分,外部接口部分。(1)總線接口部分輯(2)內(nèi)部邏輯部分(3) 外部接口部分口、B 口和 CHo答:
10、8255 A的內(nèi)部結(jié)構(gòu)由三部分組成:總線接口部分,內(nèi)部邏其中有數(shù)據(jù)總線驅(qū)動器,讀/寫控制邏由A組和B組控制電路。該部分有3個8位并行I/O端口,即A4 設(shè)內(nèi)部 RAM30HD =5AH (5AH)=40H, (40H) =00H,端口 P1=7FH 問執(zhí)行下列指令后,各有關(guān)存儲單元(即 RO, R1, A, B, P1, 30H, 40H及5AH單元)的內(nèi)容如何?MOVRO,#30H;R0=30HMOVA,R0;A=5AHMOV R1,A;R1=5AHMOV B,R1;B=5AHMOVR1,P1;(5AH)=7FHMOV A,P1;A=7FHMOV 40H,#20H;(40H)=20HMOV
11、30H,40H;(30H)=20H解:每一條指令執(zhí)行后的結(jié)果如注釋字段所標(biāo)。最后結(jié)果為:R0=30H R1=5AH A=7FH B=5AH P1=7FH (30H) =20H, (40H) =20H, (5AH)=7FH 五、編程題1.片內(nèi)RAM40HF始的單元內(nèi)有10B二進(jìn)制數(shù),編程找出其中 最大值并存于50H單元中.解 START: MOV R0,#40H; 數(shù)據(jù)塊首地址送R0MOV R7,#09H;比較次數(shù)送R 7MOV A,R0; 取數(shù)送 ALOOP: INC R0MOV 30H,R0;取數(shù)送 3 0 HCJNE A,30H,NEHT ;(A)與(30H)相比NEXT: JNC BIE
12、1 (A)A(30H)轉(zhuǎn)BIR1MOV A,30H;(A)V (30H),大數(shù)送ABIE1: DJNZ R7,LOOP ;比較次數(shù)減1,不為0,繼續(xù)比較MOV 50H,A; 比較結(jié)束,大數(shù)送50H RET2設(shè)計一個2X2行列式鍵盤電路并編寫鍵盤掃描子程序解: (1)2X2行列式鍵盤電路如圖所示5V(2)鍵盤掃描子程序:KEY1: ACALL KS1 程序JNZ LK1AJMP KEY1 ;LK1: ACALL T12MSACALL KS1JNZ LK2 下,轉(zhuǎn)逐列掃描AJMP KEY1LK2:MOV R4,#00HMOV R2,#FEHLK4:MOV A,R2MOV P1,A ;MOV A,P
13、1;調(diào)用判斷有無鍵按下子;有鍵按下,轉(zhuǎn)LK1 無鍵按下,返回;調(diào)延時12ms子程序;查有無鍵按下;若有,則為鍵確實(shí)按;無鍵按下,返回一 ;首列號 R4一;首列掃描字 R2一;列掃描字 P1 口使第一列線為0;讀入行狀態(tài)JB ACC.0,LONE;第0行無鍵按下,轉(zhuǎn)查第一行MOV A,#00H;第0行有鍵按下,該行首鍵號# 00H A;轉(zhuǎn)求鍵號;第一行無鍵按下,轉(zhuǎn)查AJMP LKPLONE: JB ACC.1,NEXT下一列MOV A,#02首鍵號# 02 ALKP: ADD A,R4 PUSH ACCLK3: ACALL KS1JNZ LK3POP AC RET NEXT: INC R4MOV
14、 A,R2JNB ACC.1,KND 描完,轉(zhuǎn)KNDRL A移一位,形成下一列掃描字;第一行有鍵按下,該行;鍵號=首行號十列號;鍵號進(jìn)棧保護(hù);等待鍵釋放;未釋放,等待f ;鍵釋放,鍵號;鍵掃描結(jié)束;列號加1,指向;列掃描字 A下一列;判斷2列全掃描完?掃;沒掃描完,掃描字左MOV R2,AAJMP LK4AJMP KEY1;掃描字 R2;掃描下一列;全掃描完,返回MOV A,#FCH掃描字 11111100BMOV P1,Af ;全掃描字所有行MOV A,P1;讀取列值CPL A示有鍵按下ANL A,#0C0H位;取正邏輯,高電平表;屏蔽低6位,取高2RET;出口狀態(tài)(A)!=0,有鍵按下單片
15、機(jī)原理及應(yīng)用期末考試試題匯總5、在89C51中,只有當(dāng)EA引腳接高電平時,CPU才訪問片內(nèi)的 Flash ROM。6、是非題:當(dāng)89C51的EA引腳接低電平時,CPU只能訪問片外ROM而不管片內(nèi)是否有程序存儲器。T7、是非題:當(dāng)89C51的EA引腳接高電平時,CPU只能訪問片內(nèi)的4KB空間。F8、當(dāng)CPU訪問片外的存儲器時, 其低八位地址由 P0口提供,高八位地址由P2口提供,8位數(shù)據(jù)由P0提供。1、單片機(jī)是將微處理器、一定容量的RAM和ROMZ及I/O 口、定時器等電路集成在一塊芯片上而構(gòu)成的微型計算機(jī)。2、單片機(jī)89C51片內(nèi)集成了4 KB的FLASH ROM共有 5個中斷源。3、兩位十六
16、進(jìn)制數(shù)最多可以表示256個存儲單元。9、在I/O 口中,P0 口在接LED時,必須提供上拉電阻,P3口具有第二功能。10、是非題:MCS-51系列單片機(jī)直接讀端口和讀端口鎖存器的結(jié)果永遠(yuǎn)是相同的。F11、是非題:是讀端口還是讀鎖存器是用指令來區(qū)別的。 T12、是非題:在89C51的片內(nèi)RAMK中,位地址和部分字節(jié)地址是沖突的。F13、是非題:中斷的矢量地址位于RAMK中。F14、MCS-51系列單片機(jī)是屬于(B )體系結(jié)構(gòu)。A、馮諾依曼B、普林斯頓C、哈佛D、圖靈19、是非題:工作寄存器區(qū)不允許做普通的RAMI元來使用。F20、是非題:工作寄存器組是通過置位PSM的RS0和RS1來切換的。T2
17、1、是非題:特殊功能寄存器可以當(dāng)作普通的RA郵元來使用。F22、是非題:訪問128個位地址用位尋址方式,訪問低128字節(jié)單元用直接或(接尋址方式。T23、是非題:堆棧指針 SP的內(nèi)容可指向片內(nèi)00H7FH的任何RA麗元,系統(tǒng)復(fù)位后,SP初始化為00H。F24、數(shù)據(jù)指針DPT戲一個16 位的特殊功能寄存器寄存器。25、是非題:DPTR只能當(dāng)彳一個16位的特殊功能寄存器來使用。 F26、是非題:程序計數(shù)器 PC是一個可以尋址的特殊功能寄存器。F27、在89C51中,一個機(jī)器周期包括12個振蕩周期,而每條指令都由一個或幾個機(jī)器周期組成,分別有單周期指令、雙周期指令和4周期指令。15、89C51具有
18、64KB的字節(jié)尋址能力。16、是非題:在89C51中,當(dāng)CPUB問片內(nèi)、外 ROME時用MOVC旨令,訪問片外 RAME時用MOVX旨令,訪問片內(nèi) RAME時用MOV旨令。 T17、在89C51中,片內(nèi)RAM為地址為00H7FH 的真正RAME,和地址為80HFFH的特殊功能寄存器(SFR)區(qū)兩個部分。18、在89C51中,通用寄存器區(qū)共分為4前的工作寄存器。組,每組8個工作寄存器,當(dāng) CPUM位時,第0 組寄存器為當(dāng)28、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST弓I腳上加一個電平并維持個機(jī)器周期,可將系統(tǒng)復(fù)位29、是非題:單片機(jī)89C51復(fù)位后,其PC指針初始化為0000H,使單片機(jī)從該
19、地址單元開始執(zhí)行程序。T30、單片機(jī)89C51復(fù)位后,其I/O 口鎖存器的值為0FFH ,堆棧指針的值為07H, SBUF勺值為不定 ,內(nèi)部RAM勺值不受復(fù)位的影響,而其余寄存器的值全部為0H 。31、是非題:單片機(jī)系統(tǒng)上電后,其內(nèi)部RAM勺值是不確定的。T32、以下哪一個為51系列單片機(jī)的上電自動復(fù)位電路(假設(shè)RST端內(nèi)部無下拉電阻)(P11圖1-8 (a)。33、在89C51中,有兩種方式可使單片機(jī)退出空閑模式,其一是任何的中斷請求被響應(yīng),其二是硬件復(fù)位;而只有 硬件復(fù)位方式才能讓進(jìn)入掉電模式的單片機(jī)退出掉電模式。34、請用下圖說明89C51單片機(jī)讀端口鎖存器的必要性。讀鎖存器是為了避免直
20、接讀端口引腳時,收到外部電路的干擾,而產(chǎn)生的誤讀現(xiàn)象。35、請說明為什么使用 LED需要接限流電阻,當(dāng)高電平為 +5V時,正常點(diǎn)亮一個LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10mA導(dǎo)通壓降為0.6V),為什么?解:因?yàn)長ED導(dǎo)通時,電壓降是固定的(0.6V)。為了使LED既能正常工作(電流為 10mQ ,又不至于被過大的電流損壞,所以必須加一個限流電阻。36、以下哪一條指令的寫法是錯誤的(C)。D、INC R0A、MOV DPTR,#3F98HB、MOV R0,#0FEH C、MOV 50H,#0FC3DH37、以下哪一條指令的寫法是錯誤的(D)。A INC DPTRB、MOV
21、 R0,#0FEHC、DEC AD、PUSH A38、以下哪一條指令的寫法是錯誤的(B )。A MOVC A,A+DPTR B、MOV R0,#FEHC、CPL AD、PUSH ACC39、是非題:在51系列單片機(jī)的指令系統(tǒng)中,其加法、減法、乘法和除法必須有累加器A的參與才能完成。)。C、 CPL A)。C、 CPL A)。C、 CPL R0D、POP PSWD、POP PSWD、PUSH PSW40、以下哪一條是位操作指令(BA MOV P0 #0FFH B、CLR P1.041、以下哪一條是位操作指令(BA MOV P1 #0FFH B、MOV C,ACC.142、以下哪一條是位操作指令(
22、 BA MOV P0 #0FFH B、SETB TR0單片機(jī)原理與應(yīng)用試題 016答案二、判斷題2工作寄存器工作在0區(qū),則R2所對應(yīng)的內(nèi)部數(shù)據(jù)存儲器的地址是03H 。(對 )3.MOVC A A +DPTR,這是條相對尋址指令(錯 )4.8051單片機(jī)的P2 口只能用作通用I/O 口5.程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器用來存放數(shù)據(jù) (錯) 三、簡答題1.MCS-51單片機(jī)有哪幾個并行I/O端口?各I/O 口有什么特 性?答:MCS-51單片機(jī)有4個8位雙向的并行I/O 口 P0P3每一個口都由口鎖存器(D觸發(fā)器)、輸出驅(qū)動器(FED和輸入緩沖器
23、(3態(tài)門)組成。各口每一位I/O線都能獨(dú)立地用作輸入 或輸出,CPU對口的讀操作有兩種,一種是讀取口鎖存器的狀態(tài),另一種是讀取口引腳狀態(tài)。但這 4個并行I/O 口的結(jié)構(gòu)和 功能卻完全不同,它們各自的特性如下:P0 口為三態(tài)雙向I/O 口(開漏輸出,內(nèi)部無上拉電阻)。 對于8051/8751/8052 , P0 口可以作為一般I/O 口,也可作為 系統(tǒng)擴(kuò)展的地址/數(shù)據(jù)總線口。P0 口用作外部引腳輸入時,口 鎖存器必須為“1”,關(guān)斷輸出驅(qū)動器的FET作總線口時,分 時用作輸出外部存儲器的低8為地址A0A7口傳送數(shù)據(jù)D0D7 對于8032/8052, P1.0和P1.1還有另一種功能:P1.0一定時
24、 器T2的外部計數(shù)脈沖輸入端,P1.1一定時器T2的捕捉/重裝 觸發(fā)脈沖輸入端。對于8031, P0 口只能用作地址/數(shù)據(jù)總線口。P1 口為準(zhǔn)雙向I/O 口(內(nèi)部有上拉電阻)。用作外部引腳 輸入時,相應(yīng)位的口鎖存器必須為“ 1”,使輸出驅(qū)動器FET截 止。P2 口為準(zhǔn)雙向I/O 口(內(nèi)部有上拉電阻)。對于 8051/8751/8052 ,P2 口可以像 P1 口一樣用作一般 I/O 口使用, 也可以作為系統(tǒng)擴(kuò)展的地址總線口,輸出高 8位地址A8A15 對于8031, P2 口只能用作地址總線口。P3 口也是準(zhǔn)雙向I/O 口(內(nèi)部有上拉電阻),且具有兩個 功能。作為第一功能使用時,與 P1 口一
25、樣用作一般I/O 口。 P3 口的第二功能義如下:2. 8051單片機(jī)座供了幾個中斷遮?有幾級中斷優(yōu)先級別?各中斷標(biāo)志是如何產(chǎn)生的?又如何清 除這些中斷標(biāo)志?各中斷源所對應(yīng)的中斷矢量地址是多支 ?答:8051單片機(jī)提供了 5個中斷源:兩個外部INTO和INT1中斷源,兩個定時片內(nèi)定時器 T0和T1 溢出中斷源,一個片內(nèi)全雙工用行口史斷k 提供了高、低兩個中斷優(yōu)先級、能實(shí)現(xiàn)兩級中斷服務(wù)程序嵌 套,同一個優(yōu)先級里,由硬件查詢來確定優(yōu)先序列。各中斷源請求中斷的標(biāo)志分別由特殊功能寄存器 TCON SCON勺相應(yīng)位鎖存,這些標(biāo)志位的產(chǎn)士口清除方式如下:IE0(TCON.1M卜部中斷0請求標(biāo)志.當(dāng)INTO
26、出現(xiàn)有效的中斷請求信號時,硬件使IE0置位.在邊沿觸發(fā)方式時,當(dāng)CPU向應(yīng)IE0中斷后,由硬件清除IE0OIE1(TCON.3沙卜部中斷1請求標(biāo)志.置位復(fù)位方式與IE0相同。TF0(TCON.5 ) T0溢出中斷請求標(biāo)志。每當(dāng) T0計數(shù)器加1計數(shù)到溢出時,TF0=1。CPU響應(yīng)TF0 中斷,硬件清除TFOo也可以由查詢軟件清除 TF0TF1 (TCON.7)T1溢出中斷請求標(biāo)志。置位復(fù)位方式與 TF0相同。R1(SCON.0。行口接收中斷請求標(biāo)志。當(dāng)用行口接收器收到一個串行幀,R1=1。CPU響應(yīng)R1中斷,硬件并不清除R1, R1必須由軟件清0。T1(SCON.1用行口發(fā)送中斷請求標(biāo)志.將8位
27、數(shù)據(jù)寫入SBUF后,發(fā)送完一個串行幀 萬1=1.CPU響應(yīng)T1中斷,硬件并不清除T1,T1必須由軟件清0.各中斷源對應(yīng)的矢量地址如下:外部中斷0:0003H定時器T0:000BH外部中斷:0013H定時器T1:001BH用行口接收和發(fā)送:001BHI/O3 8031單片機(jī)需要外接程序存儲器,實(shí)際上它還有多少條線可以用?當(dāng)使用外部存儲器時,還剩下多少條I/O線可用?P2 口要口,共2 口外,答:8031系統(tǒng)必須外接程序促成器,原則上說, P0和 用作數(shù)據(jù)和地址總線,所以只有 P1和P3 口可用作I/O16條I/O線。在使用外部存儲器時,除了占用P0和P還需要用P3 口 RD (P3.7)和WR(
28、P3.6)兩條控制線,所以這種情況下就只剩下14條I/O線可用了。四、分析下面程序并填空,寫出1. 若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H每一步指令運(yùn)行結(jié)果MOVANLMOVORLMOVXRLA,10H A,#01H A,11H A,#01H A,12HA,#01H(A)= 0FFH(A)=01H(A)=00H(A)= 01H(A)= FFH(A)= 01HMOV A,13HA)=00HXRL A,#0AA(A)= 0A_, (12H)=(10H)= FFH, (11H)= 00H FFH , (13H)= 00H2 . MOV 30H,#60HM
29、OVMOVMOVMOVR0,#60HA,30H B,A R0,B(A)= 0 )=3. MOV SP,#60HUB)=MOVMOVA,#01HB,#02H(A尸01HPUSHPUSHB)=02HS P )= 61HS P )= 62HPOPPOP0 H )= 01H4.改正下列指令MOVMOVMOVA,DPTRDPTR,10HDPTR,40HMOVX 40H,#30HADD 20H,#10HMOVX A,DPTRMOV A,10HMOV A,40HMOV 40H,#30HADD A,#10H五、編程題應(yīng)用單片機(jī)內(nèi)部定時器T0工作在方式1下,從P1.0輸出周期為1ms的方波脈沖信號,已知單片機(jī)的
30、晶振頻率為6MHZ請(1)計算時間常數(shù)X,應(yīng)用公式 X=216-t (f/1 2)(2)寫出程序清單解:解:X=216-t(F/12)=216-1*10 -3*6*10 6/12=OFEOCHORG 3000HSTART:MOV TMOD,#01HMOV TL0,#OCHMOV THO,#OFEHSETB TR0LOOP: JBC TFO,DONESJMP LOOPDONE: MOV TL0,#OCHMOV THO,#OFEHCPL P1.0SJMP LOOP43、簡述89C51單片機(jī)中斷的概念。當(dāng)CPU正在處理某件事情的時候,外部發(fā)生的某一事件請求CPU迅速去處理,于是,CPU暫時中止當(dāng)前的
31、工作,轉(zhuǎn)去處理所發(fā)生的時間中斷服務(wù)處理完該事件以后,再回到原來被中止的地方,繼續(xù)原來的工作,這樣的過程成為中斷。44、什么是保護(hù)現(xiàn)場,什么是恢復(fù)現(xiàn)場?保護(hù)現(xiàn)場:當(dāng)CPUP向應(yīng)中斷程序時,硬件會自動把斷點(diǎn)地址(16位程序計數(shù)器的值)壓入堆棧之外,用戶還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信息;恢復(fù)現(xiàn)場:在完成中斷服務(wù)程序后,恢復(fù)原工作寄存器、累加器、標(biāo)志位等的內(nèi)容。45、單片機(jī)89C51有哪些中斷源,對其中斷請求如何進(jìn)行控制?89C51中斷系統(tǒng)有5個中斷源: INT0:外部中斷0請求,低電平有效。通過 P3.2引腳輸入。 INT1:外部中斷1請求,低電平有效。通過 P3.3引腳輸入。 TO
32、:定時器/計數(shù)器0溢出中斷請求。 T1:定時器/計數(shù)器1溢出中斷請求。 TXD/RXD串行口中斷請求。當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送或接收時,便請求中斷。46、47、48、49、單片機(jī)89C51的5個中斷源分別為INTO 、 INT1 、 T0 、 T1單片機(jī)89C51的中斷要用到4個特殊功能寄存器,它們是 TCON SCON在89C51中,外部中斷由IT0(1)位來控制其兩種觸發(fā)方式,分別是簡述單片機(jī)89C51中斷的自然優(yōu)先級順序,如何提高某一中斷源的優(yōu)先級別。以及IE 以及電平TXD/RXDIP 。觸發(fā)方式和邊沿觸發(fā)方式。中斷源(控制位)優(yōu)先級外部中斷0(PX0)定時器/計數(shù)器0溢出中斷(PT
33、0)外部中斷1 (PX1)定時器/計數(shù)器1溢出中斷(PT1)串行口中斷(PS)低若某幾個控制位為1,則相應(yīng)的中斷源就規(guī)定為高級中斷;反之,若某幾個控制位為0,則相應(yīng)的中斷源就規(guī)定為低級中斷。到幾個同一優(yōu)先級的中斷請求時,響應(yīng)哪個中斷源則取決于內(nèi)部硬件查詢順序(即自然優(yōu)先級)。 50、是非題:在89C51中,當(dāng)產(chǎn)生中斷響應(yīng)時,所有中斷請求標(biāo)志位都由硬件自動清零。51、中斷處理過程分為 3個階段,即52、簡述51系列單片機(jī)中斷響應(yīng)的條件。有中斷源發(fā)出中斷請求;中斷總允許位EA=1,即CPU開中斷;中斷響應(yīng)、中斷處理以及F中斷返回當(dāng)同時接收自然申請中斷的中斷源的中斷允許位為無同級或更高級中斷正在被服
34、務(wù);當(dāng)前的指令周期已經(jīng)結(jié)束;若現(xiàn)在指令為RETI或者是訪問53、是非題:在51系列單片機(jī)中,1,即中斷沒有屏蔽;IE或IP指令,則該指令以及緊接著的另一條指令已執(zhí)行完。中斷服務(wù)程序從矢量地址開始執(zhí)行,一直到返回指令RETI為止。T54、在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時,為什么一般都要在矢量地址開始的地方放一條跳轉(zhuǎn)指令?因?yàn)?1系列單片機(jī)的兩個相鄰中斷源中斷服務(wù)程序入口地址相距只有 應(yīng)的中斷服務(wù)程序入口地址中放一條跳轉(zhuǎn)指令。55、為什么一般都把主程序的起始地址放在0030H之后?8個單元,一般的中斷服務(wù)程序是容納不下的,因此一出殳都要在相因?yàn)?000H0030H中有中斷的矢量地址,為了避免沖突
35、,一般都把主程序的起始地址放在0030H之后。56、57、臺P 目匕。58、59、60、61、62、63、是非題:在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時都將產(chǎn)生壓棧的動作。單片機(jī)89C51片內(nèi)有兩個是非題:定I 是非題:定山 是非題:定, 是非題:定小 是非題:16位的定時/計數(shù)器,即T0和T1,它們都有定時事件計的功/計數(shù)器工作于定時方式時,是通過89C51片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計數(shù),直至溢出為止。/計數(shù)器工作于計數(shù)方式時,是通過89C51的P3.4和P3.5對外部脈沖進(jìn)行計數(shù),當(dāng)遇到脈沖下降沿時計數(shù)/計數(shù)器在工作時需要消耗 /計數(shù)器的工作模式寄存器 /計數(shù)器在使用前和溢出后,C
36、PU的時可。FTMODT以進(jìn)行位尋址。F必須對其賦初值才能正常工作。簡述定時/計數(shù)器4種工作模式的特點(diǎn)。模式1:是16位的定時器/計數(shù)器;模式2:把TL0 (或TL1)配置成一個可以自動重裝載的8位定時器/計數(shù)器;模式3:對T0和T1大不相同。若將T0設(shè)置為模式3,則TL0和TH0被分為兩個相互獨(dú)立的 8位計數(shù)器。定時器 T1無工作模式3狀態(tài)。模式0:與模式1幾乎完全相同,唯一的差別是模式0中,寄存器TL0用5位,TH0用8位。64、如何運(yùn)用兩個定時/計數(shù)器相串聯(lián)來產(chǎn)生一秒的時鐘基準(zhǔn)信號。試畫出必要的電路部分,并寫出程序。(設(shè)晶振頻率為T次。12MHz用LED顯示秒信號。ORG LJMP OR
37、G LJMPORGLJMPORGMAIN:MOVMOVMOVMOVMOVMOVSETBSETBSETBSETBSETB SJMPONE:PUSH注:計數(shù)器輸入端為P3.4(T0) 、 P3.5(T1)。)0000HMAIN 000BHONE 001BHCOU 0030H MOVP1,#0FFHSP,#60H TMOD,#01100001B TL0,#0B0H TH0,#3CHTL1,#0F6H TH1,#0F6HTR0 TR1 ET0 ET1 EA $ PUSH ACCPSWMOV MOV CPL POP POP RETI COU: PUSH CPL POPPOP RETIENDTL0,#0B
38、0H TH0,#3CHP1.1 ACC PSWPUSHACCP1.0ACCPSWPSW65、是非題:在51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。66、用一個定時/計數(shù)器加軟件計數(shù)器的方式,實(shí)現(xiàn)一秒的時鐘基準(zhǔn)信號,試寫出程序并加以說明。(設(shè)晶振頻率為 出秒信號。)12MHz 由 P1.0 口輸(本程序使用定時器 T0,工作模式1。由于晶振頻率為12MHz因此利用定時器 T0計時50ms,其初值為3CB0H利用工作寄存器 R7作軟件計數(shù)器,ORGLJMP ORG LJMP ORGMAIN:MOV MOVMOV MOVMOV SETB SETB CLR SETBLJMPO
39、NE: PUSHINC CJNE MOV CPLLOOP: MOVPOP POPRETI END計數(shù)20次。每計時滿一秒,就將 P1.0 口輸出信號取反,以輸出秒信號。)0000HMAIN000BHONE 0030H MOVP1,#0FFHSP,#60H R7,#0 TMOD,#01H TL0,#0B0H TH0,#3CHTR0ET0PT0 EA $ PUSH ACCR7R7,#20,LOOP R7,#0 P1.0MOVTL0,#0B0HTH0, #3CH ACC PSWPSW67、68、69、70、71、單片機(jī)89C51的時鐘頻率為6MH4若要求定時1ms,定時/計數(shù)器工作于模式1,其定時/
40、計數(shù)器的初值為FE0CH。是非題:單片機(jī)89C51的定時/計數(shù)器是否工作可以通過外部中斷進(jìn)行控制。單片機(jī)89C51具有并行通信和串行T通信兩種通信方式。是非題:并行通信的優(yōu)點(diǎn)是傳送速度高,缺點(diǎn)是所需傳送線較多,遠(yuǎn)距離通信不方便。T是非題:串力通信的優(yōu)點(diǎn)是只需一對傳送線,成本低,適于遠(yuǎn)距離通信,缺點(diǎn)是傳送速度較低。72 、串行通信有同步通信和異步通信兩種通信方式。73、74、75、76、77、 是78、79、80、81、82、83、84、 為85、在異步通信中,數(shù)據(jù)的幀格式定義一個字符由4部分組成,即:是非題:異步通信中,在線路上不傳送字符時保持高電平。起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。是非題
41、:在舉步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。是非題:異#通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是串行通信中為使設(shè)備同步工作,需要通信雙方有兩個共同的要求,一是通信雙方必須能產(chǎn)生相同的傳送速率。是非題:在89C51的串行通信中,串行口的發(fā)送和接收都是對特殊功能寄存器單片機(jī)89C51中的串行通信共有種方式,其中方式T b/s 。T通信雙方必須采用統(tǒng)一的編碼方式是非題:在單片機(jī) 89C51中,串行通信方式1和方式3的波特率是固定不變的。是非題:在單片機(jī) 89C51中,讀和寫的SBU疏物理上是獨(dú)立的,但地址是相同的。是非題:單片機(jī)89C51 一般使用非整數(shù)的晶振是為了獲得精確
42、的波特率。SBUF進(jìn)行讀/寫而實(shí)現(xiàn)的。T是用作同步移位寄存器來擴(kuò)展I/OFT口的。是非題:單片機(jī)89C51和PC機(jī)的通信中,使用芯片 MAX23混為了進(jìn)行電平轉(zhuǎn)換。設(shè)89C51的晶振頻率為11.0592MHz,選用定時器T工作模式2作波特率發(fā)生器,波特率為2400b/s ,且SMOD1 0,F4H。簡述89C51串口通信的四種方式及其特點(diǎn)。則定時器的初值方式0:同步移位寄存器輸入/輸出方式,常用于擴(kuò)展I/O 口。波特率固定為振蕩頻率的1/12,并不受PCOhW存器中SMO啦的影響。方式1:用于串行發(fā)送或接收,為 10位通用異步接口。 TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為
43、據(jù)位(低位在前)、1位停止位,共10位。波特率由定時器 T1的溢出率與SMOD1同時決定。1位起始位、8位數(shù)方式2:用于串行發(fā)送或接收,為 據(jù)位(低位在前)、1位可編程的第11位通用異步接口。 TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)9數(shù)據(jù)位和1位停止位,共11位。波特率取決于 PCON SMO啦的值:當(dāng)SMOD0時,波特率為 的1/64 ;當(dāng)SMOD 1時,波特率為方式3:用于串行發(fā)送或接收, 為的111/32。位通用異步接口。 TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。 幀格式與方式2相同,波特率與方式1相同。86、以下哪種方式的接口總線最少?A、 SPIB
44、、I2C87、88、89、90、91、92、是非題:89C51單片機(jī)沒有SPI接口, 是非題:89C51單片機(jī)沒有I2C接口,只能依靠軟件來模擬只能依靠軟件來模擬C、單總線SPI的操作。TI2C的操作。TD、并行通信是非題:在89C51中,當(dāng)用某兩根口線來實(shí)現(xiàn) I2C總線的功能時,這兩根口線必須接上拉電阻。是非題:在I2C總線的時序中,首先是起始信號,接著傳送的是地址和數(shù)據(jù)字節(jié),傳送完畢后以終止信號結(jié)尾。是非題:在單總線測溫器件DS18S20中,每個器件都具有一個唯一的序號。T簡述在使用,通按鍵的時候,為什么要進(jìn)行去抖動處理,如何處理。犬態(tài),并鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU寸鍵
45、的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩(wěn)定時,讀取鍵的X可用硬件或軟件兩種方法消除O且必須判別;在鍵釋放穩(wěn)定后,再作處理。按鍵的抖動,93、鍵盤可分為鍵盤可分為94、LED數(shù)碼管有獨(dú)立連接編碼靜態(tài)顯示和95、簡述LED數(shù)碼管動態(tài)掃描的原理及其實(shí)現(xiàn)方式。 動態(tài)掃描的原理是利用人的視覺暫留,讓人覺得各位 次點(diǎn)亮,重復(fù)不止,就可以實(shí)現(xiàn)動態(tài)掃描。式和式和動態(tài)行列(矩陣)非編碼顯示兩種方式。LED同時點(diǎn)亮一樣。逐位輪流點(diǎn)亮各個式兩類。式兩類。LED,每一位保持1m在1020ms之內(nèi)再一96、是非題:在A/D轉(zhuǎn)換器中,逐次逼近型在精度上不及雙積分型,但雙積分型在速度上較低。97、是非題:A/D轉(zhuǎn)
46、換的精度不僅取決于量化位數(shù),還取決于參考電壓。98、以下哪個是屬于單片機(jī)系統(tǒng)前向通道的器件?(A、A/D轉(zhuǎn)換B、D/A轉(zhuǎn)換A)C、LED數(shù)碼管D、繼電器99、MCS-51單片機(jī)的RS1,RS0=01時,當(dāng)前寄存器 R0-R7占用內(nèi)部 RAM()單元。A、 00H 07H B、 08H 0FHC、 10H17H D、 18H 1FH100、能否把繼電器直接接在 89C51的某一 口線上來用?為什么?不能。因?yàn)?9C51的I/O所提供的電壓不足于驅(qū)動繼電器,必須加一個三極管。101、MCS-51單片機(jī)有片內(nèi) RAM容量( A )。A. 128B B 、 4KB C、 8KB D、 256B102、
47、簡述看門狗的基本原理??撮T狗是通過軟件和硬件的方式在一定的周期內(nèi)監(jiān)控彈片機(jī)的運(yùn)行狀況,如果在規(guī)定時間內(nèi)沒有收到來自單片機(jī)的清除信號,通常說的沒有及時喂狗,則系統(tǒng)會強(qiáng)制復(fù)位,以保證系統(tǒng)在受干擾時仍然能夠維持正常的工作狀態(tài) 103、簡述軟件陷阱技術(shù)的原理。軟件陷阱就是用一條引導(dǎo)指令強(qiáng)行將捕獲的程序引向一個指定的地址, 標(biāo)執(zhí)行。在那里有一段專門對程序出錯進(jìn)行處理的程序,也就是我們以使程序按既定目、程序分析題1、設(shè) R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H, (26H)=6 FH,(27H)=76H,下列程序執(zhí)行程序后,結(jié)果如何?CLR CMOV R2,#3LOOP: MOV A,R0ADDC A,R1MOV R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXT1MOV R0,#01HSJMP $NEXT: DECR0SJMP(20H)=(20H)、(21H)=00H、(22H)=17H、(23H)=01H、CY=1、A=17H R
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品質(zhì)量與安全控制工程作業(yè)指導(dǎo)書
- 食品質(zhì)量與安全檢測技術(shù)作業(yè)指導(dǎo)書
- 醫(yī)院醫(yī)療器械質(zhì)量保證協(xié)議書
- 2025年沈陽貨運(yùn)從業(yè)資格證模擬試題答案
- 2025年吐魯番貨運(yùn)資格證考試答案
- 小學(xué)二年級下冊口算驗(yàn)收練習(xí)題
- 2025年鎮(zhèn)江年貨運(yùn)從業(yè)資格證考試題大全
- 部編版歷史七年級下冊《12課 宋元時期的都市和文化》聽課評課記錄
- 2024-2025學(xué)年九年級科學(xué)上冊第3章能量的轉(zhuǎn)化與守恒第6節(jié)電能作業(yè)設(shè)計新版浙教版
- 湘教版數(shù)學(xué)八年級下冊《1.4 角平分線的性質(zhì)》聽評課記錄
- 淋巴瘤的免疫靶向治療
- 校園駐校教官培訓(xùn)
- 炎癥性腸病的自我管理
- 自然辯證法論述題146題帶答案(可打印版)
- 儲運(yùn)部部長年終總結(jié)
- 物業(yè)管理裝修管理規(guī)定(5篇)
- (新版)工業(yè)機(jī)器人系統(tǒng)操作員(三級)職業(yè)鑒定理論考試題庫(含答案)
- 中國銀行(香港)有限公司招聘筆試真題2023
- 教育環(huán)境分析報告
- 人力資源服務(wù)公司章程
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
評論
0/150
提交評論