已知0832的端口地址为7FFFH,编写能使0832产生方波的程序。DELAY为延时1毫秒的子程序。
答案是:#7FFFH|MOVX|@DPTR|ACALL|SJMP
已知8255的端口地址为60H--63H,对8255进行初始化编程,使A口方式1输入,B口方式0输出。
答案是:MOV|DPTR|#63H|#B0H|MOVX
已知0832的端口地址为7FFFH,编写产生锯齿波的程序段。
答案是:DPTR|#7FFFH|A|MOVX|@DPTR|INC|SJMP
已知8255的端口地址为7FF0H--7FF3H,编写程序段从A口读入数据,从B口输出。
答案是:DPTR|#7FF3H|#90H|#7FF0H|MOVX|INC
已知8255的端口地址为40H---43H,对8255初始化编程,使A口方式0输入,B口方式1输出。
答案是:DPTR|#43H|#94H|A
已知片内RAM以BL1和BL2为起始的单元中分别存有5字节无符号加数和被加数(低位在前),编程序求和,并将结果存放在以BL1为起始地址的片内存储单元中。
答案是:
MOV R0,#BL1 MOV R1,#BL2 MOV R7,#05 CLR C NEXT:MOV A,@R0 ADDC A,@R1 MOV @R0,A INC R0 INC R1 DJNZ R7,NEXT SJMP $
编写程序段,将片内RAM 60H单元的内容加上10,结果存放片内RAM 60H单元。
答案是:MOV A,60H ADD A,#10 MOV 60H,A
将片内RAM 50H单元的内容减去片内RAM 51H单元的内容,结果存50H单元。
答案是:
MOV A,50H CLR C SUBB A,51H MOV 50H,A
编写程序段,完成将片内RAM 30H单元的内容送片外RAM 2000H单元。
答案是:
MOV DPTR,#2000H MOV A,30H MOVX @DPTR,A
编写程序,将片内BUF开始存放的10个数据的最高位无条件清零。
答案是:MOV R0,#BUF MOV R7,#10 NEXT:AND @R0,7FH INC R0 DJNZ R7,NEXT SJMP $
在片内RAM首地址为BUFF的数据区有8个数据,编写程序,求这8个数据的平均值,结果存片内RAM20H单元。
答案是:MOV R0,#BUFF MOV A,#00 MOV R7,#08H NEXT:ADD A,@R0 INC R0 DJNZ R7,NEXT MOV B,#08 DIV AB MOV 20H,A SJMP $
将片内RAM以30H为起始地址的10个数据传送到片外RAM以DAT为起始地址的区域。
答案是:MOV R0,#30H MOV DPTR,#DAT MOV R7,10 NEXT:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,NEXT SJMP $
编写程序段,完成R1的内容送R0.
答案是:MOV A,R1 MOV R0,A
编写程序段,完成将ROM 2000H单元的内容送R0.
答案是:MOV DPTR,#2000H MOV A,#00H MOVC A,@A+DPTR MOV R0,A
编写程序段把内部RAM的20H单元和21H单元的内容相加,结果存放到30H单元。
答案是:MOV A,20H ADD A,21H MOV 30H,A
........
STAR: MOV A,#20H
ADD A,#30H
MOV 20H,A
........
答案是:立即数20H加立即数30H,结果存片内RAM20H单元。
指出下列程序功能。
ORG 1000H
MOV A,30H
MOV B,#10H
DIV AB
MOV 20H,A
MOV 21H,A
SJMP $
END
答案是:将片内RAM30H单元的内容除以10H,商存片内RAM 20H单元,余数存片内RAM 21H单元。
...........
CMPT: MOV A,40H
ANL A,#0FH
ADD A,#30H
MOV 30H,A
答案是:将片内RAM 40H单元的内容低4位转换为ASCII码存片内RAM 30H单元。
指出下列程序段的功能
........
START: MOV A,#20H
ADD A,20H
DA A
答案是:将片内RAM 20H单元的BCD码加立即数20H(BCD码)结果存片内RAM 50H单元。
已知片内RAM的(30H)=34H,(CY)=1,分析下列指令执行的结果
........
START:MOV A,#75H
SUBB A,30H
答案是:A=40H
已知片内RAM的(40H)=38H,(20H)=25H分析以下指令执行结果。
..........
START: MOV A, 20H
MOV R0,#40H
答案是:将片内RAM 20H单元内容和40H单元内容互换。
指出下列程序段的功能
......
MOV A,50H
ANL A,#0FH
ORL A,#30H
MOV 60H,A
SJMP $
答案是:将片内数据存储器50H单元的内容低4位转换为ASCII码存60H单元。
指出下列子程序的功能
ORG 1000H
START:MOV R0,#30H
MOV R2,#10H
MOV R4,#00H
答案是:将30H开始的16个数相加,结果为2个字节。
指出下列程序段的执行结果
ORG 1000H
CMPT:MOV A, 30H
JNB ACC.7,NCH
MOV C,ACC.7
MOV 10H,C
CPL A
ADD A,#1
M
答案是:将片内RAM 30H单元的内容求补。
指出下列程序段的执行结果
MOV A, #10H
MOV DPTR,#2020H
MOVX @ DPTR,A
MOV 20H,#30H
MOV R0,#20H
MOV A,@ R0
答案是:将立即数10H送片外2020H数据存储单元,立即数30H送A。
指出下列指令中源操作数的寻址方式。
MOV R0,#30H
MOV A,@R0
MOV A,30H
MOVX A,@DPTR
MOV C,30H
MOV P1,P2
MOVC A,@A+D
答案是:立即寻址寄存器间址直接寻址寄存器间址位寻址直接寻址相对寻址
什么是堆栈?
答案是:按照“先进后出”原则存取数据的存储区域。有栈顶和栈底之分。
什么是指令周期?
答案是:执行一条指令所需要的时间称为机器周期。
什么是机器周期?
答案是:实现特定功能所需要的时间被定义为机器周期。
说明MCS-51的中断服务程序入口。
答案是:外中断0入口:0003H;T0入口:000BH;外中断1入口:0013H;T1入口:001BH;串行口中断入口:0023H
开机复位后,CPU使用的工作寄存器的地址是什么?
答案是:开机复位后,CPU使用的工作寄存器的地址是00H--07H
DPTR是什么寄存器?
答案是:DPTR是数据指针。
访问外部数据存储器应采用哪种寻址方式?
答案是:访问外部数据存储器应采用寄存器间接寻址方式。
什么是程序?
答案是:可以使计算机完成某种功能的指令序列。
简述指令周期,机器周期和时钟周期。
答案是:时钟周期是时序中的最小时间单位。又称为振荡周期。正当周期二分频后得到的是单片机工作系统的状态。机器周期定义为实现特定功能所需要的时间。执行一条指令所需要的时间为指令周期。
在单片机中控制I/O操作有几种方法?
答案是:有无条件、查询、中断、DMA4种方法。
什么是D/A转换器?
答案是:将数字信号转换为模拟信号的器件为D/A转换器。
8255A方式控制字和C口按位置位/复位控制字都写入8255A的控制寄存器,8255A是如何区分两者?
答案是:
写入8255A控制寄存器的是8位信息,最高位是特征位,为1时,表明是方式控制字,最高位为0,表明是C口按位置位/复位控制字。
8255A有几种工作方式?
答案是:3种:基本I/O方式、选通I/O方式、双向方式
在MCS-51单片机系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线,为何不会产生冲突?
答案是:在MCS-51单片机中,访问片外程序存储器和访问片外数据存储器的控制信号不同,访问程序存储器的选通信号是PSEN(低电平有效),而访问数据存储器的控制信号是WR、RD(均为低电平有效)。所以即便共用地址线和数据线,也不会产生冲突。
外设端口有几种编址方式?
答案是:两种编址方式:独立编址,外设端口和存储器独立编址;统一编址,外设端口和存储器统一编址。
8051单片机内部有几个定时器/计数器?
答案是:有两个16位的加法定时器/计数器。
在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求?
答案是:
在执行某一中断源的中断服务程序时,如果有比其高级的中断源发出请求,CPU可响应新的中断请求。如果此时发出请求的中断源的级别比其低,CPU不能响应新的中断请求。
MCS-51单片机响应中断后,说明中断服务的入口地址。
答案是:MCS-51单片机响应中断,5个中断源的中断服务程序入口地址是固定的。外中断0:0003H,定时器0:000BH,外中断1:0013H,定时器1:001BH,串行口:0023H。
简述中断系统的初始化步骤。
答案是:MCS-51中断系统初始化的步骤为:开相应中断源的中断,包括总中断和各相应中断,设定中断优先级,若为外中断,则应规定中断触发方式。
什么是中断优先级?
答案是:
CPU为了避免在同一瞬间因响应若干个中断源的中断请求而带来的混乱,就必须给每个中断源的中断请求赋予一个特定的中断优先级,以便CPU按中断优先级的高低来响应中断请求。
什么是中断?
答案是:计算机在执行正常程序,在需要时,外设发出一个信号,请求计算机暂停正常程序的执行,为自己服务。如果允许,计算机就暂停正执行的程序,为外设服务,服务完毕,返回暂停的程序继续执行。该过程被称为中断,外设发出的请求信号叫中断请求信号。
片内RAM的20H--2FH单元中的128位地址与直接地址00H--7FH形式完全相同,如何在指令中区分出位操作和直接寻址操作?
答案是:在两个操作数的指令中,若一个操作数是C,则另一个用00H---7FH寻址的操作数就是位单元,若一个操作数是字节操作数,则用00H--7FH寻址的操作数是直接寻址。
指令DA A的作用是什么?
答案是:BCD码加法修正指令。
8051单片机的指令系统寻址方式有哪几种?
答案是:有立即寻址、寄存器寻址、直接寻址、寄存器间址、相对寻址、变址寻址、位寻址等7种。
堆栈操作有何规定?
答案是:MCS-51单片机的堆栈是向上生长的,堆栈操作数是字节,堆栈操作是在栈顶进行的,执行入栈指令,SP加1,执行出栈指令,SP减1。
什么是指令?
答案是:用助记符写的让计算机进行某种工作的命令。
DPTR是什么寄存器?它的作用是什么?
答案是:DPTR是16位的专用寄存器,是数据指针,专门用来作为片外数据存储器的间址寄存器,和程序存储器的基址寄存器。
MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?
答案是:MCS-51系列单片机的引脚中有32根I/O线,其中P0口分时提供低8位地址和数据总线,P2口提供高8位地址线。
什么是单片机?
答案是:将CPU、存储器、I/O接口集成在一块集成电路芯片上的微型计算机。
子程序中,至少有一条( )指令。
答案是:子程序返回
MCS-51单片机最大存储空间可达( )的两个并行存储器扩展系统。
答案是:64K
MCS-51单片机内部RAM的寄存器以( )命名。
答案是:R0---R7
MCS-51单片机内部RAM的寄存器每组( )单元。
答案是:8
MCS-51单片机内部RAM的寄存器分为( )组。
答案是:4
在寄存器寻址方式中,指令中指定寄存器的内容就是( )
答案是:操作数
异步传行数据通信的帧格式由( )位、( )位、( )位和( )位组成。
答案是:
1个起始位 5--8个数据位 一个奇偶校验位 1--2个停止位
MCS-51可提供( )和( )两种存储器。最大存储空间可达( )的两个并行存储器扩展系统。
答案是:程序存储器 数据存储器
MCS-51单片机内部RAM的寄存器区共有( )单元。
答案是:
32
消除键盘抖动可以采用( )法,也可以采用( )法。
答案是:硬件|软件
LED数码显示有( )和( )两种显示形式。
答案是:静态|动态
D/A转换器的作用是将( )量转换为( )量。
答案是:数字|模拟
A/D转换器的作用是将( )量转为( )量。
答案是:模拟|数字
三态缓冲器输出端的“三态”是指( )态、( )态和( )态。
答案是:高|低|高阻
扩展外围芯片时,片选信号的3种产生方法是:( )、( )和( )。
答案是:线选|部分译码|全译码
在中断服务程序中,至少应有一条( )指令。
答案是:中断返回
在串行通信中,数据传送方式分为( )、( )、( )、( )4种。
答案是:单工|半双工|全双工|多工
外中断0对应的中断入口为( ),外中断1对应的中断入口地址为( )。
答案是:
0003H|0013H
MCS-51有( )个中断源,有( )个中断优先级。
答案是:5|2
MCS-51单片机指令,在变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。
答案是:
A|DPTR|PC
8051内部位寻址区的单元地址范围为( ),其位地址范围为( )。
答案是:20H--2FH|00H--7FH
CPU由( )和( )组成。
答案是:控制器|运算器
MCS-51单片机基于( )结构,其特点是( )。
答案是:哈佛|ROM和RAM分开的形式
指令由( )和( )所组成,也可能仅由( )组成。
答案是:操作码|操作数|操作码
单片机是指把组成微型计算机的各功能部件即( )、( )、( )集成在一块芯片上的微型计算机。
答案是:
CPU|存储器|I/O接口
MCS-51在LED显示中,输出位控和段控信号时,不能使用指令:
A.MOVC
B.MOV
C.XCH
D.MOVX
答案是:参考答案:ABC
传感器可能是单片机应用系统中( )通道的器件。
A.输入
B.电源
C.输出
D.人机界面
答案是:参考答案:A
LED数码管显示器常用的接口方式有
A.双向方式
B.静态方式和动态方式。
C.单向方式
D.基本输入输出方式
答案是:参考答案:B
为向用外扩接口静态显示方式的LED数码管送显示信息的字形码,需要使用( )指令。
A.MOVC指令
B.MOV指令
C.PUSH指令
D.MOVX指令
答案是:参考答案:D
矩阵键盘接口--动态扫描法需要( )。
A.1个输入口
B.2个双向口
C.1个输入口1个输出口
D.2个输出口
答案是:参考答案:C
矩阵键盘接口---行反转法需要( )。
A.一个输入口
B.2个双向口
C.一个输入口一个输出口
D.2个输出口
答案是:参考答案:B
以下叙述中,属于DAC0832的工作方式是
A.单缓冲
B.多工
C.双缓冲
D.双向
答案是:参考答案:AC
对于ADC0809,使用MOVX A,@DPTR指令可( )。
A.启动转换
B.读取A/D转换结果
C.访问程序存储器
D.访问片内数据存储器
答案是:参考答案:B
DAC0832是( )位的转换器。
A.8
B.12
C.16
D.24
答案是:参考答案:A
DAC0832是( )位的转换器。
A.8
B.12
C.16
D.24
答案是:参考答案:A
当单片机启动ADC0809进行A/D转换时,应采用( )指令。
A.MOV A,20
B.MOVX @DPTR,A
C.MOVC A,@A+DPTR
D.MOVX A,@DPTR
答案是:参考答案:B
ADC 0809是( ).
A.8位数模转换器
B.8位模数转换器
C.调制器
D.解调器
答案是:参考答案:B
DAC0832是( ).
A.调制器
B.模数转换器
C.数模转换器
D.锁存器
答案是:参考答案:B
读取A/D转换的结果,使用( )指令。
A.MOV A,@Ri
B.MOVX @DPTR,A
C.MOVX A,@DPTR
D.MOVC A,@A+DPTR
答案是:参考答案:C
以下关于8155的叙述哪些是错误的?
A.8155有1个14位的定时器/计数器。
B.8155有24根I/O线。
C.8155有3个I/O并行口。
D.8155有128个字节的RAM。
E.8155有256个字节的RAM。
答案是:参考答案:ACE
调制解调器MODEM的功能是:
A.数字信号与模拟信号的转换。
B.电平信号与频率信号的转换。
C.串行数据与并行数据的转换。
D.基带传送方式与频带传送方式的转换。
答案是:参考答案:A
三态缓冲器的输出应具有3种状态,它们是:
A.高电平状态。
B.低电平状态。
C.低阻抗状态。
D.高阻抗状态。
答案是:参考答案:ABD
以下关于8255的叙述哪些是错误的。
A.8255有256个字节的RAM.
B.8255有A口、B口、C口。
C.8255是可编程的并行接口。
D.8255是可编程的串行接口。
答案是:参考答案:AD
以下关于MCS-51存储器的叙述哪些是正确的。
A.芯片内外存储器同时存在。
B.程序和数据存储器统一编址。
C.程序和数据存储器同时存在。
D.扩展程序存储器和片内程序存储器存储空间重叠。
答案是:参考答案:AC
MCS-51外扩ROM、RAM和I/O接口时,它的数据总线是( )。
A.P0 口
B.P1 口
C.P2口
D.P3口
答案是:参考答案:A
当8031外扩程序存储器8KB时,需使用EPROM2716( )。
A.2片
B.3片
C.4片
D.5片
答案是:参考答案:C
若某存储器芯片地址线为12根,则它的存储容量为( )。
A.1KB
B.2KB
C.4KB
D.8KB
答案是:参考答案:C
下列叙述不能说明MCS-51的I/O是统一编址的是( ).
A.没有专用的I/O指令
B.没有区分存储器和I/O的控制信号
C.P3口具有第2功能
D.使用存储器存取指令进行I/O操作
答案是:参考答案:C
在MCS-51中,需双向传递信号的是( )。
A.地址线
B.数据线
C.控制线
D.电源线
答案是:参考答案:B
三态缓冲器的输出应具有三种状态,其中不包括( )。
A.高电平状态
B.低电平状态
C.高阻抗状态
D.低阻抗状态
答案是:参考答案:D
在MCS-51中,需双向传递信号的是( )。
A.地址线
B.数据线
C.控制信号线
D.电源线
答案是:参考答案:B
调制解调器MODEM的功能是( )。
A.数字信号与模拟信号的转换
B.电平信号与频率信号的转换
C.串行数据与并行数据的转换
D.基带传送方式与频带传送方式的转换
答案是:参考答案:A
扩展外部存储器时要加锁存器74LS373,其作用是( )。
A.锁存寻址单元的低8位地址。
B.锁存寻址单元的数据。
C.锁存寻址单元的高8位地址。
D.锁存相关的控制和选择信号。
答案是:参考答案:A
下列功能中不是由I/O接口实现的是( )。
A.数据转换
B.速度协调
C.数据缓冲和锁存
D.数据暂存
答案是:参考答案:D
若某存储器芯片地址线为13根,则它的存储容量为( )。
A.1KB
B.2KB
C.4KB
D.8KB
答案是:参考答案:D
扩展外部存储器时为了锁存低8位地址,要加( )。
A.缓冲器
B.驱动器
C.锁存器
D.放大器
答案是:参考答案:C
8255A是
A.锁存器
B.缓冲器
C.可编程的串行口
D.可编程的并行输入输出接口
答案是:参考答案:D
8255A的A0、A1引脚与80C51的P0.0,P0.1连接,则8255A的端口地址可能是( )。
A.XX00H---XX03H
B.00XXH---03XXH
C.0XXXH---3XXXH
D.X00XH---X03XH
答案是:参考答案:A
以下关于8155的叙述哪一个是正确的。
A.锁存器
B.缓冲器
C.可编程的串行口
D.可编程的并行输入输出接口
答案是:参考答案:D
对8155进行初始化编程时,需使用( )。
A.MOVC指令
B.MOV指令
C.MOVX指令
D.INC指令
答案是:参考答案:C
以下叙述中,属于总线标准的是
A.8255A
B.RS-232C
C.8155A
D.74LS138
答案是:参考答案:B
USB是( )。
A.可编程并行接口
B.可编程的串行接口
C.通用串行总线标准
D.通用并行总线。
答案是:参考答案:C
使用8255可以扩展出的I/O接口线是( )。
A.16根
B.22根
C.24根
D.32根
答案是:参考答案:C
以下关于串行通信的叙述哪些是正确的。
A.数据一位一位顺序发送。
B.异步通信发送器和接收器使用同一个时钟。
C.多位数据同时发送和接受。
D.异步通信发送器和接收器有各自的时钟。
答案是:参考答案:AD
以下哪些叙述属于异步串行通信帧格式的内容。
A.1---2个停止位。
B.1个起始位。
C.两个同步字符。
D.5--8个数据位。
答案是:参考答案:ABD
目前为:
1/2
页
首页 上页 下页 尾页