《單片機(jī)原理及應(yīng)用》試題庫 2_第1頁
《單片機(jī)原理及應(yīng)用》試題庫 2_第2頁
《單片機(jī)原理及應(yīng)用》試題庫 2_第3頁
《單片機(jī)原理及應(yīng)用》試題庫 2_第4頁
《單片機(jī)原理及應(yīng)用》試題庫 2_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)原理及應(yīng)用試題庫一、填空題MCS51有 5 個中斷源,有 2 個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。MOVPSW,10H是將MCS51的工作寄存器置為第2區(qū)。用串口擴(kuò)并口時,串行接口工作方式應(yīng)選為方式0。寄存器PC復(fù)位后為0000H。PSW中RS1RS010時,R2的地址為12H。PSW中RS1RS011時,R7的地址為1FH。MCS51中,T0中斷服務(wù)程序入口地址為000BH。80C51中斷有2個優(yōu)先級。80C51中斷嵌套最多級。MCS51單片機(jī)訪問片外存貯器時,利用ALE信號鎖存來自P0口的低8位地址信號。10、12根地址線可選4K個存儲單元,32KB存儲單元需要

2、15根地址線。11、三態(tài)緩沖寄存器輸出端的“三態(tài)”是指高電平態(tài)、低電平態(tài)和高阻態(tài)。12、74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中8塊芯片。13、A/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)為數(shù)字量,D/A轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。14、單片機(jī)系統(tǒng)復(fù)位后,PSW00H,因此片內(nèi)RAM寄存區(qū)的當(dāng)前寄存器是第0組,8個寄存器的地址為00H07H。15、假定SP60H,ACC30H,B70H,執(zhí)行下列指令:PUSHACCPUSHB后,SP的內(nèi)容為,61H單元的內(nèi)容為,62H單元的內(nèi)容為。16、假定SP62H,(61H)30H,(62H)70H,執(zhí)行下列指令:POPDPHP

3、OPDPL后,DPTR的內(nèi)容為7030H,SP的內(nèi)容為60H。17、單片機(jī)的數(shù)據(jù)通信方式有二種,即串行方式和并行方式,其中串行方式傳輸距離較遠(yuǎn),成本較低。18、異步串行通信有單工、半雙工和全雙工 共三種傳送方向形式。19、異步串行通信的幀格式由起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位組成。20、波特率的含義為每秒傳二進(jìn)制的位數(shù),其單位為bps。21、MOVX指令用來對片外RAM進(jìn)行讀寫操作。22、80C51的T1作為串行口方式1和方式3的波特率發(fā)生器。23、定時器0和定時器1的中斷標(biāo)志分別為TF0和TF1。24、外部中斷0和外部中斷1的中斷標(biāo)志分別為IE0和IE1。25、T0和T1兩引腳也可作為外部

4、中斷輸入引腳,這時TMOD寄存器中的C/位應(yīng)當(dāng)為1。(我認(rèn)為“作為外部中斷輸入引腳”就是計數(shù)器方式,故為1)26、通過設(shè)置TMOD中的M1M0位可以定義定時/計數(shù)器的工作方式,其中0為 00 ,方式1為 01 ,方式2為 10 。27、MCS51內(nèi)有5個中斷源,按其自然優(yōu)先級從高到低的排列順序?yàn)橥獠?、 定時器/計數(shù)器0、 外部1、 定時器/計數(shù)器1、 串口,它們所對應(yīng)的中斷入口地址分別為0003H、00BH、0013H、001BH、0023H。288051單片機(jī)片內(nèi)有4個8位的I/O口,它們分別是P0、P1、P2和P3,其中具有第二功能的I/O口為P3。298051單片機(jī)低128單元隨機(jī)存貯

5、器,按其用途可劃分為寄存器區(qū)、位尋址區(qū)、 字節(jié)尋址 區(qū),它們的地址范圍分別為00H-1FH、20H-2FH、30H-7FH。308051單片機(jī)中有4個工作寄存器區(qū),選擇當(dāng)前工作寄存器組是由程序狀態(tài)寄存器PSW中的 RS1RS0位的狀態(tài)組合來決定。318051單片機(jī)一個字節(jié)所能表示的無符號數(shù)的范圍為00-255,而帶符號所能表示的無符號數(shù)的范圍為。 (我只知道:帶符號所能表示的范圍為 -128127 )32單片機(jī)進(jìn)行0B0H9FH后,PSW中各位分別為CY,AC,OV,P。33單片機(jī)指令具有七種尋址方式,它們分別是立即、直接、寄存器、間接、相對、變址、位。348051單片機(jī)片內(nèi)具有4K和128B

