單片機課后習題答案_第1頁
單片機課后習題答案_第2頁
單片機課后習題答案_第3頁
單片機課后習題答案_第4頁
單片機課后習題答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上第1章 單片機的概述1、除了單片機這一名稱外,單片機還可稱為( 微控制器)和( 嵌入式控制器)。2、單片機與普通微型計算機的不同之處在于其將( CPU)、(存儲器)和(I/O口)三部分,通過內部(總線)連接在一起,集成于一塊芯片上。3、在家用電器中使用單片機應屬于微型計算機的( B)。A、 輔助設計應用 B、 測量、控制應用 C、 數(shù)值計算應用 D、 數(shù)據(jù)處理應用4、微處理器、微計算機、微處理機、CPU、單片機、嵌入式處理器它們之間有何區(qū)別?答:微處理器、微處理機和CPU它們都是中央處理器的不同稱謂,微處理器芯片本身不是計算機。而微計算機、單片機它們都是一個完整的計算

2、機系統(tǒng),單片機是集成在一個芯片上的用于測控目的的單片微計算機。嵌入式處理器一般意義上講,是指嵌入系統(tǒng)的單片機、DSP、嵌入式微處理器。目前多把嵌入式處理器多指嵌入式微處理器,例如ARM7、ARM9等。嵌入式微處理器相當于通用計算機中的CPU。與單片機相比,單片機本身(或稍加擴展)就是一個小的計算機系統(tǒng),可獨立運行,具有完整的功能。而嵌入式微處理器僅僅相當于單片機中的中央處理器。為了滿足嵌入式應用的特殊要求,嵌入式微處理器雖然在功能上和標準微處理器基本是一樣的,但在工作溫度、抗電磁干擾、可靠性等方面一般都做了各種增強。5、MCS-51系列單片機的基本型芯片分別為哪幾種?它們的差別是什么?答:MC

3、S-51系列單片機的基本型芯片分別為:8031、8051和8751。它們的差別是在片內程序存儲器上。8031無片內程序存儲器、8051片內有4K字節(jié)的程序存儲器ROM,而8751片內有集成有4K字節(jié)的程序存儲器EPROM。6、為什么不應當把8051單片機稱為MCS-51系列單片機?答:因為MCS-51系列單片機中的“MCS”是Intel公司生產(chǎn)的單片機的系列符號,而51系列單片機是指世界各個廠家生產(chǎn)的所有與8051的內核結構、指令系統(tǒng)兼容的單片機。7、AT89S51單片機相當于MCS-51系列單片機中哪一種型號的產(chǎn)品?“s”的含義是什么?答:相當于MCS-51系列中的87C51,只不過是AT8

4、9S51芯片內的4K字節(jié)Flash存儲器取代了87C51片內的4K字節(jié)的EPROM?!皊”表示含有串行下載的Flash存儲器。8、什么是嵌入式系統(tǒng)?答:廣義上講,凡是系統(tǒng)中嵌入了“嵌入式處理器”,如單片機、DSP、嵌入式微處理器,都稱其為“嵌入式系統(tǒng)”。但多數(shù)人把 “嵌入”嵌入式微處理器的系統(tǒng),稱為“嵌入式系統(tǒng)”。 目前“嵌入式系統(tǒng)”還沒有一個嚴格和權威的定義。目前人們所說的“嵌入式系統(tǒng)”,多指后者。9、嵌入式處理器家族中的單片機、DSP、嵌入式微處理器各有何特點?它們的應用領域有何不同?答:單片機體積小、價格低且易于掌握和普及,很容易嵌入到各種通用目的的系統(tǒng)中,實現(xiàn)各種方式的檢測和控制。單片

5、機在嵌入式處理器市場占有率最高,最大特點是價格低,體積小。 DSP是一種非常擅長于高速實現(xiàn)各種數(shù)字信號處理運算(如數(shù)字濾波、FFT、頻譜分析等)的嵌入式處理器。由于對其硬件結構和指令進行了特殊設計,使其能夠高速完成各種復雜的數(shù)字信號處理算法。廣泛地用于通訊、網(wǎng)絡通信、數(shù)字圖像處理,電機控制系統(tǒng),生物信息識別終端,實時語音壓解系統(tǒng)等。這類智能化算法一般都是運算量較大,特別是向量運算、指針線性尋址等較多,而這些正是DSP的長處所在。與單片機相比,DSP具有的實現(xiàn)高速運算的硬件結構及指令和多總線,DSP處理的算法的復雜度和大的數(shù)據(jù)處理流量以及片內集成的多種功能部件更是單片機不可企及的。嵌入式微處理器

