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