單片機習題二PPT課件_第1頁
單片機習題二PPT課件_第2頁
單片機習題二PPT課件_第3頁
單片機習題二PPT課件_第4頁
單片機習題二PPT課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1一一 填空題填空題二二 選擇題選擇題簡答題簡答題做圖題做圖題編程題編程題3 3程序解釋程序解釋習題二習題二2一、填空題一、填空題1. 異步串行數(shù)據(jù)通信的幀格式由異步串行數(shù)據(jù)通信的幀格式由( )位、位、 ( )位、位、( )位和位和( )位組成。位組成。2. 在串行通信中,收發(fā)雙方對波特率的設定應該是在串行通信中,收發(fā)雙方對波特率的設定應該是( )的的3. 根據(jù)數(shù)據(jù)的傳送方向,串行通信可以分為單工、半雙根據(jù)數(shù)據(jù)的傳送方向,串行通信可以分為單工、半雙工和全工和全 雙工雙工3種,種,at89s51單片機串口屬于單片機串口屬于( )串串行口。行口。4. 若傳送速率每秒若傳送速率每秒120個字符,每個

2、字符個字符,每個字符10位,則波特率位,則波特率是是( ) 。1200bps全雙工全雙工相同相同起始起始停止停止奇偶校驗奇偶校驗58位數(shù)據(jù)位數(shù)據(jù)3一、填空題一、填空題5. 在查詢和中斷兩種數(shù)據(jù)輸入輸出控制方式中,在查詢和中斷兩種數(shù)據(jù)輸入輸出控制方式中,效率較高的是效率較高的是( )。6at89s51單片機有(單片機有( )級優(yōu)先級中斷。)級優(yōu)先級中斷。7at89s51內(nèi)部提供(內(nèi)部提供( )個可編程的()個可編程的( )位)位定時定時/計數(shù)器,定時器有(計數(shù)器,定時器有( )種工作方式。)種工作方式。中斷方式中斷方式2164241 at89s51的定時器的定時器t1用作定時方式時是用作定時方式

3、時是( ) a由內(nèi)部時鐘頻率定時,一個時鐘周期加由內(nèi)部時鐘頻率定時,一個時鐘周期加1 b由內(nèi)部時鐘頻率定時,一個機器周期加由內(nèi)部時鐘頻率定時,一個機器周期加1 c由外部時鐘頻率定時,一個時鐘周期加由外部時鐘頻率定時,一個時鐘周期加1 d由外部時鐘頻率定時,一個機器周期加由外部時鐘頻率定時,一個機器周期加12 定時器定時器t1用作計數(shù)方式時計數(shù)脈沖是用作計數(shù)方式時計數(shù)脈沖是( ) a外部計數(shù)脈沖由外部計數(shù)脈沖由t1(p3.5)輸入)輸入 b外部計數(shù)脈沖由內(nèi)部時鐘頻率提供外部計數(shù)脈沖由內(nèi)部時鐘頻率提供 c外部計數(shù)脈沖由外部計數(shù)脈沖由t0(p3.4)輸入)輸入 d由外部計數(shù)脈沖計數(shù)由外部計數(shù)脈沖計數(shù)

4、ba二、選擇題二、選擇題53用用t1作定時方式,用方式作定時方式,用方式1,則初始化編程為,則初始化編程為( ) amov tmod,#01h bmov tmod,#50h cmov tmod,#10h dmov tcon,#02h 4啟動定時器啟動定時器0開始計數(shù)的指令是使開始計數(shù)的指令是使tcon的的( ) atf0位置位置1 btr0位置位置1 ctr0位置位置0 dtr1位置位置0 5下列指令判斷若定時器下列指令判斷若定時器t0計滿數(shù)就轉(zhuǎn)計滿數(shù)就轉(zhuǎn)lp的是的是( ) ajb t0,lp bjnb tf0,lp cjnb tr0, lp djb tf0,lp cbd二、選擇題二、選擇題6

