單片機試題集(NEW)_第1頁
單片機試題集(NEW)_第2頁
單片機試題集(NEW)_第3頁
單片機試題集(NEW)_第4頁
單片機試題集(NEW)_第5頁
免費預(yù)覽已結(jié)束,剩余16頁可下載查看

下載本文檔

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

文檔簡介

1、一、填空題(每空 1分)1. 完成下列數(shù)制的轉(zhuǎn)換:(01100100)B=(100 )D;( 97 ) D= (1001 0111) BCD2. 能夠直接在電路中快速寫入和讀出的存儲器是(flashROM )型存儲器。3. 指令的尋址方式是指尋找(尋找操作數(shù)地址)的方式,寄存器間接尋址方式的意義是(寄存器里存放操作數(shù)地址的尋址方式)。4. DA指令是(BCD碼加法指令)指令,它只能緊跟在(ADD , ADDC )指令 后使用。5. 單片機并行I/O端口數(shù)據(jù)鎖存器在復(fù)位后的狀態(tài)值是( FFH),在程序運行 過程中從端口輸入數(shù)據(jù)時,為不是使數(shù)據(jù)錯亂必須事先向鎖存器寫入狀態(tài)值(FFH )。6. 單片

2、機復(fù)位后堆棧指針 SP的狀態(tài)值(07H )。7. KEIL環(huán)境下,單步運行觀察每條指令的快捷鍵是(F11),全速運行的快捷鍵是(F5 )。8/用匯編指令編寫的程序稱為(匯編語言源程序),經(jīng)過匯編的程序稱為(目標(biāo)程序)。9 . 單片機內(nèi)部中斷源按優(yōu)先級別分為高級中斷和低級中斷兩級是由(中斷優(yōu)先級寄存器)寄存器的置位狀態(tài)決定的,在同一級別中中斷源的優(yōu)先順序是由( 自 然優(yōu)先順序)決定的。10 . 89 X51單片機定時計數(shù)器的工作方式是由方式寄存器TMODGATE , C/T ,M1 , M0 , GATE, C/T , M1 , M0位狀態(tài)字決定的,當(dāng)以定時器 T1方式1對內(nèi) 定時,定時器 T0

3、不工作時其狀態(tài)字應(yīng)為(10H),當(dāng)定時器T1以方式1對內(nèi)定時,同時定時器 T0以方式1對外記數(shù),其狀態(tài)字應(yīng)為(15H)。11 . 89 X 5伸片機有兩個16位可編程定時/計數(shù)器,其中定時作用是指對單片機(對內(nèi)部fosc/12 )脈沖進行計數(shù),而計數(shù)器作用是指對單片機( 外部)脈沖進行 計數(shù)。12 .當(dāng)P1 做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入( FFH ),否 則輸入數(shù)據(jù)可能出錯。13 .堆棧指針SP的內(nèi)容將始終指示(堆棧的棧頂),當(dāng)單步執(zhí)行了調(diào)用指令 LCALL addr16 后SP的內(nèi)容將(不會)改變。15 .單片機串行通信時,若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至(SBUF)

4、單元,若要接收數(shù)據(jù)也要到該單元取數(shù)。16 .單片機串行通信時,其波特率分為固定和可變兩種方式,在波特率可變的方 式中,可采用(定時器T1)的溢出率來設(shè)定和計算波特率。17、89X51單片機DIP封裝的芯片共有40 個引腳。18、51內(nèi)核系列單片機的典型芯片分別為8031、AT89S51、AT89c51/W78E52/STC89C58/C8051F。19、89X51單片機白P2、 P0 為雙功能:20、由89X51單片機組成的單片機系統(tǒng)在工作時,如使用內(nèi)部ROM, EA引腳應(yīng)該接高電平 ;21、89X51單片機內(nèi)部數(shù)據(jù)存儲器的地址范圍是00H7FH,位地址空間的字節(jié)地址范圍是20H2FH,對應(yīng)的

