單片機(jī)原理與應(yīng)用試卷及解答_第1頁
單片機(jī)原理與應(yīng)用試卷及解答_第2頁
單片機(jī)原理與應(yīng)用試卷及解答_第3頁
單片機(jī)原理與應(yīng)用試卷及解答_第4頁
單片機(jī)原理與應(yīng)用試卷及解答_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、線訂osc02分:期日核審:名簽人核審:期日卷制 裝 湘潭大學(xué) 2010 年 下 學(xué)期 2008 級(jí)單片機(jī)原理及應(yīng)用課程考試( a 卷)參考解答 及評(píng)分標(biāo)準(zhǔn)適用年級(jí)專業(yè) 電子信息、通信工程、建筑智能考試方式(閉卷) 考試時(shí)間 120 分鐘專業(yè) 班級(jí) 學(xué)號(hào) 姓名題 閱卷一 二 三 四 五 六 七 八 總分號(hào) 教師得分 得 一、填空題 (每空 1 分,共 15 分)分1 mcs-51 單片機(jī)中的 51 子系列片內(nèi)有_ 128_字節(jié)的 ram,外部 ram 存儲(chǔ)器最大可擴(kuò)展 64k 字節(jié)。1 設(shè) f =12mhz,執(zhí)行一條 2 個(gè)機(jī)器周期的指令,時(shí)間為 2s ,ale 信號(hào)的 工作頻率是 2mhz

2、。2 指令 movx a,dptr, 源操作數(shù)的尋址方式是 間址尋址 ,執(zhí)行本條 指令時(shí)產(chǎn)生的控制信號(hào)是 rd(讀) 有效。3 串行通信時(shí) ri、ti 由 硬件 置位,由 軟件 復(fù)位。6. 在直接尋址方式中,只能使用 8 位二進(jìn)制數(shù)作為直接地址,因此其尋址對(duì)象只限 于 內(nèi)部 ram 。6. 為擴(kuò)展存儲(chǔ)器而構(gòu)成系統(tǒng)總線,應(yīng)以 p 口的 8 位口線作為 低 8 位地址 /數(shù)據(jù) 線, 以 p 口的口線作為 高 8 位地址 線。6. 在查詢和中斷兩種數(shù)據(jù)輸入輸出控制方式中,cpu 效率較高的是 中斷 。7. 通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把 pc 的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù)。 : 名 簽 人

3、卷 制 調(diào)用返回時(shí)進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)送回 pc 。得 二、選擇 (每小題 1 分,共 15 分)1、對(duì)于 mcs-51 單片機(jī)來說,如果程序存儲(chǔ)區(qū)只用外部 rom 空間,ea 腳應(yīng)該( a )。(a) 接地 ( b) 接電源 ( c) 懸空 ( d) 接外部 rom 的 oe端7 07 07 07 02、程序計(jì)數(shù)器 pc 用來( c)。(a)存放指令 ( b)存放正在執(zhí)行的指令地址 (c)存放下一條的指令地址 (d)存放上一條的指令地址3、數(shù)據(jù)指針 dptr 中的內(nèi)容是指向(d )的地址 。(a)cpu 控制器 (b)cpu 運(yùn)算器 ( c)外部程序存儲(chǔ)器 ( d)外部數(shù)據(jù)存儲(chǔ)器 4、

4、單片機(jī)上電后或復(fù)位后,工作寄存器 r0 是在( a ) 。(a)0 區(qū) 00h 單元 ( b)0 區(qū) 01h 單元 (c)1 區(qū) 00h 單元 ( d )2 區(qū) 00h 單元5、一個(gè) eprom 的地址有 a0-a11 引腳,它的容量為( b)。(a)2kb(b)4kb(c)11kb ;( d)12kb6、8031 單片機(jī)中既可位尋址又可字節(jié)尋址的內(nèi)部 ram 單元是(a )。(a)20h(b)30h(c)80h(d)7fh7、在 8155 芯片中,決定口和 ram 單元編址的信號(hào)是(c )(a)ad ad 和 wr (c)ad ad 和 io/m(b)ad ad 和 ce (d)ad ad

5、和 ale8、在使用多片 dac0832 進(jìn)行 d/a 轉(zhuǎn)換、并分時(shí)輸入數(shù)據(jù)的應(yīng)用中,它的兩級(jí)數(shù)據(jù)鎖存結(jié)構(gòu)可以(b)(a)提高 d/a 轉(zhuǎn)換精度(b) 保證各模擬電壓同時(shí)輸出(c)提高 d/a 轉(zhuǎn)換速度 (d)增加可靠性9、在 mcs51 中,需要外加電路實(shí)現(xiàn)中斷撤除的是 ( b )(a)定時(shí)中斷 (b)電平方式的外部中斷(c)脈沖方式的外部中斷 (d)串行中斷10、當(dāng)標(biāo)志寄存器 p s w 的 r s 1 和 r s 0 分別為 1 和 0 時(shí),系統(tǒng)選用的工作寄存器組為(c )。 (a)組 0( b)組 1( c)組 2( d)組 311設(shè)(a)=0 c 3 h,(r0)=0 a a h,執(zhí)

