微機原理與接口技術試卷_第1頁
微機原理與接口技術試卷_第2頁
微機原理與接口技術試卷_第3頁
微機原理與接口技術試卷_第4頁
微機原理與接口技術試卷_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1 / 22 微機原理與接口技術試卷(a)卷考試時間: 100 分鐘考試方式:閉卷學院班級姓名學號一、填空題。(24 分,每空1 分)1、cpu 是計算機的控制和指揮中心,主要由和2、程序計數器pc 由兩個組成,共16 位。3、已知 x=-45 ,則 x反 h,x補。4、當 8051 的 p1 口作為輸入口使用時,應先向p1 口鎖存器5、如果 8051 的定時 /計數器設置為計數方式,則最高計數頻率為。6、adc0809 有 8 個輸入通道,要選擇通道in6 ,addc 、 addb 、adda 應為。7、8051 串行口的發送與接收都是以8、按鍵消除抖動的方法主要有兩類方法,它們是9、當 8

2、155 的引腳 io/m=0 時,單片機對8155 的10、在單片機中,、和。11、執行一次push 指令后,堆棧指針sp 的內容12、在變址尋址方式中,以a 作為變址寄存器,以或作基址寄存器。13、在異步通信中,一個字符由起始位、14、adc0809與 8031 的連接可采用方式。15、匯編語言源程序必須轉換為換過程稱為匯編。對單片機來說,有和 兩種匯編方法。二、選擇題(只有一個答案是正確的;每題2 分)。( 26 分)1、8051 復位后,程序計數器pc 中的內容是。a、0030h b 、0000h c、0ffffh d 、不確定2、當執行指令時,pc 中的內容總是指示出2 / 22 a、

3、將要執行的下一條指令地址b、狀態字寄存器中的內容c、正在執行的當前指令的地址d、中斷的斷點的地址3、關于 8051 定時器 t1 溢出標志位tf1 正確的描述是a、溢出時,硬件自動將tf1 清 0 b、溢出時,需用軟件將tf1 置 1 c、溢出時,硬件自動將tf1 置 1 d、中斷響應后必須用軟件將tf1 清 0 4、執行指令movc a ,a+dptr后,當前a 中的內容是a、原來 a 中的內容與dptr 中的內容之和b、寄存器dptr 中的內容為地址的單元中內容與原來a 中的內容之和c、pc 的內容、原來a 的內容、 dptr 的內容三者之和所指地址單元的內容d、dptr 的內容與原來a

4、的內容之和所指地址單元的內容5、訪問 8051 特殊功能寄存器只能用a、立即數尋址b、寄存器間接尋址c、直接尋址d、變址尋址6、在 mcs-51 中,需要外加電路實現中斷撤除的是a、定時中斷b、串行中斷c、邊沿觸發方式的外部中斷d、電平觸發方式的外部中斷7、當 8155pa 和 pb 口工作在選通i/o 方式時,此時pc 口。a、作為 pa 和 pb 口的聯絡信號b、為輸出口c、為輸入口d、也可工作在選通i/o 方式8、串行通信的傳輸方式通常有三種,8051 的串行口屬于a、單工配置b、半雙工配置c、全雙工配置d、以上三者都不是3 / 22 9、根據 dac0832控制信號的邏輯關系,可以將d

5、ac0832 連接成a、直通式工作方式b、單緩沖工作方式c、雙緩沖工作方式d、以上三者都可以10、共陰極led 顯示 “7”,應向各控制端dp、g、f、e、d、c、 b、a 順次送入a、01111101 b 、00000110 c、00000111 d 、01110111 11、用串行口擴展并行口時,串行接口的工作方式應選為a、方式 0 b 、方式 1 c 、方式 2 d、方式 3 12、定時器t0 工作在模式2 計數方式,要求計一個脈沖就溢出,則計數初值為a、00h b 、ffh c、0000h d 、 ffffh 13、在中斷服務程序中,最后一條指令必須為。a、push b 、pop c

6、、reti d 、ret 三、解釋帶下劃線語句的含義并說明程序段的作用。(11 分)org 30h var data 30h func data 31h sjmp done ;end 四、簡答題。(16 分)1、8051 單片機中斷響應的條件有哪些,編寫中斷服務程序時應注意的基本問題?(8分)2、簡述單片機系統擴展時系統三總線的作用(8 分)4 / 22 五、試編寫程序, 查找在內部ram 的 40h 70h 單元中是否有0ah 這一數據。 若有,則將71h 單元置 01h ;若未找到,則將71h 單元置 0。( 10 分)六、試編寫一段程序:功能為:對定時器t0 初始化,使之工作在模式2,產