5、位地址范圍是00H7FH。22、89 X51單片機的中斷源有 外部中斷。請求 (INTO),外部中斷1請求 (INT 1),定時/計數(shù)器0溢出中斷請求 (TO)定時/計數(shù)器1溢出中斷請求(T1)以及串行口中斷請求(Tx/Rx) ,有 2 個中斷優(yōu)先級。23、89X51單片機16位數(shù)據(jù)傳送指令為MOVX A, DPTR 和 MOVX DPTR,A。24、LJMP的跳轉(zhuǎn)范圍是 64K, AJMP的跳轉(zhuǎn)范圍是2K 。25、8255可以擴展8 個并行口,共 24 條I/O 口線,其中 8條口線具有位操作功能;26、若A中的內(nèi)容為68H ,那么P標(biāo)志位為 0 q27、74LS138是具有3個輸入的譯碼器

6、芯片,其輸出作為片選信號時,最多可以選中 8 片芯片。28、MCS-51系列單片機為8位單片機30、89X51單片機的異步通信口為全雙工 (單工/半雙工/全雙工)31、89X51單片機有2級中斷,5個中斷源32、89X51單片機內(nèi)部數(shù)據(jù)存儲器的地址范圍是00H7FH,位地址空間的字節(jié)地址范圍是20H2FH,對應(yīng)的位地址范圍是00H7FH。33、MCS-51系列單片機指令系統(tǒng)的尋址方式有立即數(shù)尋址、直接尋址、寄存器尋址、寄存器間址、變址尋址、相對尋址 。34、如果(A)=34H , (R7)=0ABH ,執(zhí)行 XCH A, R7 ;結(jié)果(A尸0ABH ,(R7)=34H。35、8255可以擴展8

7、 個并行口,其中 8 條口線具有位操作功能;36、當(dāng)單片機復(fù)位時 PSW =00 H ,這時當(dāng)前的工作寄存器區(qū)是00區(qū),R4所對應(yīng)的存儲單元地址為04 Ho37、若A中的內(nèi)容為67H ,那么,P標(biāo)志位為1 q38、74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中 8 片芯片。39、舉出目前常用的單片機, 8位的有 AT89C51 、W78E52、SST89C5X、 PIC16F877 (A) 、AT90S2313、。16 位的有 MSP430F147 、 SPCE061A 。32 位的有 AT91sAM7s64、S3c44B0。40、試舉出5中單片機應(yīng)用的場合家電、

8、工業(yè)過程控制、計量測試、智能儀表、測控系統(tǒng)、數(shù)控機等。41、32位單片機的代表是ARM ,采用 RISC 結(jié)構(gòu),有 體積小、低功耗、低成本、高性能 等特點。42、16位的低功耗單片機的代表是 MSP430 ,舉出三種型號代表MSP430F147、MSP430F412、MSP430C336。 (MSP430F149 )43、ISP指 在系統(tǒng)中可編程 ,IAP指 在應(yīng)用中可編程。44、國內(nèi)最常用的51單片機的開發(fā)環(huán)境是德國 KEIL sofware 公司的uVision2 。(或 uv2)45、目前國內(nèi)流行的 51核心單片機有 AT89C51 、 W78E52 、 C8051F 、SST89C51

9、、STC89C58等。46、在DSP系統(tǒng)中,MIPS是指 每秒鐘執(zhí)行百萬條指令,MFLOPS是指工秒百萬條浮點指令 。48、請舉出DSP常用的應(yīng)用領(lǐng)域有數(shù)字圖像處理、語音處理、模式識別、雷達(dá)智能天線49、TMS320VC5402-PGE100的指令周期是10ns ,它的運算速度是100MIPS。50、一般情況下,51單片機多采用馮諾依曼 結(jié)構(gòu),而DSP多采用 哈佛 結(jié)構(gòu)。51、如果一個嵌入式系統(tǒng)的數(shù)值以2進制補碼表示,那么二進制數(shù) 0010000000000011b 表示 8195, 1111111111111100b 表示-4 o52、51單片機常用的開發(fā)環(huán)境有 KEIL u vsion2

10、, ARM常用的開發(fā)環(huán)境有 KEIL u vsion3、ADS1.2、IAR等 ,公司的DSP開發(fā)環(huán)境是 CCS2.0或以上版本 。二、簡答題和試驗題1、簡要說明單片機仿真調(diào)試的一般步驟?(1)仿真調(diào)試,將軟硬件結(jié)合起來進行排錯、調(diào)試和檢查;(2)程序編譯過程,編寫程序并通過編譯軟件將程序翻譯成機器碼;(3)代碼寫入,程序仿真調(diào)試通過后,將編譯器生成的機器碼通過編程器寫入到單片機內(nèi)部程序存儲器或其它存儲器芯片。2、什么是實時多任務(wù)操作系統(tǒng)?舉例說明目前常用的在單片機可以運行的實時多任務(wù)操作系統(tǒng)。答:實時多任務(wù)操作系統(tǒng)(Real Time multi-tasking Operation Syst

11、em, RTOS),RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開發(fā)平臺,RTOS是一段嵌入在目標(biāo)代碼中的軟件,用戶的其它應(yīng)用程序都建立在RTOS之上。不但如此, RTOS還是一個可靠性和可信性很高的實時內(nèi)核,將CPU時間、中斷、I/O、定時器等資源都包裝起來,留給用戶一個標(biāo)準(zhǔn)的API ,并根據(jù)各個任務(wù)的優(yōu)先級,合理地在不同任務(wù)之間分配CPU時間。它的基本功能包括任務(wù)管理、定時器管理、存儲器管理、資源 管理、事件管理、系統(tǒng)管理、消息管理、隊列管理、旗語管理等,這些管理功能是通過內(nèi)核服務(wù)函數(shù)形式交給用戶調(diào)用的,也就是 RTOS的API。uCOS-II、RTX51實時多任務(wù)操作系統(tǒng)可以在51系列單片機上運行;

12、3、將89C51單片機的P0端口作為普通I/O 口使用時需注意的問題有那些?答:P0 口為漏極開路,作為I/O 口時驅(qū)動能力及驅(qū)動電流有限,須加上拉電阻。4、舉例說明在單片機應(yīng)用系統(tǒng)中常用的顯示器件及其優(yōu)缺點。LCD,LED 和 VFD 等LED造價低廉,與單片機接口方便靈活,技術(shù)上易于實現(xiàn),但只能顯示阿拉伯?dāng)?shù)字和少數(shù)字符,通常用于顯示要求部高的場合;LCD和VFD顯示器成本高,但可以顯示包括漢字在內(nèi)的多種字符,甚至是復(fù)雜的圖形和曲線,并且耗電少,可以廣泛用于各種終端設(shè)備。5、分別寫出數(shù)字1、2、3、4、5在共陰和共陽的7段LED代碼的16進制代碼。共陽極:F9H,A4H,B0H,99H,92

