單片機(jī)原理及接口技術(shù)-習(xí)題答案匯總_第1頁
單片機(jī)原理及接口技術(shù)-習(xí)題答案匯總_第2頁
單片機(jī)原理及接口技術(shù)-習(xí)題答案匯總_第3頁
單片機(jī)原理及接口技術(shù)-習(xí)題答案匯總_第4頁
單片機(jī)原理及接口技術(shù)-習(xí)題答案匯總_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)答案 第 1 章 思考題及習(xí)題 1 參考答案 一、填空 1. 除了單片機(jī)這一名稱之外,單片機(jī)還可稱為或。答:微控制器, 嵌入式控制器 . 2. 單片機(jī)與普通微型計(jì)算機(jī)的不同之處在于其將、和 三部 分,通過內(nèi)部 連接在一起,集成于一塊芯片上。 答:CPU、存儲(chǔ)器、 I/O 口、總線 3. AT89S51 單片機(jī)工作頻率上限為 MHz 。 答: 24MH。z 4. 專用單片機(jī)已使系統(tǒng)結(jié)構(gòu)最簡(jiǎn)化、軟硬件資源 利用最優(yōu)化,從而大大降低 和提高。 答:成本,可靠性。 二、單選 1. 單片機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是 A為了編程方便B受器件的物理性能限制 C為了通用性D為了提高運(yùn)算速度

2、答:B 2. 在家用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的 。 A輔助設(shè)計(jì)應(yīng)用B測(cè)量、控制應(yīng)用 C數(shù)值計(jì)算應(yīng)用D數(shù)據(jù)處理應(yīng)用 答: B 3. 下面的哪一項(xiàng)應(yīng)用,不屬于單片機(jī)的應(yīng)用范圍。 A工業(yè)控制 B 家用電器的控制 C 數(shù)據(jù)庫管理 D 汽車電子設(shè)備 答:C 三、判斷對(duì)錯(cuò) 1. STC 系列單片機(jī)是 8051 內(nèi)核的單片機(jī)。 對(duì) 2. AT89S52 與 AT89S51相比,片內(nèi)多出了 4KB的 Flash 程序存儲(chǔ)器、 128B的 RAM、 1 個(gè)中斷源、 1 個(gè)定時(shí)器(且具有捕捉功能) 。對(duì) 3. 單片機(jī)是一種 CPU。錯(cuò) 4. AT89S52 單片機(jī)是微處理器。 錯(cuò) 5. AT89S51 片內(nèi)

3、的 Flash 程序存儲(chǔ)器可在線寫入( ISP),而 AT89C52則不能。 對(duì) 6. 為 AT89C51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片 AT89C51直接用芯片 AT89S51替 換。對(duì) 7. 為 AT89S51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片 AT89S51直接用芯片 AT89S52替 換。對(duì) 8. 單片機(jī)的功能側(cè)重于測(cè)量和控制,而復(fù)雜的數(shù)字信號(hào)處理運(yùn)算及高速的測(cè)控功能 則是 DSP的長(zhǎng)處。 對(duì) 第 2 章 思考題及習(xí)題 2 參考答案 一、填空 1. 在 AT89S51單片機(jī)中,如果采用 6MHz晶振,一個(gè)機(jī)器周期為。答: 2 s 2. AT89S51單片機(jī)的機(jī)器周期等于 個(gè)時(shí)鐘振蕩周期

4、。 答: 12 3. 內(nèi)部 RAM中,位地址為 40H、 88H的位,該位所在字節(jié)的字節(jié)地址分別為 和。答: 28H, 88H 4. 片內(nèi)字節(jié)地址為 2AH單元最低位的位地址是;片內(nèi)字節(jié)地址為 A8H單元 的最低位的位地址為。 答: 50H,A8H 5. 若 A中的內(nèi)容為 63H,那么, P標(biāo)志位的值為。答: 0 6. AT89S51 單片機(jī)復(fù)位后, R4 所對(duì)應(yīng)的存儲(chǔ)單元的地址為 ,因上電時(shí) PSW= 。這時(shí)當(dāng)前的工作寄存器區(qū)是 組工作寄存器區(qū)。 答:04H,00H, 0。 7. 內(nèi)部 RAM中,可作為工作寄存器區(qū)的單元地址為H H。答: 00H, 1FH 8. 通過堆棧操作實(shí)現(xiàn)子程序調(diào)用時(shí)

