专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机考试试卷一份

作者:佚名   来源:本站原创   点击数:  更新时间:2010年06月24日   【字体:

   学生朋友们马上就要放暑假了,要考试了,在本站的访客中学生朋友占了很大一部分,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

 

关闭窗口

相关文章