5、6當當cpu響應定時器響應定時器t1的中斷請求后,程序計數(shù)器的中斷請求后,程序計數(shù)器pc 的內(nèi)容是的內(nèi)容是( ) a0003h b000bh c00013h d001bh7 at89s51單片機在同一級別里除串行口外,級別最單片機在同一級別里除串行口外,級別最 低的中斷源是低的中斷源是( ) a外部中斷外部中斷1 b定時器定時器t0 c定時器定時器t1 d串行口串行口8用定時器用定時器t1方式方式1計數(shù),要求每計滿計數(shù),要求每計滿10次產(chǎn)生溢出標次產(chǎn)生溢出標 志,則志,則th1、tl1的初始值是的初始值是( ) affh、f6h bf6h、f6h cf0h 、f0h dffh、f0hdca二、

6、選擇題二、選擇題79. 用用at89s51的定時器的定時器t0定時,用方式定時,用方式2,則應,則應( ) a啟動啟動t0前向前向th0置入計數(shù)初值,置入計數(shù)初值,tl0置置0,以后每,以后每 次重新計數(shù)前要重新置入計數(shù)初值次重新計數(shù)前要重新置入計數(shù)初值 b啟動啟動t0 前向前向th0、tl0置入計數(shù)初值,以后每次重新計數(shù)前置入計數(shù)初值,以后每次重新計數(shù)前 要重新置入計數(shù)初值要重新置入計數(shù)初值 c. 啟動啟動t0前向前向th0、tl0 置入計數(shù)初值,以后不再置入置入計數(shù)初值,以后不再置入 d. 啟動啟動t0前向前向 th0、tl0置入相同的計數(shù)初值,以后不再置入置入相同的計數(shù)初值,以后不再置入

7、10外部中斷外部中斷0 的入口地址是的入口地址是( ) a0003h b000bh c0013h d001bh da二、選擇題二、選擇題811. at89s51單片機外部中斷單片機外部中斷0開中斷的指令是開中斷的指令是 ( ) asetb et0 bsetb ex0 cclr et0 dsetb et112. 外部中斷外部中斷1和外部中斷和外部中斷0的觸的觸 發(fā)方式選擇位是發(fā)方式選擇位是 ( ) atr1和和tr0 bie1和和ie0 cit1和和it0 dtf1和和tf013. 定時器定時器t1的溢出標志的溢出標志tf1,若計滿數(shù)產(chǎn)生溢出時,若計滿數(shù)產(chǎn)生溢出時, 如不用中斷方式而用查詢方式,

8、則如不用中斷方式而用查詢方式,則 應應 ( ) a由硬件清零由硬件清零 b由軟件清零由軟件清零 c由軟件置由軟件置1 d可不處理可不處理bcb二、選擇題二、選擇題914. at89s51單片機定時器單片機定時器t0的溢出標志的溢出標志tf0,若計滿,若計滿 數(shù)產(chǎn)生溢出時,其值為數(shù)產(chǎn)生溢出時,其值為 ( ) a00h bffh c1 d計數(shù)值計數(shù)值15執(zhí)行中斷處理程序最后一句指令執(zhí)行中斷處理程序最后一句指令reti后后( ) a程序返回到程序返回到acall的下一句的下一句 b程序返回到程序返回到 lcall的下一句的下一句 c程序返回到主程序開始處程序返回到主程序開始處 d程序返回到響應中斷時

9、一句的下一句程序返回到響應中斷時一句的下一句16一主程序中有一句一主程序中有一句lp:sjmp lp,功能指令為等,功能指令為等 待中斷,當發(fā)生中斷且中斷返回后待中斷,當發(fā)生中斷且中斷返回后( ) a返回到主程序開始處返回到主程序開始處 b返回到該句的下一返回到該句的下一 條指令處條指令處 c返回到該句的上一條指令處返回到該句的上一條指令處 d返回到該句返回到該句cdd二、選擇題二、選擇題1017. 單片機中單片機中push和和pop指令通常用來指令通常用來 ( ) a保護斷點保護斷點 b保護現(xiàn)場保護現(xiàn)場 c保護現(xiàn)場恢復現(xiàn)場保護現(xiàn)場恢復現(xiàn)場 d保護斷點恢復斷點保護斷點恢復斷點18. 串行通信的