13、H共陰極:06H,5BH,4FH,66H,6DH6、在單片機系統(tǒng)中,舉例說明LED顯示器的常用的硬件驅(qū)動電路芯片。MAX7219、ZLG7289、ZLG7290 等等。7、什么是鍵盤防抖動技術(shù),舉例說明采取的常用措施。什么是鍵盤防抖動技術(shù):在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導(dǎo)致判斷出錯,即按鍵一次按下或釋放被錯誤地認(rèn)為是多次操作,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施。這一點可從硬件、軟件兩方面予以考慮。在鍵數(shù)較少時,可采用硬件去抖,而當(dāng)鍵數(shù)較多時,采用軟件去抖。措施:在硬件上可采用在鍵輸出端加R-S觸發(fā)器(雙穩(wěn)態(tài)觸發(fā)器)或單穩(wěn)態(tài)觸發(fā)器構(gòu)成去抖

14、動電路。軟件上采取的措施是:在檢測到有按鍵按下時,執(zhí)行一個10 ms左右(具體時間應(yīng)視所使用的按鍵進行調(diào)整)的延時程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài)。同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進行確認(rèn),從而可消除抖動的影 響。8、當(dāng)89C51單片機的晶體為 6Mhz時,采用定時器方式 1,求10ms的定時常,12答:因為:所以:所以:t = t=10ms=10000us, X=16f (2x -TC)TC= 216 -10000* f /12 =60536 =0EC78HTL0=78H; TH=0ECH9、當(dāng)89C51單片機的晶體為 6

