单片机技术总复习1习题.docx
《单片机技术总复习1习题.docx》由会员分享,可在线阅读,更多相关《单片机技术总复习1习题.docx(27页珍藏版)》请在冰豆网上搜索。
单片机技术总复习1习题
单片机技术总复习
一、填空题(每题1分)
1.51单片机的1个机器周期含有()个晶振周期或()状态周期。
2.51单片机基本型单片机片内含有()字节的ROM和()字节的RAM。
3.A/D转换器的分辨率是指使()数字量变化1个相邻数码所需()模拟电压的变化量。
4.立即寻址时,()直接在指令编码中给出,它存放在()空间。
5.相对寻址是以()的当前值为基准,加上指令中给出的相对()形成目标地址的方式。
6.伪指令不产生单片机可执行的(),仅向()提供一些指示性信息。
7.在51单片机汇编语言程序中,间址寄存器前缀是(),立即数前缀为()。
8.机器指令由()和()两部分构成。
9.位寻址的寻址空间是片内RAM中()个可位寻址位及()中的可位寻址位。
10.寄存器间接寻址的空间为用@Ri表示的()或用@Ri表示及@DPTR表示的()。
11.51单片机基本型单片机片内含有()字节的ROM和()字节的RAM。
12.51单片机内部RAM可以分为()区、()区和()区。
13.单片机具有()、()及()的特点,非常适合于()应用。
14.51单片机的串行口,发送器采用()结构,接收器采用()结构。
15.51单片机单片机复位后,默认的工作寄存器组为第()组、各中断源的优先级均为()优先级。
16.直接寻址方式的寻址空间为()低128字节及以地址或符号表示的()。
17.51单片机单片机的CPU位数为()位,另外含有1个()处理器,以进行位处理。
18.51单片机单片机在功能上可以分成()和()两大类。
19.51单片机单片机复位后,P0~P3口锁存器的状态为(),SP的状态为()。
20.寻址方式就是寻找()或指令()的方式。
21.51单片机的并行口在作为通用I/O时均属于(),输入时要先向口锁存器()。
22.D/A转换器是一种把()信号转换成()信号的器件。
23.计算机的经典结构是由()、()、()、()和()组成。
24.串行通信特点是()少,长距离传送时成本()。
25.D/A转换器的位数增多时,其分辨率会(),量化误差会()。
26.51单片机的()口驱动能力最强,但作为通用I/O时要外接()电阻。
27.二进制的()个位构成字节,1个字节可以表示()个不同的值。
28.51单片机的当前工作寄存器组由PSW的()位和()位选择。
29.在51单片机汇编语言中,()规定执行的操作,()给操作提供数据或地址。
30.向()写入数据启动串口发送过程,用软件使()为1开始串口接收过程。
31.51单片机进行RAM扩展时,利用()和()信号控制RAM芯片的读写。
32.对于寄存器寻址,指令中直接给出()的名称,这种寻址具有()的传送速度。
33.51单片机进行扩展时,用()口作为地址/数据总线,用()口作为地址总线高8位。
34.数据传送指令可分为MOV表示的()传送指令及非MOV表示的()传送指令。
35.51单片机单片机的时钟产生有两种方式:
()时钟方式和()时钟方式。
36.51单片机的P3口可以作为通用(),但更为重要的是各口线相异的()功能。
37.51单片机的串行口控制寄存器中有2个中断标志位,它们是()和()。
38.在计算机应用系统中,采用的进位计数制是(),其计数规则是()。
39.RS232C采用单端驱动,易受()影响,一般传输距离在()以内。
40.串行通信可以分成()通信和()通信两大类。
41.微处理器是由()和()组成。
42.单片机发展过程可以分为:
()形成、性能()和()3个阶段。
43.在计算机应用中,字符的编码采用的是()码,带符号的数最常采用的是()。
44.返回指令有两种,分别是()和()。
45.在变址寻址方式中,基址寄存器可以是()或()。
46.51单片机的()口在4个并口中最为简单,仅能作为通用()使用。
47.51单片机的P0口既可以作为通用()又可以作为()总线使用。
48.8155的A口和B口有()根I/O线,但C口仅有()根I/O线。
49.A/D转换器是一种把()信号转换成()信号的器件。
50.计算机通信可以分成()通信和()通信两大类。
51.7279可编程接口芯片主要用于()和()的扩展。
52.51单片机的P2口既可以作为通用()又可以作为()总线使用。
53.51单片机的外部中断有两种触发方式,分别是()触发方式和()触发方式。
54.微型计算机是由()、()和()组成。
55.51单片机的堆栈是向地址()的方向生长的,入栈时SP要先()。
56.LED显示器的显示控制方式有()显示和()显示两大类。
57.51单片机进行ROM扩展时,要将()接地,并利用()控制ROM的芯片选通。
58.51单片机的定时/计数器既可以工作于()模式,又可以工作于外部事件()模式。
59.对于较多的数据传送,宜采用()或()传递方式。
60.LED显示器可以分为()和()两大类。
三、简答题(每题2分)
1.简述51单片机单片机复位后的状态。
2.什么是伪指令?
3.子程序与主程序间的参数传递有哪几种方式?
特点任何?
4.什么是单片机?
其主要特点如何?
5.以8位,满量程5V为例,说明DAC分辨率的概念。
6.简述51单片机单片机并行口的负载能力。
7.简述51单片机单片机数据存储器的配置。
8.简述中断源、中断请求、中断响应、中断服务、中断返回及中断系统的概念。
9.什么是数制?
简述常用数制的使用特点。
10.单片机扩展存储器时需要实现哪些扩展总线?
11.简述51单片机单片机的基本资源?
12.简述单片机产品近况。
13.简述8155接口芯片的片内资源。
14.简述51单片机单片机并行口的功能。
15.简述LED显示器的动态显示原理。
16.简述中断机制的优点。
17.哪些条件出现会使单片机硬件受阻,使硬件中断指令不能产生?
18.简述定时功能的几种实现方法。
19.带符号的数在计算机中有哪些表示方法?
特点如何?
20.简述并行通信和串行通信的特点。
21.简述51单片机单片机程序存储器的配置。
22.简述单片机的应用领域。
23.简述单片机应用时串行口初始化的内容。
24.以12位,满量程10V为例,说明ADC分辨率的概念。
25.简述RS232C接口存在的问题。
26.简述单片机与输入/输出设备的数据传送方式。
27.简述异步通信及其特点。
28.简述奇偶校验的实现原理。
29.简述51单片机单片机的编程语言及特点。
30.简述单片机定时/计数器应用时,初始化程序通常应完成的任务。
31.简述中断优先级的原则。
32.简述中断响应的条件。
33.简述51单片机单片机的寻址方式。
34.什么是ASCII码?
字符的ASCII码与其数值有何不同?
35.简述中断响应的过程。
36.简述矩阵式键盘的扫描过程。
37.简述输入/输出接口的功能。
38.什么是BCD码?
它有何特点?
39.什么是模块化程序设计?
优点如何?
五、单选题(每题1分)
1.指令MOVA,@R0的寻址方式是。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
寄存器间接寻址
2.在51单片机单片机芯片的串行口电平采用的电平为。
A:
TTL电平
B:
RS232C电平
C:
RS422电平
D:
RS485电平
3.在51单片机应用系统中,要求既扩展并口又扩展RAM时,应优先采用。
A:
8155
B:
8255
C:
7279
D:
8253
4.在51单片机单片机中,控制中断优先级的寄存器是。
A:
TCON
B:
IE
C:
IP
D:
SCON
5.在51单片机单片机中,含有串行口中断标志的寄存器是。
A:
TCON
B:
IE
C:
IP
D:
SCON
6.指令MOVX@DPTR,A产生的信号是。
A:
ALE
B:
C:
D:
7.指令MOV30H,C的寻址方式是。
A:
寄存器寻址
B:
位寻址
C:
直接寻址
D:
间接寻址
8.在51单片机单片机中,利用串行口进行并口扩展时应采用。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
9.在51单片机单片机中,对于没有嵌套的中断,中断响应时间最少也要。
A:
2个机器周期
B:
3个机器周期
C:
4个机器周期
D:
5个机器周期
10.当PSW=10H时,当前工作寄存器组的地址范围是。
A:
00H~07H
B:
08H~0FH
C:
10H~17H
D:
18H~1FH
11.在单片机应用系统中,两线双向长距离(几百米)通信应采用。
A:
TTL电平
B:
RS232C电平
C:
RS422电平
D:
RS485电平
12.若一个压缩的BCD码为00010001B,它表示的数是。
A:
11H
B:
11
C:
17
D:
00010001B
13.在51单片机单片机中,设定方式时可以使T1停止计数的方式为。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
14.DAC0832可以实现两路模拟信号的同步输出,这是利用了该芯片的特性。
A:
单极性
B:
双极性
C:
单缓冲
D:
双缓冲
15.当PSW=10H时,工作寄存器R1的地址是。
A:
01H
B:
11H
C:
02H
:
12H
16.在51单片机单片机中,若优先级设置相同,以下中断源同时有效时优先相应的中断是。
A:
TF1
B:
IE1
C:
TF0
D:
IE0
17.以下的4条指令中,错误的指令是。
A:
ADDA,R0
B:
ADDCA,R0
C:
SUBA,R0
D:
SUBBA,R0
18.指令JC80H的寻址方式是。
A:
相对寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
19.AD574输出二进制位数最高可以达到。
A:
10位
B:
12位
C:
14位
D:
16位
20.51单片机复位时,SP的状态为。
A:
00H
B:
07H
C:
08H
D:
不确定
21.在以下几个地址中,可以进行位寻址的单元是。
A:
87H
B:
88H
C:
89H
D:
8AH
22.字符“A”的ASCII码是。
A:
0AH
B:
10
C:
00001010B
D:
41H
23.电子计算机系统中采用的计数制是。
A:
十进制
B:
二进制
C:
八进制
D:
十六进制
24.一个带符号数的补码是11111111B,该数为。
A:
-1
B:
-127
C:
-128
D:
+1
25.指令DJNZRn,rel指的是。
A:
比较不等转移
B:
减1不为0转移
C:
散转移
D:
长跳转
26.利用8155产生连续方波,其计数输出方式为。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
27.在51单片机单片机中,对于没有嵌套的中断,中断响应时间最多是。
A:
6个机器周期
B:
7个机器周期
C:
8个机器周期
D:
9个机器周期
28.以下的4条指令中,既有堆栈操作又影响中断触发器的指令是。
A:
ACALL
B:
LCALL
C:
RET
D:
RETI
29.对于以下EPROM芯片,单个芯片具有8K容量的是。
A:
2732
B:
2764
C:
27128
D:
27256
30.若(A)=C3H,(R0)=AAH,指令XRLA,R0执行后,A的内容是。
A:
52H
B:
69H
C:
EBH
D:
6CH
31.指令MOVA,R0的寻址方式是。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
32.指令MOVA,P1的寻址方式是。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
间接寻址
33.在51单片机单片机中,控制外中断触发方式的寄存器是。
A:
TCON
B:
IE
C:
IP
D:
SCON
34.51单片机复位时,P0~P3口锁存器的状态为。
A:
00H
B:
80H
C:
不确定
D:
FFH
35.在汇编语言中,十六进制数据正确的书写格式是。
A:
100lB
B:
A8H
C:
0A8H
D:
’A8’
36.51单片机单片机的程序存储器最大寻址范围是。
A:
64K字节
B:
32K字节
C:
16K字节
D:
8K字节
37.在51单片机单片机中,8位数据位可变波特率的双机通信应采用。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
38.89C51采用的内部程序存储器是。
A:
EPROM
B:
ROMLess
C:
Flash
D:
掩膜ROM
39.当要求ADC采用8位逐次逼近式,精度优于±1/2LSB时,常用的芯片为。
A:
ADC0809
B:
ADC0808
C:
AD574
D:
MC14433
40.指令MOVXA,@DPTR产生的信号是。
A:
ALE
B:
C:
D:
41.MC14433的转换输出格式为。
A:
二进制码
B:
ASCII码
C:
BCD码
D:
补码
42.以下的4条指令中,“不带进位循环左移”指的是。
A:
RLA
B:
RLCA
C:
RRA
D:
RRCA
43.若(CY)=1,P1.0为0,执行指令ANLC,P1.0后。
A:
P1.0为1
B:
(CY)不变
C:
(CY)=1
D:
(CY)=0
44.指令MOVA,#50H的寻址方式是。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
45.一个带符号数的补码是10000000B,该数为。
A:
0
B:
-1
C:
-127
D:
-128
46.在51单片机的4个并口中,当由OC门驱动需要外接上拉电阻的是。
A:
P0口
B:
P2口
C:
P1口
D:
P3口
47.计算机中带符号数的运算最常采用的是。
A:
原码
B:
反码
C:
补码
D:
BCD码
48.在51单片机单片机中,不使用T1的多机通信应采用。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
49.对于子程序与主程序的参数传递,当要求较快的传递速度时宜采用的方式是。
A:
内部存储器
B:
外部存储器
C:
寄存器
D:
堆栈
50.以下的4条指令中,错误的指令是。
A:
INCA
B:
DECA
C:
INCDPTR
D:
DECDPTR
51.在51单片机单片机中,不属于特殊功能寄存器范畴的是。
A:
PC
B:
ACC
C:
B
D:
PSW
52.以下的4条指令中,错误的指令是。
A:
XCHA,R0
B:
XCHA,@R0
C:
XCHDA,R0
D:
XCHDA,@R0
53.指令MOVA,@A+DPTR的寻址方式是。
A:
寄存器寻址
B:
立即寻址
C:
直接寻址
D:
变址寻址
54.在51单片机单片机中,控制中断允许的寄存器是。
A:
TCON
B:
IE
C:
IP
D:
SCON
55.在51单片机单片机中,可以把T0分成2个独立的计数器的方式为。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
56.在51单片机单片机中,可变波特率的多机通信应采用。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
57.I/O设备经接口与单片机连接,不传输数据时对总线呈高阻,这是利用接口的功能。
A:
数据锁存
B:
三态缓冲
C:
时序协调
D:
信号转换
58.在51单片机应用系统中,对于较复杂的I/O设备的请求能及时响应,应采用传送。
A:
无条件
B:
状态查询
C:
中断
D:
DMA
59.51单片机单片机采用的生产工艺是。
A:
CMOS
B:
HMOS
C:
NMOS
D:
CHMOS
60.在PSW中,用户自定义标志是。
A:
CY
B:
AC
C:
P
D:
F0
61.51单片机基本型单片机具有中断源的个数为。
A:
4个
B:
5个
C:
6个
D:
7个
62.对于以下RAM芯片,单个芯片具有16K容量的是。
A:
6116
B:
6264
C:
62128
D:
62256
63.以下的4条指令中,错误的指令是。
A:
MULA,B
B:
MULAB
C:
ADDA,B
D:
SUBBA,B
64.在51单片机单片机中,要求计数值较大时应采用。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
65.在51单片机单片机中,具有自动重装的方式为。
A:
方式0
B:
方式1
C:
方式2
D:
方式3
66.以下的4条指令中,既完成判位转移又完成清位的指令是。
A:
JNCrel
B:
JBbit,rel
C:
JBCbit,rel
D:
JNBbit,rel
67.若51单片机单片机的晶振频率为6MHz,则其机器周期为。
A:
1微秒
B:
2微秒
C:
1毫秒
D:
2毫秒
七、分析设计题A
(一)案例分析(每题10分)
1.程序段如下,试说明其功能。
MOVR0,#50H
MOVR1,#60H
MOVA,@R0
ADDA,@R1
MOV@R0,A
INCR0
INCR1
MOVA,@R0
ADDCA,@R1
MOV@R0,A
MOV00H,C
2.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,
(26H)=6FH,(27H)=76H,试在后面的空格中填入程序执行后的结果。
CLRC
MOVR2,#3
LOOP:
MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCR1
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:
DECR0
SJMP$
3.下表为0~5的ASCII码在程序存储器中的位置,试根据下表用查表法编写一子程序,将R2中的数字(范围0~5)转换成ASCII码,存入外部RAM1000H单元中。
地址
2000H
2001H
2002H
2003H
2004H
2005H
内容
30H
31H
32H
33H
34H
35H
4.试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。
ORG0000H
MOVSP,#60H
MOVA,#10H
MOVTH0,#20H
PUSHACC
PUSHTH0
POPACC
POPTH0
END
5.设A=02H,下面的程序运行后,A=H。
请说明该程序的功能是什么?
INCA
MOVCA,@A+PC
RET
TAB1:
DB30H
DB31H
DB32H
┆
DB39H
6.程序段如下,试说明其功能。
ST:
MOVA,30H
ACALLSQR
MOVR1,A
MOVA,31H
ACALLSQR
ADDA,R1
MOV32H,A
SJMP$
SQR:
MOVDPTR,#TAB
MOVCA,@A+DPTR
RET
TAB:
DB0,1,4,9,16,25,36,49,64,81
7.设(20H)=03H,(22H)=50H,(23H)=5AH,(24H)=71H,给下面程序加上注释,并填写程序执行后的结果。
(21H)=H,(00H)=。
CLRA
CLRC
MOVR2,20H
MOVR1,#22H
LOOP:
ADDCA,@R1
INCR1
DJNZR2,LOOP
MOV21H,A
MOV00H,C
8.在单片机8031芯片外扩展8KBEPROM和8KBRAM各一片,组成单片机应用系统。
试说明应采用的存储器型号并编写程序,将外部RAM的200H~2FFH单元的内容传送到400H~4FFH单元。
9.有一程序如下,试说明其功能。
ADDB:
MOVA,40H
ADDA,50H
DAA
MOV60H,A
MOVA,41H
ADDCA,51H
DAA
MOV61H,A
RET
10.设(40H)=12H,(41H)=22H,(42H)=7FH,(43H)=6AH,(44H)=5EH,给下面程序加上注释,并填写程序执行后的结果,(50H)=H。
START:
MOVR0,#40H
MOVR7,#05H
MOVA,@R0
LOOP:
INCR0
MOV30H,@R0
CJNEA,30H,NEXT
NEXT:
JNCBIE1
MOVA,30H
BIE1:
DJNZR7,LOOP
MOV50H,A
RET
(二)、计算分析题(每题10分)
1.若单片机的晶振频率为6MHz。
有一外部信号是周期为200ms的连续方波,请利用该信号作为定时器用T1的计数输入,T1工作于方式2,请编程实现从P1.0输出2秒的方波。
2.若单片机的晶振频率为6MHz,从P1.0输出周期为1ms的连续方波,定时器用T0工作于方式2,试编程实现。
3.若单片机的晶振频率为6MHz,从P1.0输出周期为1ms的连续方波,定时器用T0工作于方式2,实现的程序如下,试将不完整的部分填完整,并对程序加注释。
ORG0000H
AJMPMAIN
ORGH
CPLP1.0
RETI
MAIN:
MOVTMOD,#2
MOVTH0,#
MOV
SETB
SETBET0
SETBTR0
SJMP$
END
4.设8051单片机晶振频率为6MHz,定时器T0工作于方式1。
要求8051以中断方式工作并在P1.0引脚输出周期为500微秒的方波。
试:
计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。
5.设8051单片机晶振频率为6MHz,定时器T0工作于方式1。
要求8051以中断方式工作并在P1.0引脚输出周期为2毫秒的方波。
试:
计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。
6.若单片机的晶振频率为6MHz,从P1.0输出周期为100ms的连续方波,定时器用T0工作于方式1,试编程实现。
7.若单片机的晶振频率为6MHz。
有一外部信号是周期为200ms的连续方波,请利用该信号作为定时器用T