5、,首先要把 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保 護(hù)。調(diào)用子程序返回指令時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到 先彈出的是原來中的內(nèi)容。 答: PC, PC, PCH 9. AT89S51 單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器 PC 的位數(shù)所決定的,因?yàn)?AT89S51單片機(jī)的 PC是 16 位的,因此其尋址的范圍為KB 。 答: 64 10. AT89S51 單片機(jī)復(fù)位時(shí), P0P3口的各引腳為電平。 答:高 11. AT89S51 單片機(jī)使用片外振蕩器作為時(shí)鐘信號(hào)時(shí),引腳XTAL1接,引腳 XTAL2的接法是。答:片外振蕩器的輸出信號(hào),懸空 12. AT89S51單片機(jī)復(fù)位時(shí),堆棧指針 SP中的內(nèi)

6、容為,程序指針 PC中的 內(nèi)容為 。答: 07H, 0000H 二、單選 1. 程序在運(yùn)行中,當(dāng)前 PC的值是。 B 當(dāng)前正在執(zhí)行指令的地址。 D 控制器中指令寄存器的地址。 A 當(dāng)前正在執(zhí)行指令的前一條指令的地址 C 當(dāng)前正在執(zhí)行指令的下一條指令的首地址 答:C 2. 判斷下列哪一種說法是正確的? A PC是一個(gè)可尋址的寄存器B 單片機(jī)的主頻越高,其運(yùn)算速度越 快。 CAT89S51單片機(jī)中的一個(gè)機(jī)器周期為 1 s D特殊功能寄存器 SP內(nèi)存放的是堆棧棧頂單元的內(nèi)容。 答: B 三、判斷對(duì)錯(cuò) 1. 使用 AT89S51單片機(jī)且引腳 EA =1 時(shí),仍可外擴(kuò) 64KB的程序存儲(chǔ)器。 錯(cuò) 2.

7、區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低 端還是高端。 錯(cuò) 3. 在 AT89S51單片機(jī)中,為使準(zhǔn)雙向的 I/O 口工作在輸入方式,必須事先預(yù)置為 1。 對(duì) 4. PC 可以看成是程序存儲(chǔ)器的地址指針。 對(duì) 5. AT89S51 單片機(jī)中特殊功能寄存器( SFR)使用片內(nèi) RAM的部份字節(jié)地址。 對(duì) 6. 片內(nèi) RAM的位尋址區(qū),只能供位尋址使用,而不能進(jìn)行字節(jié)尋址。錯(cuò) 7. AT89S51 單片機(jī)共有 26 個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因 此,都是可以位尋址的。 錯(cuò) 8. 堆棧區(qū)是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與 RAM無關(guān)。 錯(cuò) 9. AT8

8、9S51 單片機(jī)進(jìn)入空閑模式, CPU停止工作。片內(nèi)的外圍電路(如中斷系統(tǒng)、串 行口和定時(shí)器)仍將繼續(xù)工作。 對(duì) 10. AT89S51 單片機(jī)不論是進(jìn)入空閑模式還是掉電運(yùn)行模式后,片內(nèi)RAM和 SFR中的 內(nèi)容均保持原來的狀態(tài)。 對(duì) 11. AT89S51 單片機(jī)進(jìn)入掉電運(yùn)行模式, CPU和片內(nèi)的外圍電路(如中斷系統(tǒng)、串行 口和定時(shí)器)均停止工作。 對(duì) 12. AT89S51 單片機(jī)的掉電運(yùn)行模式可采用響應(yīng)中斷方式來退出。對(duì) 四、簡(jiǎn)答 1. AT89S51 單片機(jī)片內(nèi)都集成了哪些功能部件? 答:集成了如下部件: 1個(gè)CPU; 128個(gè)數(shù)據(jù)存儲(chǔ)器( RAM)單元 ;8K Flash 程序存儲(chǔ)器