15、Mhz時,試編寫在 P1.0引腳產(chǎn)生一個20ms方 波的程序。答:ORG 0000HAJMPMAINORG000BHAJMP INT_T0ORG 0100HMAIN:MOVTMOD, #01HMOVTH0, #0ECHMOVTL0, #78HSETBEASETBET0SETBTR0AJMP$INT_T0MOVTH0, #0ECHMOV TL0 ,#078HCLR P1.0RETIEND10、舉例說明在單片機應(yīng)用系統(tǒng)中常用的時鐘芯片有那些?PCF8563、DS1302、PCF8583、X1203 等11、什么是I2C總線,常用的芯片有那些?簡要說明它的一般特征。答:I C(Inter - Int

16、egrated Circuit) 總線是PHILIPS公司提出的為了更好的協(xié)調(diào)IC器件之間的通信的串行接口協(xié)議,該協(xié)議的定義如下:( 1 )只有總線非忙時才被允許進行數(shù)據(jù)傳輸。( 2 )在數(shù)據(jù)傳輸時,當(dāng)時鐘線為高電平時,數(shù)據(jù)線必須為固定狀態(tài),不允許跳變,當(dāng)時鐘為高電平時,數(shù)據(jù)線的任何電平變化將被當(dāng)作總線的啟動或停止條件。EEPROM : AT24C02顯示驅(qū)動: PCF8576接口:PCF8574時鐘:PCF856312 、外部有一個信號的頻率是1khz , VPP 電壓為 5V ,要求最小分辨率為 50mV,請設(shè)計一個采樣電路并選用合適的 MCU 。因為 ADC0809 為 8 位的 AD

17、,其分辨率為 5000mv/256=19.53mv<50mv,而 ADC0809 的轉(zhuǎn)化時間在100us 以上,外部信號的頻率是1kHz ,采樣頻率只需大于 2KHz 就可以, ADC0809 從分辨率和采樣率兩方面都滿足題目的要求,所以采用 ADC0809 就可以完成題目的要求,其電路圖如下:QCLKVref(+)Vref(-)ADC0809IN7STARTALENOOE人跪模擬輸入因為滿足條件的 AD芯片很多,所以只要符合要求即可。13、輸入信號的電壓范圍為-1+1Vpp ,但單片機系統(tǒng)選用的 AD轉(zhuǎn)換器器為單極性,請畫出電路解決這個問題。答:下圖可以實現(xiàn)題目的要求,當(dāng)輸入信號為0V

18、時,IN0端的電壓為Vcc/2,當(dāng)輸入信號為一1V時IN0V 1端為-cc一2(R1 = R2),經(jīng)過這樣變化,可以將負(fù)的輸入信號轉(zhuǎn)換為正信號。VccPort <說明:以上是最簡單的辦法,回答采用放大器調(diào)理提升電路也正確。5路開關(guān)量信號,最高13、一個系統(tǒng)要求如下,在一個有干擾的現(xiàn)場環(huán)境中采集電平12V ,同時需要控制2路24V繼電器,試畫出采用 51單片機的最小系統(tǒng)。說明:1、在干擾環(huán)境下,輸入和輸出必須加光藕隔離。2、繼電器須加反向二極管。3、直接連接單片機I/O 的可酌情扣分。14、完成上題采用51單片機的軟件流程,并寫出程序。15、在一個51單片機應(yīng)用系統(tǒng)中,需要 2路異步串行通