7、生 200s 的定時,控制p1.4 引腳上輸出周期為20ms 的方波。設單片機的晶振頻率fosc=6mhz 。 ( 13 分)?微機原理與接口技術?試卷 a 參考答案一、填空題。(23 分,每空1 分)1、運算器、控制器2、兩個程序計數器pch , pcl 3、d2h 、d3h 4、置 1 5、振蕩頻率的1/24 6、110 7、sbuf 8、硬件方法、軟件方法9、ram 單元10、分時操作、實時處理、故障處理11、自動加1 12、pc 、dptr 13、數據位,奇偶校驗位14、查詢方式,中斷方式15、機器碼、手工匯編、機器匯編二、選擇題(只有一個答案是正確的;每題2 分)。( 26 分)5

8、/ 22 1、b 2、a 3、c 4 、d 5 、c 6 、d 7、a 8 、c 9 、d 10、c 11 、a 12 、b 13 、c 三、解釋帶下劃線語句的含義并說明程序段的作用。(11 分)語句解釋:( 7 分,其中每一條語句1 分) a=var ; 若 var=0 ,則轉向done ;若 x0 ,則轉向 posi ; 若 x 若 x0 ,a =1 ; 存結果值;動態停機程序功能:( 4 分)本程序段完成下列比較操作,x 在 30h 單元,結果存放31h 單元。1 x0 y = 0 x=0 -1 x 四、簡答題。(16 分)1、(1)中斷響應條件:(4 分)有中斷源發出中斷請求;中斷總允

9、許位ea1,即 cpu 開中斷;申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽;無同級或更高級中斷正在被服務;當前的指令周期已經結束;6 / 22 若現行指令為reti 或者是訪問ie 或 ip 指令時,該指令以及緊接著的另一條指令已經執行完。(2) 中斷服務程序編制中的注意事項(4 分)視需要確定是否保護現場;及時清除那些不能被硬件自動清除的中斷請求標志,以免產生錯誤的中斷;中斷服務程序中的壓棧(push )與出棧( pop )指令必須成對使用,以確保中斷服務程序的正確返回;主程序和中斷服務程序之間的參數傳遞與主程序和子程序的參數傳遞方式相同。2、總線,就是連接系統中各擴展部件的一組公共

10、信號線。按照功能,通常把系統總線分為三組,即地址總線,數據總線和控制總線。(1 分)擴展三總線的作用: 地址總線: 用于傳送單片機送出的地址信號,以便進行存儲單元和i/o 端口的選擇,地址總線是單向的,只能由單片機向外發送信息。地址總線數目決定了可直接訪問的存儲單元的數目。( 3 分)數據總線:用于單片機與存儲器之間或單片機之間或單片機與i/o 端口之間傳送數據。數據總線的位數與單片機處理數據的字長一致。(2 分)控制總線:是單片機發出的以控制片外rom ,ram 和 i/o 口讀寫操作的一組控制線( 2 分)五、程序不唯一,下面給出的只是一種參考程序。(10 分)org 0030h mov

11、r0 ,#31h mov r1 ,#40h loop1 :mov a ,r1 7 / 22 clr c subb a ,#0ah jz loop2 inc r1 djnz r0 ,loop1 mov 71h ,#00h ajmp loop3 loop2 :mov 71h ,#01h loop3 :sjmp loop3 end 六、(1)計算初值(3 分)12 200 10 6 6 6 10 x 1569ch(28x)(2)參考程序(10 分)org 0030h mov tmod ,#02h mov b ,#50 mov th0 ,#9ch mov tl0 ,#9ch setb tr0 loop

12、 :jbc tf0 ,loop1 sjmp loop 8 / 22 loop1 :djnz b ,loop cpl p1.4 mov b ,#50 sjmp loop end 微機原理與接口技術試卷(b)卷考試時間: 100 分鐘考試方式:閉卷學院班級姓名學號一、填空題。(24 分,每空1 分)1、8051 上電復位后, cpu 總是從開始執行程序。2、一個完整的計算機應由、i/o 接口組成。3、8051 工作寄存器0 組占用的片內數據存儲器的地址為4、8051 的振蕩頻率為12mhz ,則執行一條雙字節雙周期指令的時間為。5、8051 單片機片內ram 有兩個區域可以位尋址:一個是是。6、8