9、; 4個(gè)8位可編程 并行I/O口( P0口、P1口、 P2口、 P3口); 1個(gè)全雙工串行口; 3個(gè)16位定時(shí)器/ 計(jì)數(shù)器; 1個(gè)看門狗定時(shí)器; 一個(gè)中斷系統(tǒng), 6個(gè)中斷源,2個(gè)優(yōu)先級(jí);32個(gè)特殊功能寄存器 (SFR)。 2. AT89S51 的 64KB程序存儲(chǔ)器空間有 5 個(gè)單元地址對(duì)應(yīng) AT89S51單片機(jī) 5 個(gè)中斷源的 中斷入口地址,請(qǐng)寫出這些單元的入口地址及對(duì)應(yīng)的中斷源。 答:見下表 3. 說明 AT89S51單片機(jī)的 EA 引腳接高電平或低電平的區(qū)別。 答:當(dāng) EA 腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲(chǔ)器( 4K 字節(jié)Flash )中的內(nèi)容,但 在 PC值超過 0FFFH(即超出

10、4K字節(jié)地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi)的 程序;當(dāng) EA 腳為低電平時(shí), 單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為 0000H FFFFH中的 內(nèi)容進(jìn)行讀操作,單片機(jī)不理會(huì)片內(nèi)的 4K字節(jié)的 Flash 程序存儲(chǔ)器。 第 3 章 思考題及習(xí)題 3 一、填空 1與匯編語言相比, C51 語言具有、 、 、 等 優(yōu)點(diǎn)。 答:可讀性好,可移植性好,模塊化開發(fā)與資源共享,生成的代碼效率高 2C51語言頭文件包括的內(nèi)容有 8051 單片機(jī) ,以及 的 說明。 答:片內(nèi)的外設(shè)硬件資源,相應(yīng)的特殊功能寄存器 3C51 提供了兩種不同的數(shù)據(jù)存儲(chǔ)類型和 來訪問片外數(shù)據(jù)存儲(chǔ) 區(qū)。答: xdata ,pdata

11、 4C51提供了 code 存儲(chǔ)類型來訪問。答:程序存儲(chǔ)區(qū) 5對(duì)于 SMALL存儲(chǔ)模式,所有變量都默認(rèn)位于 8051 單片機(jī) 。答:內(nèi)部的 數(shù)據(jù)存儲(chǔ)器 6C51用“* ”和“ data unsigned char buffer210 _at_ 0 x40 void main(void) unsigned char i; for(i=0; i10; i+) buffer2i= buffer1i 2編寫將單片機(jī)片內(nèi)一組 RAM單元清 0 的函數(shù),函數(shù)內(nèi)不包括這組 RAM單元的起始 地址和單元個(gè)數(shù),起始地址和單元個(gè)數(shù)參數(shù)應(yīng)在執(zhí)行函數(shù)前由主函數(shù)賦值。 答:參考程序如下: #define uchar u

12、nsigned char void clear0(uchar *addr, uchar lenth) uchar i; for(i=0; ilenth;i+) *addr=0; addr+; void main(void) 起始地址賦值 單元個(gè)數(shù)賦值 uchar addr32 _at_ 0 x30; uchar lenth=32; clear0(addr,lenth); while(1); 第 5 章 思考題及習(xí)題 5 參考答案 一、填空 1. AT89S51 單片機(jī)任何一個(gè)端口要想獲得較大的驅(qū)動(dòng)能力,要采用 電平輸出。 答:低 2. 檢測(cè)開關(guān)處于閉合狀態(tài)還是打開狀態(tài),只需把開關(guān)一端接到 I/

13、O 端口的引腳上,另 一端接地,然后通過檢測(cè) 來實(shí)現(xiàn)。 答: I/O 端口引腳的電平 3. “8”字型的 LED數(shù)碼管如果不包括小數(shù)點(diǎn)段共計(jì) 段,每一段對(duì)應(yīng)一個(gè)發(fā) 光二極管,有 和 兩種。 答: 7,共陽極,共陰極 4. 對(duì)于共陰極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“6”(a 段對(duì)應(yīng)段碼的最低位)的 段碼為 ,對(duì)于共陽極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“3”的段碼為。 答: 7DH,B0H 5. 已知8段共陽極 LED數(shù)碼顯示器要顯示某字符的段碼為 A1H(a段為最低位 ) ,此時(shí)顯 示器顯示的字符為 。 答:d 6. LED 數(shù)碼管靜 態(tài)顯示方 式的 優(yōu) 點(diǎn)是: 顯 示閃爍,亮 度, 比較容易,但

