單片機(jī)-復(fù)習(xí)提綱-學(xué)生.doc_第1頁
單片機(jī)-復(fù)習(xí)提綱-學(xué)生.doc_第2頁
單片機(jī)-復(fù)習(xí)提綱-學(xué)生.doc_第3頁
單片機(jī)-復(fù)習(xí)提綱-學(xué)生.doc_第4頁
單片機(jī)-復(fù)習(xí)提綱-學(xué)生.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)-復(fù)習(xí)提綱(有許多不足之處,求補(bǔ)充和更正,并將修改后的版本重新共享,謝謝)一、填空題二、判斷對錯,如對則在( )中寫“”,如錯則在( )中寫“”。1、多字節(jié)的指令不一定比執(zhí)行的指令周期長。( )(P104-105 第3次課課件)2、當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。( )(P95)3、當(dāng)P0口作為輸出口使用時,必須外接上拉電阻才能有高電平輸出。( )(P82)4、同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。( )(P184)5、在允許串口中斷的情況下,當(dāng)CPU響應(yīng)串口的中斷請求后自動將RI標(biāo)志復(fù)位。 ( )(P187)6、MCS-51系列單片機(jī)采用的是哈佛結(jié)構(gòu)。 ( )(P2)7若MCS-51單片機(jī)使用的晶振是12MHz,則其機(jī)器周期為1s。 ( )(P103-104)8采用LED數(shù)碼管顯示時,由數(shù)碼轉(zhuǎn)換為筆劃信息可以采用軟件譯碼或硬件譯碼。 ( )9MCS-51單片機(jī)外部中斷0的入口地址是0023H。 ( )(P185)10、8051每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳()(P180-181)11、中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令()12、單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存高8位地址()(P231)13、在A/D變換時,采樣頻率越高越好()14、CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快( )15、外加晶振頻率越高,系統(tǒng)運(yùn)算速度也就越快,系統(tǒng)性能也就越好()(P103-104)16、必須有中斷源發(fā)出中斷請求,并且CPU開中斷,CPU才可能響應(yīng)中斷。()(P184)17、51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。()18、單片機(jī)內(nèi)部RAM和外部RAM是統(tǒng)一編址的,它們的訪問指令相同。()(P88-90)19、A/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換數(shù)字量;D/A轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。( )(P231)20、若一個函數(shù)的返回類型為void,則表示其沒有返回值。 ()21、所有定義在主函數(shù)之前的函數(shù)無需進(jìn)行聲明。 ()(若在編寫于main函數(shù)前的a函數(shù)中調(diào)用了b函數(shù),而b函數(shù)編寫在main函數(shù)之前a函數(shù)之后,則需要在a函數(shù)前聲明b函數(shù))22、#include 與#include “reg51.h”是等價(jià)的。( )三、單項(xiàng)選擇題1、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征寄存器是( A )。(P93-95)(A)PSW (B)PC (C)A (D)SP2、MCS51單片機(jī)擴(kuò)展外部程序存儲器和數(shù)據(jù)存儲器( A )。(P234)(A)分別獨(dú)立編址 (B)統(tǒng)一編址 (C)分別獨(dú)立編址或統(tǒng)一編址 (D)動態(tài)變址3、在MCS-51中,需要軟件進(jìn)行中斷撤除的是:( C )(P186-187)(A) 電平方式的外部中斷 (B) 脈沖方式的外部中斷(C) 外部串行中斷 (D) 定時中斷4、SCON的中文含義是( B ) (P212)(A)串行接口 (B)串行口控制寄存器 (C)RS-232接口 (D)串行口緩沖器5、8051單片機(jī)的字長是( C ) 位。(P77)(A)32 (B)16 (C) 8 (D)46、8051單片機(jī)有( B ) 個中斷優(yōu)先級。(P77)(A) 1 (B) 2 (C) 3 (D)47、當(dāng)8051單片機(jī)系統(tǒng)的振蕩晶體頻率為3MHz時,其一個機(jī)器周期的時間是( D )。(P104)(A) 0.5S (B) 1S (C) 2S (D)4S8、MCS-51單片機(jī)復(fù)位后數(shù)據(jù)指針DPTR( B )。(P106)(A) 0FFFFH (B) 0000H (C) 8000H (D)1000H9、8051單片機(jī)的外部中斷INT0和INT1的觸發(fā)方式有( D )。(P180)(A) 高電平觸發(fā) (B) 正脈沖觸發(fā) (C)斷續(xù)觸發(fā) (D)邊沿和電平觸發(fā)10、8051單片機(jī)的串行接口具有( D )種工作方式。(P212)(A) 1 (B) 2 (C) 3 (D)411、8051單片機(jī)的P0口除作為輸入輸出接口使用外,還可以作為( A )使用。(P231)(A) 低8位地址總線(B) 高8位地址總線 (C) 數(shù)據(jù)總線 (D)控制總線12、8051單片機(jī)的工作頻率為12MHz,其內(nèi)部定時器的最大定時時間是( C )。(P196)(A) 256S (B) 8192S (C) 65536S (D)131072S13、下列單片機(jī)中具有4K EPROM的是( A )。(P77)(A) 8751 (B) 8051 (C) 8032 (D)89C5214、FLASH的中文含義是( A )。(P36)(A) 閃速存儲器 (B) 隨機(jī)存儲器 (C) 只讀存儲器 (D)電可擦除可編程存儲器15、ALU的中文含義是( D )。(P86)(A)靜態(tài)隨機(jī)存儲器 (B) 加法器 (C) 算術(shù)單元 (D)算術(shù)邏輯單元16、下列芯片中屬于單片機(jī)的芯片是( A )。(A) 89C52 (B) Z80 (C) 80486 (D)8028617下面哪種設(shè)備是輸出設(shè)備?( A ) (A)打印機(jī) (B)鍵盤 (C)A/D轉(zhuǎn)換器 (D)掃描儀18PIC系列單片機(jī)的字長是幾位?( C ) (A)2位 (B)4位 (C)8位 (D)16位19AT89S51單片機(jī)的片內(nèi)程序存儲器有4KB,它屬于以下哪類?( C )(P78)(A)掩膜ROM (B)可擦除可編程只讀存儲器(EPROM)(C)閃速存儲器(Flash ROM) (D)電可擦除可編程只讀存儲器(EEPROM)20某存儲器芯片有12根地址線,8根數(shù)據(jù)線,該芯片有多少個存儲單元?( D )(212/1024=4KB) (A)1 KB (B)2 KB (C)3 KB (D)4 KB218051單片機(jī)有幾個中斷源?( C )(P180) (A)2 (B)3 (C)5 (D)622下面哪個是串行口控制寄存器?( A )(P212)(A)SCON (B)PCON (C)TCON (D)TMOD23單片機(jī)系統(tǒng)常用的芯片74LS373屬于以下哪類?( B )(P25-26)(A)驅(qū)動器 (B)鎖存器 (C)編碼器 (D)譯碼器24在中斷服務(wù)程序中,哪條指令至少要執(zhí)行?( D )(P186)(A)傳送指令 (B)轉(zhuǎn)移指令 (C)加法指令 (D)中斷返回指令25.MCS51單片機(jī)的復(fù)位信號是( A )有效。(P105) A.高電平 B.低電平 C.脈沖 D.下降沿26.能夠用紫外光擦除ROM中程序的只讀存儲器稱為( C )。(P3) A.掩膜ROM B.PROM C.EPROM D.EEPROM27.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為( A )。(P257) A.06H B.F9H C.30H D.CFH28、程序計(jì)數(shù)器PC用來(C)。(P87)A、存放指令 B、存放正在執(zhí)行的指令地址C、存放下一條的指令地址 C、存放剛剛執(zhí)行過的指令29、在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在(D)中。(P89)A、累加器B、控制器C、程序存儲器D、數(shù)據(jù)存儲器30、單片機(jī)8051的XTAL1和XTAL2引腳是(D)引腳。(P103)A、外接定時器B、外接串行口C、外接中斷D、外接晶振31、 在缺省狀態(tài)下,MCS-51單片機(jī)的中斷優(yōu)先順序?yàn)椋?B )(P184) A、INT1、INT0、T0、T1、串行口中斷B、INT0、T0、INT1、T1、串行口中斷C、串行口中斷、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中斷32、 計(jì)算機(jī)與外設(shè)之間數(shù)據(jù)傳送的方式有四種,其中使外部設(shè)備與計(jì)算機(jī)內(nèi)存直接進(jìn)行數(shù)據(jù)傳送的是( C )(4.12課件)A、中斷方式 B、查詢方式 C、DMA方式 D、無條件方式33、下面哪種方式適合用于處理外部突發(fā)事件。(C)A、DMAB、無條件傳送C、中斷D、條件查詢傳送34、定時器/計(jì)數(shù)器工作于模式0時,其計(jì)數(shù)器為幾位?(D)(P194)A、8位B、16位C、14位D、13位35、下列計(jì)算機(jī)語言中,CPU能直接識別的是( D )。(P112)A、 自然語言 B、 高級語言 C、 匯編語言 D、機(jī)器語言36、以下能正確定義一維數(shù)組的選項(xiàng)是( D )。A、int a5=0,1,2,3,4,5; B、char a =0,1,2,3,4,5; C、char a=A,B,C; D、int a5=0123;37、以下選項(xiàng)中可作為C語言合法常量的是( A ) A、80 B、080 C、8e1.0 D、80.0e38、執(zhí)行#define PA8255 XBYTEOx3FFC,PA8255=Ox7e后存儲單元Ox3FFC的值是( A )(P166 P238-241)A、Ox7e B、8255H C、未定 D、7e39、具有看門狗功能的芯片是( C )(P231 5.3課件)A、ADC0809 B、DAC0832 C、MAX813 D、PCF856340、使用宏來訪問絕對地址時,一般需包含的庫文件是( B )(P166)A、reg51.h B、absacc.h C、intrins.h D、startup.h四、簡答題1、寫出MCS-51的所有中斷源,并說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么?答:MCS-51的所有中斷源分別為:外部中斷0、定時中斷0、外部中斷1、定時中斷1、串行中斷。其中脈沖觸發(fā)方式的外部中斷、定時中斷在響應(yīng)中斷后,由硬件自動清除,因?yàn)榇藘煞N情況的中斷響應(yīng)后,硬件會自動對外部中斷請求標(biāo)識位IE0、IE1,計(jì)數(shù)器溢出標(biāo)識位TF0、TF1清0;串行中斷在響應(yīng)中斷后,必須用軟件清除,因?yàn)榇饲闆r的中斷響應(yīng)后,還要測試這兩個標(biāo)識位的狀態(tài),以判定是接收操作還是發(fā)送操作,然后才能清除,因此其中斷標(biāo)識位TI和RI不進(jìn)行自動清0,只能通過軟件方法,在中斷服務(wù)程序中實(shí)現(xiàn)對其中斷請求的撤除。(P186-187)2、簡述復(fù)位的用途,復(fù)位的方法。答:(1)用于單片機(jī)的初始化操作,在單片機(jī)系統(tǒng)上電啟動運(yùn)行時,使CPU和系統(tǒng)中其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。(2)在系統(tǒng)電壓下降和“程序跑飛”時,保證系統(tǒng)回到初始狀態(tài)并重新正常工作。復(fù)位的方法:(1)上電自動復(fù)位,利用電容上電壓不能突變而是按指數(shù)規(guī)律上升或下降的特性 ,產(chǎn)生所需的復(fù)位脈沖。(2)按鍵手動復(fù)位,通過按壓鍵使復(fù)位端經(jīng)電阻與VCC接通得到高電平,復(fù)位鍵彈起后,VCC通過電阻對電容重新充電,使RST引腳端出現(xiàn)復(fù)位正脈沖。(P105 第2次課課件)3、什么是中斷,中斷有什么作用?中斷有什么優(yōu)點(diǎn)?答:當(dāng)CPU正在執(zhí)行某程序時,由于某種原因,外界向CPU發(fā)出了暫停目前工作去處理更重要的事件的請求,程序被打斷,CPU響應(yīng)該請求并轉(zhuǎn)入相應(yīng)的處理程序,處理程序完成以后,再返回到原來程序被打斷的位置,繼續(xù)原來的工作,這一過程就稱為中斷。中斷的作用:(1)對突發(fā)事故,做出緊急處理。(2)根據(jù)現(xiàn)場隨時變化的各種參數(shù)、信息,做出實(shí)時監(jiān)控。(3)CPU與外部設(shè)備并行工作,以中斷方式相聯(lián)系,提高工作效率。(4)解決快速CPU與慢速外設(shè)之間的矛盾。(5)在多項(xiàng)外部設(shè)備同時提出中斷請求情況下,CPU能根據(jù)輕重緩急響應(yīng)外設(shè)的中斷請求。中斷的優(yōu)點(diǎn):(1)分時操作CPU可以同多個外設(shè)“同時”工作,提高CPU的效率。(2)實(shí)時處理CPU及時處理隨機(jī)事件,提高實(shí)時數(shù)據(jù)的處理時效。(3)故障處理電源掉電(例如:LVI)、存儲出錯、運(yùn)算溢出。(P178-179 4.12課件)4、簡述中斷響應(yīng)的主要內(nèi)容與過程。答:中斷響應(yīng)指系統(tǒng)滿足中斷條件,CPU對中斷請求做出反應(yīng),程序執(zhí)行轉(zhuǎn)向中斷服務(wù)程序入口地址的過程。過程為:(1)保護(hù)斷點(diǎn)地址。(2) 把程序轉(zhuǎn)向中斷服務(wù)程序的入口地址(通常稱矢量地址)。(P184-185 4.12課件)5.A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有哪幾種方式?各自有什么優(yōu)缺點(diǎn)?答:有并行傳送和串行傳送兩種方式。并行傳送的優(yōu)點(diǎn)為控制簡單、傳輸速度快;缺點(diǎn)為傳輸線較多,占用較多的I/O口資源。串行傳送的優(yōu)點(diǎn)為傳輸線少,節(jié)省I/O口資源;缺點(diǎn)為數(shù)據(jù)的傳送控制比并行傳送復(fù)雜。 (P282-290 4.26課件) 6、簡述串行數(shù)據(jù)傳送的特點(diǎn)。答:串行通信的特點(diǎn):串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個地傳送。傳輸線少,長距離傳送時成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。 (4.26課件)7、單片機(jī)應(yīng)用系統(tǒng)常見的外部擴(kuò)展資源有那些?答:外部程序存儲器ROM、外部數(shù)據(jù)存儲器RAM、并行I/O、鍵盤和顯示器、串行通信接口、模數(shù)轉(zhuǎn)換A/D、數(shù)模轉(zhuǎn)換D/A、電源監(jiān)控和硬件看門狗、硬件日歷時鐘。(P230-231)8、中斷服務(wù)子程序與普通子程序有何異同之處?答:中斷服務(wù)子程序一般包括兩部分內(nèi)容,一是保護(hù)和恢復(fù)現(xiàn)場,二是處理中斷源的請求。(P186 4.12課件) 求補(bǔ)充9、如何消除鍵盤的抖動?答:按鍵的抖動,可用硬件或軟件兩種方法消除。通常,在鍵數(shù)較少時可用硬件方法消除鍵抖動,RS觸發(fā)器為常用的硬件去抖電路。如果按鍵較多,常用軟件方法去抖動,即檢測出鍵閉合后執(zhí)行一個延時程序,產(chǎn)生ms - 10ms的延時,讓前沿抖動消失后再一次檢測鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認(rèn)為真正有鍵按下當(dāng)檢測到按鍵釋放后,也要給5ms - 10ms的延時,待后沿抖動消失后才能轉(zhuǎn)入該鍵的處理程序。(5.10課件)10、P3口有何特殊之處?應(yīng)當(dāng)如何正確使用P3口?答:P3口除作為一般準(zhǔn)雙向I/O口外,每個引腳還具有第二功能。編程時,可不必事先由軟件設(shè)置P3口為第一功能(通用I/O口)還是第二功能。當(dāng)CPU對P3口進(jìn)行SFR尋址(位或字節(jié))訪問時,由內(nèi)部硬件自動將第二功能輸出線W置1,這時,P3口為通用I/O口。當(dāng)CPU不對P3口進(jìn)行SFR尋址(位或字節(jié))訪問時,即用作第二功能輸出/輸入線時,由內(nèi)部硬件使鎖存器Q=1。(第3次課課件)五、程序設(shè)計(jì)題1、 當(dāng)系統(tǒng)選用6MHz晶體振蕩器時,由T0工作在方式為,并中斷響應(yīng),周期為2ms(脈沖寬度為1ms)的方波序列,并由P1.0輸出。(1)寫出T0定時器的方式控制字,T0定時器初值計(jì)算。(2)試編寫程序完成此功能。TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TMOD:GATE C/T M1 M0 GATE C/T M1 M0IE: EA ET2 ES ET1 EX1 ET0 EX0解:(1)TMOD=0x02,由于6MHz晶振下的工作方式2的T0最大計(jì)時為512s,而要產(chǎn)生1ms的定時需要進(jìn)行連續(xù)兩次500s 的定時中斷,所以初值x為(28-x)(1/6)1210-6=50010-6 解得x=6(D)=06(H)(2)可參照之前做過的作業(yè),或?qū)197例6.5改成用中斷方式產(chǎn)生500s的定時。2、設(shè)8051單片機(jī)應(yīng)用系統(tǒng)的晶振頻率為12MHz,請利用T0在P1.0和P1.1引腳上輸出頻率為20Hz、互補(bǔ)(兩個波形互為反相)的方波。要求:采用中斷方式,T0工作在方式1。解: 20Hz的方波周期為1/20=0.05s,即要產(chǎn)生0.05/2=0.025s=25ms的定時,而12MHz的晶振下的工作方式1的T0最大計(jì)時為65536s=65.536ms,所以初值x為(216-x)(1/12)1210-6=2510-3解得x=40536(D)=9E58(H)所以TH0=0x9e,TL0=0x58。具體程序可參照上一題進(jìn)行修改。3、若規(guī)定外部中斷1邊沿觸發(fā)方式,高優(yōu)先級,寫出初始化程序。解: EA=0;IT1=1;EX1=1;PX1=1;E

溫馨提示

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

評論

0/150

提交評論