專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)考試試卷一份

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2010年06月24日   【字體:

   學(xué)生朋友們馬上就要放暑假了,要考試了,在本站的訪客中學(xué)生朋友占了很大一部分,51Hei特地為大家整理了一份單片機(jī)考試的試卷,看看你能得滿分嗎?


一。填空

1.常用數(shù)碼管有 10 個(gè)管腳,其中有(2)個(gè)公共端

2.在數(shù)碼管動(dòng)態(tài)顯示的過程中,同一時(shí)刻會(huì)有(1)個(gè)數(shù)碼管亮晶

3.堆找操作的特點(diǎn)是(先進(jìn)后出).(后進(jìn)先出)

4.在A/D轉(zhuǎn)換中。A是(模擬)信號(hào)。D指的是(數(shù)字)信號(hào)

5.ADC0809中包括了(八路模擬開關(guān)),(地址鎖存與譯碼),(八路A/D轉(zhuǎn)換器)和三態(tài)輸出鎖存器

6.74LS138是3輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí)。最多刻選(8)塊芯片

7.一個(gè)16K*8的存儲(chǔ)器。應(yīng)該具備(17)根地址線

8.鍵盤與CPU的連接方式刻分為(獨(dú)立式)按鍵和(矩陣式)鍵盤

9.A/D轉(zhuǎn)換器的主要性能指標(biāo)有(分辨率),(量化誤差),(轉(zhuǎn)換時(shí)間)

10.鍵盤按鍵的抖動(dòng)的時(shí)間一般為(5到10ms)。消除抖動(dòng)有(軟件去抖動(dòng))和(硬件去抖動(dòng))兩種方式

11.IED數(shù)碼管顯示在單片機(jī)應(yīng)用系統(tǒng)中可分為(動(dòng)態(tài))和(靜態(tài))顯示方式

12.動(dòng)態(tài)顯示是利用人人眼的(視覺暫留)和數(shù)碼管的(余輝特性)特性,適當(dāng)?shù)剡x擇循環(huán)掃描頻率?瓷先ニ缘臄(shù)碼管都是亮的

13.要設(shè)計(jì)一個(gè)32鍵的行列式鍵盤,至少需要占用(12)根引腳線

14.通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要爸(PC)寄存器的內(nèi)容入棧。以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí)再進(jìn)行出棧出棧,把保護(hù)的斷點(diǎn)彈回(PC)

15.一個(gè)8為D/A轉(zhuǎn)換器。器分辨率為(1/256)

二。判斷

1.在 數(shù)碼管過多的顯示電路中,可以使用動(dòng)態(tài)顯示(對(duì))

2.74LS164是一份額三態(tài)鎖存器(錯(cuò))

3.再動(dòng)態(tài)顯示中。字形碼和字位碼可以公用一個(gè)I/O口(錯(cuò))

4.A/D轉(zhuǎn)換器的功能是將模擬量信號(hào)轉(zhuǎn)換為數(shù)字量信號(hào)(對(duì))

5.1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1.它的字形代碼應(yīng)為F9H(錯(cuò))

6.ADC0809中包含了16個(gè)獨(dú)立的模擬量輸入通道(錯(cuò))

三。選擇

1.若MCS-51單擊片采用6MHZ的晶振,其復(fù)位高電平脈沖時(shí)間應(yīng)該超過(4微秒)

A.80H      B.10H     C.40H     D.01H

2.在片外擴(kuò)展一片8K的EPROM  2764需要()根地址線

A.11     B.12C13D.14

3.在單片機(jī)應(yīng)用系統(tǒng)中,通常都要有人機(jī)對(duì)話功能。在前后向通道中最常用的外部設(shè)備是()

A鍵盤顯示器,A\D和D\A轉(zhuǎn)換接口電路

B.LED顯示器,D\A轉(zhuǎn)換接口

C.A\D和D\A轉(zhuǎn)換接口電路

4.在某一應(yīng)用系統(tǒng)為擴(kuò)展六個(gè)功能鍵,通常采用()。

