1 《单片机与接口技术》习题库及答案
一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。)
MCS-51单片机原理与结构
(×)1.MCS-51单片机是高档16位单片机。
(√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM 。
(×)3.单片机的CPU 从功能上可分为运算器和存储器。
(√)4.8051的累加器ACC 是一个8位的寄存器,简称为A ,用来存一个操作数或中间结果。
(√)5.8051的程序状态字寄存器PSW 是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。
(√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM ,另一
个是片外最大可扩充64K 字节的RAM 。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重
新启动。
(√)9.CPU 的时钟周期为振荡器频率的倒数。
(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时
钟周期。
(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。
(×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H 。
(√)14.当8051单片机的晶振频率为12MHZ 时,ALE 地址锁存信号端的输出频率为2MHZ 的脉冲。
(√)15.8051单片机片内RAM 从00H ~1FH 的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM 来
读写。
(×)16.MCS-51单片机的片内存储器称为程序存储器。
(×)17.MCS-51单片机的数据存储器是指外部存储器。
(√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
MCS-51单片机指令系统及程序设计
(×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
(√)20.MCS-51指令:MOV A ,#40H ;表示将立即数40H 传送至A 中。
(√)21.MCS-51指令:MOV A ,@R0 ;表示将R0指示的地址单元中的内容传送至A 中。
(√)22.MCS-51指令:MOVX A ,@DPTR ;表示将DPTR 指示的地址单元中的内容传送至A 中。
(×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
(√)24.MCS-51指令中,MOVX 为片外RAM 传送指令。
(×)25.MCS-51指令中,MOVC 为ROM 传送指令。
(×)26.将37H 单元的内容传送至A 的指令是:MOV A ,#37H 。
(√)27.MCS-51指令中,16位立即数传送指令是:MOV DPTR ,#data16。
(√)28.MCS-51单片机,CPU 对片外RAM 的访问只能用寄存器间接寻址的方式,且仅有4 条指令。 (×)29.如JC rel 发生跳转时,目标地址为当前指令地址加上偏移量。
(√)30.对于8051单片机,当CPU 对内部程序存储器寻址超过4K 时,系统会自动在外部程序存储器中寻址。 (×)31.指令MUL AB 执行前(A )=F0H ,(B )=05H ,执行后(A )=FH5,(B )=00H 。
(√)32.已知:DPTR=11FFH 执行INC DPTR 后,结果:DPTR=1200H 。
(√)33.已知:A=11H B=04H ,执行指令DIV AB 后,其结果:A=04H ,B=1 CY=OV=0。
(×)34.已知:A=1FH ,(30H )=83H ,执行 ANL A ,30H 后,结果:A=03H (30H )=83H P=0。 (×)35.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB 空间范围内。 (×)36.在进行二——十进制运算时,必须用到DA A 指令。
(×)37.MCS-51指令系统中,执行指令ORG 2000H ;
BCD : DB “A ,B ,C ,D”;
2 表示将A 、B 、C 、D 的ASII 码值依次存入2000H 开始的连续单元中。
(×)38.MCS-51指令系统中,指令CJNE A ,#data, rel 的作用相当于SUBB A ,#data 与JNC rel 的作用。 (×)39.MCS-51指令系统中,指令JNB bit ,rel 是判位转移指令,即表示bit=1时跳转。
(×)40.8051单片机的PC 与DPTR 都在CPU 片内,因此指令MOVC A ,@A+PC 与指令MOVC A ,@A+DPTR 执行时
只在单片机内部操作,不涉及片外存储器。
(×)41.MCS-51单片机中PUSH 和POP 指令只能保护现场,不能保护断点。
(√)42.指令LCALL addr16能在64K 字节范围内调用子程序。
(×)43.设PC 的内容为35H ,若要把程序存贮器08FEH 单元的数据传送至累加器A ,则必须使用指令MOVC A ,
@A+PC 。
(×)44.指令MOV A ,00H 执行后A 的内容一定为00H 。
定时、中断、串行口系统及应用
(×)45.在MCS-51单片机内部结构中,TMOD 为模式控制寄存器,主要用来控制定时器的启动与停止。 (√)46.在MCS-51单片机内部结构中,TCON 为控制寄存器,主要用来控制定时器的启动与停止。
(√)47.MCS-1单片机的两个定时器均有两种工作方式,即定时和计数工作方式。
(√)48.MCS-51单片机的TMOD 模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
(√)49.MCS-51单片机系统复位时,TMOD 模式控制寄存器的低4位均为0。
(×)50.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
(√)51.启动定时器工作,可使用SETB TRi 启动。
(×)52.8051单片机对最高优先权的中断响应是无条件的。
(×)53.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。 (√)54.MCS-51单片机系统复位后,中断请求标志TCON 和SCON 中各位均为0。
(√)55.MCS-51单片机的中断允许寄存器的IE 的作用是用来对各中断源进行开放或屏蔽的控制。
(√)56.用户在编写中断服务程序时, 可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序
容纳不下。
(√)57.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU 中断,或屏蔽更高级中断源的中
断,在中断返回时再开放中断。
(√)58.串行口的中断,CPU 响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中
断请求。
(√)59.串行口数据缓冲器SBUF 是可以直接寻址的专用寄存器。
(√)60.如要允许外部中断0中断,应置中断允许寄存器IE 的EA 位和EX0位为1。
(√)61.指令JNB TF0,LP 的含义是:若定时器T0未计满数,就转LP 。
(√)62.若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H 。
(√)63.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H 。
(×)64.当8051的定时器T0计满数变为0后,溢出标志位(TCON 的TF0)也变为0。
(√)65.外部中断0中断的入口地址是0003H 。
(√)66. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE 来控制中断的允许和禁止。
单片微机基本系统扩展
(√)67.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
(√)68.对于8051单片机而言,在外部扩展EPROM 时,EA 引脚应接地。
(×)69.对于8051单片机而言,在外部扩展EPROM 时,EA 引脚可接 + 5V 或接地。
(√)70.在接口芯片中,通常都有一个片选端CS (或CE ),作用是当CS 为低电平时该芯片才能进行读写操作。 (×)71.DAC0832是8位D/A 转换器,其输出量为数字电流量。
机电接口技术
3
(√)72.DAC 0832的片选信号输入线CS ,低电平有效。
(√)73.AGND 代表模拟信号和基准电源的参考地,称模拟地。
(√)74.DGND 表示数字地,为工作电源地和数字逻辑地。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在空格内。)
MCS-51单片机原理与结构
1.MCS-51单片机CPU 的主要组成部分为 A 。
A .运算器、控制器
B .加法器、寄存器
C .运算器、加法器
D .运算器、译码器
2.单片机能直接运行的程序叫 C 。
A. 源程序 B .汇编程序 C .目标程序 D .编译程序
3.单片机中的程序计数器PC 用来 C 。
A .存放指令
B .存放正在执行的指令地址
C .存放下一条指令地址
D .存放上一条指令地址
4.单片机上电复位后,PC 的内容和SP 的内容为 B 。
A .0000H ,00H
B .0000H ,07H
C .0003H ,07H
D .0800H ,08H
5.单片机8051的ALE 引脚是 B 。
A .输出高电平
B .输出矩形脉冲,频率为fosc 的1/6
C .输出低电平
D .输出矩形脉冲,频率为fosc 的1/2
6.单片机8051的EA 引脚 C 。
A .必须接地
B .必须接+5V
C .以上两种视需要而定
7.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是 A 。
A .P0口
B .P1口
C .P2口
D .P0口 和 P2口
8.PSW 中的RS1和RS0用来 A 。
A . 选择工作寄存器组号
B .指示复位
C .选择定时器
D .选择工作方式
9.上电复位后,PSW 的值为 D 。
A .1
B .07H
C .0FFH
D .0
10.8051单片机上电复位后,堆栈区的最大允许范围是 B 个单元。
A .64
B .120
C .128
D .256
11.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 的 D 。
A .00H —FFH
B .00H —07H
C .07H —7FH
D .08H —7FH
12.复位后,堆栈指针SP 在内部RAM 中的直接地址是 C 。
A .00H
B .07H
C .81H
D .FFH
13. 8051的P0口,当使用外部存储器时它是一个 D 。
A .传输高8位地址口 A .传输低8位地址口
C .传输高8位数据口
D .传输低8位地址/数据口
14.P0口作数据线和低8位地址线时 B 。
A .应外接上拉电阻
B .不能作I/O 口
C .能作I/O 口
D .应外接高电平
15.对于8051单片机,其内部RAM20H-2FH 单元 C 。
A .只能位寻址
B .只能字节寻址
C .既可位寻址又可字节寻址
D .少部分只能位寻址
16.寻址方式就是 C 的方式。
A .查找指令操作码
B .查找指令
C .查找指令操作数
D .查找指令操作码和操作数
17.8051 单片机若晶振频率为fosc=12MHz ,则一个机器周期等于 C μS。
A .1/12
B .1/2
C .1
D .2
18.MCS-51单片机的数据指针DPTR 是一个16位的专用地址指针寄存器,主要用来 B 。
A .存放指令
B .存放16位地址,作间址寄存器使用
C .存放下一条指令地址
D .存放上一条指令地址
4
19.ALU 表示 D 。D
A .累加器
B .程序状态字寄存器
C .计数器
D .算术逻辑部件
20.单片机上电后或复位后,工作寄存器R0是在 A 。
A .0区00H 单元
B .0区01H 单元
C .0区09H 单元
D .SFR
21.单片机8051的XTAL1和XTAL2引脚是 D 引脚。
A .外接定时器
B .外接串行口
C .外接中断
D .外接晶振
22.8051单片机的V SS (20)引脚是 B 引脚。
A .主电源+5V
B .接地
C .备用电源
D .访问片外存贮器
23.8051单片机的VCC (40)引脚是 A 引脚。
A .主电源+5V
B .接地
C .备用电源
D .访问片外存贮器
24.8051单片机中,输入/输出引脚中有专门的第二功能的引脚是 D 。
A .P0
B .P1
C .P2
D .P3
25.MCS-51复位后,程序计数器PC= B 。即单片机从 B 开始执行指令。
A .0001H
B .0000H
C .0003H
D .0023H
26.MCS-51的片内外的ROM 是统一编址的,如果EA 端保持高电平,8051的程序计数器PC 在 B 地址范围内。
A .1000H —FFFFH
B .0000H —FFFFH
C .0001H —0FFFH
D .0000H —0FFFH
27.单片机的堆栈指针SP 始终是指示 B 。
A .堆栈底
B .堆栈顶
C .堆栈地址
D .堆栈中间位置
28.单片机的P0、P1口作输入用途之前必须 A 。
A .在相应端口先置1
B .在相应端口先置0
C .外接高电平
D .外接上拉电阻
29.MCS-51的串行数据缓冲器SBUF 用于 B 。
A .存放运算中间结果
B .存放待发送或已接收到的数据
C .暂存数据和地址
D .存放待调试的程序
30.MCS-51单片机的P1口的功能是 A 。
A .可作通用双向I/O 口用
C .可作地址/数据总线用
31.MCS-51单片机复位后,专用寄存器ACC 的状态是 C 。
A .01H
B .07H
C .00H
D .0FFH
32.当程序状态字寄存器PSW 状态字中RS1和RS0分别为0和1 时,系统使用的工作寄存器组为 B 。
A .组0
B .组1
C .组2
D .组3
33.8051单片机中,用户可使用的16位寄存器是 D 。
A .PSW
B .AC
C C . SP
D .DPTR
34.8051的程序计数器PC 为16位计数器,其寻址范围是 D 。
A .8K
B .16K
C .32K
D .64K
35.单片机应用程序一般存放在 B 中。
A .RAM
B .ROM
C .寄存器
D .CPU
MCS-51单片机指令系统及程序设计
36.MCS-51汇编语言指令格式中,唯一不可缺少的部分是 B 。
A .标号
B .操作码
C .操作数
D .注释
37.MCS-51的立即寻址方式中,立即数前面 D 。
A .应加前缀“/:”号
B .不加前缀号
C .应加前缀“@”号
D .应加前缀“#”号
38.下列完成8051单片机内部数据传送的指令是 D 。
A .MOVX A ,@DPTR
B .MOV
C A, @A+PC
D .MOV direct,direct
39.MCS-51的源操作数为立即寻址的指令中,立即数就是 B 。
A .放在寄存器R0中的内容
B .放在程序中的常数
C .放在A 中的内容
D .放在B 中的内容
40.单片机中PUSH 和POP 指令常用来 C 。
A .保护断点
B .保护现场
C .保护现场,恢复现场
5
D .保护断点,恢复断点
41.MCS-51寻址方式中,操作数Ri 加前缀“@”号的寻址方式是 A 。
A .寄存器间接寻址
B .寄存器寻址
C .基址加变址寻址
D .立即寻址
42.MCS-51寻址方式中,立即寻址的寻址空间是 C 。
A .工作寄存器R0~R7
B .专用寄存器SFR
C .程序存储器ROM
D.片内RAM 的20H ~2FH 安节中的所有位和部分专用寄存器SFR 的位
43.MCS-51寻址方式中,直接寻址的寻址空间是 D 。
A .工作寄存器R0~R7
B .专用寄存器SFR
C .程序存储器ROM
D.数据存储器256字节范围
44.执行指令MOVX A ,@DPTR 时,WR 、RD 脚的电平为 C 。
A .WR 高电平,RD 高电平
B .WR 低电平,RD 高电平
C .WR 高电平,R
D 低电平 D .WR 低电平,RD 低电平
45.主程序中调用子程序后返回主程序,堆栈指针SP 的值 A 。
A .不变
B .加2
C .加4
D .减2
46.单片机中使用MOVX A ,@R1指令, C 寻址数据存储器1050H 单元。
A .能直接
B .不能
C .与P2口配合能
D .与P1口配合能
47.下列指令判断若P1口最低位为高电平就转LP ,否则就执行下一句的是 B 。
A .JN
B P1.0,LP B .JB P1.0,LP
C .JC P1.0,LP
D .JNZ P1.0,LP
48.指令JB OEOH ,LP 中的OEOH 是指 C 。
A .累加器A
B .累加器A 的最高位
C .累加器A 的最低位
D .一个单元的地址
49.下列指令中比较转移指令是指 B 。
A . DJNZ Rn ,rel
B .CJNE Rn ,#data ,rel
C .DJNZ direct ,rel
D .JBC bit ,rel
50.指令MOV R0,#20H 执行前(R0)=30H ,(20H )=38H ,执行后(R0)= B 。
A .00H
B .20H
C .30H
D .38H
51.指令MOV R0, 20H 执行前(R0)=30H ,(20H )=38H ,执行后(R0)= D 。
A .20H
B .30H
C .50H
D .38H
52.执行如下三条指令后,30H 单元的内容是 B 。
MOV R1,#30H
MOV 40H ,#0EH
MOV @R1,40H
A .40H
B .0EH
C .30H
D .FFH
54.MCS-51指令MOV R0,#20H 中的20H 是指 A 。
A .立即数
B .内部RAM20H
C .一个数的初值
D .以上三种均有可能,视该指令的在程序中的作用
55.MCS-51单片机在执行MOVX A ,@DPTR 指令时,其寻址单元的地址是由 B 。
A .P0口送高8位,P2口送高8位
B .P0口送低8位,P2口送高8位
C .P0口送低8位,P2口送低8位
D .P0口送高8位,P2口送低8位
56.在MCS-51指令中,下列指令中 C 是无条件转移指令。
A .LCALL addr16
B .DJNZ direct,rel
C .SJMP rel
D .ACALL addr11
57.下列指令中影响堆栈指针的指令是 D 。
A .LJMP
B .ADD
C .MOVC A ,@A+PC
D .LCALL
58.已知:A=DBH R4=73H CY=1,指令:SUBB A , R4 执行后的结果是 C 。
A .A=73H
B .A=DBH
C .A=67H
D .以上都不对
59.可实现将内部数据存储单元的内容传送到累加器A 中的指令是 C 。 A .MOVX A ,@R0 B .MOV A, #data C .MOV A ,@R0 D .MOVX A, @DPTR
60.下列指令执行时,不修改PC 中内容的指令是 B 。
A .AJMP
B .MOV
C A ,@ A+PC
6
61.已知:A=D2H ,(40H )=77H ,执行指令:ORL A ,40H 后,其结果是: B 。
A .A=77H
B .A=F7H
C .A=D2H
D .以上都不对
62.指令MUL AB 执行前(A )=18H ,(B )=05H ,执行后,A 、B 的内容是 D 。
A .90H ,05H
B .90H ,00H
C .78H ,05H
D .78H ,00H
63.MCS-51指令系统中,清零指令是 C 。
A .CPL A
B .RL
C A C .CLR A
D .RRC A
64.MCS-51指令系统中,求反指令是 A 。
A .CPL A
B .RL
C A C .CLR A
D .RRC A
65.MCS-51指令系统中,指令MOV A ,@R0,执行前(A )=86H ,(R0)=20H ,(20H )=18H ,执行后 C 。
A .(A )=86H
B .(A )=20H
C .(A )=18H
D .(A )=00H
66.MCS-51指令系统中,指令CLR A ;表示 A 。
A .将A 的内容清0
B .将A 的内容置1
C .将A 的内容各位取反,结果送回A 中
D .循环移位指令
67.已知A=87H ,(30H )=76H ,执行 XRL A ,30H 后,其结果为: C 。
A .A=F1H (30H )=76H P=0
B .A=87H (30H )=76H P=1
C .A=F1H (30H )=76H P=1
D .A=76H (30H )=87H P=1
68.MCS-51指令系统中,指令ADD A ,R0 执行前(A )=38H ,(R0)=54H ,(C )=1 执行后,其结果为 D 。
A .(A )=92H (C )=1
B .(A )=92H (
C )=0
C .(A )=8CH (C )=1
D .(A )=8CH (C )=0
69.MCS-51指令系统中,指令ADD A ,R0 执行前(A )=86H ,(R0)=7AH ,(C )=0 执行后,其结果为 A 。
A .(A )=00H (C )=1
B .(A )=00H (
C )=0
C .(A )=7AH (C )=1
D .(A )=7AH (C )=0
70.MCS-51指令系统中,指令ADDC A ,@R0 执行前(A )=38H ,(R0)=30H ,(30H )=FOH ,(C )=1 执行后,其
结果为 B 。
A .(A )=28H (C )=1
B .(A )=29H (
C )=1
C .(A )=68H (C )=0
D .(A )=29H (C )=0
71.下列指令能使累加器A 低4位不变,高4位置F 的是 D 。
A .ANL A ,#OFH
B .ANL A ,#OFOH
C .ORL A ,#OFH
D .ORL A ,#OF0H
72.下列指令能使累加器A 高4位不变,低4位置F 的是 C 。
A .ANL A ,#OFH
B .ANL A ,#OFOH
C .ORL A ,#OFH
D .ORL A ,#OF0H
73.下列指令能使R0低4位不变,高4位置F 的是 D 。
A .ANL R0,#OF0H
B .ORL RO ,#OFOH
C .ORL 0,#OFH
D .ORL 00H ,#OF0H
74.下列指令能使R0高4位不变,低4位置F 的是 C 。
A .ANL R0,#OFH
B .ANL R0,#OFOH
C .ORL 0,#OFH
D .ORL R0,#OFH
75.下列指令能能使累加器A 的最高位置1的是 D 。
A .ANL A ,#7FH
B .ANL A ,#80H
C .ORL A ,#7FH
D .ORL A ,#80H
76.下列指令能使R0的最高位置0的是 A 。
A .ANL 0,#7FH
B .ANL R0,#FH
C .ORL R0,#7FH
D .ORL R0,#80H
77.下列指令能使R0的最高位取反的是 B 。
A .CPL R0.7
B .XRL 00H ,#80H
C .CPL (R0).7
D .ARL R0,#80H
78.下列指令能使累加器A 的最低位置1的是 C 。
A .SET
B A ,#01H B .SETB A ,0
C .ORL A ,#01H
D .SETB A ,#00H
79.下列指令能使P1口的最低位置1的是 B 。
A .ANL P1,#80H
B .SETB 90H
C .ORL P1,#0FFH
D .ORL P1,#80H
80.下列指令判断若累加器A 的内容不为0就转LP 的是 D 。
A .J
B A,LP B .JNZ A,LP
C .JZ LP
D .CJN
E A,#0,LP
81.设累加器A 中为无符号数,B 中数为2,C 等于0,下列指令 C 的作用与其它几条不同。
A .ADD A,0E0H
B .MUL AB
C .RL A
D .RLC A 83.MCS-51指令系统中,执行下列程序后,程序计数器PC 的内容为 C 。
ORG 000H
MOV DPDR ,#1000
7 MOV A , #00H
MOV 20H ,A
LJMP 1500
END
A .100
B .1000
C .1500
D .0
84.MCS-51指令系统中,格式为:ORG 16位地址 的指令功能是 C 。
A .用于定义字节
B .用于定义字
C .用来定义汇编程序的起始地址
D .用于定义某特定位的标识符
86.MCS-51指令系统中,执行下列程序后,堆栈指针SP 的内容为 B 。
MOV SP ,#30H
MOV A ,20H
LACALL 1000
MOV 20H ,A
SJMP $
A .00H
B .30H
C .32H
D .07H
87.MCS-51指令系统中,指令DA A 是 D 。
A .除法指令
B .加1指令
C .加法指令
D .十进制调整指令
88.MCS-51指令系统中,指令DA A 应跟在 B 。
A .加法指令后
B .BCD 码的加法指令后
C .减法指令后
D .BCD 码的减法指令后
89.在单片机算术运算过程中,指令DA A 常用于 C 运算。
A .二进制
B .加法
C .BC
D 码加法 D .十六进制
90.MCS-51指令系统中,执行下列指令后,其结果为 B 。
MOV A , #68
ADD A , #53
DA A
A .A=21 CY=1 OV=0
B .A=21 CY=1 OV=1
C .A=21 CY=0 OV=0
D .以上都不对
91.执行下列程序后,累加器A 的内容为 B 。
ORG 0000H
MOV A , #00H
ADD A , #02H
MOV DPTR , #0050H
MOVC A , @A+DPTR
MOV @R0, A
SJMP $
ORG 0050H
BAO : DB 00H ,08H ,0BH ,6H ,09H ,0CH
END
A .00H
B .0BH
C .06H
D .0CH
92.能访问内部数据存储器的传送指令是 B 。
A .MOVC 指令
B .MOV 指令
C .MOVX 指令
D .
93.能访问外部数据存贮器的传送指令是 C 。
A .MOV 指令
B .MOV
C 指令 C .MOVX 指令
D .
94.指令ANL A ,R0的功能是 A 。
A .将A 与寄存器R0的内部容按位逻辑与
B .将A 与寄存器R0的内部容按位逻辑异或
C .将A 与寄存器R0的内部容按位逻辑非
D .将A 与寄存器R0的内部容按位逻辑或
95.能将A 的内容向左循环移一位,第七位进第0位的指令是 D 。
A .RLC A
B .RR
C A C .RR A
D .RL A
96.能将A 按位取反的指令是 A 。
A .CPL A
B .CLR A
C .RL A
D .SWAP A
8
97.执行下列程序后,内部RAM 30H 单元的内容是 B 。
MOV 30H ,#00H
MOV R0,#30H
MOV A , 30H
ADD A , #05H
MOVC A , @A+PC
MOV @R0, A
SJMP $
TDB :DB 00H ,01H ,02H ,03H ,05H
A .00H
B .02H
C .05H
D .30H
98.将A 与立即数按位逻辑异或的指令是 C 。
A .ANL A ,#data
B .ORL A,#data
C .XRL A,#data
D .XRL A,direct
99.比较转移指令是 B 。
A .DJNZ R 0 rel
B .CJNE A ,direct ,rel
C .DJNZ direct rel
D .JBC bit rel
100.将内部数据存储器53H 单元的内容传送至累加器,其指令是 A 。
A .MOV A , 53H
B .MOV A , #53H
C .MOVC A , 53H
D .MOVX A , #53H
102.LJMP 跳转空间最大可达到 D 。
A .2K
B B .256B
C .128B
D .64KB
103.在编程中使用伪指令的目的是 C 。
A .指示和引导如何进行手工汇编
B .指示和引导编译程序如何汇编
C .指示和引导汇编程序进行汇编
D .指示和引导程序员进行汇编
单片微机基本系统扩展
104.一个EPROM 的地址有A 0----A 11引脚,它的容量为 B 。
A .2K
B B .4KB
C .11KB
D .12KB
105.在存储器扩展电路中74LS373的主要功能是 D 。
A .存储数据
B .存储地址
C .锁存数据
D .锁存地址
106.下列芯片中其功能为可编程控制的接口芯片是 D 。
A .373
B .2114
C .2716
D .8255
107.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 A 。
A .串行传送
B .并行传送
C .同步传送
D .异步传送
108.8051的外部程序存储器常采用的芯片是 A 。
A .2716
B .8255
C .74LS06
D .2114
定时、中断、串行口系统及应用
109.8051单片机的定时器T1用作定时方式时是 B 。
A .由内部时钟频率定时,一个时钟周期加1
B .由内部时钟频率定时,一个机器周期加1
C .由外部时钟频率定时,一个时钟周期加1
D .由外部时钟频率定时,一个机器周期加1
110.8051单片机的定时器T0用作计数方式时是 C 。
A .由内部时钟频率定时,一个时钟周期加1
B .由内部时钟频率定时,一个机器周期加1
C .由外部计数脉冲计数,下降沿加1
D .由外部计数脉冲计数,一个机器周期加1
111.8051单片机的定时器T1用作计数方式时计数脉冲是 A 。 A .由T1(P3.5)输入 B .由内部时钟频率提供
C .由T0(P3.4)输入
D .由外部计数脉冲计数
112.8051单片机的定时器T0用作定时方式时是 D 。
9 A .由内部时钟频率定时,一个时钟周期加1
B .由外部计数脉冲计数,一个机器周期加1
C .外部定时脉冲由T0(P3.4)输入定时
D .由内部时钟频率计数,一个机器周期加1
113.8051单片机的机器周期为2μs,则其晶振频率fosc 为 C MHz.
A .1
B .2
C .6
D .12
114.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为 C 。
A .01H
B .05H
C .10H
D .50H
115.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。
A .60H
B .02H
C .06H
D .20H
116.用8051的定时器T1作定时方式,用模式1,则初始化编程为 C 。
A .MOV TOMD ,#01H
B .MOV TOMD ,#50H
C .MOV TOM
D ,#10H D .MOV TCON ,#02H
117.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为 D 。
A .60H
B .02H
C .06H
D .20H
118.用8051的定时器T1作定时方式,用模式2,则初始化编程为 B 。
A .MOV TOMD ,#06H
B .MOV TOMD ,#20H
C .MOV TOM
D ,#10H D .MOV TOMD ,#60H
119.用8051的定时器,若用软启动,应使TOMD 中的 C 。
A .GATE 位置1
B .C/T 位置1
C .GATE 位置0
D .C/T 位置0
120.启动定时器0开始计数的指令是使TCON 的 B 。
A .TF0位置1
B .TR0位置1
C .TR0位置0
D .TR1位置0
121.启动定时器1开始定时的指令是 D 。
A .CLR TR0
B .CLR TR1
C .SETB TR0
D .SETB TR1
122.使8051的定时器T0停止计数的指令是 A 。
A .CLR TR0
B .CLR TR1
C .SETB TR0
D .SETB TR1
123.使8051的定时器T1停止定时的指令是 B 。
A .CLR TR0
B .CLR TR1
C .SETB TR0
D .SETB TR1
124.使8051的定时器T1停止计数的指令是使TCON 的 D 。
A .TF0位置1
B .TR0位置1
C .TR0位置0
D .TR1位置0
125.8051的定时器T0作计数方式,用模式1(16位计数器)则应用指令 C 初始化编程。
A .MOV TMOD ,#01H
B .MOV TMOD ,10H
C .MOV TMO
D ,#05H D .MOV TCON ,#05H
126.下列指令判断若定时器T0计满数就转LP 的是 D 。
A .J
B T0,LP B .JNB TF0,LP
C .JNB TR0, LP
D .JB TF0,LP
127.下列指令判断若定时器T0未计满数就原地等待的是 B 。
A .J
B T0,$ B .JNB TF0,$
C .JNB TR0,$
D .JB TF0,$
128.当CPU 响应定时器T1的中断请求后,程序计数器PC 的内容是 D 。
A .0003H
B .000BH
C .00013H
D .001BH
129.当CPU 响应外部中断0 INT0的中断请求后,程序计数器PC 的内容是 A 。
A .0003H
B .000BH
C .00013H
D .001BH
130.当CPU 响应外部中断1 INT1的中断请求后,程序计数器PC 的内容是 C 。
A .0003H
B .000BH
C .00013H
D .001BH
131.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是 C 。
A .外部中断1
B .定时器T0
C .定时器T1
D .串行口
132.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。
A .外部中断1
B .定时器T0
C .定时器T1
D .外部中断0
133.当外部中断0发出中断请求后,中断响应的条件是 C 。
A .SET
B ET0 B .SETB EX0
C .MOV IE ,#81H
D .MOV I
E ,#61H
134.当定时器T0发出中断请求后,中断响应的条件是 C 。
A .SET
B ET0 B .SETB EX0
C .MOV IE ,#82H
D .MOV I
E ,#61H
138.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。
A .FFH 、F6H
B .F6H 、F6H
C .F0H 、F0H
D .FFH 、F0H
10
140.用8051的定时器T0定时,用模式2,则应 D 。
A .启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值
B .启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值
C .启动T0前向TH0、TL0置入计数初值,以后不再置入
D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
142.MCS-51单片机CPU 开中断的指令是 A 。
A .SET
B EA B .SETB ES
C .CLR EA
D .SETB EX0
143.MCS-51单片机外部中断0开中断的指令是 B 。
A .SET
B ETO B .SETB EXO
C .CLR ETO
D .SETB ET1
144.MCS-51单片机的两个定时器作定时器使用时TMOD 的D6或D2应分别为 A 。
A .D6=0,D2=0
B .D6=1,D2=0
C .D6=0,D2=1
D .D6=1,D2=1
146.8051单片机晶振频率fosc=12MHz ,则一个机器周期为 B μS 。
A .12
B .1
C .2
D .12
1 147.MCS-51单片机定时器溢出标志是 D 。
A .TR1和TR0
B .IE1和IE0
C .IT1和IT0
D .TF1和TF0
148.用定时器T1方式2计数,要求每计满100次,向CPU 发出中断请求,TH1、TL1的初始值是 A 。
A .9CH
B .20H
C .64H
D .A0H
149.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是 C 。
A .TR1和TR0
B .IE1和IE0
C .IT1和IT0
D .TF1和TF0
150.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 B 。
A .由硬件清零
B .由软件清零
C .由软件置于
D .可不处理
151.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 C 。
A .00H
B .FFH
C .1
D .计数值
152.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU 响应中断后 A 。
A .由硬件清零
B .由软件清零
C .A 和B 都可以
D .随机状态
153.8051单片机计数初值的计算中,若设最大计数值为M ,对于模式1下的M 值为 D 。
A .M=132=8192
B .M=82=256
C .M=42=16
D .M=16
2=65536
154.8051响应中断后,中断的一般处理过程是 A 。
A .关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
B .关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C .关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D .关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
156.8051单片机共有5 个中断源,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC 的内容变为
B 。
A .000BH
B .0003H
C .0013H
D .001BH
157.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的
A ,向CPU 申请中断。
A .RI 或TI 置1
B .RI 或TI 置0
C .RI 置1或TI 置0
D .RI 置0或TI 置1
158.MCS-51单片机响应中断的过程是 D 。
A .断点PC 自动压栈,对应中断矢量地址装入PC
B .关中断,程序转到中断服务程序
C .断点压栈,PC 指向中断服务程序地址
D .断点PC 自动压栈,对应中断矢量地址装入PC ,程序转到该矢量地址
159.执行中断处理程序最后一句指令RETI 后, D 。
A .程序返回到ACALL 的下一句
B .程序返回到LCALL 的下一句
C .程序返回到主程序开始处
D .程序返回到响应中断时一句的下一句
161.MCS-51单片机响应中断矢量地址是 C 。 A .中断服务程序的首句地址 B .中断服务程序的出口地址
C .中断服务程序的入口地址
D .主程序等待中断指令的地址
11 162.当TCON 的IT0为1,且CPU 响应外部中断0,0INT 的中断请求后, C 。
A .需用软件将IE0清0
B .需用软件将IE0置1
C .硬件自动将IE0清0
D .0INT (P3.2管脚)为高电平时自动将IE0清0
163.MCS-51单片机串行口接收数据的次序是下述的顺序 B 。
(1)接收完一帧数据后,硬件自动将SCON 的R1置1 (2)用软件将RI 清零
(3)接收到的数据由SBUF 读出 (4)置SCON 的REN 为1,外部数据由RXD 输入
A .(1)(2)(3)(4)
B .(4)(1)(2)(3)
C .(4)(3)(1)(2)
D .(3)(4)(1)(2)
164.MCS-51单片机串行口发送数据的次序是下述的顺序 A 。
(1)待发送数据送SBUF (2)硬件自动将SCON 的TI 置1
(3)经TXD (P3.1)串行发送一帧数据完毕 (4)用软件将TI 清0
A .(1)(3)(2)(4)
B .(1)(2)(3)(4)
C .(4)(3)(1)(2)
D .(3)(4)(1)(2)
165.8051单片机串行口用工作方式0时, C 。
A .数据从RDX 串行输入,从TXD 串行输出
B .数据从RDX 串行输出,从TXD 串行输入
C .数据从RDX 串行输入或输出,同步信号从TX
D 输出
D .数据从TXD 串行输入或输出,同步信号从RXD 输出
166.一主程序中有一句LP :SJMP LP ,功能指令为等待中断,当发生中断且中断返回后, D 。
A .返回到主程序开始处
B .返回到该句的下一条指令处
C .返回到该句的上一条指令处
D .返回到该句
167.一中断子程序的最后一句不是RETI 而是RET ,中断返回后 B 。
A .返回到主程序中ACALL 或LCALL 的下一句
B .返回到主程序中响应中断时一句的下一句
C .返回到主程序开始处
D .返回到0000H 处
169.外部中断源1INT (外部中断1)的矢量地址为 C 。
A .0003H
B .000BH
C .0013H
D .002BH
170.8051单片机共有 B 中断源。
A .4
B .5
C .6
D .7
171.对定时器控制寄存器TCON 中的IT1和IT0位清0后,则外部中断请求信号方式为 A 。
A .低电平有效
B .高电平有效
C .脉冲上跳沿有效
D .脉冲负跳有效
172.单片机中PUSH 和POP 指令通常用来 C 。
A .保护断点
B .保护现场
C .保护现场恢复现场
D .保护断点恢复断点
机电接口技术
173.共阳极LED 数码管加反相器驱动时显示字符“6”的段码是 B 。
A .06H
B .7DH
C .82H
D .FAH
174.ADC 0809芯片是m 路模拟输入的n 位A/D 转换器,m 、n 是 A 。
A .8、8
B .8、9
C .8、16
D .1、8
175.当DAC 0832 D/A 转换器的CS 接8031的P2.0时,程序中0832的地址指针DPTR 寄存器应置为
D 。
A .0832H
B .FE00H
C .FEF8H
D .以上三种都可以
简答题
1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。
答: 定时/计数器T0的模式:
0:13位计数器;
1:16位计数器;
2:8位循环计数器;
3:2个独立的8位计数器串行通信模式
2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。
答: 串行通信共有4种工作模式,分别是:
模式0:同步移位寄存器;
模式1:波特率可变的8位两机异步通信;
模式2:波特率固定的9位可多机的异步通信;
模式3:波特率可变的9位可多机的异步通信
3.CPU响应中断的条件有哪些?
答:1、CPU没有处在一个同级或高级的中断服务中
2、查询中断请求的机器周期是当前指令的最后一个机器周期
3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。
4. MCS-51系统有几个外部中断和内部中断?分别是什么?系统中有几个中断优先级,若同时有几个同级的中断申请,系统将如何处理?
答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中断0――外中断1――定时/计数中断0――定时/计数中断1――串行中断此顺序响应中断。
5.各中断源对应的中断服务程序的入口地址是否能任意设定? 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:
ORG 0003H
LJMP INTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。6. 已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?
答:已知fosc=6MHZ
则:系统的拍节P=1/fosc=1/(6*106)s=1/6μs=0.167μs
系统的状态S=2P=2*1/6μs=0.33μs
机器周期T=6S=12P=12*1/6μs=2μs
单字节双周期指令的执行时间为2T=2*2μs=4μs
7.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么?
答:80C51单片机的片内RAM低128单元分为:
寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。
位寻址区(20H-2FH),主要用于位数据存放,也可用于存放字节数据。
普通用户RAM区(30H-7FH),只用于存放字节数据。
8.MCS-51指令系统有哪几种寻址方式?
答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。
9.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
12 答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为PSEN,而访问外部数据存储器时,
使用的指令是MOVX,有效的控制信号是RD,WR。所以不会发生冲突。
13 10.简述动态显示与静态显示的区别及优缺点
答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O 端口较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。
动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O 端口驱动;位码用另一个I/O 端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。
11.简述堆栈。
(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM 区。
(2)用MOV SP ,#STK 指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH 、POP 指令即可进行进栈、出栈操作。
12.简述变址寻址方式并举例说明。
(1)变址寻址是以DPTR 或PC 作基址寄存器,累加器A 作变址寄存器以两者内容相加形式的16位地址作为操作数地址。
(2)变址寻址只能对移定存储器寻址,其指令只有三条:
MOVC A ,@A+DPTR
MOVC A ,@A+PC
JMP @A+DPTR
前二条为查表指令,后一条为无条件转移指令
13.简述中断响应的主要内容。
由硬件自动生成一条调用指令LCALL 转去中断服务,具体操作为:
(1)将程序计数器PC 的内容(断点)压栈
(2)将中断入口地址装入PC ,转去执行中断服务程序
14.简述汇编语言中的标号有什么规定
(1)标号由1—8字符组成,头一个字符必须是字母。
(2)不能使用汇编语言已定义的符号。
(3)标号后必须跟冒号:
(4)同一标号在一个程序中只能定义一次。
15.A/D 转换器转换数据的传送有几种方式
(1)定时传送方式:A/D 启动后,调用延时时间大于转换时间的延时程序后即可读取。
(2)查询方式:A/D 启动后,查询EOC (转换结束信号),转换一完成即可读取转换数据。
(3)中断方式:将EOC 作为外中断请求信号,转换一结束,即引起中断,读取转换数据。
16.简述MCS-51指令系统的寻址方式及对应的寻址空间。
MCS-51指令系统有7种寻址方式,分别为:1)寄存器寻址,对工作寄存器R0-R7和A,B,C,DPTR 进行寻址。
2)直接寻址,对片内RAM 低128字节及SFR 寻址。3)寄存器间接寻址,对片内RAM 低128字节,片外RAM 寻址。
4)立即寻址,对程序存储器寻址。5)相对寻址,对程序存储器256字节范围寻址。6)基址寄存器加变址寄存器间接寻址(变址寻址),对程序存储器寻址。7)位寻址,对片内RAM 的20H-2FH 字节地址及部分特殊功能寄存器寻址。
17.简述子程序调用和执行中断服务程序的异同点。
相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。
不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。 18. MCS-51单片机系统I/O 端口编址方式有哪几种?分别对其进行简要描述。
答:I/O 端口编址两种方式:独立编址与统一编址。
1)独立编址方式:I/O 寄存器地址空间和存储器地址空间分开编址,但需一套专门的读写I/O 的指令和控制信号。
14
2)统一编址方式:I/O 寄存器与数据存储器单元同等对待,统一编址。不需要专门的I/O 指令,直接使用访问数据存储器的指令进行I/O 操作,简单、方便且功能强。
MCS-51使用统一编址的方式,每一接口芯片中的一个功能寄存器(端口)的地址就相当于一个RAM 单元。 19. 写出8051单片机P3口作第二功能时每个引脚信号的名称。
口线 第二功能信号 第二功能信号名称
P3.0 RXD 串行数据接收
P3.1 TXD 串行数据发送 P3.2 INT0 外部中断0申请
P3.3 INT1 外部中断1申请 P3.4 T0 定时器/计数器0计数输入
P3.5 T1 定时器/计数器1计数输入
P3.6 /WR 外部RAM 写选通
P3.7 /RD 外部RAM 读选通
阅读程序题
1 .已知(A )=83H ,(R0)=17H ,(17H )=34H ,执行下列程序段后:
ANL A , #17H
ORL 17H , A
XRL A , @R0
CPL A
问:(A )= CBH ,(R0)= 17H ,(17H )= 37H 。
2 .已知(10H )=5AH ,(2EH )=1FH ,(40H )=2EH ,(60H )=3DH ,
执行下列程序段后:
MOV 20H , 60H
MOV R1 , 20H
MOV A , 40H
XCH A , R1
XCH A , 60H
XCH A , @R1
MOV R0 , #10H
XCHD A , @R0
问:( A ) = 5AH ( 10H ) =1FH ( 2EH ) = 3DH
( 40H ) = 2EH ( 60H ) = 3DH
3 .执行下列程序段:
MOV A , #00H
MOV R7 , #0FFH
MOV PSW, #80H
ADDC A , R7
问:( CY ) = 1 ( AC ) = 1( P ) = 0
( ACC ) = 00H ( R7 ) = 0FFH
4.已知( A ) =19H ,( B ) =04H
DIV AB
问:执行后,( A ) = 6 ( B ) = 1
5.执行下列程序段中第一条指令后,(P1.7)=_0___, (P1.3)=_0___,
15
(P1.2)=__0___;执行第二条指令后,(P1.5)=_____1___,(P1.4)=____1_____,
(P1.3)=____1____.
ANL P1,#73H
ORL P1,#38H
6.下列程序段执行后,(A )=___13______,(B )=___16______.
MOV A ,#0FBH
MOV B ,#12H
DIV AB
7.下列程序段执行后,(R0)=__7EH_____,(7EH )=_FFH____,(7FH )=__3FH___.
MOV R0,#7FH
MOV 7EH ,#0
MOV 7FH ,#40H
DEC @R0
DEC R0
DEC @R0
8.已知(SP )=09H ,(DPTR )=4567H ,在执行下列指令后,(SP )=__0BH___,内部RAM
(0AH )=__46H___,(0BH )=__45H__
PUSH DPL
PUSH DPH
9.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz ,问执行下列程序需要多少时间___16us_____
MOV R3,#100;1
LOOP :NOP ;1
NOP
NOP
DJNZ R3,LOOP ;2
RET ; 2
10.执行下面程序后,所实现的逻辑运算式为___p1.7=p1.3^p1.1^/p1.4__。
MOV C ,P1.3
ANL C ,P1.1
CPL P1.4
ANL C ,P1.4
MOV P1.7,C
11.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式。
MOV R0 , #20H ;__(R0)=20H____立即寻址__________________
MOV 20H , #29H ;_(20H )=29H 立即寻址_________________
CLR C ;__CY=0_________________________________
MOV A , @R0 ;__(A)=29H ___寄存器间接寻址_____________
12.执行如下三条指令后,30H 单元的内容是 ___0EH
MOV R1,#30H MOV 40H ,#0EH
MOV ﹫R1,40H
16 13.请分析下面程序执行后的操作结果,(A)=__40H_,(R0)=__60H_。
MOV A ,#60H
MOV R0,#40H
MOV @R0,A
MOV 41H ,R0
XCH A ,R0
14.已知片内RAM 中ONE 和TWO 两个单元中存有两个无符号数,将两个数中的小者存入30H 单元。请完成以下程序实现上述功能。
MOV A, ONE
CJNE A, TWO, BIG
SJMP STO
BIG: J C STO
MOV A, TWO
STO: MOV 30H, A
RET
15.执行下面程序后,(A)=_____ 06H _________。
MOV A, #06H
MOVC A, @A+PC
DB 00H , 01H , 02H , 03H , 04H , 05H , 06H
16.设(SP)=60H ,片内RAM 的(30H)=24H ,(31H)=10H ,执行程序:
PUSH 30H
PUSH 3lH
POP DPL
POP DPH
MOV A ,#00H
MOVX @DPTR ,A
最后执行结果是将0送 ____外部RAM 地址为2410H 的单元中_________ 。
17.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式(已知内部RAM(40H)的值为30H)。
MOV R1, #40H ;_(R1)=40H,立即寻址___
CLR C ;_(Cy)=0,位寻址_______
MOV A,@R1 ;_(A)=30H,寄存器间接寻址_____
RLC A ;__(A)=60H,寄存器寻址
18.有如下程序段:
MOV R0,#30H
SETB C
CLR A
ADDC A ,R0
MOV ﹫R0,A
执行后(30H)= 31H
19.执行下列程序后,(A)=_40H__,(B)=__1___。
MOV A ,#0AH MOV B ,#20H
MUL AB
17 20.存放于ADDR1和ADDR2中的两个无符号二进制数,求其中的大数并存于ADDR3中,请完成以下程序实现上述功能。
MOV A, ADDR1
CJNE A, ADDR2,LP1
LP1: J C LP2
MOV ADDR3, A
SJMP LP3
LP2: MOV ADDR3,ADDR2
LP3: RET
21.设R0=20H ,R1=25H ,(20H )=80H ,(21H )=90H ,(22H )=A0H ,(25H )=A0H ,(26H )=6FH ,(27H )=76H ,下列程序执行后,结果如何?
CLR C
MOV R2,#3H
LOOP : MOV A,@R0
ADDC A,@R1
MOV @R0, A
INC R0
INC R1
DJNZ R2, LOOP
JNC NEXT
MOV @R0, #01H
SJMP $
NEXT :DEC R0
SJMP $
答:(20)H= 20H , (21H)= 00H , (22H)= 17H,
Cy= 1 , A= 17H , R0= 23H , R1= 28H
22.执行下列程序后,(A )=_40H (B )=_01H
MOV A ,#0AH
MOV B ,#20H
MUL AB
23.内部RAM 从list 单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最小值。
MOV R0,#LIST
MOV A ,@R0
MOV MIN ,A
LOOP5:INC R0
MOV A ,@R0 _JNB ACC.7____,LOOP3
RET
LOOP3:CJNE A ,MIN ,LOOP1
LOOP1:_JNC____ LOOP2
MOV MIN ,A
LOOP2:SJMP LOOP5
24.设两个十进制数分别在内部RAM 40H 单元和50H 单元开始存放(低位在前)
,其字节长度存放在内部30H 单元中。编程实现两个十进制数求和,并把求和结果存放在40H 开始的单元中。
MOV R0,#40H
MOV R1,#50H
18 MOV R2,#30H
_CLR C________
LOOP :MOV A ,@R0
ADDC A ,@R1
__DA A_______
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP
RET
编程题
1.在两个8051间用模式2进行串行通信,A 机并行采集外部开关的输入,然后串行传输给B 机;B 机接收后并行输出控制LED 发光。画出连接示意图,写出完整的程序。
A 机程序 ORG 0000H
AJMP START
ORG 4100H
START :MOV P1,#0FFH
MOV SCON,#80H
AGAIN1:MOV SBUF,P1
JNB TI,$
CLR TI
SJMP AGAIN1
END B 机程序 ORG 0000H
AJMP START
ORG 4100H
START :MOV SCON,#90H
AGAIN1:JNB RI,$
MOV P1,SBUF
CLR RI
SJMP AGAIN1
END
2.编写一段子程序,将二位压缩的BCD 码转换为二进制数,入口、出口均是A 。若是非法的BCD 码,则A 返回值为255。
SUBP :MOV R1,A
ANL A , #0F0H
SWAP A
CJNE A, #10, NEXT1
NEXT1:JNC ERROR
MOV B , #10
MUL AB
XCH A , R1
ANL A , #0FH
CJNE A , #10,NEXT2
NEXT2:JNC ERROR
ADD A , R1
RET ERROR :MOV A ,#255
RET
3.用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)
ORG 0000H
LJMP START
ORG 3H
LJMP INT00
START:SETB EA
SETB EX0
CLR IT0
MOV A,#1
AGAIN:MOV P1,A
ACALL DELAY
RL A
SJMP AGAIN
DELAY:MOV R1,#5
LOOP1:MOV R2,#200
LOOP2:MOV R3,#126
DJNZ R3,$
DJNZ R2,LOOP2
DJNZ R1,LOOP1
RET
INT00:PUSH ACC
PUSH 1
PUSH 2
PUSH 3
MOV R4,#5
AGAIN:MOV P1,#0FFH
ACALL DELAY
MOV P1,#0
ACALL DELAY
DJNZ R4,AGAIN
POP 3
POP 2
POP 1
POP ACC
RETI
END
4.将外RAM 地址从1000H 开始的100 个单元清零,试编程实现之。
MOV DPTR,#1000H
MOV R1,#100(#64H)
CLR A
LOOP:MOVX @DPTR,A
INC DPTR
DJNZ R1,LOOP
SJMP $
19 5.编写一个程序,把片内RAM 从30H 开始存放的16 个数据传送到片外RAM 从0000H 开始的单元中。MOV R0,#30H
MOV DPTR,#0000H
20 MOV R1,#10H
LOOP : MOV A ,@R0
MOVX @DPTR ,A
INC R0
INC DPTR
DJNZ R1,LOOP
SJMP $
6.在外 RAM 2000H 单元开始建立 0 ~ 99 ( BCD 码)的一百个数,试编制此程序。
MOV DPTR ,#2000H
MOV R0,#100(#64H )
CLR A
LOOP :MOVX @DPTR ,A
INC DPTR
ADD A ,#01H
DA A
DJNZ R0,LOOP
SJMP $ (RET )
7.已知被减数存放在内 RAM 的 51H 、 50H 单元中,减数存放在 61H 、 60H 单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。
MOV A ,50H
CLR C
SUBB A ,60H
MOV 50H ,A
MOV A ,51H
SUBB A ,61H
MOV 51H ,A
SJMP $(RET )
8.设晶振为 12MHz ,选用 T1 的工作方式 1 产生 1mS 定时,在 P1.1 口输出周期为 2mS 的方波(用中断法)。
ORG 0000H
SJMP MAIN
ORG 001BH
SJMP ITT1
ORG 0030H
MAIN :MOV TMOD ,#10H
MOV TH1,#0FCH
MOV TL1,#18H
SETB TR1
SETB ET1
SETB EA
HERE : SJMP HERE
ITT1: MOV TH1,#0FCH
MOV TL1,#18H
CPL P1.1
RETI END
9.请使用位操作指令,实现下列逻辑操作:
(红色是考试考过的,蓝色是老师给的习题“重点看“) 第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111 ,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是1111111,十六进制是7F。 4、+59的原码是00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是1100 011 ,十六进制是63 。 二、判断题 (×)1、AT89S51是一种高性能的16位单片机。8位机 (×)2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分51单片机硬件结构、存储系统及 I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0 。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,
机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是8 位单片机,其PC计数器是16 位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6 μS,一个机器周期是2μS μS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。 16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。 17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。
2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由
若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,
单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.
单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外
一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地
单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)
单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.doczj.com/doc/bf8376285.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器
单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。
单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。
单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH
单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT
单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T
一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()
习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?
《单片机原理及应用》试题库 一、填空题 1.单片机就是把( CPU)、( 输入/输出 )、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器 )。 2.Intel公司典型的单片机有( MCS-51系列 )和( MCS-96系列 )。 3.单片机具有体积( 下 )、重量( 轻 )、价格( 低 )、功耗( 小 )、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强 )等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为( CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有( 128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是( 20H—2FH ),工作寄存器区的地址范围是( 00H—1FH ),片内程序存储器中寻址区的地址范围是( 0000H —07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在( 30H—7FH )内开辟的区域. 11.MCS-51片内( 20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚( EA’)必须接地。 14.MCS-51中凡字节地址能被( 0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是( 00H—1FH )。 16.当MCS-51引脚( ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向( 0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。
单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。
(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;
单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( b ) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.42
单片机原理及应用试题一 一、填空题(每空 1 分,共20 分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这 组寄存器的地址范围是从00H~ 07H。 3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。 7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。 8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。上电复位时外部中断0 中断源的最高。 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、半导体存储器的最重要的两个指标是存储容量和存储速度。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 12、写8255A控制字时,需将A1、A0置为11。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共10分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B) (A)PC (B)PSW (C) A (D)SP 2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP 的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B ) (A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C) (A )混合编址(B)动态编址(C)独立编址(D)变址编址 7、下列四条叙述中,有错误的一条是( A ) (A)16 根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息 8、MCS-51 外扩一个8255 时,需占用(D)个端口地址 (A) 1 个(B) 2 个(C) 3 个(D) 4 个 9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C ) (A)11 根(B)12 根(C)13 根(D)14 根
单片机理论实践综合试卷(4)答案姓名:专业年级:学号:评阅人:成绩: 第一部分理论部分(60分) 一、填空题:(每空1分,共10分) 1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。 2.晶振的频率为6MHz时,一个机器周期为( 2 )μS。 3.欲使P1口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH )命令4.单片机是把中央处理器,(存储器)以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 5.传输速率是用每秒传送数据位的(位数)来表示,把它定义为(波特率)。6.单片机复位时P0的值为( 0FFH )。 7.当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第( 1 )区。 8.当允许定时器1工作在方式1时,控制字TMOD应为(10H )。 9.当允许定时/计数器1溢出中断时IE控制字应为(84H)。 二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分) 1. JNZ e 指令的寻址方式是(C )。 (A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址 2. 执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。 (A)保护PC (B)4000H PC (C)保护现场(D)PC+3入栈,4000H PC 3. 下面哪一条指令产生WR信号( D )。 (A)MOVX A,@DPTR (B)MOVC A,@A+DPTR (C)MOVC @A+DPTR,A (D)MOVX @DPTR, A 4. MOVX A,@DPTR指令中源操作数的地址寻址方式是(B )。 (A)寄存器寻址(B)寄存器间接寻址 (C)直接寻址(D)立即寻址 5. 工作串行口工作方式的寄存器是(C )。 (A)TCON (B)PCON (C)SCON (D)TMOD 6. 使用T1时,有几种管理工作模式( C )。
试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。 5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。 6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。 8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要 求是互相通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目