19、信,請問如何選擇器件完成硬件電路的設(shè)計。方法1、51單片機一般有1個串行通信接口,通過其它i/o可以模擬另外一個串口。方法2:采用串口擴展芯片如16C550系列或國產(chǎn)的一些芯片。方法3:采用有2串口的51核單片機,如 W77E58 等。16、舉例說明常用的現(xiàn)場通信總線有那些?控制局域網(wǎng)絡(luò) CAN(Controller Area Net-work)局部操作網(wǎng)絡(luò) Lon Works(Local Operating Network)過程現(xiàn)場總線 Profibus(Process Field Bus)17、HART(Highway Addressable Remote Transducer一個單片機最

20、小系統(tǒng)的硬件電路見下圖,請完成圖中沒有完成的部分。0 12 3 4-567 1 1 -1 1 1 PPPPPPPPo 1 2 3 5 6 7OOODOOOOPPPPPPPP39 DO /3S D1 /37 T. /36匚/35 D4 /34 D5 /33 口 6 /32DT/ADO AD1 AD2 AD3 ALM ADS 工皿 AD78155A0A1MA3A1AJA6A7PPPPPPPPLNTLP2DINTOP2139S(C)51 需TlP23TOP24P25EAATP26P27XIX2RESETRXDTXDRDALE市wiiPSENCE RD WR I而面 ALEPPPPFPPPB0B1B1

21、B3E4B5B6B7TMROUT.TMRINRESETvccPIO Fil Pl 2 P13 P14 PIS PM PITV D-g 12V Elia K I 8 I r 3 13ADC ADI AD工 ADI AIM ADJ ,W6 AD78135PA1PA2 PAJ PAI PA5 PA© 已產(chǎn)PB0 FHI PE2 P單PB4 PB5PErPCQ FCI PC工PCJPC4PT51*20 P21P23P14 PN PMP27RXDTXDALE市212223JI252d.b.27羽10-jTaiS 39 PS1:Ki>mINTOCE RD WB ioTm AL>AiE

22、liUJlL 21掾rgt g30PRDT101vccIIIMHOLlTMMMRF52FT4 說明:加復(fù)位電路加晶振電路EA 接 VCC連接單片機和8155的/RD弓I腳。18 .請寫出上圖的8155各個寄存器的地址分配。命令寄存器:0FB00HPA 寄存器:0FB01HPB 寄存器:0FB02HPC 口寄存器:0FB03H19、一個單片機系統(tǒng)要求可以在1200波特率通信速率,線路長度約200米下穩(wěn)定運行,試設(shè)計這個通信電路。1、用RS485總線:2、或用CAN總線:20、采用KEIL環(huán)境下用C語言編程,如何實現(xiàn)匯編 NOP指令的功能。請寫出完整代碼。包含文件#include<intri

23、ns.h>_nop_ (void);extern void直接調(diào)用_nop_ ();21、一個89C51單片機系統(tǒng)中采用仿真器調(diào)試成功,但將程序下載到片子里運行錯誤,請問如何查找該故障?答:1、芯片損壞2、目標(biāo)電路板的晶振電路可能存在問題;3、目標(biāo)電路板的復(fù)位電路可能存在問題;4、編譯后下載到單片機的二進制文件可能超出單片機的FLASH ROM的容量。22、一個單片機系統(tǒng)中,通過 P0 口擴展了多個芯片,但在試驗中發(fā)現(xiàn)總線驅(qū)動 能力較差,試舉出2種解決該問題的方法。答:P0 口使用雙向數(shù)據(jù)總線驅(qū)動器 74LS245、244等;作為I/O 口使用時,P0 口漏極開路,外接上拉電阻拉動電流負(fù)載;23、什么是嵌入式系統(tǒng),其主要特點和應(yīng)用是什么?答:嵌入式系統(tǒng)是將計算機直接嵌入至應(yīng)用系統(tǒng)中,是信息技術(shù)IT的最終產(chǎn)品。采用“量體裁衣”方式把所需的功能(IP單元、芯片或模塊等)嵌入至各種應(yīng)用系統(tǒng)中。嵌入式計算是比桌面式計算更普遍的計算機應(yīng)用模式,是后PC時代的計算機應(yīng)用的重要特征。主要特點:嵌入性: 嵌入到對象體系中,有對象環(huán)境要求專用性:軟、硬件按對象要求裁減計算機:實現(xiàn)對象的智能化功能應(yīng)用:軍事國防、信息家

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論