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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17、鈕就申請(qǐng)一次中斷,在中斷服務(wù)程序中對(duì)按一下按鈕就申請(qǐng)一次中斷,在中斷服務(wù)程序中對(duì)p1口口輸出的值進(jìn)行變換,并通過(guò)輸出的值進(jìn)行變換,并通過(guò)p1口輸出點(diǎn)亮口輸出點(diǎn)亮led。已知。已知:要求采用邊沿觸發(fā),低優(yōu)先級(jí),編寫(xiě)軟件程序。:要求采用邊沿觸發(fā),低優(yōu)先級(jí),編寫(xiě)軟件程序。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單片機(jī)可以隨時(shí)讀寫(xiě)計(jì)數(shù)寄存器單片機(jī)可以隨時(shí)讀寫(xiě)計(jì)數(shù)寄存器tlx和和thx(x為為0或或1) ,用于實(shí)時(shí)顯示計(jì)數(shù)值。但是在定時(shí),用于實(shí)時(shí)顯示計(jì)數(shù)值。但是在定時(shí)器器/計(jì)數(shù)器運(yùn)行過(guò)程中對(duì)其定時(shí)計(jì)數(shù)器運(yùn)行過(guò)程中對(duì)其定時(shí)/計(jì)數(shù)值進(jìn)行讀取,需計(jì)數(shù)值進(jìn)行讀取,需注意:若恰好出現(xiàn)注意:若恰好出現(xiàn)tlx溢出向溢出向thx進(jìn)位的情況,則讀進(jìn)位的情況,則讀得的(得的(tlx)值就完全不對(duì)。同樣,先讀()值就完全不對(duì)。同樣,先讀(thx)再)再讀(讀(tlx)也可能出錯(cuò)。)也可能出錯(cuò)。 正確的讀取運(yùn)行中的定時(shí)器正確的讀取運(yùn)行中的定時(shí)器/計(jì)數(shù)器的方法是:先讀計(jì)數(shù)器的方法是:先讀thx,后讀,后讀tlx,再重讀,再重讀thx,若兩次讀得的,若兩次讀得的thx值值是一樣的,則可以確定讀入的數(shù)據(jù)是正確的;若兩次是一樣的,則可以確定讀入的數(shù)據(jù)是正確的;若兩次讀得的讀得的thx值不一致,則必須重讀。值不一致,則必須重讀

溫馨提示

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

評(píng)論

0/150

提交評(píng)論