10、傳送速率單位是波特,而波特的單位是:串行通信的傳送速率單位是波特,而波特的單位是: ( ) a.字符字符/秒秒 b.位位/秒秒 c.幀幀/秒秒 d.幀幀/分分19. at89s51有一個全雙工的串行口,下列功能中該串行有一個全雙工的串行口,下列功能中該串行口不能完成的是:口不能完成的是: ( ) a.網(wǎng)絡通信網(wǎng)絡通信 b.作為同步移位寄存器作為同步移位寄存器 c.異步通信異步通信 d.位地址寄存器位地址寄存器cba d二、選擇題二、選擇題1120. 通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應使用通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應使用 ( ) a.mov指令指令 b. movx 指令指令 c.m

11、ovc指令指令 d.swap指令指令21. 幀格式為幀格式為1個起始位、個起始位、8個數(shù)據(jù)位和個數(shù)據(jù)位和1個停止位的異步個停止位的異步串行通串行通 信方式是信方式是 ( ) a.方式方式0 b.方式方式1 c.方式方式2 d.方式方式3 ab二、選擇題二、選擇題12三、判斷題三、判斷題1 at89s51的定時器的定時器/計數(shù)器對外部脈沖進行計數(shù)時,計數(shù)器對外部脈沖進行計數(shù)時, 要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間 不小于不小于1個機器周期。個機器周期。 ( )2. at89s51單片機有單片機有3級中斷優(yōu)先級。級中斷優(yōu)先級。 ( )3. at

12、89s51 單片機若正在執(zhí)行某個中斷,其余中斷將單片機若正在執(zhí)行某個中斷,其余中斷將 全部被屏蔽。全部被屏蔽。 ( )4. at89s51單片機上電復位時,所有中斷均被屏蔽。單片機上電復位時,所有中斷均被屏蔽。 ( )5. 同樣的時鐘頻率下,同樣的時鐘頻率下, at89s51單片機的定時器單片機的定時器/計數(shù)計數(shù) 器在方式器在方式2下,定時時間最長。下,定時時間最長。 ( )6. at89s51單片機的定時器單片機的定時器/計數(shù)器的中斷標志位只能計數(shù)器的中斷標志位只能 硬件清零,不可軟件清零。硬件清零,不可軟件清零。 ( )13三、判斷題三、判斷題7. 對于半雙工方式,信號在通信雙方之間沿兩個

13、方向?qū)τ诎腚p工方式,信號在通信雙方之間沿兩個方向 同時傳送,任何一方在同一時刻既能發(fā)送又能接收信同時傳送,任何一方在同一時刻既能發(fā)送又能接收信 息,即數(shù)據(jù)傳送是雙向的,且可同時發(fā)送和接收數(shù)據(jù)。息,即數(shù)據(jù)傳送是雙向的,且可同時發(fā)送和接收數(shù)據(jù)。 ( )8. 當串行口工作于方式當串行口工作于方式2和方式和方式3時,時,rb8中存儲的是要中存儲的是要 發(fā)送的第發(fā)送的第9位數(shù)據(jù)。位數(shù)據(jù)。 ( )9. at89s51單片機的串行口的中斷標志位只能軟件清零。單片機的串行口的中斷標志位只能軟件清零。( )10. at89s51單片機的串行口的方式單片機的串行口的方式3的波特率是可變的。的波特率是可變的。( )