6、RAM(ROM、RAM、EPROM、EEPROM)358051單片機(jī)一共有111條指令,其尋址方式主要有7種。36對于6MHz時鐘頻率,其機(jī)器周期為2us。對于12MHz時鐘頻率,其機(jī)器周期為1us。378051單片機(jī)復(fù)位后SP07H,ACC00H,P0FFH。38單片機(jī)指令分為指令和偽指令,單片機(jī)能直接執(zhí)行的是指令,它存放在單片機(jī)的ROM(RAM、ROM)中。39堆棧是RAM中另外劃出的一個特殊的存貯器區(qū),用來暫存數(shù)據(jù)和地址。它是根據(jù)先進(jìn)后出的原則存取數(shù)據(jù)。4012根地址線可選4K個存儲單元;64KB存儲單元需要16根地址線,其地址范圍為0000H-FFFFH。 二、簡答題1、8051單片機(jī)

7、內(nèi)部有幾個定時/計數(shù)器?他們是由哪些專用寄存器組成?2、定時/計數(shù)器用做定時時,其定時時間與哪些因素有關(guān)?做計數(shù)時,對外界計數(shù)頻率有何限制?3、什么是串行通信、并行通信?其優(yōu)缺點(diǎn)?4、與MCS51串行口有關(guān)的特殊功能寄存器有哪幾個?5、七段LED顯示器靜態(tài)顯示和動態(tài)顯示分別具有什么特點(diǎn)?6、鍵盤的工作方式通常有哪三種?7、軟件上采取的消除抖動的措施是什么?8、數(shù)據(jù)存儲器空間地址同程序存儲器一樣,那么為什么不會發(fā)生總線沖突呢?9、MCS51單片機(jī)有哪幾種中斷源?如何設(shè)定它們的優(yōu)先級?各自的中斷入口地址10、外部中斷有哪幾種觸發(fā)方式?如何設(shè)定?11、什么是中斷、斷點(diǎn)、中斷源和中斷請求?12、CPU

8、響應(yīng)中斷的基本條件是什么?13、串行通信有哪幾種制式?14、什么是異步串行通信?有幾種格式?其優(yōu)缺點(diǎn)?15、8255和MCS51相連可以為外設(shè)提供哪幾個8位I/O端口?16、中斷系統(tǒng)相關(guān)寄存器IE/IP及其位的含義,中斷響應(yīng)過程。17、定時器相關(guān)的寄存器(TCON/TMOD)其位的定義?18、簡述SCON中SM2、TB8、RB8的作用?19、A/D、D/A轉(zhuǎn)換器的輸入量與輸出量各是什么?20、串行通信的波特率?21、定時器有幾種工作方式,其定時初值如何計算?22、CPU片外擴(kuò)展RAM、ROM時的連接及其地址范圍。三、計算題第一類:計算延時時間,按要求分為粗略算法和精確算法,要求用粗算而用精算則

9、不合題1、以下為延時子程序,假設(shè)時鐘頻率為6M,估算其延時時間。DELAY:MOVR0,100;單周期DEL2:MOVR1,10DEL1:MOVR2,7DHDEL0:NOP;單周期NOPDJNZR2,DEL0;雙周期DJNZR1,DEL1DJNZR0,DEL2RET;雙周期2、以下為延時子程序,假設(shè)時鐘頻率為6M,精確計算其延時時間。DEL1:MOVR2,0C8H ;單周期DEL0:NOP;單周期DJNZR2,DEL0;雙周期RET;雙周期第二類:計算定時時間,可以是要求定時時間求初值(多數(shù)題),或給定初值求定時時間。3、晶振fosc為12MHz,用定時器0方式1產(chǎn)生20ms定時,計算確定其初

