單片機(jī)試題2 參考答案_第1頁
單片機(jī)試題2 參考答案_第2頁
單片機(jī)試題2 參考答案_第3頁
單片機(jī)試題2 參考答案_第4頁
單片機(jī)試題2 參考答案_第5頁
全文預(yù)覽已結(jié)束

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1試題試題 2 2 參考答案參考答案一、填空題(一、填空題(2424 分,每空分,每空 1 1 分)分)1AT89S51 單片機(jī)是( 8 8 )位的單片機(jī)。2AT89S51 單片機(jī)有( 5 5 )個(gè)中斷源, ( 2 2 )級(jí)優(yōu)先級(jí)中斷。3串行口方式 3 發(fā)送的第 9 位數(shù)據(jù)要事先寫入( SCONSCON )寄存器的( TB8TB8 )位。4串行口的方式 0 的波特率為 ( f fOSCOSC/12/12 )。5AT89S51 內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是(0000- -7FH7FH ) ,位地址空間的字節(jié)地址范圍是(20-2FH20-2FH ) ,對(duì)應(yīng)的位地址范圍是(00-7FH00-7FH)外

2、部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是(64KB64KB ) 。6在內(nèi)部 RAM 中可位尋址區(qū)中,位地址為 40H 的位,該位所在字節(jié)的字節(jié)地址為( 28H28H ) 。7如果(A)=58H,(R1)= 49H,(49H)= 79H,執(zhí)行指令 XCH A, R1 后;結(jié)果(A)=( 4949 H H ) ,(49H)=( 58H58H )。8利用 81C55 可以擴(kuò)展( 3 3 )個(gè)并行口, (256256)個(gè) RAM 單元。9當(dāng)單片機(jī)復(fù)位時(shí) PSW ( 0000 )H,SP=( 07H07H ) ,P0P3 口均為( 高高 )電平。10若 A 中的內(nèi)容為 88H,那么,P 標(biāo)志位為( 0 0 ) 。

3、11當(dāng) AT89S51 執(zhí)行 MOVC A,A+ DPTR 指令時(shí),伴隨著( PSEN*PSEN* )控制信號(hào)有效。12AT89S51 訪問片外存儲(chǔ)器時(shí),利用( ALEALE )信號(hào)鎖存來自( P0P0 口口 )發(fā)出的低 8位地址信號(hào)。13已知 fosc=12MHz, T0 作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為( 1us1us ) 。14若AT89S51外擴(kuò)8KB 程序存儲(chǔ)器的首地址若為1000H,則末地址為(2FFF2FFF)H。二、判斷對(duì)錯(cuò),如對(duì)則在(二、判斷對(duì)錯(cuò),如對(duì)則在( )中寫)中寫“”“” ,如錯(cuò)則在(,如錯(cuò)則在( )中寫)中寫“”“” 。 (1010 分)分)1AT89S51 單片

4、機(jī)可執(zhí)行指令:MOV 35H,R3。 ( )28031與8751的區(qū)別在于內(nèi)部是否有程序存儲(chǔ)器。 ( )3當(dāng)向堆棧壓入一個(gè)字節(jié)的數(shù)據(jù)后,SP 中的內(nèi)容減 1。 ()4程序計(jì)數(shù)器 PC 中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。 ()5某特殊功能寄存器的字節(jié)地址為 80H,它即能字節(jié)尋址,也能位尋址。 ()6AT89S51 單片機(jī)中的 PC 是不可尋址的。 ()7當(dāng) AT89S51 執(zhí)行 MOVX DPTR,A 指令時(shí),伴隨著 WR*信號(hào)有效。 ()8AT89S51 的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于 1 個(gè)機(jī)器周期。 ()9區(qū)分外部程序存儲(chǔ)器和數(shù)

5、據(jù)存儲(chǔ)器的最可靠的方法是看其是被 WR*還是被 PSEN*信號(hào)連接。 ()210各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 AT89S51 的 TCON 寄存器中。 ()三、簡答題三、簡答題1如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POPDPHPOPDPLRET則:(PCH) =_34H_;(PCL)=_12H_;(DPH)=_80H_;(DPL)=_50H_;(4 4 分)分)2AT89S51 采用 6MHz 的晶振,定時(shí) 2ms,如用定時(shí)器方式 1 時(shí)的初值(16 進(jìn)制數(shù))應(yīng)為多少?(寫

6、出計(jì)算過程) (6 6 分)分)答:機(jī)器周期 6106=210-6s=2uS又方式 1 為 16 進(jìn)制定時(shí)器.故 (216X)210-6=210-3=216-X=1000=X=65536-1000=64536 即初值=FC18H3AT89S51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(6 6分)分)答:不發(fā)生數(shù)據(jù)沖突的原因是:AT89S51 中訪問程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的指令不一樣。選通信號(hào)也就不一樣,前者為 PSEN,后者為 WR 與 RD。程序存儲(chǔ)器訪問指令為 MOVC A,DPTR;MOVC A,A+pc。數(shù)據(jù)存儲(chǔ)器訪問指令為:MOVX A,DPTR