D.獨(dú)立式按鍵

5..按鍵開關(guān)的結(jié)構(gòu)通常是機(jī)械彈性元件,在鍵盤按下和斷開時(shí),觸點(diǎn)在閉合和斷開瞬間會(huì)出現(xiàn)接觸不穩(wěn)定()

A.計(jì)數(shù)器

6..行列式按鍵的工作方法有()

A.編程掃描方式和中斷掃描方式

7..在單片機(jī)應(yīng)用系統(tǒng)中數(shù)碼管顯示電路通常有()

C.靜態(tài)和動(dòng)態(tài)

8.()顯示方式編程較簡(jiǎn)單

A.靜態(tài)

9..數(shù)碼管采用動(dòng)態(tài)顯示方式則需要()

C.將各位數(shù)碼管的段選線并聯(lián)并將各數(shù)碼管位選項(xiàng)分別用1輸出口控制

10.一個(gè)89C51單片機(jī)應(yīng)用系統(tǒng)用數(shù)碼管顯示字符8,的斷碼是80H

B.加反向驅(qū)動(dòng)的共陰極數(shù)碼管或不加反向驅(qū)動(dòng)的共陽極數(shù)碼管

11..在共陰極數(shù)碼管使用中,若要僅顯示小數(shù)點(diǎn)則其相應(yīng)的字段碼是()

A.80H

三。簡(jiǎn)答,分析

  1.一個(gè)8位A/D轉(zhuǎn)換器的分辨率是多少?若基準(zhǔn)電壓為5V,該A/D轉(zhuǎn)換器的分辨率的最小電壓變化是多少?

答:一個(gè)8位的 A/D 轉(zhuǎn)換器的分辨率是1?256.能分辨的最小電壓變化為20mv

 

2.簡(jiǎn)述ADC0809中包含哪些功能部件?

答:ADC0809中包含了八路模擬開關(guān),地址鎖存與譯碼八路A/D轉(zhuǎn)換器和三態(tài)輸出鎖存器

 

3.簡(jiǎn)述動(dòng)態(tài)顯示的原理?

答;多個(gè)數(shù)碼管的相同段并聯(lián)在一起,由一個(gè)8位I/O口輸出字型碼控制顯示某一字型,每個(gè)數(shù)碼管的公共端由另外一個(gè)I/O 輸出的字位碼控制,數(shù)碼管分時(shí)輪流循環(huán)點(diǎn)亮,在同一時(shí)刻只有一個(gè)數(shù)碼管點(diǎn)亮,由于數(shù)碼管具有余輝特性及人眼的視覺暫留特性,適當(dāng)?shù)倪x擇循環(huán)掃描頻率,看上去所有數(shù)碼管是同時(shí)點(diǎn)亮的。

 

4.利用單片機(jī)與DAC接口,產(chǎn)生梯形波,試完成下面的接口電路,并填充完成下面的D/A轉(zhuǎn)換程序,各段時(shí)間只作定性要求。

程序:

 

MOV   DPTR,#4000H           輸入寄存器地址
AGAIN: MOV   R0,#00H                      轉(zhuǎn)換初值
       MOV   R7,#0FFH
WW1:  MOV    A,R0
       MOVX   @DPTR,A                D/A轉(zhuǎn)換
       INC    A
       DJNZ   R7,WW1
       ACALL   DELAY              延時(shí)
       MOV  R7.#0FFH
WW2:  MOV  A,R0
       MOVX  @DPTR,A          D/A轉(zhuǎn)換
       DEC   A
       DJNZ  R7,WW2
       ACALL  DELAY
       AJMP    AGAIN 
5..下列程序位數(shù)字0~9在P1口所接的一個(gè)共陽極數(shù)碼管上循環(huán)點(diǎn)亮的程序,請(qǐng)補(bǔ)充完整
         ORG  0000H
START:MOV   R1,#10
        MOV   DPTR,#TAB
        MOV   R0,#00H