10、值TL0和TH0。4、晶振fosc為6MHz,用定時器1方式1產(chǎn)生2.5ms定時,計算確定其初值TL0和TH0。第三類:計算波特率,可以是要求波特率求初值(多數(shù)題),或給定初值求波特率。5、若8051的晶振頻率fosc為11.0592MHz,串行口工作在方式1,T1作為波特率發(fā)生器,T1工作在自動重裝初值的8位定時方式,設(shè)SMOD=0,(TH1)=0FAH,求串行口的波特率。解:0FAH=250 T1的溢出率=fosc/(12*(256-250)= 11.0592MHz /72=0.1536 MHz=153.6KHz 波特率=(2SMOD/32)*( T1的溢出率)= 153.6KHz/32=

11、4.8 KHz=4800 Hz 6、若8051的晶振頻率fosc為11.0592MHz,串行口工作在方式1,T1作為波特率發(fā)生器,T1工作在自動重裝初值的8位定時方式,要求串行口的波特率為4800Hz,請?jiān)O(shè)置SMOD、TH1的值?!臼?題的反問題,答案是設(shè)SMOD=0,(TH1)=0FAH,或設(shè)SMOD=1,(TH1)=0F4H】7、若8051的晶振頻率fosc為11.0592MHz,串行口工作在方式1,T1作為波特率發(fā)生器,T1工作在自動重裝初值的8位定時方式,設(shè)SMOD=0,要求串行口的波特率為4800Hz,求出TH1的值?!臼?題的反問題,由:波特率=(2SMOD/32)*( T1的溢出

12、率)= ( T1的溢出率)/32=4.8 KHz 知: T1的溢出率=4.8 KHz*32=153.6KHz=0.1536 MHz 再由: T1的溢出率=fosc/(12*(256-TH1) =11.0592 MHz /(12*(256-TH1)= 0.1536 MHz 256-TH1= 11.0592 MHz /12/0.1536 MHz=6 得: TH1=250=0FAH 】一、單選題、 1、十進(jìn)制數(shù)126其對應(yīng)的十六進(jìn)制可表示為(d) A、8FB、8EC、FED、7E 2、十進(jìn)制數(shù)89.75其對應(yīng)的二進(jìn)制可表示為(c) A、10001001.01110101B、1001001.10C、1

13、011001.11D、10011000.11 3、二進(jìn)制數(shù)110010010對應(yīng)的十六進(jìn)制數(shù)可表示為(a)A、192HB、C90HC、1A2HD、CA0H 4、二進(jìn)制數(shù)110110110對應(yīng)的十六進(jìn)制數(shù)可表示為(b) A、1D3HB、1B6HC、DB0HD、666H 5、-3的補(bǔ)碼是(d) A、10000011B、11111100C、11111110D、11111101 6、下列表達(dá)式錯誤的是(d) A、X補(bǔ)+Y補(bǔ)=X+Y補(bǔ)B、X=X補(bǔ)補(bǔ)C、X=XD、XY+XY=X+Y 7、CPU主要的組成部部分為(a) A、運(yùn)算器、控制器B、加法器、寄存器C、運(yùn)算器、寄存器D、運(yùn)算器、指令譯碼器 8、單片機(jī)

14、的主要組成部件為(a) A、CPU,內(nèi)存,I/O口B、CPU,鍵盤,顯示器C、主機(jī),外部設(shè)備D、以上都是 9、INTEL8051CPU是(8)位的單片機(jī) A、16B、4C、8D、準(zhǔn)16 10、對于INTEL8031來說,EA腳總是(b) A、接地B、接電源C、懸空D、不用 11、在計算機(jī)中“A”是用(d)來表示的 A、BCD碼B、二十進(jìn)制編碼C、余三碼D、ASCII碼 12、在單片機(jī)中,通常將一些中間計算結(jié)果放在(a)中A累加器B控制器C程序存儲器D數(shù)據(jù)存儲器 13、程序計數(shù)器PC用來(c)A、存放指令B、存放正在執(zhí)行的指令地址C、存放下一條的指令地址 D、存放上一條的指令地址 14、數(shù)據(jù)指針

15、DPTR在(a)中A、CPU控制器B、CPU運(yùn)算器C、外部程序存儲器D、外部數(shù)據(jù)存儲器 15、指令和程序是以(c)形式存放在程序存儲器中A、源程序B、匯編程序C、二進(jìn)制編碼D、BCD碼 16、單片機(jī)應(yīng)用程序一般存放在(b) A、RAMB、ROMC、寄存器D、CPU 17、單片機(jī)上電后或復(fù)位后,工作寄存器R0是在(a)A、0區(qū)00H單元B、0區(qū)01H單元C、0區(qū)09H單元D、SFR 18、進(jìn)位標(biāo)志CY在(c)中A、累加器B、算邏運(yùn)算部件ALU C、程序狀態(tài)字寄存器PSWD、DPTR 19、單片機(jī)8051的XTAL1和XTAL2引腳是(d)引腳A、外接定時器 B、外接串行口 C、外接中斷 D、外接

16、晶振 20、8031復(fù)位后,PC與SP的值為(b) A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H 21、單片機(jī)的堆棧指針SP始終是(b)A、指示堆棧底B、指示堆棧頂C、指示堆棧地址D、指示堆棧長度 22、P0、P1口作輸入用途之前必須(a) A、相應(yīng)端口先置1B、相應(yīng)端口先置0C、外接高電平D、外接上拉電阻 23、一個EPROM的地址有A0-A11引腳,它的容量為()A、2KB B、4KBC、11KBD、12KB 24、8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(a) A、20HB、30HC、00HD、70H 25、8031單片機(jī)中片內(nèi)RA

17、M共有(a)字節(jié) A、128B、256C、4KD、64K 26、執(zhí)行指令MOVXA,DPTR時,、腳的電平為()A、高電平,低電平B、低電平,高電平 C、高電平,高電平D、低電平,低電平27、INTEL8031的P0口,當(dāng)使用外部存儲器時它是一個(d) A、傳輸高8位地址口B、傳輸?shù)?位地址口C、傳輸?shù)?位數(shù)據(jù)口 D、傳輸?shù)?位地址數(shù)據(jù)總線口 28、當(dāng)標(biāo)志寄存器PSW的RS0和RS1分別為1和0時,系統(tǒng)選用的工作寄存器組為(b)A、組0B、組1C、組2D、組3 29、下列指令中錯誤的是(d)A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOV R4,R3 30、下列指令中不影