13、051 的輸入引腳ea 接低電平時, cpu 只訪問。7、計算機系統總線可分為三組,它們是和。8、如只允許8051 的定時器中斷,而禁止其它中斷,則寄存器ie 的內容應設置為 。9 和停止位四個部分組成。10、當 8155 的引腳 io/m=1 時,單片機對8155 的11、根據 dac0832控制信號的邏輯關系,可以將dac0832連接成三種工作方式,即 、 和 。12、adc0809有 8 個輸入通道,要選擇通道in5,addc 、addb 、 adda 應為13、cpu 在執行中斷服務程序之前,先保護斷點地址,然后對應的中斷矢量裝入。9 / 22 14、串行通信協議包括和協議兩種。15、

14、adc0809與 8031 的連接可采用方式。二、選擇題(只有一個答案是正確的;每題2 分)。( 26 分)1、執行返回指令ret 后,a、累加器a b、工作寄存器c、程序計數器pc d 、程序存儲器0000h 單元2、計算機能識別的語言是。a、匯編語言b、自然語言c、機器語言d、高級語言3、8051 復位后,程序計數器pc 中的內容是。a、0030h b 、0000h c、0ffffh d 、不確定4、使用定時器t1 時,有幾種工作模式a、1 種 b、2 種 c、3 種 d、4 種5、若 mcs-51 中斷源都編程為同級,當它們同時申請中斷時,cpu 首先響應a、int1 b 、 int0

15、c 、t1 d 、t0 6、8051 的直接尋址方式的尋址空間是。a、片內 ram 的低 128b 和 sfr b 、片內 ram 和 rom 的 256b c、片外 ram 的低 256b d 、片內、片外ram 的 00ffh 和 sfr 7、對 rom 的操作是。a、只能讀b、只能寫c、可讀可寫d、只能存數據8、當 cpu 響應串行口發送中斷時,。a、需用軟件將ti 置 1 b、需用軟件將ti 清 0 c、硬件將自動對ti 置 1 d、硬件將自動對ti 清 0 10 / 22 9、關于 8051 定時器 t1 溢出標志位tf1 正確的描述是a、溢出時,硬件自動將tf1 清 0 b 、溢出

16、時,需用軟件將tf1 置 1 c、溢出時,硬件自動將tf1 置 1 d 、中斷響應后用軟件將tf1 清 0 10、如果要p1 口作為輸入口用,可以先用指令p1 口進行操作。a、mov p1 ,#0ffh b 、mov p1 ,#0ffh c、mov p1 ,#00h d 、mov p1 ,#00h 11、如果要確定8155 的工作狀態,應當將適當的命令字寫入a、8155 的 pa 口 b、8155 的狀態寄存器c、8155 的指令寄存器d、8155 的 pc 口12、共陰極led 顯示 “6”,應向各控制端dp、g、f、e、d、c、 b、a 順次送入a、01111101 b 、00000110

17、 c、00000111 d 、01110111 13、如 8051 的寄存器sp 的內容是07h ,執行 push a指令后,。a、片內 ram 07h單元內容與累加器a 的內容一樣b、片外 ram 07h單元內容與累加器a 的內容一樣c、片外 ram 08h單元內容與累加器a 的內容一樣d、片內 ram 08h單元內容與累加器a 的內容一樣三、解釋帶下劃線語句的含義并說明程序段的作用。(10 分)org 30h len data 20h max data 21h addr data 30h ;11 / 22 loop :;mov max , a ;sjmp $ end 四、簡答題。(17 分

18、)1、 8051 內部 ram 的低 128b 可劃分哪三個主要部分?主要功能各是什么?(5 分)2、8051 在什么條件下可響應中斷?(6 分)3、 簡述 8051 的定時器工作在定時方式和計數方式的區別,并以 t0 分別工作在模式1的定時和計數方式時,對tmod 的相關位進行設定。(6 分)五、編寫程序:查找在片內ram 的 30h 50h 單元中出現0fh 的次數,并將結果存入 51h 單元。( 8 分)六、采用中斷方式利用t1 的工作模式1 產生 10ms 的定時,在p1.0 引腳上輸出頻率為 50hz 的方波。設單片機晶振頻率fosc=6mhz 。試編寫程序。(15 分)?微機原理與

19、接口技術?試卷 b 參考答案一、填空題。(24 分,每空1 分)1、0000h 單元2、運算器,控制器3、00h 07h 4、2s5、20h 2fh 的 16 個單元中的128 位、字節地址能被8 整除的特殊功能寄存器6、尋址外部rom 7、地址總線、數據總線、控制總線12 / 22 8、8ah 9、數據位、奇偶校驗位10、i/o 口11、直通式工作方式、單緩沖工作方式、雙緩沖工作方式12、scon 13、pc 14、同步協議和異步協議15、查詢方式,中斷方式二、選擇題( 26 分,只有一個答案是正確的;每題2 分)。1、c 2 、c 3、 b 4、c 5 、b 6 、a 7、a 8 、b 9