14、是占用的 線較多。 答:無,較高,軟件控制, I/O 口 7. 當(dāng)顯示的 LED 數(shù)碼管位數(shù)較多時(shí),一般采用顯示方式,這樣可以降 低, 減少 的數(shù)目。 答:動(dòng)態(tài),成本, I/O 端口 8. LCD 1602 是 型液晶顯示模塊,在其顯示字符時(shí),只需將待顯示字符的 由單片機(jī)寫入 LCD 1602 的顯示數(shù)據(jù) RAM(DDRA)M,內(nèi)部控制電路就可將字符在 LCD上 顯示出來。 答:字符, ASCII 碼 9. LCD 1602 顯示模塊內(nèi)除有 字節(jié)的 RAM 外,還有 字節(jié)的自 定義 ,用戶可自行定義個(gè) 5 7 點(diǎn)陣字符。 答: 80,顯示數(shù)據(jù), 64,字符 RAM,8 10當(dāng)按鍵數(shù)目少于 8個(gè)

15、時(shí),應(yīng)采用式鍵盤。當(dāng)按鍵數(shù)目為 64個(gè)時(shí),應(yīng)采用 式鍵盤。 答:獨(dú)立,矩陣 11使用并行接口方式連接鍵盤,對(duì)獨(dú)立式鍵盤而言,8根I/O 口線可以接個(gè)按 鍵,而對(duì)矩陣式鍵盤而言, 8根 I/O 口線最多可以接個(gè)按鍵。 答: 8,64 12LCD1 602 顯示一個(gè)字符的操作過程為: 首先,然后 ,隨后 , 最后 。 答:讀忙標(biāo)志位 BF,寫命令,寫顯示字符,自動(dòng)顯示字符 、判斷對(duì)錯(cuò) 1 P0口作為總線端口使用時(shí),它是一個(gè)雙向口 2P0 口作為通用 I/O 端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向 口。對(duì) 3P1P3 口作為輸入端口用時(shí),必須先向端口寄存器寫入1。對(duì) 4P0P3 口的

16、驅(qū)動(dòng)能力是相同的。 錯(cuò) 5當(dāng)顯示的 LED 數(shù)碼管位數(shù)較多時(shí),動(dòng)態(tài)顯示所占用的 I/O 口多,為節(jié)省 I/O 口與 驅(qū)動(dòng)電路的數(shù)目,常采用靜態(tài)掃描顯示方式。 錯(cuò) 6LED數(shù)碼管動(dòng)態(tài)掃描顯示電路只要控制好每位數(shù)碼管點(diǎn)亮顯示的時(shí)間,就可造成“多 位同時(shí)亮”的假象,達(dá)到多位 LED數(shù)碼管同時(shí)顯示的效果。 錯(cuò) 7使用專用的鍵盤 /顯示器芯片 , 可由芯片內(nèi)部硬件掃描電路自動(dòng)完成顯示數(shù)據(jù)的掃 描刷新,和鍵盤掃描。 對(duì) 8控制 LED 點(diǎn)陣顯示器的顯示,實(shí)質(zhì)上就是控制加到行線和列線上的電平編碼來控 制點(diǎn)亮某些發(fā)光二極管(點(diǎn)) ,從而顯示出由不同發(fā)光的點(diǎn)組成的各種字符。 對(duì) 9 16 16 點(diǎn)陣顯示屏是由