7、; MOVX A,Ri; MOVX DPTR,A。4說明 AT89S51 的外部引腳 EA*的作用?(4 分)分)答:當(dāng) EA*為高電平時(shí),AT89S51 訪問內(nèi)部程序存儲(chǔ)器,但當(dāng)?shù)刂反笥?0FFF 時(shí),自動(dòng)轉(zhuǎn)到外部程序存儲(chǔ)器;當(dāng) EA*為低電平時(shí),AT89S51 只讀取外部程序存儲(chǔ)器。5寫出 AT89S51 的所有中斷源,并說明說明哪些中斷源在響應(yīng)中斷時(shí),由硬件自動(dòng)清除,哪些中斷源必須用軟件清除,為什么?(6 分)分)答: 外部中斷 INT0*定時(shí)器/計(jì)數(shù)器中斷 T0外部中斷 INT1*定時(shí)器/計(jì)數(shù)器中斷 T1串行口中斷 其中串行口中斷 TI 與 RI 必須用軟件清“0”,因?yàn)榇谥袛嗟妮敵?/p>

8、中斷為 TI,輸入中斷為RI,故用軟件清“0” 。四、四、下圖為某 AT89S51 應(yīng)用系統(tǒng)的 3 位 LED 8 段共陽極靜態(tài)顯示器的接口電路, (1)該靜態(tài)顯示器電路與動(dòng)態(tài)掃描的顯示器電路相比有哪些優(yōu)缺點(diǎn)?(2)寫出顯示字符“3” 、 “8” 、“5”的段碼,注意:段碼的最低位為“a” 段,段碼的最高位為“dp” 段(3)已知38255A 的 PA 口、PB 口和 PC 口的地址分別為 FF7CH、FF7DH、FF7EH,且 8255A 的這 3個(gè)端口均已被編寫完畢的初始化程序初始化為方式 0 輸出,請(qǐng)編寫出使 3 位 LED 共陽極顯示器從左至右顯示“3.85”的程序段。 (1414 分

9、)分)解:(1) 優(yōu)點(diǎn)是:亮度高,字符不閃爍,占用 CPU 資源少。缺點(diǎn)是:占用的 I/O 口太多,當(dāng)需要的 LED 數(shù)目較多時(shí),需要外擴(kuò)展的 I/0 口。 (2) 3.:B0H8:80H5:92H(3) MOV DPTR,#0FF7CHMOV A,#30HMOVX DPTR,AMOV DPTR,#0FF7DHMOV A ,#80HMOVX DPTR,AMVOX DPTR,#0FF7EHMOV A,#92HMOVX DPTR,ARET五、五、畫出 AT89S51 系列單片機(jī)利用串行口進(jìn)行 1 臺(tái)主機(jī)與 4 臺(tái)從機(jī)多機(jī)串行通訊連線圖,其中 1 臺(tái)從機(jī)通訊地址號(hào)為 02H,請(qǐng)敘述主機(jī)向 02H 從

10、機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)的過程(10 分)abcdefgdp8255APBPCPA來自 AT89S51+5V82C554答:主機(jī)發(fā)送數(shù)據(jù)過程如下:(1)將從機(jī) 0003H 的 REN 置 1,SM2=1,并使它們工作在串行口工作方式 2 或 3。(2)由主機(jī)向 4 個(gè)從機(jī)發(fā)出一幀地址址信息 02H,第 9 位為 1。從機(jī)接到信息后均發(fā)生中斷,執(zhí)行中斷服務(wù)程序,將 02H 與自身地址做比較。若相同,則清 SM2=0,若不同則 SM2 不變?nèi)詾?1。(3)主機(jī)發(fā)送一幀數(shù)據(jù)信息,第 9 位為 0,從機(jī)接到信息后,只有 SM2=0 的從機(jī)發(fā)生中斷,將數(shù)據(jù)信息收取,其余 SM2=1 的從機(jī)不放出中斷,信息丟失

11、,從而實(shí)現(xiàn)主機(jī)向02H 從機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)的功能。六、六、請(qǐng)回答:(共 16 分)1下圖中外部擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器容量各是多少?(2 分)2兩片存儲(chǔ)器芯片的地址范圍分別是多少?(地址線未用到的位填 1) (6 分,)3請(qǐng)編寫程序,要求:(1)將內(nèi)部 RAM 30H3FH 中的內(nèi)容送入 1# 6264 的前 16 個(gè)單元中;(4 分)(2)將 2# 6264 的前 4 個(gè)單元的內(nèi)容送入 40H43 中;(4 分)解: 1. 外擴(kuò)程序存儲(chǔ)器的容量是 8K,外擴(kuò)數(shù)據(jù)存儲(chǔ)器的容量是 16K2. 2764 范圍:C000HDFFFH1#范圍: A000HBFFFH2#范圍: 6000H7FFFH3請(qǐng)編寫程序(1)MOV R1 ,#10H MOV DPTR,0A000HPSENCEWRP2.7P2.6P2.5P2.4P2.0AT89S51D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.08888855588+5VWR2# 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1

溫馨提示

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

評(píng)論

0/150

提交評(píng)論