河南科技大学-单片机原
已知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 页  首页   上页  下页 尾页