17、4 個(gè) 4 4 的 LED點(diǎn)陣顯示器組成。 錯(cuò) 10LCD 1602液晶顯示模塊,可顯示 2行,每行 16個(gè)字符。 對(duì) 12 LED數(shù)碼管的字型碼是固定不變的。 錯(cuò) 13為給掃描法工作的 8 8 的非編碼鍵盤提供接口電路,在接口電路中需要提供兩 個(gè) 8 位并行的輸入口和一個(gè) 8 位并行的輸出口。 錯(cuò) 14LED數(shù)碼管工作于動(dòng)態(tài)顯示方式時(shí),同一時(shí)間只有一個(gè)數(shù)碼管被點(diǎn)亮。 15動(dòng)態(tài)顯示的數(shù)碼管,任一時(shí)刻只有一個(gè)LED 數(shù)碼管處于點(diǎn)亮狀態(tài),是 LED 的余輝與人眼的“視覺暫留”造成數(shù)碼管同時(shí)顯示的“假象” 。 對(duì) 三、簡(jiǎn)答 2LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)? 答:靜態(tài)顯示

18、時(shí),欲顯示的數(shù)據(jù)是分開送到每一位LED上的。而動(dòng)態(tài)顯示則是數(shù)據(jù)是 同時(shí)送到每一個(gè) LED上,再根據(jù)位選線來確定是哪一位 LED被顯示。靜態(tài)顯示亮度很 高,但口線占用較多。動(dòng)態(tài)顯示口線占用較少,但是需要編程進(jìn)行動(dòng)態(tài)掃描,適合用 在顯示位數(shù)較多的場(chǎng)合。 第 6 章 思考題及習(xí)題 6 參考答案 一、填空 1外部中斷 1 的中斷入口地址為。定時(shí)器 T1 的中斷入口地址為。 答: 0013H;001BH 2若( IP)=00010100B,則優(yōu)先級(jí)最高者為,最低者為 。 答:外部中斷 1,定時(shí)器 T1 3 AT89S51單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令 LCALL,執(zhí)行該指令的過程包括:首 先把 的內(nèi)容

19、壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16 位地址 送入 ,使程序執(zhí)行轉(zhuǎn)向 中的中斷地址區(qū)。 答: PC、PC、程序存儲(chǔ)器 4 AT89S51單片機(jī)復(fù)位后,中斷優(yōu)先級(jí)最高的中斷源是。 答:外部中斷 0 5當(dāng) AT89S51單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請(qǐng)求標(biāo)志是。 答:串行中斷、定時(shí)器 /計(jì)數(shù)器 T2中斷 二、單選 1下列說法錯(cuò)誤的是()。 A. 同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng) B. 同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無法響應(yīng) C. 低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求, 但是高優(yōu)先級(jí)中斷請(qǐng)求能中 斷低優(yōu)先級(jí)中斷請(qǐng)求 D. 同級(jí)中斷不能嵌套 答:B 2在

20、AT89S51的中斷請(qǐng)求源中,需要外加電路實(shí)現(xiàn)中斷撤銷的是( A. 電平方式的外部中斷請(qǐng)求 B跳沿方式的外部中斷請(qǐng)求 C外部串行中斷 D定時(shí)中斷 答:A 3中斷查詢確認(rèn)后,在下列各種AT89S51 單片機(jī)運(yùn)行情況下,能立即進(jìn)行響應(yīng)的是 )。 A當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理 B當(dāng)前正在執(zhí)行 RETI 指令 C當(dāng)前指令是 MOV A, R3 D當(dāng)前指令是 DIV 指令,且正處于取指令的機(jī)器周期 答: C 4下列說法正確的是() AT89S51的 IE 寄存器中 AT89S51的 TMOD寄存器中 AT89S51的 IP 寄存器中 A. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 B. 各中斷源發(fā)出的中

21、斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 C. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 D. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 AT89S51的 TCO、N SCON寄存器中 答: D 三、判斷對(duì)錯(cuò) 1定時(shí)器 T0中斷可以被外部中斷 0 中斷。 錯(cuò) 2. 必須有中斷源發(fā)出中斷請(qǐng)求,并且 CPU開中斷, CPU才可能響應(yīng)中斷。 錯(cuò) 3 AT89S51單片機(jī)中的同級(jí)中斷不能嵌套。 對(duì) 4同為高中斷優(yōu)先級(jí),外部中斷0能打斷正在執(zhí)行的外部中斷 1 的中斷服務(wù)程序。 錯(cuò) 5中斷服務(wù)子程序可以直接調(diào)用。 錯(cuò) 6在開中斷的前提下,只要中斷源發(fā)出中斷請(qǐng)求,CPU就會(huì)立刻響應(yīng)中斷。 錯(cuò) 四、簡(jiǎn)答 3中斷響應(yīng)需要滿足哪些條件