6、行指令 a n l a,r0 后,結(jié)果( a )。( a) (a)=82h( b) (a)=6ch(c ) (r0)=82( d) (r0)=6ch12在下列信號(hào)中,不是給數(shù)據(jù)存儲(chǔ)器擴(kuò)展使用的是(b)(a) rd( b) ea(c) wr(d) ale13如果以查詢方式進(jìn)行定時(shí)應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括( d ) (a) 系統(tǒng)復(fù)位、設(shè)置定時(shí)器工作方式、設(shè)置計(jì)數(shù)初值(b) 設(shè)置中斷方式、設(shè)置計(jì)數(shù)初值、啟動(dòng)定時(shí)(c) 設(shè)置定時(shí)器工作方式、設(shè)置計(jì)數(shù)初值、打開中斷(b) 設(shè)置定時(shí)器工作方式、設(shè)置計(jì)數(shù)初值、禁止中斷14幀格式為 1 個(gè)起始位、8 個(gè)數(shù)據(jù)位和 1 個(gè)停止位的異步串行通信方式是(

7、(a)方式 0 (b)方式 1 (c)方式 2(d)方式 315執(zhí)行 m o v i e,85h 指令的意義是:(d )。b)00110說明: 本試卷將作為樣卷直接制版膠印,請(qǐng)命題教師在試題之間留足答題空間。 (a)屏蔽中斷源 ( b)開放外部中斷源 0(c )開放外部中斷源 1( d)開放外部中斷源 0 和 1得三、閱讀程序題 (每小題 5 分,共 20 分)分1已知(a)=83h,(r0)=17h,(17h)=34h,試寫出 80c51 執(zhí)行下列程序段后,a 的內(nèi)容(要求寫出分析過程)。anl a,#17horl 17h ,a xol a, r cpl a0解: 83h 17h=03h ,

8、( a ) =03h ;( 17 ) =34h 03h=37h ,( a ) =03h ;( a ) =03h 37h=34h 再由 cpl a 后得:(a )=cbh 。評(píng)分標(biāo)準(zhǔn):結(jié)果對(duì), 無過程記 3 分;結(jié)果錯(cuò),有過程則每句記 1 分。2. 已知(a)=7ah 和 psw=80h,試寫出 80c31 執(zhí)行下列程序的最終結(jié)果(要求寫出分析過程)。orl a ,#0fhswap arrc axrl a ,#0fhanl a ,#10h解:7ah0fh=7fha,swap a 后(a)=f7h, rrc a 后(a)=fbh, (cy)=1,fbh 0fh=f4h a , f4h 10h=10

9、h ( a)=10h ,(cy )=1。評(píng)分標(biāo)準(zhǔn): 結(jié)果對(duì),無 過程記 3 分;結(jié)果錯(cuò),有過程,則每句記 1 分。3假設(shè)單片機(jī)內(nèi)部 ram 地址為 data 單元內(nèi)存了一個(gè)數(shù)據(jù) x,試指出單片機(jī)執(zhí)行下列 程序段后所實(shí)現(xiàn)的功能(要求寫出分析過程)。mov r ,#data mov a, r rl amov r , arl arl aadd a,r mov r ,a解:單片機(jī)執(zhí)行上述程序后,所實(shí)現(xiàn)的功能是:將地址為 data 單元的內(nèi)部數(shù)據(jù)存儲(chǔ)器中的數(shù) x 乘以 10 的功能。評(píng)分標(biāo)準(zhǔn):結(jié)果對(duì),無過程記 3 分;結(jié)果錯(cuò),有過程,則每 句記 1 分。4假定下列程序中 20h 單元里放的是一無符號(hào)數(shù)

10、x,試用文字?jǐn)⑹龀绦蛩瓿傻墓δ苁鞘裁??mov a,20h cjne a,#50,comp sjmp loop2解:將 x 與 50 比較,若 x=50 則程序轉(zhuǎn)去執(zhí)行 loop2 程序 段;若 x50 則程序轉(zhuǎn)去執(zhí)行 loop1 程序段;若 x50 則程comp: jnc loop3loop1: ;loop1 程序段 loop2: ;loop2 程序段 loop3: ;loop3 程序段序轉(zhuǎn)去執(zhí)行 loop3 程序段。 評(píng)分標(biāo)準(zhǔn):結(jié)果對(duì),無過程記 3 分;結(jié)果錯(cuò), 有過程,則每句記 1 分。(第 3 頁 共 7 頁)111得分end四、簡單程序設(shè)計(jì)(每小題 10 分,共 20 分)1設(shè)自變量

11、 x 為一無符號(hào)數(shù),存放在內(nèi)部 ram 的 var 單元,函數(shù) y 存放在 func 單元。請(qǐng)編出滿足如下關(guān)系的程序:x 當(dāng) x50x = 5x 當(dāng) 50 x202x 當(dāng) x20解:var equ 20hfunc equ 21horg 0100hmain: mov a,varcjne a,#50,comp1 comp1:jc loop1mov r ,asjmp doneloop1: cjne a,#20,comp2 comp2:jnc loop3rl amov r ,asjmp doneloop3: rl arl aadd a,var評(píng)分標(biāo)準(zhǔn):程序結(jié)構(gòu)對(duì)記 4 分, 實(shí)現(xiàn) x50,50x 20

