單片機原理與應用試卷及解答_第1頁
單片機原理與應用試卷及解答_第2頁
單片機原理與應用試卷及解答_第3頁
單片機原理與應用試卷及解答_第4頁
單片機原理與應用試卷及解答_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

7、(a)方式 0 (b)方式 1 (c)方式 2(d)方式 315執行 m o v i e,85h 指令的意義是:(d )。b)00110說明: 本試卷將作為樣卷直接制版膠印,請命題教師在試題之間留足答題空間。 (a)屏蔽中斷源 ( b)開放外部中斷源 0(c )開放外部中斷源 1( d)開放外部中斷源 0 和 1得三、閱讀程序題 (每小題 5 分,共 20 分)分1已知(a)=83h,(r0)=17h,(17h)=34h,試寫出 80c51 執行下列程序段后,a 的內容(要求寫出分析過程)。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 。評分標準:結果對, 無過程記 3 分;結果錯,有過程則每句記 1 分。2. 已知(a)=7ah 和 psw=80h,試寫出 80c31 執行下列程序的最終結果(要求寫出分析過程)。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。評分標準: 結果對,無 過程記 3 分;結果錯,有過程,則每句記 1 分。3假設單片機內部 ram 地址為 data 單元內存了一個數據 x,試指出單片機執行下列 程序段后所實現的功能(要求寫出分析過程)。mov r ,#data mov a, r rl amov r , arl arl aadd a,r mov r ,a解:單片機執行上述程序后,所實現的功能是:將地址為 data 單元的內部數據存儲器中的數 x 乘以 10 的功能。評分標準:結果對,無過程記 3 分;結果錯,有過程,則每 句記 1 分。4假定下列程序中 20h 單元里放的是一無符號數

10、x,試用文字敘述程序所完成的功能是什么?mov a,20h cjne a,#50,comp sjmp loop2解:將 x 與 50 比較,若 x=50 則程序轉去執行 loop2 程序 段;若 x50 則程序轉去執行 loop1 程序段;若 x50 則程comp: jnc loop3loop1: ;loop1 程序段 loop2: ;loop2 程序段 loop3: ;loop3 程序段序轉去執行 loop3 程序段。 評分標準:結果對,無過程記 3 分;結果錯, 有過程,則每句記 1 分。(第 3 頁 共 7 頁)111得分end四、簡單程序設計(每小題 10 分,共 20 分)1設自變量

11、 x 為一無符號數,存放在內部 ram 的 var 單元,函數 y 存放在 func 單元。請編出滿足如下關系的程序:x 當 x50x = 5x 當 50 x202x 當 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評分標準:程序結構對記 4 分, 實現 x50,50x 20

12、,x20 每一分支為 2 分,結果保存 2 分。mov r ,a done: mov func,r12編寫一個由 p1.0 口周期輸出高低電平各 2ms 的方波信號的程序,系統采用 12mhz 晶振,由 t0 工作在方式定時 100s,并采用中斷響應方式實現 2ms 定時。提示: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評分標準:程序結構對記 5 分,其中定時器 方式 1 分,初值計算 2 分,啟動 定時器 1 分,中斷次數計數器 1 分;中斷服務程序 5 分,其中開 中斷 1,入口地址對 1 分,p1.0 取反 1 分,減 1 和判斷結束指令 1 分,中斷返回指令 1 分;說明: 本試卷將作為樣卷直接制版膠印,請命題教師在試題之間留足答題空間。mov tl0,#9chsetb tr0setb et0setb eamov r5 ,#14hsjmp $intp:djnz r5 , endpcpl p1.0mov r5 , #14hendp: retiend得分 五

14、、應用題(每小題 10 分,共 30 分)1. dac0832 芯片與 8051 單片機相連的接口電路如下圖所示,假設 f =6mhz,試編osc寫程序,使得在輸出端 v0 得到占空比為 1:3、周期為 9 毫秒的方波信號輸出。 要求高電平用 0ffh,低電平用 00h 送 dac 轉換實現,沒有連接的地址線均視為 1。提示:其中,高電平時間為 3 毫秒,低電平時間為 6 毫秒,均可采用延時 1ms 子程序 調用的方式,延時時間可近似實現。mov r ,#x 指令執行時間為 1 個機器周期,xdjnz r ,loop 指令執行時間為 2 個機器周期。x解:根據題意要求編寫程序如下 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評分標準:程序結構正確 6 分,0832 地址正確 2 分,延時子程序 2 分

16、。2、假設圖 2 中 pa 口接一組開關,pb 口接一組指示燈,將 mcs-51 工作寄存器 r 的內 容送指示燈,將開關狀態讀入工作寄存器 r 。試編寫程序。*提示:8255 的控制字格式標志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評分標準:程序結構正確,記 4 分;8255 地址正確,記 3 分;端口方式設置正確,記 2 分; r 的內容送指示燈,記 1 分; 開關狀態讀入工作寄存器 r , 記 1 分。2. 一個 mcs-51 擴展系統,用地址譯碼法常規最多可擴展多少片 6264?它們的地址范 圍各為多少?試畫出其邏輯圖。解:用地址全譯碼法常規最多可擴展 8 片 6264,各片地址:0000h1fffh,2000h 3fffh,4000h5fffh, 6000h7fffh,8000h9fff

溫馨提示

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

評論

0/150

提交評論