22、? 答:一個(gè)中斷源的中斷請(qǐng)求被響應(yīng),必須滿足以下條件: 1)總中斷允許開關(guān)接通,即 IE 寄存器中的中斷總允許位 EA=1。 2)該中斷源發(fā)出中斷請(qǐng)求,即該中斷源對(duì)應(yīng)的中斷請(qǐng)求標(biāo)志為“1” 3)該中斷源的中斷允許位 =1,即該中斷被允許。 4)無同級(jí)或更高級(jí)中斷正在被服務(wù)。 第 7 章 思考題及習(xí)題 7 參考答案 一、填空 1如果采用晶振的頻率為 3MHz,定時(shí)器 / 計(jì)數(shù)器 Tx(x=0,1)工作在方式 0、1、2 下, 其方式 0 的最大定時(shí)時(shí)間為 ,方式 1 的最大定時(shí)時(shí)間為 ,方式 2 的最大定時(shí)時(shí)間為 。 答:, 1024s 2定時(shí)器 / 計(jì)數(shù)器用作計(jì)數(shù)器模式時(shí),外部輸入的計(jì)數(shù)脈沖的

23、最高頻率為系統(tǒng)時(shí)鐘頻 率的 。 答: 1/24 3定時(shí)器 / 計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由 提供,定時(shí)時(shí)間與 有關(guān)。 答:系統(tǒng)時(shí)鐘信號(hào) 12 分頻后,定時(shí)器初值 4定時(shí)器 / 計(jì)數(shù)器 T1測(cè)量某正單脈沖的寬度,采用方式可得到最大量程? 若時(shí)鐘頻率為 6MHz,求允許測(cè)量的最大脈沖寬度為。 答:方式 1定時(shí) ,。 5. 定時(shí)器 T2 有 3 種工作方式: 、 和 ,可通過對(duì)寄存器 中的相關(guān)位進(jìn)行軟件設(shè)置來選擇。 答:捕捉,重新裝載(增計(jì)數(shù)或減計(jì)數(shù)),波特率發(fā)生器, T2CON 6. AT89S52 單片機(jī)的晶振為 6MHz,若利用定時(shí)器 T1的方式 1 定時(shí) 2ms,則( TH1) =,

24、( TL1) =。 答: FCH,18H。 二、單選 1定時(shí)器 T0工作在方式 3時(shí),定時(shí)器 T1 有 種工作方式。 種 種 C 3 種D4 種 答:C 2. 定時(shí)器 T0、 T1工作于方式 1 時(shí),其計(jì)數(shù)器為 位。 位 位 位 答:B 3. 定時(shí)器 T0、 T1的 GATEx=1 時(shí), A. 僅取決于 TRx 狀態(tài) 位 其計(jì)數(shù)器是否計(jì)數(shù)的條件 。 B. 僅取決于 GATE位狀態(tài) D. 僅取決于 INT x C. 是由 TRx 和 INT x 兩個(gè)條件來共同控制 的狀態(tài) 答:C 4. 定時(shí)器 T2 工作在自動(dòng)重裝載方式時(shí),其計(jì)數(shù)器為 位 位 B. 13 位 位 D. 16位 答:D 5. 要想

25、測(cè)量 INT0 引腳上的正單脈沖的寬度, 特殊功能寄存器 TMOD的內(nèi)容應(yīng) 為。 B. 09H D. 00H 答:B 三、判斷對(duì)錯(cuò) 1下列關(guān)于 T0、T1 的哪些說法是正確的 A.特殊功能寄存器 SCON,與定時(shí)器 / 計(jì)數(shù)器的控制無關(guān)。 對(duì) B.特殊功能寄存器 TCON,與定時(shí)器 / 計(jì)數(shù)器的控制無關(guān)。 錯(cuò) C.特殊功能寄存器 IE,與定時(shí)器 / 計(jì)數(shù)器的控制無關(guān)。 錯(cuò) D. 特殊功能寄存器 TMO,D與定時(shí)器 / 計(jì)數(shù)器的控制無關(guān)。 錯(cuò) 2定時(shí)器 T0、T1 對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低 電平的持續(xù)時(shí)間不小于 1個(gè)機(jī)器周期。特殊功能寄存器 SCON與定時(shí)器 / 計(jì)數(shù)