12、,x20 每一分支為 2 分,結(jié)果保存 2 分。mov r ,a done: mov func,r12編寫一個(gè)由 p1.0 口周期輸出高低電平各 2ms 的方波信號(hào)的程序,系統(tǒng)采用 12mhz 晶振,由 t0 工作在方式定時(shí) 100s,并采用中斷響應(yīng)方式實(shí)現(xiàn) 2ms 定時(shí)。提示:tcon tf1 tr1 tf0tr0ie1it1ie0it0tmod gatec/tm1m0gatec/tm1m0ie ea et2eset1ex1et0ex0解: org 1000hajmp startorg 000bhljmp intp start::mov sp ,#60hanl tmod ,#0f0horl

13、tmod , #02hmov th0 ,#9ch評(píng)分標(biāo)準(zhǔn):程序結(jié)構(gòu)對(duì)記 5 分,其中定時(shí)器 方式 1 分,初值計(jì)算 2 分,啟動(dòng) 定時(shí)器 1 分,中斷次數(shù)計(jì)數(shù)器 1 分;中斷服務(wù)程序 5 分,其中開 中斷 1,入口地址對(duì) 1 分,p1.0 取反 1 分,減 1 和判斷結(jié)束指令 1 分,中斷返回指令 1 分;說明: 本試卷將作為樣卷直接制版膠印,請(qǐng)命題教師在試題之間留足答題空間。mov tl0,#9chsetb tr0setb et0setb eamov r5 ,#14hsjmp $intp:djnz r5 , endpcpl p1.0mov r5 , #14hendp: retiend得分 五

14、、應(yīng)用題(每小題 10 分,共 30 分)1. dac0832 芯片與 8051 單片機(jī)相連的接口電路如下圖所示,假設(shè) f =6mhz,試編osc寫程序,使得在輸出端 v0 得到占空比為 1:3、周期為 9 毫秒的方波信號(hào)輸出。 要求高電平用 0ffh,低電平用 00h 送 dac 轉(zhuǎn)換實(shí)現(xiàn),沒有連接的地址線均視為 1。提示:其中,高電平時(shí)間為 3 毫秒,低電平時(shí)間為 6 毫秒,均可采用延時(shí) 1ms 子程序 調(diào)用的方式,延時(shí)時(shí)間可近似實(shí)現(xiàn)。mov r ,#x 指令執(zhí)行時(shí)間為 1 個(gè)機(jī)器周期,xdjnz r ,loop 指令執(zhí)行時(shí)間為 2 個(gè)機(jī)器周期。x解:根據(jù)題意要求編寫程序如下 org 20

15、00hlop0: mov r2,#03hlop1: mov dptr,#0bfffhmov a,#0ffhmovx dptr,aacall delaydjnz r2,lop1mov r2,#06hlop2: mov dptr,#0bfffhmov a,#00hmovx dptr,aacall delaydjnz r2,lop2ajmp lop0;(第 5 頁 共 7 頁)72743065432110p0 77722org 3000hdelay: mov r6,#0fahdel1: djnz r6,del1retend評(píng)分標(biāo)準(zhǔn):程序結(jié)構(gòu)正確 6 分,0832 地址正確 2 分,延時(shí)子程序 2 分

16、。2、假設(shè)圖 2 中 pa 口接一組開關(guān),pb 口接一組指示燈,將 mcs-51 工作寄存器 r 的內(nèi) 容送指示燈,將開關(guān)狀態(tài)讀入工作寄存器 r 。試編寫程序。*提示:8255 的控制字格式標(biāo)志a 組方式a i/o c i/o b 方式b i/o c 方式d7ddddddd0p2.7csaapa88255 8ale g 74373 epbmcs-518d d0 8pcrd rdwr圖 2解:mov dptr,#7fffhmov a,#90hmovx dptr,amov dptr,#7ffdhmov a,rmovx dptr,amov dptr,#7ffchmovx a,dptrmov r ,awr評(píng)分標(biāo)準(zhǔn):程序結(jié)構(gòu)正確,記 4 分;8255 地址正確,記 3 分;端口方式設(shè)置正確,記 2 分; r 的內(nèi)容送指示燈,記 1 分; 開關(guān)狀態(tài)讀入工作寄存器 r , 記 1 分。2. 一個(gè) mcs-51 擴(kuò)展系統(tǒng),用地址譯碼法常規(guī)最多可擴(kuò)展多少片 6264?它們的地址范 圍各為多少?試畫出其邏輯圖。解:用地址全譯碼法常規(guī)最多可擴(kuò)展 8 片 6264,各片地址:0000h1fffh,2000h 3fffh,4000h5fffh, 6000h7fffh,8000h9fff

溫馨提示

  • 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)論