14、141 at89s51采用采用12mhz的晶振,定時的晶振,定時1ms,若定時器,若定時器采用方式采用方式1時,定時器的初值時,定時器的初值 (16進制數(shù))應為多少?進制數(shù))應為多少? (寫出計算過程)(寫出計算過程)解:解:tcy=1/fosc12=12/(12106)=1us 設初值為設初值為x,則:(,則:(216-x)110-6=110-3 則則x=64536,將其轉(zhuǎn)換成二進制為,將其轉(zhuǎn)換成二進制為: 1111110000011000 再將其轉(zhuǎn)化為再將其轉(zhuǎn)化為16進制數(shù)為進制數(shù)為:fc18h 初值為初值為thx=0fch tlx=18h四、簡答題四、簡答題152. 簡述什么是波特率?簡

15、述什么是波特率? 波特率的單位是什么?波特率的單位是什么?在串行通信中,用在串行通信中,用“波特率波特率”來描述數(shù)據(jù)的傳送來描述數(shù)據(jù)的傳送速率。所謂波特率,即每秒鐘傳送的二進制位數(shù)。速率。所謂波特率,即每秒鐘傳送的二進制位數(shù)。 其單位為其單位為bps(bits per second)或)或b/s或或bits/s。它。它是衡量串行數(shù)據(jù)速度快慢的重要指標。是衡量串行數(shù)據(jù)速度快慢的重要指標。 3. 串行口共有串行口共有4種工作方式,工作方式的波特率如何確定?種工作方式,工作方式的波特率如何確定?方式方式0的發(fā)送和接收都以的發(fā)送和接收都以fosc/12為固定波特率為固定波特率方式方式1的波特率的波特率

16、=(2smod/32)定時器定時器t1的溢出率的溢出率方式方式2的波特率的波特率=(2smod/64)fosc 方式方式3的波特率的波特率=(2smod/32)定時器定時器t1的溢出率的溢出率四、簡答題四、簡答題161. at89s51單片機的單片機的 p1口接口接8個個led,通過外部中斷,通過外部中斷1接接一個按鍵,每按一次按鍵一個按鍵,每按一次按鍵8個個led變換一次,效仿霓虹變換一次,效仿霓虹燈點亮效果,第一次按鍵按下是奇數(shù)號的燈點亮效果,第一次按鍵按下是奇數(shù)號的led點亮,第點亮,第二次按鍵按下是偶數(shù)號的二次按鍵按下是偶數(shù)號的led點亮,依次輪流變換。每點亮,依次輪流變換。每按一下按

17、鈕就申請一次中斷,在中斷服務程序中對按一下按鈕就申請一次中斷,在中斷服務程序中對p1口口輸出的值進行變換,并通過輸出的值進行變換,并通過p1口輸出點亮口輸出點亮led。已知。已知:要求采用邊沿觸發(fā),低優(yōu)先級,編寫軟件程序。:要求采用邊沿觸發(fā),低優(yōu)先級,編寫軟件程序。74ls04為反相器。為反相器。五、編程題五、編程題17 org 0000h ljmp main org 0013h ljmp int org 0040hmain:setb ea setb ex1 setb it1mov a,#55h here:sjmp here org 0100hint:mov p1,a rl a reti en

18、d五、編程題五、編程題182. at89s51單片機可以隨時讀寫計數(shù)寄存器單片機可以隨時讀寫計數(shù)寄存器tlx和和thx(x為為0或或1) ,用于實時顯示計數(shù)值。但是在定時,用于實時顯示計數(shù)值。但是在定時器器/計數(shù)器運行過程中對其定時計數(shù)器運行過程中對其定時/計數(shù)值進行讀取,需計數(shù)值進行讀取,需注意:若恰好出現(xiàn)注意:若恰好出現(xiàn)tlx溢出向溢出向thx進位的情況,則讀進位的情況,則讀得的(得的(tlx)值就完全不對。同樣,先讀()值就完全不對。同樣,先讀(thx)再)再讀(讀(tlx)也可能出錯。)也可能出錯。 正確的讀取運行中的定時器正確的讀取運行中的定時器/計數(shù)器的方法是:先讀計數(shù)器的方法是:先讀thx,后讀,后讀tlx,再重讀,再重讀thx,若兩次讀得的,若兩次讀得的thx值值是一樣的,則可以確定讀入的數(shù)據(jù)是正確的;若兩次是一樣的,則可以確定讀入的數(shù)據(jù)是正確的;若兩次讀得的讀得的thx值不一致,則必須重讀。值不一致,則必須重讀

溫馨提示

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

評論

0/150

提交評論