26、器 的控制無關(guān)。 錯(cuò) 3定時(shí)器 T0、T1 對(duì)外部引腳上的脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平和 低電平的持續(xù)時(shí)間均不小于 2 個(gè)機(jī)器周期。 對(duì) 四、簡(jiǎn)答 1定時(shí)器/計(jì)數(shù)器 T1、T0的工作方式 2 有什么特點(diǎn)?適用于哪些應(yīng)用場(chǎng)合? 答:方式 2為初值自動(dòng)裝入的 8 位定時(shí)器 /計(jì)數(shù)器,克服了在循環(huán)定時(shí)或循環(huán)計(jì) 數(shù)應(yīng)用時(shí)就存在用指令反復(fù)裝入計(jì)數(shù)初值影響定時(shí)精度的問題。 3如果系統(tǒng)的晶振的頻率為 24MHz,定時(shí)器 / 計(jì)數(shù)器工作在方式 0、1、2 下,其最大 定時(shí)時(shí)間各為多少? 答:晶振的頻率為 24MHz, 機(jī)器周期為 s。 方式 0 最大定時(shí)時(shí)間 = s213=s8192=4096s

27、 方式 1 最大定時(shí)時(shí)間 = s216=s65536=327686s 方式 2 最大定時(shí)時(shí)間 =s2=s256=128s 五、編程 2編寫程序,要求使用 T0,采用方式 2 定時(shí),在輸出周期為 400 s,占空比為 10: 1 的矩形脈沖。 答:據(jù)題意,從輸出的矩形脈沖的高低電平的時(shí)間為10:1 ,則高低電平的時(shí)間 分別為 s和 s。如果系統(tǒng)采用 6MHz晶振的話, Tcy=2s,因此高低電平輸出取整, 則約為 364s 和 36s 。參考程序如下: 第 8 章 思考題及習(xí)題 8 參考答案 一、填空 1、 AT89S51的串行異步通信口為(單工 / 半雙工 / 全雙工)。 答:全雙工。 2.

28、串行通信波特率的單位是 。 答: bit/s 3. AT89S51 的串行通信口若傳送速率為每秒 120幀,每幀 10 位,則波特率為 答: 1200 4串行口的方式 0 的波特率為。 答: fosc/12 5 AT89S51單片機(jī)的通訊接口有和 兩種型式。在串行通訊中, 發(fā)送時(shí)要把 數(shù)據(jù)轉(zhuǎn)換成 數(shù)據(jù)。接收時(shí)又需把 數(shù)據(jù)轉(zhuǎn)換成 數(shù)據(jù)。 答:并行,串行,并行,串行,串行,并行 6當(dāng)用串行口進(jìn)行串行通信時(shí),為減小波特率誤差,使用的時(shí)鐘頻率為 MHz。 答: 7 AT89S51單片機(jī)串行口的 4種工作方式中,和 的波特率是可調(diào) 的,與定時(shí)器 / 計(jì)數(shù)器 T1的溢出率有關(guān),另外兩種方式的波特率是固定的。 答:方式 1,方式 3 8幀格式為 1 個(gè)起始位, 8 個(gè)數(shù)據(jù)位和 1 個(gè)停止位的異步串行通信方式是方 式。 答:方式 1。 9在串行通信中,收發(fā)雙方對(duì)波特率的設(shè)定應(yīng)該是的。 答:相同的。 10串行口工作方式 1 的波特率是 。 答: 方式 1波特率 =(2SMOD/32 )定時(shí)器 T1的溢出率 二、單選 1 AT89S51的串行口擴(kuò)展并行 I/O 口時(shí),串行接口工作方式選擇 。 A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 3 答:A

溫馨提示

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