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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論