18、響 標(biāo)志位CY的指令有(b) A、ADDA,20HB、CLRAC、RRCAD、INCA 31、LJMP跳轉(zhuǎn)空間最大可達(dá)到(d) A、2KBB、256BC、128BD、64KB 32、計算機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是(b) A、為了編程方便B、由于受器件的物理性能限制C、為了通用性D、為了提高運(yùn)算速度 33、8051單片機(jī)共有(b)中斷源 A、4B、5C、6D、7 34、8051單片機(jī)共有(a)個中斷優(yōu)先級 A、2B、3C、4D、535、外部中斷源IE1(外部中斷1)的向量地址為(c) A、0003HB、000BHC、0013HD、002BH 36、累加器A的位地址為(a) A、E7

19、HB、F7HC、D7HD、87H 37、寄存器B的位地址為(b) A、E7HB、F7HC、D7HD、87H 38、8051的內(nèi)部RAM中,可以進(jìn)行位尋址的地址空間為(b)A、00H2FHB、20H2FHC、00HFFHD、20HFFH 39、設(shè)累加器A的內(nèi)容為0C9H,寄存器R2的內(nèi)容為54H,CY=1,執(zhí)行指令SUBBA,R2后結(jié)果為(a) A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H 40、設(shè)(A)=0C3H,(R0)=0AAH,執(zhí)行指令A(yù)NLA,R0后,結(jié)果(a) A、(A)=82HB、(A)=6CHC、(R0)=82D、(R0)=6CH 41、8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是(d)A、8KB、16KC、32KD、64K 42、提高單片機(jī)的晶振頻率,則機(jī)器周期(c)A、不變B、變長C、變短D、不定 43、在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時SP應(yīng)指向(d) A、棧底單元B、7FH單元C、棧底單元地址加1D、棧底單元地址減1 44、8051單片機(jī)中,唯一一個用戶不能直接使用的寄存器是(c)A、PSWB、DPTRC、PCD、B 45、8051單片機(jī)中,唯一一個用戶可使用的16位寄存器是(b)A、PS

溫馨提示

  • 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

提交評論