學生朋友們馬上就要放暑假了,要考試了,在本站的訪客中學生朋友占了很大一部分,51Hei特地為大家整理了一份單片機考試的試卷,看看你能得滿分嗎?
一。填空
1.常用數碼管有 10 個管腳,其中有(2)個公共端
2.在數碼管動態顯示的過程中,同一時刻會有(1)個數碼管亮晶
3.堆找操作的特點是(先進后出).(后進先出)
4.在A/D轉換中。A是(模擬)信號。D指的是(數字)信號
5.ADC0809中包括了(八路模擬開關),(地址鎖存與譯碼),(八路A/D轉換器)和三態輸出鎖存器
6.74LS138是3輸入的譯碼器芯片,其輸出作為片選信號時。最多刻選(8)塊芯片
7.一個16K*8的存儲器。應該具備(17)根地址線
8.鍵盤與CPU的連接方式刻分為(獨立式)按鍵和(矩陣式)鍵盤
9.A/D轉換器的主要性能指標有(分辨率),(量化誤差),(轉換時間)
10.鍵盤按鍵的抖動的時間一般為(5到10ms)。消除抖動有(軟件去抖動)和(硬件去抖動)兩種方式
11.IED數碼管顯示在單片機應用系統中可分為(動態)和(靜態)顯示方式
12.動態顯示是利用人人眼的(視覺暫留)和數碼管的(余輝特性)特性,適當地選擇循環掃描頻率。看上去所以的數碼管都是亮的
13.要設計一個32鍵的行列式鍵盤,至少需要占用(12)根引腳線
14.通過堆棧操作實現子程序調用,首先要爸(PC)寄存器的內容入棧。以進行斷點保護。調用返回時再進行出棧出棧,把保護的斷點彈回(PC)
15.一個8為D/A轉換器。器分辨率為(1/256)
二。判斷
1.在 數碼管過多的顯示電路中,可以使用動態顯示(對)
2.74LS164是一份額三態鎖存器(錯)
3.再動態顯示中。字形碼和字位碼可以公用一個I/O口(錯)
4.A/D轉換器的功能是將模擬量信號轉換為數字量信號(對)
5.1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數字1.它的字形代碼應為F9H(錯)
6.ADC0809中包含了16個獨立的模擬量輸入通道(錯)
三。選擇
1.若MCS-51單擊片采用6MHZ的晶振,其復位高電平脈沖時間應該超過(4微秒)
A.80H B.10H C.40H D.01H
2.在片外擴展一片8K的EPROM 2764需要()根地址線
A.11 B.12C13D.14
3.在單片機應用系統中,通常都要有人機對話功能。在前后向通道中最常用的外部設備是()
A鍵盤顯示器,A\D和D\A轉換接口電路
B.LED顯示器,D\A轉換接口
C.A\D和D\A轉換接口電路
4.在某一應用系統為擴展六個功能鍵,通常采用()。
D.獨立式按鍵
5..按鍵開關的結構通常是機械彈性元件,在鍵盤按下和斷開時,觸點在閉合和斷開瞬間會出現接觸不穩定()
A.計數器
6..行列式按鍵的工作方法有()
A.編程掃描方式和中斷掃描方式
7..在單片機應用系統中數碼管顯示電路通常有()
C.靜態和動態
8.()顯示方式編程較簡單
A.靜態
9..數碼管采用動態顯示方式則需要()
C.將各位數碼管的段選線并聯并將各數碼管位選項分別用1輸出口控制
10.一個89C51單片機應用系統用數碼管顯示字符8,的斷碼是80H
B.加反向驅動的共陰極數碼管或不加反向驅動的共陽極數碼管
11..在共陰極數碼管使用中,若要僅顯示小數點則其相應的字段碼是()
A.80H
三。簡答,分析
1.一個8位A/D轉換器的分辨率是多少?若基準電壓為5V,該A/D轉換器的分辨率的最小電壓變化是多少?
答:一個8位的 A/D 轉換器的分辨率是1?256.能分辨的最小電壓變化為20mv
2.簡述ADC0809中包含哪些功能部件?
答:ADC0809中包含了八路模擬開關,地址鎖存與譯碼八路A/D轉換器和三態輸出鎖存器
3.簡述動態顯示的原理?
答;多個數碼管的相同段并聯在一起,由一個8位I/O口輸出字型碼控制顯示某一字型,每個數碼管的公共端由另外一個I/O 輸出的字位碼控制,數碼管分時輪流循環點亮,在同一時刻只有一個數碼管點亮,由于數碼管具有余輝特性及人眼的視覺暫留特性,適當的選擇循環掃描頻率,看上去所有數碼管是同時點亮的。
4.利用單片機與DAC接口,產生梯形波,試完成下面的接口電路,并填充完成下面的D/A轉換程序,各段時間只作定性要求。
程序:
MOV DPTR,#4000H 輸入寄存器地址 AGAIN: MOV R0,#00H 轉換初值 MOV R7,#0FFH WW1: MOV A,R0 MOVX @DPTR,A D/A轉換 INC A DJNZ R7,WW1 ACALL DELAY 延時 MOV R7.#0FFH WW2: MOV A,R0 MOVX @DPTR,A D/A轉換 DEC A DJNZ R7,WW2 ACALL DELAY AJMP AGAIN 5..下列程序位數字0~9在P1口所接的一個共陽極數碼管上循環點亮的程序,請補充完整 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.試編程實現數碼管00~59s循環顯示,要求延時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、設計89C51鍵盤顯示接口,4*4共16個鍵分別為0~9,A~F,具體要求如下:按下0~9,A~F鍵后,鍵值通過數碼管顯示,試畫出接口電路的硬件連接圖并編寫相應程序。 答: 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.有四位選手參加搶答賽活動,在主持人按下搶答開始按鈕發出搶答命令后,四位選手通過按下各自的搶答按鈕進行搶答,哪位選手最先按下搶答按鈕,數碼管就顯示其對應的號碼,表示該明選手搶答成功,并且鎖定,其他參賽選手本論無法再進行搶答,直到主持人按下搶答開始按鈕后,進行下一輪搶答。試用單片機系統設出滿足要求的硬件電路和軟件程序,并在硬件電路中注明元器件的屬性。 答: 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