6、的基礎是通用計算機中的CPU,它的地址總線數(shù)目較多能擴展較大的存儲器空間,所以可配置實時多任務操作系統(tǒng)(RTOS)。RTOS是嵌入式應用軟件的基礎和開發(fā)平臺。正由于嵌入式微處理器能運行實時多任務操作系統(tǒng),所以能夠處理復雜的系統(tǒng)管理任務和處理工作。因此,廣泛地應用在移動計算平臺、媒體手機、工業(yè)控制和商業(yè)領域(例如,智能工控設備、ATM機等)、電子商務平臺、信息家電(機頂盒、數(shù)字電視)以及軍事上的應用。第2章 AT89S51 1、在AT89S51單片機中,如果采用6MHz晶振,一個機器周期為( 2s )。 2、AT89S51的機器周期等于(1個機器周期等于12)個時鐘振蕩周期。 3、 內部RAM中

7、,位地址為40H、88H的位,該位所在字節(jié)的字節(jié)地址分別為(28H)和(88H)。 4、片內字節(jié)地址為2AH單元最低位的位地址是(50H ;片內字節(jié)地址為88H單元的最低位的位地址為88H。 5、若A中的內容為63H,那么,P標志位的值為(0)。 6、AT89S51單片機復位后,R4所對應的存儲單元的地址為(04H),因上電時PSW=(00H 。這時當前的工作寄存器區(qū)是( 0 )組工作寄存器區(qū)。 7、內部RAM中,可作為工作寄存器區(qū)的單元地址為( 00H-1FH)。 8、通過堆棧操作實現(xiàn)子程序調用時,首先把( PC )的內容入棧,以進行斷點保護。調用子程序返回時,再進行出棧保護,把保護的斷點送

8、回到( PC ),先彈出來的是原來( )中的內容。 9、AT89S51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為AT89S51的PC是16位的,因此其尋址的范圍為(64)KB。 10、下列說法(C、D)是正確的。A、使用AT89S51且引腳時,仍可外擴64KB的程序存儲器。( )B、區(qū)分片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是看其位于地址范圍的低端還是高端。( )C、在AT89S51中,為使準雙向的IO口工作在輸入方式,必須事先預置為1。( )D、PC可以看成是程序存儲器的地址指針。( ) 11、下列說法(A)是正確的。A、AT89S51中特殊功能寄存器(SFR)占

9、用片內RAM的部分地址。( )B、片內RAM的位尋址區(qū),只能供位尋址使用,而不能進行字節(jié)尋址。( ) C、AT89S51共有26個特殊功能寄存器,它們的位都是可用軟件設置的,因此,是可以進行位尋址的。( )D、SP稱之為堆棧指針,堆棧是單片機內部的一個特殊區(qū)域,與RAM無關。( )。12、在程序運行中,PC的值是:( C )A、當前正在執(zhí)行指令的前一條指令的地址。B、當前正在執(zhí)行指令的地址。C、當前正在執(zhí)行指令的下一條指令的首地址。D、控制器中指令寄存器的地址。13、 下列說法(A、B)是正確的。A、PC是一個不可尋址的特殊功能寄存器。( )B、單片機的主頻越高,其運算速度越快。( )C、在A

10、T89S51單片機中,1個機器周期等于1s。( )D、特殊功能寄存器SP內存放的是棧頂首地址單元的內容。( )14、 下列說法(A、B、C)是正確的。 A、AT89S51單片機進入空閑模式,CPU停止工作。片內的外圍電路仍將繼續(xù)工作。( ) B、AT89S51單片機不論是進入空閑模式還是掉電運行模式后,片內RAM和SFR中的內容均保持原來的狀態(tài)。( ) C、AT89S51單片機進入掉電運行模式,CPU和片內的外圍電路(如中斷系統(tǒng)、串行口和定時器)均停止工作。( ) D、AT89S51單片機掉電運行模式可采用響應中斷方式來退出。( )15、AT89S51單片機的片內都集成了哪些功能部件?答:AT

11、89S51單片機的片內都集成了如下功能部件:1個微處理器(CPU);128個數(shù)據(jù)存儲器(RAM)單元 ;4K Flash程序存儲器;4個8位可編程并行I/O口(P0口、P1口、P2口、P3口)1個全雙工串行口;2個16位定時器/計數(shù)器;1個看門狗定時器;一個中斷系統(tǒng),5個中斷源,2個優(yōu)先級;26個特殊功能寄存器(SFR),1個看門狗定時器。16、說明AT89S51單片機的引腳接高電平或低電平的區(qū)別。答:當腳為高電平時,單片機讀片內程序存儲器(4K 字節(jié)Flash)中的內容,但在PC值超過0FFFH(即超出4K字節(jié)地址范圍)時,將自動轉向讀外部程序存儲器內的程序;當腳為低電平時,單片機只對外部程

12、序存儲器的地址為0000HFFFFH中的內容進行讀操作,單片機不理會片內的4K字節(jié)的Flash程序存儲器。17、 64K程序存儲器空間中有5個單元地址對應AT89S51單片機5個中斷源的中斷入口地址,請寫出這些單元的入口地址及對應的中斷源。 答:64K程序存儲器空間中有5個特殊單元分別對應于5個中斷源的中斷服務程序入口地址,見下表:表 5個中斷源的中斷入口地址入口地址中斷源0003H外部中斷0 ()000BH定時器0 (T0)0013H外部中斷1 ()001BH定時器1 (T1)0023H串行口18、當AT89S51單片機運行出錯或程序陷入死循環(huán)時,如何擺脫困境?答: 按下復位按鈕。 第三章

13、C51 1、C51在標準C的基礎上,擴展了哪幾種數(shù)據(jù)類型?答:bit sbit sfr 。2、C51有哪幾種數(shù)據(jù)存儲類型?其中“idata,code,xdata,pdata”各對應AT89C51單片機的哪些存儲空間?答: (1)、 C51數(shù)據(jù)存儲類型有: bdata, data, idata, pdata, xdata,code。 (2)、 “idata,code,xdata,pdata”各對應的存儲空間 數(shù)據(jù)存儲類型 對應單片機存儲器 idata 片內RAM 00HFFH,共256字節(jié) code ROM 0000HFFFFH ,共64K字節(jié) xdata 片外RAM 0000HFFFFH,共6

14、4K字節(jié) pdata 片外RAM 00HFFH,共256字節(jié)3、bit與sbit定義的位變量有什么區(qū)別?(答案非標準,網(wǎng)上湊起來的)答:bit : 編譯時分配空間;sbit 只能在外部定義全局變量。bit和sbit都是C51擴展的變量類型。sbit 要在最外面定義,就是說必須定義成外部變量、sbit定義的是SFR(特殊功能寄存器)的bit。sbit: 指示說明性說明;bit 可以在外部或內部定義。4、說明3中數(shù)據(jù)存儲模式(1)small模式(2)compact模式(3)large模式之間的差別。 答:若聲明char varl,則在使用SMALL存儲模式下,varl被定位在data 存儲區(qū),在使

15、用COMPACT模式下,varl被定位在idata存儲區(qū);在LARGE模式下,varl被定位在xdata存儲區(qū)中。5、編寫C51程序,將片外2000H為首址的連續(xù)10個單元的內容,讀入到片內部40H到49H單元中。答:程序設計思路采用指針的方法。 選用指針px, px指向char型數(shù)據(jù)位于xdata, 賦值px=2000H 選用指針px1, px1指向char型數(shù)據(jù)位于data,賦值px1=40H 在for循環(huán)中,*px1=*px; 并且當i+時,px+, px1+,。采用數(shù)組的方法。xdata uchar buf110 _at_ 0x2000data uchar buf210 _at_ 0x

16、40;在for循環(huán)中, buf2i = buf1i ; 采用指針的方法參考程序如下:#define uchar unsigned charvoid main( )/ 主函數(shù) data uchar i;uchar xdata *px ; / 指針px,指向char型數(shù)據(jù)位于xdatauchar data *px1 ;/ 指針px1,指向char型數(shù)據(jù)位于datapx=0x2000;px1=0x40;for(i=0; i10; i+,px+,px1+) *px1=*px; while(1);采用數(shù)組的方法參考程序如下:#define uchar unsigned charxdata uchar b

17、uf110 _at_ 0x2000;/位于xdata數(shù)組buf10地址2000Hdata uchar buf210 _at_ 0x40;/位于data數(shù)組buf20地址40Hvoid main( )/ 主函數(shù) data uchar i;for(i=0; i10; i+) buf2i = buf1i; while(1); 6、do-while構成的循環(huán)與do-while循環(huán)的區(qū)別是什么?答:主要區(qū)別是: while循環(huán)的控制出現(xiàn)在循環(huán)體之前,只有當while后面表達式的值非0時,才可能執(zhí)行循環(huán)體,因此有可能一次都不執(zhí)行循環(huán)體; 在do-while構成的循環(huán)中,總是先執(zhí)行一次循環(huán)體,然后再判斷表達

18、式的值,因此無論如何,循環(huán)體至少要被執(zhí)行一次。第四章應用題無答案 第五章1、2、雙向口和準雙向口有什么區(qū)別?答:雙向口與準雙向口的區(qū)別主要是:準雙向口I/O口操作時做數(shù)據(jù)輸入時需要對其置1,否則若前一位為低電平,后一位輸入的電平為高則MOS管拉不起來導致出錯。而雙向口則不需要做此動作,因為雙向口有懸浮態(tài)。準雙向口就是做輸入用的時候要有向鎖存器寫1的這個準備動作,所以叫準雙向口。真正的雙向口不需要任何預操作可直接讀入讀出。1:準雙向一般只能用于數(shù)字輸入輸出,輸入時為弱上拉狀態(tài)(約50K上拉),端口只有兩種狀態(tài):高或低。2:雙向除用于數(shù)字輸入輸出外還可用于模擬輸入輸出,模擬輸入時端口通過方向控制設

19、置成為高阻輸入狀態(tài)。雙向端口有三種狀態(tài):高、低或高阻。3:初始狀態(tài)和復位狀態(tài)下準雙向口為1,雙向口為高阻狀態(tài)第六章1、若寄存器(IP) = B,則優(yōu)先級最高者為(外部中斷1),最低者為 (定時器T1)。2、下列說法正確的是( D )。A各中斷源發(fā)出的中斷請求信號,都會標記在AT89S51的IE寄存器中B各中斷源發(fā)出的中斷請求信號,都會標記在AT89S51的TMOD寄存器中C各中斷源發(fā)出的中斷請求信號,都會標記在AT89S51的IP寄存器中 D各中斷源發(fā)出的中斷請求信號,都會標記在AT89S51的TCON與SCON寄存器中3、在AT89S51的中斷請求源中,需要外加電路實現(xiàn)中斷撤銷的是( A )

20、。A電平方式的外部中斷請求B下跳沿觸發(fā)的外部中斷請求C外部串行中斷D定時中斷4、下列說法正確的是( A、C、D )。A同一級別的中斷請求按時間的先后順序響應B同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應C低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求D同級中斷不能嵌套5、中斷響應需要滿足哪些條件?答:一個中斷源的中斷請求被響應,必須滿足以下必要條件:(1)總中斷允許開關接通,即IE寄存器中的中斷總允許位EA=1。(2)該中斷源發(fā)出中斷請求,即該中斷源對應的中斷請求標志為“1”。(3)該中斷源的中斷允許位=1,即該中斷被允許。(4)無同級或更高級中

21、斷正在被服務。第七章1、如果采用的晶振頻率為24MHz,定時器計數(shù)器工作在方式0、1、2下,其最大定時時間各為多少?答:方式0最長可定時16.384ms;方式1最長可定時131.072ms;方式2最長可定時512us。2、定時器、計數(shù)器作計數(shù)器模式使用時,對外界計數(shù)器頻率有何限制?答:對于12振蕩周期為1個機器周期的51單片機,外界信號頻率必須小于晶振頻率的1/24。對于單振蕩周期為1個機器周期的51單片機,外界信號頻率必須小于晶振頻率(或系統(tǒng)時鐘頻率)的1/4。3、定時器、計數(shù)器的工作方式2有什么特點?適用于哪些場合?打:定時器、計數(shù)器的工作方式2具有自動回復初值的特點,適用于精確定時,比如

22、波特率的產(chǎn)生。第八章1、幀格式為1個起始位,8個數(shù)據(jù)位和1個停止位的異步串行通信方式是方式( 1 )。2、下列選項中,( ABDE )是正確的。 (A) 串行口通信的第9數(shù)據(jù)位的功能可由用戶定義。(對) (B) 發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內容在SCON寄存器的TB8位中預先準備好的。(對) (C) 串行通信幀發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送SBUF中。(錯)(D)串行通信接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。(對)(E)串行口方式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出率設定。(對)3、串行口工作方式1的波特率是: (C)(A)固定的,為fosc/32。 (B)固定的,為f

23、osc/16。(C)可變的,通過定時器/計數(shù)器T1的溢出率設定。(D)固定的,為fosc/64。4、在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?答:當接收方檢測到RXD端從1到0的跳變時就啟動檢測器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接受數(shù)據(jù)。5、為什么定時器/計數(shù)器T1用作串行口波特率發(fā)生器時,常采用方式2?若已知時鐘頻率,串行通信的波特率,如何計算裝入T1的初值? 參P128答:因為定時器/計數(shù)器在方式2下,初值可以自動重裝,這樣在做串口波特率發(fā)生器設置時,就避免了執(zhí)行重裝參數(shù)的指令所

24、帶來的時間誤差。設定時器T1方式2的初值為X,計算初值X可采用如下公式: 波特率= 定時器T1的溢出率=計數(shù)速率/(256-X)=fosc/(256-X)*12故計數(shù)器初值為256X = 2SMOD fosc/1232波特率6、 若晶體振蕩器為11、0592MHZ,串行口工作于方式1,波特率為4800b/s,寫出用T1作為波特率發(fā)生器的方式控制字和計數(shù)初值。答:方式1的波特率 = = 4800 bit/s(T1工作于方式2)X=250=FAH經(jīng)計算,計數(shù)初值為FAH,初始化程序如下:ANL TMOD,#0F0H;屏蔽低4位 ORLTMOD,#20H;T1定時模式工作方式2 MOVTH1,#0F

25、AH;寫入計數(shù)初值,波特率為4800b/s MOVTL1,#0FAH MOVSCON,#40H;串行口工作于方式1解法2:由 (T1工作于方式2)得初始化程序如下:ORG0000HANL TMOD,#0F0H;屏蔽低4位 ORLTMOD,#10H;T1定時模式方式1 MOVTH1,#0FFH;寫入計數(shù)初值,為4800b/s MOVTL1,#0F4H MOVSCON,#40H;串行口工作于方式1MOVPCON,#80H ;串行通信波特率加倍7、為什么AT89S51單片機串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?答:串行口的方式0為同步移位寄存器輸入輸出方式,常用于外接移位寄存器,以擴展

26、并行I/O口,一般不用于兩個MCS-51之間的串行通信。該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數(shù)據(jù)。8、直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點?為什么在串行傳輸距離較遠時,常采用RS-232C、RS-422A和RS-485標準串行接口,來進行串行數(shù)據(jù)傳輸。比較RS-232C、RS-422A和RS-485標準串行接口各自的優(yōu)缺點。答:直接以TTL電平串行傳輸數(shù)據(jù)的方式的缺點是傳輸距離短,抗干擾能力差。因此在串行傳輸距離較遠時,常采用RS-232C、RS-422A和RS-485標準串行接口。主要是對傳輸?shù)碾娦盘柌粩喔倪M,如RS-232C傳輸距離只有幾十米遠,與直接以TTL電

27、平串行傳輸相比,采用了負邏輯,增大“0”、“1”信號的電平差。而RS-422A和RS-485都采用了差分信號傳輸,抗干擾能力強,距離可達1000多米。RS-422A為全雙工,RS-485為半雙工。第九章1、單片機存儲器的主要功能是存儲(程序)和(數(shù)據(jù))。2、在存儲器擴展中,無論是線選法還是譯碼法,最終都是為了擴展芯片的片選端提供(片選)控制。3、起止范圍為0000H-3FFFH的存儲器的容量是(16)KB。4、在AT89S51單片機中,PC和DPTR都用于提供地址,但PC是為訪問(程序)存儲器提供地址,而DPTR是為訪問(數(shù)據(jù))存儲器提供地址。5、11根地址線可選(2KB)個存儲單元,16KB

28、存儲單元需要(14)根地址線。6、4KB RAM存儲器的首地址若為0000H,則末地址為( 0FFF)H7、試編寫一個程序(例如將05H和06H拼為56H),設原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。 解:本題主要考察正確使用MOVX指令對外部存儲器的讀、寫操作。編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器A的高四位和低四位互換,再屏蔽掉低四位,然后將寄存器A的值保存到30H中,然后再讀取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后將寄存器A的值與30H進行或運算,將運算后的結果保存在2002H中。ORG1000HM

29、AIN:MOVDPTR,#2001H;設置數(shù)據(jù)指針的初值MOVXA,DPTR;讀取2001H的值SWAPA;A的高四位和低四位互換ANLA,#0F0H;屏蔽掉低四位MOV30H,A;保存AINCDPTR;指針指向下一個MOVXA,DPTR;讀取2002H的值ANLA,#0FH ;屏蔽掉高四位ORLA,30H;進行拼合MOVXDPTR,A;保存到2002HEND8、編寫程序,將外部數(shù)據(jù)存儲器中的4000H40FFH單元全部清零。答:本題主要考察對外部數(shù)據(jù)塊的寫操作;編程時要注意循環(huán)次數(shù)和MOVX指令的使用。ORG1000HMAIN:MOVA,#0;送預置數(shù)給AMOVR0,#00H;設置循環(huán)次數(shù)M

30、OVDPTR,#4000H;設置數(shù)據(jù)指針的初值LOOP:MOVXDPTR,A;當前單元清零INCDPTR;指向下一個單元DJNZR0,LOOP;是否結束END9、在AT89S51單片機系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共16位地址線和8位數(shù)據(jù)線,為何不會發(fā)生沖突?參P159答:因為控制信號線的不同:外擴的RAM芯片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為和。外擴RAM的讀、寫控制引腳分別與AT89S51的和引腳相連。外擴的EPROM在正常使用中只能讀出,不能寫入,故EPROM芯片沒有寫入控制引腳,只有讀出引腳,記為,該引腳與AT89S51單片機的相連。10、11、判斷下列說法是否正確,

31、為什么?A、由于82C55不具有地址鎖存功能,因此在與AT89S51的接口電路中必須加地址鎖存器B、在82C55芯片中,決定各端口編址的引腳是PA1和PA0C、82C55具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上D、82C55的PB口可以設置成方式2答:(A)錯;(B)錯;(C)錯,82C55不具有三態(tài)緩沖器;(D)錯,82C55的B口只可以設置成方式0和方式1。12、I/O接口和I/O 端口有什么區(qū)別?I/O接口的功能是什么?答:I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機與外設間的I/O接口芯片;I/O接口功能:(1) 實現(xiàn)和不同外設

32、的速度匹配;(2) 輸出數(shù)據(jù)緩存;(3) 輸入數(shù)據(jù)三態(tài)緩沖。一個I/O 接口芯片可以有多個I/O 端口,傳送數(shù)據(jù)的稱為數(shù)據(jù)口,傳送命令的稱為命令口,傳送狀態(tài)的稱為狀態(tài)口。當然,并不是所有的外設都需要三種接口齊全的I/O接口。13、I/O 數(shù)據(jù)傳送有哪幾種方式?分別在哪些場合下使用?答:3種傳送方式: (1) 同步傳送方式:同步傳送又稱為有條件傳送。當外設速度可與單片機速度相比擬時,常常采用同步傳送方式。(2) 查詢傳送方式:查詢傳送方式又稱為有條件傳送,也稱異步傳送。單片機通過查詢得知外設準備好后,再進行數(shù)據(jù)傳送。異步傳送的優(yōu)點是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。 (3) 中

33、斷傳送方式:中斷傳送方式是利用AT89S51本身的中斷功能和I/O接口的中斷功能來實現(xiàn)I/O數(shù)據(jù)的傳送。單片機只有在外設準備好后,發(fā)出數(shù)據(jù)傳送請求,才中斷主程序,而進入與外設進行數(shù)據(jù)傳送的中斷服務程序,進行數(shù)據(jù)的傳送。中斷服務完成后又返回主程序繼續(xù)執(zhí)行。因此,中斷方式可大大提高工作效率。14、常用的I/O端口編址有哪兩種方式?他們各有什么特點?MCS51的I/O端口編址采用的是哪種方式?答:兩種。(1) 獨立編址方式:獨立編址方式就是I/O地址空間和存儲器地址空間分開編址。獨立編址的優(yōu)點是I/O地址空間和存儲器地址空間相互獨立,界限分明。但卻需要設置一套專門的讀寫I/O的指令和控制信號。(2)

34、 統(tǒng)一編址方式:這種方式是把I/O端口的寄存器與數(shù)據(jù)存儲器單元同等對待,統(tǒng)一進行編址。統(tǒng)一編址的優(yōu)點是不需要專門的I/O指令,直接使用訪問數(shù)據(jù)存儲器的指令進行I/O操作。AT89S51單片機使用的是I/O和外部數(shù)據(jù)存儲器RAM統(tǒng)一編址的方式。15、82C55的“方式控制字”和“PC按位置位復位控制字”都可以寫入82C55的同一個控制寄存器,82C55是如何來區(qū)分這兩個控制字的?答: 82C55通過寫入控制字寄存器的控制字的最高位來進行判斷,最高位為1時,為方式控制字,最高位為0時,為C口的按位置位/復位控制字。第十章1、對于電流輸出的D/A轉換器,為了得到電壓輸出,應使用(由運算放大器構成的電

35、流/電壓轉換電路)。2、使用雙緩沖同步方式的D/A轉換器,可以實現(xiàn)多路模擬信號的(同步)輸出。3、判斷下列說法是否正確? A、“轉換速率”這一指標僅適用于A/D轉換器,D/A轉換器不用考慮轉換速率這一問題( 錯 ) B、 ADC0809可以利用轉換結束信號EOC向AT89S51發(fā)出中斷請求(對)C、輸出模擬量的最小變化量稱為A/D轉換器的分辨率( 錯 )D、 對于周期性的干擾電壓,可使用雙積分型A/D轉換器,并選擇合適的積分元件,可以將周期性的干擾電壓帶來的轉換誤差消除。( 對 )4、D/A 轉換器的主要性能指標有哪些?設某 DAC 為二進制12 位,滿量程輸出電壓為 5V,試問它的分辨率是多

36、少?答:DA轉換器的主要技術指標如下:分辨率:DA轉換器的分辨率指輸入的單位數(shù)字量變化引起的模擬量輸出的變化,是對輸入量變化敏感程度的描述。建立時間:建立時間是描述DA轉換速度快慢的一個參數(shù),用于表明轉換速度。其值為從輸入數(shù)字量到輸出達到終位誤差(12)GB(最低有效位)時所需的時間。轉換精度:理想情況下,精度與分辨率基本一致,位數(shù)越多精度越高。嚴格講精度與分辨率并不完全一致。只要位數(shù)相同,分辨率則相同、但相同位數(shù)的不同轉換器精度會有所不同。當DAC為二進制12位,滿量程輸出電壓為5V時,分辨率為52121、22 mV5、AD轉換器的兩個最重要指標是什么? 答:AD轉換器的兩個最重要指標:(1) 轉換時間和轉換速率轉換時間AD完成一次轉換所需要的時間。轉換時間的倒數(shù)為轉換速率。(2) 分辨率AD轉換器的分辨率習慣上用輸出二進制位數(shù)或BCD碼位數(shù)表示。6

溫馨提示

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

評論

0/150

提交評論