版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2013年C51單片機(jī)復(fù)習(xí)題一填空題1、計算機(jī)中最常用的字符信息編碼是( ASCII碼 )。2、MCS-51系列單片機(jī)為( 8 )位單片機(jī)。3、若不使用MCS-51片內(nèi)存儲器引腳( /EA )必須接(地 )。4、8031內(nèi)部有( 128 )個RAM;8051內(nèi)部有(4K ROM )和( 128個RAM)。5、堆棧的地址由( SP )內(nèi)容確定,其操作規(guī)律是“( 先 )進(jìn)( 后 )出”。6、在單片機(jī)擴(kuò)展時,( P0 )口和( P2 )口為地址線,(P0 )口又分時作為數(shù)據(jù)線。7、在 MCS-51單片機(jī)中,如采用6MHZ晶振,一個機(jī)器周期為( 2us )。8、當(dāng)80C51的RST引腳上保持( 2 )
2、個機(jī)器周期以上的低電平時,80C51即發(fā)生復(fù)位。9、當(dāng)P1口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入( 1 ),否則輸入數(shù)據(jù)可能出錯。10、若某存儲芯片地址線為12根,那么它的存儲容量為( 4K B )。11、程序狀態(tài)寄存器PSW的作用是用來保存程序運(yùn)行過程中的各種狀態(tài)信息。其中CY為(進(jìn)位)標(biāo)志,用于無符號數(shù)加(減)運(yùn)算,當(dāng)進(jìn)行( 位 )操作時作為位累加器。OV為(溢出 )標(biāo)志,用于有符號數(shù)的加(減)運(yùn)算。12、消除鍵盤抖動常用兩種方法,一是采用(硬件去抖電路),用基本RS觸發(fā)器構(gòu)成;二是采用(軟件去抖程序),既測試有鍵輸入時需延時(約大于10毫 秒 )后再測試是否有鍵輸入,此方法可判
3、斷是否有鍵抖動。13、若MCS-51 單片機(jī)采用12MHz 的晶振頻率,它的機(jī)器周期為( 1us ),ALE 引腳輸出正脈沖頻率為(2 MHZ )。14、8051有兩個16位可編程定時/計數(shù)器,T0和T1。它們的功能可由兩個控制寄存器( TCON ) 、( TMOD )的內(nèi)容決定,且定時的時間或計數(shù)的次數(shù)與( TH)、( TL)兩個寄存器的初值有關(guān)。15、串行口的控制寄存器SCON中,REN的作用是( 允許串行接收位 )。16、單片機(jī)內(nèi)外中斷源按優(yōu)先級別分為高級中斷和低級中斷,級別的高低是由( 中斷優(yōu)先級寄存器, )寄存器的置位狀態(tài)決定的。同一級別中斷源的優(yōu)先順序是由( 自然優(yōu)先級順序 )決定
4、的。17、LED數(shù)碼顯示按顯示過程分為( 靜態(tài)、)顯示和(動態(tài) )顯示2種。前者,對每位顯示來說是連續(xù)顯示的,可通過單片機(jī)串行口實(shí)現(xiàn);當(dāng)多位顯示時需較多外部驅(qū)動芯片,功耗較大。后者,對每位顯示來說是斷續(xù)顯示需占用單片機(jī)的( 并行 )接口資源。18、單片機(jī)串行通信時,若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至(SBUF)單元,若要接收數(shù)據(jù)也要到該單元取數(shù)。19. 半導(dǎo)體存儲器的最重要的兩個指標(biāo)是(存儲容量)和(存儲速度 )。20、計算機(jī)的系統(tǒng)總線有(地址總線)、(控制總線)和(數(shù)據(jù)總線 )。21、(只看看)若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/A轉(zhuǎn)換器的分辨率為( 5/255=0.01
5、96V )。22、單片機(jī)串行通信時,其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用( 定時器T1 )的溢出率來設(shè)定和計算波特率。23、P0、P1、P2、P3四個均是( 8 )位的( 并行 )口(填“串行”還是“并行”),其中P0的功能是(地址/數(shù)據(jù)分時復(fù)接口 )。 24、片內(nèi)RAM可進(jìn)行位尋址的空間是(20H-2FH),其對應(yīng)的位地址范圍是(00H-FFH)。25、8051單片機(jī)有( 5 )個中斷源,( 2 )級中斷優(yōu)先級別。26、8255A屬于可編程的(并行)接口芯片,8255A的A通道有( 3 )種作方式。8255A的B有( 2)種作方式。 27、MCS51內(nèi)部的SFR共有(
6、 18, 8052系列有21 )個。28、8051有兩個16位可編程定時/計數(shù)器,其中定時作用是指對單片機(jī)(對內(nèi)部晶振頻率fosc/12 )脈沖進(jìn)行計數(shù),而計數(shù)器作用是指對單片機(jī)(外部)脈沖進(jìn)行計數(shù)。29、當(dāng)P1口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入(FFH),否則輸入數(shù)據(jù)可能出錯。30由于執(zhí)行每條指令都要占用CPU的時間,因此采用循環(huán)結(jié)構(gòu)并多次重復(fù)執(zhí)行某些指令可實(shí)現(xiàn)軟件延時。而硬件延時一般是采用單片機(jī)的(定時/計數(shù)器 )再通過軟件編程來實(shí)現(xiàn)。31、ROM在單片機(jī)系統(tǒng)中作為程序存儲器,主要類型有ROM、PROM、EPROM、EEPROM和FLASH存儲器。其中8051有4K( ROM
7、 ) ;8751有4K( EPROM );89C51有4K(FLASH存儲器 )。32、中斷源的是否允許中斷是由( IE )寄存器決定的,中斷源的優(yōu)先級別是由(IP)寄存器決定的。33、DS1302與單片機(jī)的接口只需3根線相連,分別是(/RST)、(I/O)、(SCLK)。34、當(dāng)單片機(jī)CPU響應(yīng)中斷后,程序?qū)⒆詣愚D(zhuǎn)移到該中斷源所對應(yīng)的入口地址處,并從該地址開始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT1 的入口地址為(0013H),串行口的中斷入口地址為(0023H),T0 的 入口地址為(000BH )。35、擴(kuò)展并行I/O口時,常采用( 8255 )和(
8、8155 )可編程芯片。36、MCS-51單片機(jī)訪問外部存儲器時,利用(ALE )信號鎖存來自( P0 )口的低8位地址信號。37、MCS-51單片機(jī)中有(2 )個( 16 )位的定時/計數(shù)器,可以被設(shè)定的工作方式有(四 )種。38、用MCS-51串行口擴(kuò)展并行I/O口時,串行口工作方式應(yīng)選擇(方式0)。39、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征寄存器是( PSW )。40、中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷請求是屬于什么級別是由(IP )寄存器的內(nèi)容確定的。41語句xdata unsigned char OUTX2 _at_ 0x1002的功能是(是在
9、外部RAM中的xdata區(qū)定義了無符號字符型的字變量OUTX2,它的地址是1002H)。42當(dāng)定時器T0計數(shù)計滿時,由硬件電路使( 溢出標(biāo)志 TF0 )置位;最后再由硬件電路使(該位TF0自動復(fù)位)。43C51中的任何程序總是由三種基本結(jié)構(gòu)組成:(順序 )、(分支)、(循環(huán))。44MCS-51單片機(jī)擴(kuò)展程序存儲器所用的讀信號為(/PSEN),擴(kuò)展數(shù)據(jù)存儲器所用的控制信號為(/RD)和(/WR)。45當(dāng)定時器To工作在方式 3 時,要占定時器T1的(TR1)和(TF1)兩個控制位.46MCS-51串行接口有( )種工作方式,這可在初始化程序中用軟件設(shè)置特殊功能寄存器(_SCON _)來實(shí)現(xiàn)。.4
10、7在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式.48中斷請求信號有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式。49C51的串行口控制寄存器中有2個中斷標(biāo)志位,它們是(TI)和(RI)。50鍵盤的結(jié)構(gòu)形式一般有兩種:(獨(dú)立式鍵盤)和 ( 矩陣式鍵盤)。51. 單片機(jī)與普通計算機(jī)的不同之處在于其將(CPU)、 (存儲器)和(輸入/輸出接口)部分集成于一塊芯片之上。52. 構(gòu)成8051單片機(jī)最小應(yīng)用系統(tǒng)時,(/EA)引腳應(yīng)該接高電平. 構(gòu)成8031單片機(jī)最小應(yīng)用系統(tǒng)時,(/EA)引腳應(yīng)該接地。53. 串行通信按信息的格式可分為(同步通信)和(異步通信)兩種方式。54. D/
11、A轉(zhuǎn)換器實(shí)現(xiàn) 轉(zhuǎn)換成 .55. A/D轉(zhuǎn)換器實(shí)現(xiàn) 轉(zhuǎn)換成 .二單項選擇題1、在單片機(jī)中,通常將一些中間計算結(jié)果放在(A)中。A、累加器B、控制器C、程序存儲器D、數(shù)據(jù)存儲器2、單片機(jī)8051的XTAL1和XTAL2引腳是(D)引腳。A、外接定時器B、外接串行口C、外接中斷D、外接晶振3、8051單片機(jī)共有(B)中斷源。 A、4B、5C、6D、74、設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為(C )A、2MHz B、1MHz C、500kHz D、250kHz5當(dāng)MCS-51單片機(jī)接有外部存儲器,P2口可作為 ( D)。A、數(shù)據(jù)輸入口 B、數(shù)據(jù)的輸出
12、口 C、準(zhǔn)雙向輸入輸出口 D、輸出高8位地址6單片機(jī)的定時器/計數(shù)器設(shè)定為工作方式1時,是(D )。A、8位計數(shù)器結(jié)構(gòu) B、2個8位計數(shù)器結(jié)構(gòu)C、13位計數(shù)器結(jié)構(gòu)D、16位計數(shù)器結(jié)構(gòu)7下列具有模數(shù)轉(zhuǎn)換功能的芯片是(A)A、ADC0809B、DAC0832 C、BS18B20 D、DS13028、串行口每一次傳送( B)字符。A、1個字節(jié) B、1bit C、1幀 D、1 串9. MCS-51單片機(jī)中,當(dāng)寄存器IP=0x81時,優(yōu)先級最高的中斷是( C )A、INT1 B、串行口中斷 C、INT0 D、定時器/計數(shù)器T0中斷10. C51編譯器中支持的存儲模式不包含(A)A、Xdata B、Sma
13、ll C、Compact D、Large11、計算機(jī)能直接識別的語言是( C )。A匯編語言 B自然語言 C機(jī)器語言 DC語言12、采用8031單片機(jī)必須擴(kuò)展( B )。A、數(shù)據(jù)存儲器 B、程序存儲器 C、I/O接口 D、顯示接口 13. 定時/計數(shù)器有種工作模式,它們由( B )寄存器中的M1 M0狀態(tài)決定。ATCON BTMOD C PCON DSCON 14P0口作數(shù)據(jù)線和低8位地址線時B A應(yīng)外接上拉電阻 B不能作I/O口 C能作I/O口 D應(yīng)外接高電平15對于8031單片機(jī),其內(nèi)部RAMC 。A只能位尋址 B只能字節(jié)尋址 C既可位尋址又可字節(jié)尋址 D少部分能位尋址 16MCS51單片
14、機(jī)的CPU主要的組成部分為A 。A運(yùn)算器、控制器 B加法器、寄存器 C運(yùn)算器、加法器 D運(yùn)算器、譯碼器17單片機(jī)能直接運(yùn)行的程序叫C 。A 源程序 B。匯編程序 C。目標(biāo)程序 D。編譯程序18.、在8051片外擴(kuò)展8K的EPROM 2764 需要( C )根地址線。A、11 B、12 C、13、 D、1420. MCS-51的中斷允許觸發(fā)器內(nèi)容為83H,CPU將響應(yīng)的中斷請求是( )(A) T0 (B) INT1 (C)串行接口 (D) INT021MCS-51系列單片機(jī)芯片是雙列直插式封裝的,有( )個引腳。(A)24 (B)30 (C)40 (D)50第1章 單片機(jī)硬件系統(tǒng)1. 什么是單片
15、機(jī)、單片機(jī)系統(tǒng)、單片機(jī)應(yīng)用系統(tǒng)?答:單片機(jī):又名微控制器,是將微型計算機(jī)中的中央處理器(CPU)、隨機(jī)存儲器(RAM)、只讀存儲器(ROM)及I/O口電路等主要部件,結(jié)合連接它們的總線集成在一塊芯片上,即它是一塊智能芯片。單片機(jī)系統(tǒng):單片機(jī)本身只是一塊芯片,它并不能集成計算機(jī)的全部電路,因此需要加上時鐘、復(fù)位電路等,才能構(gòu)成單片機(jī)最小應(yīng)用系統(tǒng);若最小系統(tǒng)資源不足時,還需擴(kuò)展外圍電路和外圍芯片等,從而構(gòu)成能滿足應(yīng)用要求的單片機(jī)系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng):它是為實(shí)際的控制應(yīng)用而設(shè)計的,該系統(tǒng)與控制對象結(jié)合在一起,是滿足嵌入式對象要求的全部電路系統(tǒng)。它在單片機(jī)的基礎(chǔ)上配置了前/后向通道接口電路、人機(jī)交互通
16、道接口電路、串行通信接口等面向?qū)ο蟮慕涌陔娐?。另單片機(jī)系統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)都是軟硬件結(jié)合的系統(tǒng),缺一不可。2. 單片機(jī)有哪些特點(diǎn)?答:單片機(jī)的特點(diǎn)很多,主要是體積小品種多,價格便宜,可靠性高,使用靈活,還有(1)突出控制功能(2)ROM和RAM分開(3)單片機(jī)資源具有廣泛的通用性(4)易于擴(kuò)展ROM、RAM、定時/計數(shù)器、中斷源等資源。3. 為什么說AT89C51單片機(jī)是MCS-51系列的兼容機(jī)?AT89C51單片機(jī)有何優(yōu)點(diǎn)?答: AT89系列單片機(jī)是將FLASH存儲器技術(shù)和MCS-51系列單片機(jī)的基本內(nèi)核相結(jié)合的單片機(jī),且管腳也與之兼容,可以直接代換,所以說AT89C51是MCS-51系列的
17、兼容機(jī)。AT89C51單片機(jī)是AT89系列機(jī)的標(biāo)準(zhǔn)型單片機(jī),它的優(yōu)點(diǎn)主要有:內(nèi)ROM是FLASH存儲器,已獲得廣泛應(yīng)用的80C51兼容,采用靜態(tài)邏輯設(shè)計,操作頻率范圍寬,具有兩個軟件選擇的節(jié)電模式等。4. AT89C51單片機(jī)由哪些主要功能部件組成? 答:MCS-51系列89C51單片機(jī)由下列部分組成:1個8位CPU、128B的RAM、4K程序存儲器、18個特殊功能寄存器SFR、4個并行口、1個串行口、2個定時計數(shù)器和中斷系統(tǒng)等資源。補(bǔ)充: MCS-52系列單片機(jī)的內(nèi)部資源有哪些?答:MCS-52系列單片機(jī)內(nèi)部有:1個8位CPU、128B的RAM、8K程序存儲器、21個特殊功能寄存器SFR、4
18、個并行口、1個串行口、3個定時計數(shù)器和中斷系統(tǒng)等資源。5. 簡述單片機(jī)應(yīng)用研發(fā)過程和研發(fā)工具(了解)。答:任務(wù)分析方案論證硬件設(shè)計軟件設(shè)計仿真調(diào)試實(shí)物制作與調(diào)試。研發(fā)工具:調(diào)試仿真軟件KEIL、在線仿真器、編程器或ISP下載器、PROTEUS仿真平臺、教學(xué)實(shí)驗板等。6. AT89C51單片機(jī)內(nèi)部結(jié)構(gòu)主要有哪些部件組成?它們的主要功能是什么?答:AT89C51單片機(jī)內(nèi)部結(jié)構(gòu)主要有:(1)中央處理器CPU,是單片機(jī)的核心,完成運(yùn)算和控制功能;(2)內(nèi)部數(shù)據(jù)存儲器(256字節(jié)),前面128個單元00H7FH存儲內(nèi)部數(shù)據(jù),后面128個單元80HFFH被專用寄存器占用,用來實(shí)現(xiàn)對片內(nèi)各部件進(jìn)行管理、控制
19、、監(jiān)視;(3)程序計數(shù)器PC,是一個16位專用寄存器,其內(nèi)容為下一條執(zhí)行指令的地址;(4)Flash內(nèi)部程序存儲器(4K),用于存儲程序、原始數(shù)據(jù)、表格等;(5)4個并行I/O口(8位),實(shí)現(xiàn)數(shù)據(jù)的并行輸入輸出;(6)串行通信口,實(shí)現(xiàn)單片機(jī)和其他數(shù)據(jù)設(shè)備之間的串行數(shù)據(jù)傳送;(7)2個定時器/計數(shù)器(16位),實(shí)現(xiàn)定時或計數(shù)功能;(8)中斷控制系統(tǒng),共5個中斷源,分高低兩個優(yōu)先級;(9)一個片內(nèi)振蕩器和時鐘電路,為單片機(jī)產(chǎn)生時鐘脈沖序列;(10)總線,用于連接各個部件和單片機(jī)系統(tǒng)的擴(kuò)展。7. 請將AT89C51的40個引腳按4類(電源、時鐘、控制和I/O引腳)分類。答:電源(2):Vss接地端,
20、Vcc接DC正電源線;時鐘(2):XTAL1,XTAL2控制(4):RST復(fù)位輸入,ALE/(/PROG)地址鎖存允許/編程脈沖,/PSEN外ROM讀選通信號,(/ES) / VPP內(nèi)外ROM選擇/編程電源I/O引腳(32):P0P3并行8位I/O口8. AT89C51單片機(jī)引腳/EA、RST、ALE、/PSEN的功能是什么?答:/EA是片內(nèi)外ROM選擇端,ROM的尋址范圍為64KB,而AT89C51內(nèi)部只有4KB ROM,當(dāng)不夠用時可在外擴(kuò)展ROM。當(dāng)/EA信號為低電平時,指訪問外部ROM;當(dāng)/EA為高電平時,則先訪問內(nèi)部ROM,當(dāng)PC值超過4KB時自動轉(zhuǎn)向外部ROM中執(zhí)行。RST復(fù)位信號,
21、當(dāng)此引腳上的信號出現(xiàn)至少兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE地址鎖存控制信號,當(dāng)系統(tǒng)擴(kuò)展時,ALE用于控制把P0口輸出的低8位地址送入鎖存器存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時傳送。/PSEN外部ROM的讀選通信號,在訪問外部ROM時,每個機(jī)器周期兩次PSEN有效(低電平),但在此期間內(nèi),每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN將不出現(xiàn)。8-(1)說明MCS-51單片機(jī)的外部引腳EA的作用?答:1、引腳EA為訪問內(nèi)/外部程序存儲器控制信號。 引腳EA高電平時,對ROM的讀操作先從內(nèi)部4KB開始,當(dāng)?shù)刂贩秶?KB時自動切換到外部進(jìn)行; 當(dāng)引腳EA為低電平,對ROM 的讀操作限定在外
22、部程序存儲器。9. (了解)什么是單片機(jī)的振蕩周期、狀態(tài)時鐘周期、機(jī)器周期和指令周期?它們之間有什么關(guān)系?答: 單片機(jī)是按一定的時序進(jìn)行工作的,而時序是通過XTAL1和XTAL2引腳跨接振蕩器與內(nèi)部振蕩電路共同產(chǎn)生固定頻率的波形。我們把振蕩頻率的倒數(shù)稱振蕩周期。狀態(tài)時鐘周期是指單片機(jī)時鐘信號的周期,是振蕩周期的兩倍,又稱狀態(tài)周期。一個機(jī)器周期由6個狀態(tài)組成,即機(jī)器周期等于6個狀態(tài)時鐘周期或等于12個振蕩周期。指令周期是指單片機(jī)執(zhí)行一條指令所占用的時間,根據(jù)指令的不同,可包含有1、2、4等機(jī)器周期的倍數(shù)。10. 當(dāng)AT89C51單片機(jī)外接晶振為4MHZ時,其振蕩周期、狀態(tài)時鐘周期、機(jī)器周期、指令
23、周期的值各為多少?答:振蕩周期為0.25s,狀態(tài)時鐘周期為0.5s,機(jī)器周期為3s,指令周期根據(jù)指令而不同可能是3s、6s、12s等。11. MCS-51單片機(jī)擴(kuò)展系統(tǒng)中,外部程序存儲器和數(shù)據(jù)存儲器共用16位地址線和8位數(shù)據(jù)線,擴(kuò)展空間都為64KB,為什么兩個存儲空間不會發(fā)生沖突?答:MCS-51單片機(jī)是通過不同的信號來對片外數(shù)據(jù)存儲器和程序存儲器進(jìn)行讀、寫的:片外數(shù)據(jù)存儲器的讀、寫:通過RD和WR信號和片選信號等來控制;程序存儲器的讀:通過PSEN信號控制。此外,通過用不同的命令(指令)來實(shí)現(xiàn)。12、什么是堆棧? 簡述單片機(jī)的堆棧處理過程。什么是堆棧指針寄存器SP?復(fù)位后SP值是多少?答:
24、堆棧是:按著“先進(jìn)后出”的原則進(jìn)行操作的一段片內(nèi)數(shù)據(jù)存儲器區(qū)域。堆棧處理過程:u 數(shù)據(jù)存入棧時,SP指針先加1,再存入數(shù)據(jù);u 數(shù)據(jù)出棧時,先取數(shù)據(jù),再把SP指針減1。堆棧指針SP就是指向堆棧區(qū)域的第一個存儲單元地址(也稱“棧頂”),向堆棧中每存一個數(shù),SP中的值就自動加1,每取一個數(shù)就自動減1,SP指針始終指向棧頂?shù)刂贰?fù)位后,SP值SP=07H,這樣堆棧就要從08H開始,而08H屬于工作寄存器區(qū),若程序要用到這些寄存器組則要將SP設(shè)置大些,因此堆棧最好在內(nèi)部的RAM(30H7FH)中開辟。13.(了解) AT89C51單片機(jī)的ROM空間中,這6個地址(0、03H、0BH、13H、1BH、2
25、3H)有什么特殊的意義和用途?用戶應(yīng)怎樣合理安排?答:他們都是特殊的地址單元,其中0000H是單片機(jī)復(fù)位后,系統(tǒng)開始取指、執(zhí)行指令的地址,即單片機(jī)復(fù)位后PC值為0000H;而03H、0BH、13H、1BH、23H是單片機(jī)5個中斷服務(wù)子程序的入口地址。相鄰中斷入口地址間隔8個單元。當(dāng)程序使用中斷時,在入口地址處安放一條跳轉(zhuǎn)指令,而相應(yīng)的中斷服務(wù)子程序從轉(zhuǎn)移地址開始安放,若中斷服務(wù)子程序小于等于8個單元可直接存在入口地址開始的8個單元內(nèi)。若沒有用到中斷功能,這些單元就可以作為一般的程序存儲器用。14. 位地址3EH和字節(jié)地址3EH有何區(qū)別?位地址3EH具體在片內(nèi)RAM中什么位?答:字節(jié)地址3EH是
26、內(nèi)RAM低128字節(jié)中的一個字節(jié)存儲單元。而位地址是針對可位尋址區(qū)域而言的,位尋址區(qū)占用了字節(jié)地址的20H2FH共16個字節(jié),字節(jié)地址20H中的20H.020H.7位地址是00H08H,因此位地址3EH是字節(jié)地址27H中的第7位。15程序計數(shù)器寄存器PC的作用?復(fù)位后PC中值各為何? 答: 程序計數(shù)器PC時一個16位的計數(shù)器,其內(nèi)容為將要執(zhí)行的指令的首地址,尋址范圍達(dá)64KB,PC具有自動加1功能,以實(shí)現(xiàn)程序的順序執(zhí)行。PC不可尋址,無法對它進(jìn)行讀寫。復(fù)位后,PC=0000H,使單片機(jī)從0000H單元開始執(zhí)行。16. 畫圖說明AT89C51單片機(jī)的存儲空間結(jié)構(gòu)。答: 程序存儲器ROM結(jié)構(gòu) 內(nèi)R
27、AM存儲器結(jié)構(gòu)補(bǔ)充:8051單片機(jī)內(nèi)部的存儲器結(jié)構(gòu)存儲器是計算機(jī)的重要硬件之一,單片機(jī)存儲器結(jié)構(gòu)有兩種類型:一種是程序存儲器和數(shù)據(jù)存儲器統(tǒng)一編址,屬于普林斯頓結(jié)構(gòu)。另一種是程序存儲器和數(shù)據(jù)存儲器分開編址的哈佛結(jié)構(gòu)。 MCS-51 采用的是哈佛結(jié)構(gòu)。19、8051單片機(jī)的內(nèi)部RAM的結(jié)構(gòu)內(nèi)部256B共分為:RAM(低128B)和特殊功能寄存器SFP區(qū)(高128B)(參考教材P15-)MCS-51 內(nèi)部有 128 個字節(jié)的數(shù)據(jù)存儲器 RAM ,它們可以作為數(shù)據(jù)緩沖器、堆棧、工作寄存器和軟件標(biāo)志等使用。內(nèi)部 RAM 地址為 00H 7FH ,不同的地址區(qū)域內(nèi),規(guī)定的功能不完全相同。低128 字節(jié)地址
28、空間的 RAM 中不同的地址區(qū)域功能分配為: 工作寄存器區(qū) (00H-1FH)單片機(jī)的內(nèi)部工作寄存器以 RAM 形式組成,即工作寄存器包含在內(nèi)部數(shù)據(jù)存儲器中。地址為 00H 1FH 單元,內(nèi)部 RAM 的低 32 字節(jié)分成 4 個工作寄存器區(qū),每一個區(qū)有 8 個工作寄存器,編號為 R0 R7 。 位尋址空間 (20H-2FH)CPU 不僅對內(nèi)部 RAM的 20H 2FH 這 16 個單元有字節(jié)尋址功能,而且具有位尋址功能(可以單獨(dú)讀寫某一位)。給這 128 位賦以了位地址為 00H 7FH , CPU 能直接尋址這些位。 堆棧和數(shù)據(jù)緩沖區(qū) (30H-7FH )原則上MCS-51單片機(jī)的堆棧可以
29、設(shè)在內(nèi)部RAM的任意區(qū)域內(nèi),但是一般設(shè)在30H7FH的范圍內(nèi)。棧頂?shù)奈恢糜啥褩V羔?SP 指出。 特殊功能寄存器 SFR區(qū)(高128B,即 80H FFH)在高128B區(qū)中,在 80HFFH 的地址空間內(nèi)離散地分布著18個特殊功能寄存器(SFR),并允許像訪問內(nèi)部RAM一樣方便地訪問特殊功能寄存器。例如:四個口P0P3、 ACC、TMOD、TCON、SCON、SP、TH0、TL0等。(參考教材P17)(補(bǔ)充:8052 有 21 個特殊功能寄存器。)第3章 并行輸入/輸出(I/O)口及其簡單應(yīng)用1. AT89C51四個I/O口使用時有哪些分工和特點(diǎn)?試作比較,并填寫下表。I/O口相同的結(jié)構(gòu)不同的
30、結(jié)構(gòu)基本功能第二功能SFR字節(jié)地址位地址范圍驅(qū)動能力P0都有鎖存器、輸入緩沖器和輸出驅(qū)動器多路選擇開關(guān)輸入輸出數(shù)據(jù)線/低8位地址線80H8087H強(qiáng),8個LS TTL 輸入,8個引腳最大吸收電流26mAP1輸入輸出90H9097H4個LS TTL輸入,8個引腳最大吸收流15mAP2多路選擇開關(guān)輸入輸出高8位地址線A0HA0A7HP3選擇輸出功能輸入輸出第二功能B0HB0B7H2. AT89C51的4個I/O口作為輸入口時,為什么要先寫“1”?答:AT89C51讀操作時,為讀入正確的引腳信號,必須先保證場效應(yīng)管截止。因為場效應(yīng)管導(dǎo)通,引腳電平為0,顯然,從引腳輸入的任何外部信號都被場效應(yīng)管強(qiáng)迫短
31、路,嚴(yán)重時可能因有大電流流過場效應(yīng)管,而將它燒壞。為保證場效應(yīng)管截止,必須先向鎖存器寫“1”,使場效應(yīng)管截止。 3.P0口作輸出口時,為什么要外加上拉電阻?答: 因為當(dāng)P0口作數(shù)據(jù)傳輸作用時,輸出驅(qū)動器是開漏電路,需要外加上拉電阻。4. 為什么外擴(kuò)存儲器時,P0口要外接鎖存器,而P2口卻不接?答: 因為P0口8位是地址線與數(shù)據(jù)線分時復(fù)用的, 即P0口8位先輸出外部數(shù)據(jù)存儲器的低8位地址到鎖存器中鎖存,然后再輸出8位數(shù)據(jù)到數(shù)據(jù)總線上。P2口8位輸出的數(shù)據(jù)只作為地址總線的高8位,所以不需要連接鎖存器。5. 為什么當(dāng)P2口作為擴(kuò)展程序存儲器的高8位地址后,就不宜作I/O口用?答: P2口雖然有地址/
32、數(shù)據(jù)的雙重作用,可是在同一時間只能在一個狀態(tài)下工作,如果有外部ROM,訪問的操作連續(xù)不斷,P2口作為高8位要不斷的傳送地址,因此不宜再作為數(shù)據(jù)傳輸用,如果是外RAM,則根據(jù)對其讀寫的頻繁度來決定是否將P2口作為數(shù)據(jù)傳輸。6單片機(jī)P3口各引腳的第二功能有哪些?答:單片機(jī)P3口各引腳復(fù)用的第二功能有:串行通信(P3.0,P3.1)、外部中斷請求輸入(P3.2,P3.3)、外部計數(shù)脈沖(P3.4,P3.5)和外部存儲器的讀寫控制信號((P3.6,P3.7)。 第4章 定時器/計數(shù)器與中斷系統(tǒng)1. 與定時器/計數(shù)器工作相關(guān)的寄存器是哪兩個?分別列表說明它們各控制位的含義和功能是什么? 答:與定時器/計
33、數(shù)器工作相關(guān)的兩個特殊寄存器是TMOD和TCON,各有8位。(1)TMOD是工作方式寄存器,高四位和低四位分別用于控制T0和T1,作用相同,因此這里就介紹低四位,它們分別是:M0,M1這兩位用于工作方式選擇,對應(yīng)于定時器狀態(tài)而言;C/(T)位是計數(shù)/定時方式選擇位;GATE是門控位,用于定時器啟動信號源的選擇。(2)TCON是控制寄存器,其中低四位用于外部中斷信號控制,高四位用于定時器/計數(shù)器控制,其中: TR1定時器/計數(shù)器1啟動標(biāo)志; TR0定時器/計數(shù)器0啟動標(biāo)志。2簡述8051的定時/計數(shù)器T0和定時/計數(shù)器T1的工作方式分別有哪幾種?答:定時/計數(shù)器T0的工作方式有:工作方式各方式功
34、能說明方式013位定時/計數(shù)器方式116位定時/計數(shù)器方式28位自動重置定時/計數(shù)器方式3兩個8位的定時/計數(shù)器定時/計數(shù)器T1的工作方式工作方式方式說明013位定時/計數(shù)器116位定時/計數(shù)器28位自動重置定時/計數(shù)器重要知識點(diǎn):晶振頻率fosc時鐘周期(也稱為振蕩周期)=1/fosc1狀態(tài)周期=2拍=2*時鐘周期1機(jī)器周期=6拍=6*狀態(tài)周期=12*時鐘周期補(bǔ)充說明: 定時器/計數(shù)器的最大定時容量、定時容量、初值之間的關(guān)系如何?答:定時器/計數(shù)器的最大定時容量是指從0開始到最終溢出的容量,在方式0和方式2下最大定時容量分別為2138192和28256,而定時容量是根據(jù)當(dāng)前初值到最終溢出的容
35、量;而初值就是指當(dāng)前定時器/計數(shù)器在定時/計數(shù)開始之前賦予的數(shù)值,定時容量就是最大容量和初值的差。3、晶振fosc=6MHz,T0工作在模式1,最大定時的時長是多少? 答:最大定時=(M-T0初值)時鐘周期12 =(216-0)1/612 = 131072s 補(bǔ)充:晶振fosc=12MHz,T0工作在模式0、模式1和模式2,最大定時的時長分別是多少? 答:在模式0:最大定時=(M-T0初值)時鐘周期12 =(213-0)1/1212 =8192s 在模式1:最大定時=(M-T0初值)時鐘周期12 =(216-0)1/1212 =65536s在模式2:最大定時=(M-T0初值)時鐘周期12=(2
36、8-0)1/1212=256s4、已知一臺MCS51單片機(jī)系統(tǒng)使用fosc =12MHZ(或6MHZ)的外部晶體振蕩器,計算:1)該單片機(jī)系統(tǒng)的狀態(tài)周期、時鐘周期與機(jī)器周期各為多少?答:1)狀態(tài)周期=2/fosc=0.167s 時鐘周期=1/ fosc=1/12s機(jī)器周期=12/fosc=1s (2s)2)當(dāng)單片機(jī)的工作在方式2時,T0的最大定時時間為多少?2)TMAX =28機(jī)器周期=2561us=256s (256*2s=512us)(3)定時200s ,則定時器0(T0)裝入的初值是多少?T0初值=28-200s/1s =56=38H(28-200s/2s=156=9CH)5、MCS-5
37、1采用6MHz的晶振,定時0.5ms,如用定時器方式1時的初值應(yīng)為多少(16進(jìn)制數(shù))?答:因為:定時時間=(216-初值)*機(jī)器周期所以:T0 初值=216-500S/2s =65536-250 = 65286 =FF06H 補(bǔ)充:(1)若定時1ms,如用定時器方式1時的初值應(yīng)為多少?答:T0 初值=216-1000S/2s =65536-500 = 65036 = FE0CH(2)若定時10ms,如用定時器方式1時的初值應(yīng)為多少?答:T0 初值=216-10000S/2s =65536-5000 = 60536 = EC78H(3)若定時100ms,如用定時器方式1時的初值應(yīng)為多少?答:T0
38、 初值=216-100000S/2s =65536-50000 = 15536 = 3CB0H思考:(1) 若采用方式0或方式2時,上述結(jié)果是多少?(2)若采用12MHz的晶振,上述結(jié)果又是多少?6. 什么叫中斷?設(shè)置中斷有什么優(yōu)點(diǎn)?答:單片機(jī)執(zhí)行程序的過程中,為響應(yīng)內(nèi)部和外部的隨機(jī)發(fā)生的事件,CPU暫時終止執(zhí)行當(dāng)前程序,轉(zhuǎn)去處理突發(fā)事件,處理完畢后,再返回來繼續(xù)執(zhí)行原來終止了的程序,這一過程稱為中斷。設(shè)置中斷使單片機(jī)能夠及時的響應(yīng)并處理運(yùn)行過程中內(nèi)部和外部的突發(fā)事件,解決單片機(jī)快速CPU與慢速外設(shè)間的矛盾,提高單片機(jī)工作效率及其可靠性。7. 寫出AT89C51單片機(jī)5個中斷源的入口地址、中斷
39、請求標(biāo)志名稱、位地址和所在的特殊功能寄存器。中斷源入口地址中斷請求標(biāo)志名稱中斷請求標(biāo)志位地址所在特殊寄存器INT00003HIE089HTCONT0000BHTF08DHTCONINT10013HIE18BHTCONT1001BHTF18FHTCON串行口0023HTI、RI99H、98HSCON8. 中斷處理過程包括哪4個步驟?簡述中斷處理過程。答:中斷過程可以分為四步,分別是中斷請求、中斷響應(yīng)、中斷服務(wù)和中斷返回。當(dāng)中斷源要CPU為其服務(wù)時,先發(fā)出一個中斷請求信號,CPU不斷查詢中斷請求標(biāo)志,一旦查詢到某個中斷請求標(biāo)志置位,則根據(jù)中斷響應(yīng)條件去響應(yīng)請求,從而轉(zhuǎn)去執(zhí)行中斷服務(wù)程序。但轉(zhuǎn)去中斷
40、程序時,要求先保護(hù)現(xiàn)場,將相關(guān)的在服務(wù)子程序可能改變的存儲單元內(nèi)容壓入堆棧保護(hù),然后再去執(zhí)行中斷服務(wù)程序主體,最后中斷返回,再返回前將原先的堆棧內(nèi)容出棧,即恢復(fù)現(xiàn)場。9.中斷響應(yīng)需要哪些條件? 答:條件:(1)已經(jīng)開總中斷(EA=1)和相應(yīng)中斷源的中斷;(2)未執(zhí)行同級或更高級的中斷;(3)當(dāng)前執(zhí)行指令的指令周期已經(jīng)結(jié)束;(4)正在執(zhí)行的不是中斷返回指令和訪問IE、IP的指令,否則要再執(zhí)行一條指令后才能響應(yīng)。 10. AT89C51單片機(jī)中斷優(yōu)先級有幾級? 答:AT89C51單片機(jī)中斷優(yōu)先級共有兩級,優(yōu)先級分為高優(yōu)先級和低優(yōu)先級。當(dāng)幾個中斷源同時請求時,CPU先服務(wù)高優(yōu)先級的中斷,可由程序編程
41、決定。11AT89C51單片機(jī)響應(yīng)中斷的優(yōu)先順序應(yīng)依什么原則?寫出同級中斷源的中斷響應(yīng)優(yōu)先級別(從高至低 )。答:單片機(jī)響應(yīng)中斷的優(yōu)先順序應(yīng)依什么原則是:按著二級優(yōu)先級從高到低,相同優(yōu)先級的中斷再按默認(rèn)的優(yōu)先級次序從高到低的響應(yīng)原則。同級中斷源的中斷響應(yīng)次序(從高至低 )如下表:最高次高第三第四最低外部中斷0定時計數(shù)器中斷0外部中斷1定時計數(shù)器中斷1串行口中斷12MCS-51系列單片機(jī)具有幾個中斷源?分別是什么?各自的中斷標(biāo)志位是什么 ?其中,CPU響應(yīng)外部中斷后,如何清除中斷請求標(biāo)志位? 答: MCS-51系列單片機(jī)共有5個中斷源,分別為:外部中斷0定時計數(shù)器中斷0外部中斷1定時計數(shù)器中斷1
42、串行口中斷中斷標(biāo)志為分別為:外部中斷0定時計數(shù)器中斷0外部中斷1定時計數(shù)器中斷1串行口中斷IE0TF0IE1TF1TI和RI在CPU響應(yīng)外部中斷(INT0/INT1)后,在邊沿觸發(fā)方式下,IE0、IE1可由硬件自動清除;在電平觸發(fā)方式下,IE0、IE1由軟件清除。補(bǔ)充:串行口中斷的標(biāo)志位TI和RI則由軟件清0.定時器/計數(shù)器的標(biāo)志位TF0和TF1由自動硬件清0.13MCS-51單片機(jī)有幾個中斷源?各中斷請求如何提出的?中斷程序的入口地址是多少?(教材-P117)答:8051單片機(jī)一共有5個中斷源。外部中斷兩個INT0和INT,當(dāng)其為低電平時向CPU提出中斷請求,有兩種觸發(fā)方式:電平觸發(fā)和邊沿觸
43、發(fā)。兩個定時/計數(shù)器T0和T1,當(dāng)計數(shù)滿或定時時間到了可向CPU提出中斷請求,由軟件設(shè)置開啟和關(guān)閉這兩個中斷。串行口的發(fā)送/接收時數(shù)據(jù)完成后,(置位TI/RI),向CPU提出中斷請求。各中斷程序的入口地址是:教材-P117MCS-51系列單片機(jī)共有5個中斷源及入口地址表:外部中斷0定時計數(shù)器中斷0外部中斷1定時計數(shù)器中斷1串行口中斷0003H000BH0013H001BH0023H15. 已知FOSC6MHZ,使P1.7輸出高電平寬40us,低電平寬360us的連續(xù)矩形脈沖,使用T0定時的初值分別是多少?答:利用T0分別定時器40us和360 us來控制P1.7引腳,初值計算過程:根據(jù)晶振得一
44、個機(jī)器周期為2us,輸出高電平寬40us時,其初值(T0)28-40/2ECH(40us) 輸出低電平寬360us時,其初值(T0)28-360/24CH(360us) 16. 已知FOSC6MHZ,試編寫程序,利用T0工作在方式2,使P1.0和P1.1分別輸出周期為1ms和400us的方波。此時的時間初值是多少?答:采用200us定時,初值計算過程:根據(jù)晶振得一個機(jī)器周期為2us,初值(T0)28-200/29CH 第6章 A/D和D/A轉(zhuǎn)換接口1簡述ADC0809轉(zhuǎn)換的基本過程 。答:1輸入3位地址(A,B,C),并使ALE=1,將地址存入地址鎖存器中,經(jīng)地址譯碼器譯碼從8路模擬通道中選通一路模擬量送到比較器。2送START一高脈沖,START的上升沿使逐次逼
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年中遠(yuǎn)海運(yùn)航空貨運(yùn)代理有限公司重慶分公司招聘備考題庫含答案詳解
- 2026年華能內(nèi)蒙古東部能源有限公司招聘高校畢業(yè)生備考題庫及參考答案詳解
- 2026年威海市青少年宮公開招聘事業(yè)單位工作人員備考題庫完整參考答案詳解
- 2026年成都市雙流區(qū)川大江安小學(xué)教師招聘11人備考題庫及參考答案詳解一套
- 2026年開江縣人民醫(yī)院關(guān)于招聘編外工作人員備考題庫附答案詳解
- 2025-2026學(xué)年譯林版(三起)三年級上冊期末模擬測試英語試卷【含答案詳解】
- 銀行對公外匯內(nèi)控制度
- 殘聯(lián)財務(wù)內(nèi)控制度手冊
- 疫情期間內(nèi)控制度
- 城市檔案館內(nèi)控制度
- 2026年中國馬術(shù)行業(yè)發(fā)展現(xiàn)狀調(diào)查、競爭格局分析及未來前景預(yù)測報告
- 健康體檢重要異常結(jié)果管理專家共識2025
- TCNAS50-2025成人吞咽障礙患者口服給藥護(hù)理學(xué)習(xí)解讀課件
- 工程概算編制方案
- 可持續(xù)采購培訓(xùn)
- 2025至2030全球及中國供應(yīng)鏈的區(qū)塊鏈行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 議論文寫作入門指導(dǎo)課件統(tǒng)編版高一語文必修上冊
- 北師大版初中英語七年級上冊期末復(fù)習(xí)試卷及答案
- 2025-2030中國特種陶瓷材料進(jìn)口替代空間與投資機(jī)會評估研究報告
- 脛骨平臺骨折課件
- 2025-2030中國建筑行業(yè)人才需求與培養(yǎng)戰(zhàn)略研究報告
評論
0/150
提交評論