LOOP :MOV   A,R0
        MOVC  A,@A+DPTR
        MOV   P1,A
        LCALL  DELAY
        I NC    R1
        DJNZ   R1,LOOP1
        SJMP   START
TAB; DB    0C0H,    0F9H,   0A4H,   0B0H,  99H
            DB   92H,    82H,   0F8H,   80H,  90H
         END
 
6.試編程實(shí)現(xiàn)數(shù)碼管00~59s循環(huán)顯示,要求延時(shí)1s,并畫出電路。
答:
    ORG  0000H
 K3:MOV  R0,#0
    MOV  DPTR,@TAB 
 K2:MOV  R1,#250
 K1:MOV  A,R0
MOV  B,#10
DIV  AB
MOVC  A,@A+DPTR
MOV  P0,#01H
MOV  P3,A
LCALL  DY2MS
MOV  P0,#02H
MOV  A,B
MOVC  P3,A
LCALL DY2MS
DJNZ  R1,K1
INC  R0
CJNE  R0,#60,K2
SJMP  K3
DY2MS:MOV  R7M#10
K4:MOV  R6,#250
DJNZ  R6,$
DJNZ  R7,K4
RET
TAB:DB OCOH,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
    END
2、設(shè)計(jì)89C51鍵盤顯示接口,4*4共16個(gè)鍵分別為0~9,A~F,具體要求如下:按下0~9,A~F鍵后,鍵值通過數(shù)碼管顯示,試畫出接口電路的硬件連接圖并編寫相應(yīng)程序。
答:
ORG  0000H
K2:MOV  P0,#0F0H
MOV  A,P0
ANL  A,#0F0H
CJNE  A,#0F0H,K1
SJMP  K2
K1:LCALL  DY
   MOV  A,#0FEH
K4:MOV  R2,A
   MOV  P0,A
   MOV  R7,#4
   MOV  A,P0
   ANL   A,#0F0H
   CJNE  A,#0F0H,K3
   MOV  A,R2
   RL  A
   DJNZ  R7,K4
   SJMP  K2
K3:MOV  R3,#0FBH
SWAP  A
K5:RRC  A
INC  R3
JC  K5
MOV  A,R2
K6:RRC  A
INC R3
INC R3
INC R3
 INC R3
JC K6
K9:MOV  A,P0
ANL  A,#0F0H
CJNE  A,#0F0H,K9
LCALL  DY
MOV  A,R3
   MOV  DPTR,#TAB
   MOVC  A,@A+DPTR
   MOV  P2,A
   SJMP  K2
   ORG  0210H
DY:MOV R4,#2
K8:MOV  R5,#250
   DJNZ  R5,$
   DJNZ  R4,K8
   RET
TAB:DB
0C0H,OF9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH
END
3.有四位選手參加搶答賽活動(dòng),在主持人按下?lián)尨痖_始按鈕發(fā)出搶答命令后,四位選手通過按下各自的搶答按鈕進(jìn)行搶答,哪位選手最先按下?lián)尨鸢粹o,數(shù)碼管就顯示其對(duì)應(yīng)的號(hào)碼,表示該明選手搶答成功,并且鎖定,其他參賽選手本論無法再進(jìn)行搶答,直到主持人按下?lián)尨痖_始按鈕后,進(jìn)行下一輪搶答。試用單片機(jī)系統(tǒng)設(shè)出滿足要求的硬件電路和軟件程序,并在硬件電路中注明元器件的屬性。
答:
ORG  0000H
K2:MOV  A,P0
ANL  A,#0FH
CJNZ  A,#0FH,K1
SJMP  K2
K1:MOV  R3,#0
K3:RRC  A
INC  R3
JC  K3
K4:MOV  A,P0
ANL  A,#0FH
CJNE  A,#0FH,K4
MOV  A,R3
MOV  DPTR,#TAB
MOVC  A,@A+DPTR
MOV  P1,A
SJMP  $
TAB:DB  0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END

 

關(guān)閉窗口

相關(guān)文章