20、、c 10、a 11 、c 12 、a 13 、d 三、解釋帶下劃線語句的含義并說明程序段的作用。(10 分)語句解釋:(每條語句1 分) max 單元清零 addr 送 r0 數據塊中的數送a a 和 (max) 比較若 a 若未完,轉向loop 繼續比較程序功能:本程序尋找從30h 開始 32 個單元里最大值,將其存入max (32h )單元。(3 分)四、簡答題。(17 分)1、8051 內部 ram 的低 128b 可劃分為工作寄存器區,位尋址區,用戶ram 區13 / 22 工作寄存器區:有四組工作寄存器,每組有8 個工作寄存器,每組寄存器可通過程序狀態字 psw 中的 rs1,rs

21、0 的設置為當前工作寄存器,若程序中不需要四組,其余可作一般 ram 區。( 2 分)位尋址區:該區域的尋址可采用位尋址方式,通過指令可對某一位進行位操作,也可以進行字節操作。(1 分)用戶 ram 區:真正向用戶開放的區域,可用作數據緩沖區、堆棧區、 工作單元。 (1分)2、中斷響應的條件有:(每一條1 分)有中斷源發出中斷請求;中斷總允許位ea1,即 cpu 開中斷;申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽;無同級或更高級中斷正在被服務;當前的指令周期已經結束;若現行指令為reti 或者是訪問ie 或 ip 指令時,該指令以及緊接著的另一條指令已經執行完。3、設置為定時工作方式時

22、:定時器技術8051 片內振蕩器輸出經12 分頻后的脈沖,即每個機器周期使定時器的數值加1 直至計滿溢出。(2 分)設置為計數工作方式時:通過引腳t0,或 t1 對外部脈沖信號計數。當輸入脈沖信號產生由 1 至 0 的下降沿時,定時器的值加1。( 2 分)t0 工作在定時模式1 狀態時:tmod 為 01h ; t0 工作在計數模式1 狀態時:tmod為 05h ( 2 分)14 / 22 五、參考程序:(8 分)org 0030h mov r0 ,#00h mov r1 ,#2fh mov b ,#21h loop1 :inc r1 mov a ,r1 cjne a ,#0fh ,loop

23、inc r0 loop :djnz b ,loop1 mov 51h ,r0 end 六、解:(1) 計算初值:( 3 分)輸出方波的周期t 1 20ms 50 12 3(216x)10 10 61210 x 55536d8f0h (2) 采用中斷方式控制p1.0 的輸出( 12 分)程序清單:org 0000h ajmp main org 001bh ;t1 中斷入口15 / 22 ljmp intt1 ; 轉向中斷服務程序main : mov tmod , #10h ; 設置 t1 為模式 1 mov tl1 ,#0f0h ;設置初始值mov th1 ,#0d8h setb ea ; cp

24、u 開中斷setb et1 ;允許 t1 溢出中斷setb tr1 ;啟動 t1 here : sjmp here ;主程序省略,等待t1 中斷中斷服務程序intt1 : mov tl1 ,#0f0h ;重裝載技術時間常數mov th1 , #0d8h cpl p1.0 ;在 p1.0 產生方波reti end 微機原理與接口技術試卷(a)卷考試時間: 100 分鐘考試方式:閉卷學院班級姓名學號一、填空題。(24 分,每空1 分)1、cpu 是計算機的控制和指揮中心,主要由和2、程序計數器pc 由兩個組成,共16 位。3、已知 x=-45 ,則 x反 h,x補。4、當 8051 的 p1 口作

25、為輸入口使用時,應先向p1 口鎖存器5、如果 8051 的定時 /計數器設置為計數方式,則最高計數頻率為。6、adc0809 有 8 個輸入通道,要選擇通道in6 ,addc 、 addb 、adda 應為。7、8051 串行口的發送與接收都是以8、按鍵消除抖動的方法主要有兩類方法,它們是9、當 8155 的引腳 io/m=0 時,單片機對8155 的10、在單片機中,、和。11、執行一次push 指令后,堆棧指針sp 的內容12、在變址尋址方式中,以a 作為變址寄存器,以或作基址寄存器。16 / 22 13、在異步通信中,一個字符由起始位、14、adc0809與 8031 的連接可采用方式。

26、15、匯編語言源程序必須轉換為換過程稱為匯編。對單片機來說,有和 兩種匯編方法。二、選擇題(只有一個答案是正確的;每題2 分)。( 26 分)1、8051 復位后,程序計數器pc 中的內容是。a、0030h b 、0000h c、0ffffh d 、不確定2、當執行指令時,pc 中的內容總是指示出a、將要執行的下一條指令地址b、狀態字寄存器中的內容c、正在執行的當前指令的地址d、中斷的斷點的地址3、關于 8051 定時器 t1 溢出標志位tf1 正確的描述是a、溢出時,硬件自動將tf1 清 0 b、溢出時,需用軟件將tf1 置 1 c、溢出時,硬件自動將tf1 置 1 d、中斷響應后必須用軟件

27、將tf1 清 0 4、執行指令movc a ,a+dptr后,當前a 中的內容是a、原來 a 中的內容與dptr 中的內容之和b、寄存器dptr 中的內容為地址的單元中內容與原來a 中的內容之和c、pc 的內容、原來a 的內容、 dptr 的內容三者之和所指地址單元的內容d、dptr 的內容與原來a 的內容之和所指地址單元的內容5、訪問 8051 特殊功能寄存器只能用a、立即數尋址b、寄存器間接尋址c、直接尋址d、變址尋址17 / 22 6、在 mcs-51 中,需要外加電路實現中斷撤除的是a、定時中斷b、串行中斷c、邊沿觸發方式的外部中斷d、電平觸發方式的外部中斷7、當 8155pa 和 p

28、b 口工作在選通i/o 方式時,此時pc 口。a、作為 pa 和 pb 口的聯絡信號b、為輸出口c、為輸入口d、也可工作在選通i/o 方式8、串行通信的傳輸方式通常有三種,8051 的串行口屬于a、單工配置b、半雙工配置c、全雙工配置d、以上三者都不是9、根據 dac0832控制信號的邏輯關系,可以將dac0832 連接成a、直通式工作方式b、單緩沖工作方式c、雙緩沖工作方式d、以上三者都可以10、共陰極led 顯示 “7”,應向各控制端dp、g、f、e、d、c、 b、a 順次送入a、01111101 b 、00000110 c、00000111 d 、01110111 11、用串行口擴展并行

29、口時,串行接口的工作方式應選為a、方式 0 b 、方式 1 c 、方式 2 d、方式 3 12、定時器t0 工作在模式2 計數方式,要求計一個脈沖就溢出,則計數初值為a、00h b 、ffh c、0000h d 、 ffffh 13、在中斷服務程序中,最后一條指令必須為。a、push b 、pop c 、reti d 、ret 三、解釋帶下劃線語句的含義并說明程序段的作用。(11 分)org 30h 18 / 22 var data 30h func data 31h sjmp done ;end 四、簡答題。(16 分)1、8051 單片機中斷響應的條件有哪些,編寫中斷服務程序時應注意的基本

30、問題?(8分)2、簡述單片機系統擴展時系統三總線的作用(8 分)五、試編寫程序, 查找在內部ram 的 40h 70h 單元中是否有0ah 這一數據。 若有,則將71h 單元置 01h ;若未找到,則將71h 單元置 0。( 10 分)六、試編寫一段程序:功能為:對定時器t0 初始化,使之工作在模式2,產生 200s 的定時,控制p1.4 引腳上輸出周期為20ms 的方波。設單片機的晶振頻率fosc=6mhz 。 ( 13 分)?微機原理與接口技術?試卷 a 參考答案一、填空題。(23 分,每空1 分)1、運算器、控制器2、兩個程序計數器pch , pcl 3、d2h 、d3h 4、置 1 5

31、、振蕩頻率的1/24 6、110 7、sbuf 8、硬件方法、軟件方法9、ram 單元19 / 22 10、分時操作、實時處理、故障處理11、自動加1 12、pc 、dptr 13、數據位,奇偶校驗位14、查詢方式,中斷方式15、機器碼、手工匯編、機器匯編二、選擇題(只有一個答案是正確的;每題2 分)。( 26 分)1、b 2、a 3、c 4 、d 5 、c 6 、d 7、a 8 、c 9 、d 10、c 11 、a 12 、b 13 、c 三、解釋帶下劃線語句的含義并說明程序段的作用。(11 分)語句解釋:( 7 分,其中每一條語句1 分) a=var ; 若 var=0 ,則轉向done ;若 x0 ,則轉向 posi ; 若 x 若 x0 ,a =1 ; 存結果值;動態停機程序功能:( 4 分)本程序段完成下列比較操作,x 在 30h 單元,結果存放31h 單元。1 x0 y = 0

溫馨提示

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

評論

0/150

提交評論