单片机原理及应用名词解释简答模拟试题汇编.docx
《单片机原理及应用名词解释简答模拟试题汇编.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用名词解释简答模拟试题汇编.docx(26页珍藏版)》请在冰豆网上搜索。
单片机原理及应用名词解释简答模拟试题汇编
一、简答题(5*13=65):
1.MCS-51系列单片机的基本型芯片分别为哪几种?
它们的差别是什么?
答:
三种,主要差别在于片内是否带有程序存储器。
8031片内不带有程序存储器,8051片内带有4KROM,8751片内带有4KEOROM程序存储器。
2.MCS-51单片机的片内都集成了哪些功能部件?
答:
CPU、数据存储器(RAM)、定时计数器、串行口、中断系统、特殊功能寄存器(SFR)、4个并行I/O口(P0~P3)、有的型号还有程序存储器(ROM)。
3.说明MCS-51单片机的引脚
的作用,该引脚接高电平和接低电平时各有何种功能?
答:
接高电平时单片机访问内部程序存储器,当PC值超过(0FFFH)时,将自动转向执行外部程序存储器,接低电平时直接访问外部程序存储器。
4.MCS-51的时钟振荡周期和机器周期之间有何关系?
答:
1个机器周期等于12个时钟振荡周期
5.内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?
写出它们的字节地址。
答:
字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH的单元可以进行位寻址;
6.MCS-51共有哪几种寻址方式?
各有什么特点?
答:
共有7种寻址方式,分别是直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址、相对寻址。
7.访问SFR,可使用哪些寻址方式?
答:
直接寻址方式是访问特殊功能寄存器的唯一寻址方式。
8.下列程序段的功能是什么?
PUSHAcc
PUSHB
POPAcc
POPB
答:
A和B内容互换
9.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(A)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(B)把累加器A的中间4位清“0”。
(C)使ACC.2和ACC.3置“1”。
答:
(A)ANLA,#87H;(B)ANLA,#C3H;(C)ORLA,#0CH。
10.若SP=60H,标号LABEL所在的地址为3456H。
LCALL指令的地址为2000H,执行如下指令:
2000HLCALLLABEL后,堆栈指针SP和堆栈内容发生了什么变化?
PC的值等于什么?
如果将指令LCALL直接换成ACALL是否可以?
如果换成ACALL指令,可调用的地址范围是什么?
答:
这时SP的内容为62H,03H压入到61H中,20H压入到62H中;PC的值为3456H;不可以将指令LCALL直接换成ACALL,因为他们的3456H与2003H的高5位不同,如果换成ACALL指令,可调用的地址范围是2000H-27FFH。
11.如果采用的晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?
答:
方式0下,其最大的定时时间为32.768ms;方式1下,其最大的定时时间为262.144ms;方式2下,其最大的定时时间为1.024ms;
12.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送“55H”的帧格式。
答:
从左向右:
0,1,0,1,0,1,0,1,0,0,1
13.MCS-51单片机响应外部中断的典型时间是多少?
在哪些情况下,CPU将推迟对外部中断请求的响应?
答:
响应外部中断的典型时间是3-8个机器周期,当遇到下列三种情况之一时,CPU将推迟对外部中断请求的响应:
(1)CPU正在处理同级的或更高优先级的中断;
(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期;(3)正在执行的指令是RETI或是访问IE或IP的指令。
二、计算题(10分)
试述串行通讯中“波特率”的概念,并以外接晶振fosc=6MHz为例,计算波特率为2400时定时器T1(工作于方式2)的初值,(PCON.7=0)。
答:
波特率:
串行口每秒钟发送或接收数据的位数TH1=TL1=FAH
三、软件编程(10分)
针对原理图编制程序,要求将L1~L8八个发光二极管循环点亮。
答:
Org0000h
Ljmpstart
Org0030h
Start:
mova,#0feH
Movp1,#0ffh
Loop:
Lcalldelay
Movp1,a
RLa
Ljmploop
Delay:
MOVR7,#200
DEL1:
MOVR6,#125
DEL2:
DJNZR6,DEL2
DJNZR7,DEL1
RET
END
四、综合设计(15分)
实现8031外扩ADC0809(单片机外接晶振6MHz),并编制程序实现对8路模拟信号的采样,采样的数据存储到RAM区30H~37H中。
答:
ORG0000H
MAIN:
MOVR1,#30H ;置数据存储区首地址
MOVDPTR,#7FF8H ;指向ADC0809的0通道
MOVR7,#08H ;置通道数
LOOP:
MOVX@DPTR,A ;启动转换
ACALLDELAY_130us ;等待130us
MOVXA,@DPTR ;读取转换结果
MOV@R1,A ;保存转换结果
INCDPTR ;指向下一个转换通道
INCR1 ;指向下一个存储空间
DJNZR7,LOOP ;判断8个通道采样是否完成?
END
、填空题(45分)
1.除了单片机这一名称之外,单片机还可称为_微控制器和嵌入式控制器_。
2.单片机与普通计算机的不同之处在于其将____、____、和____三部分集成于一块芯片上。
答:
CPU、存储器、I/O
3.MCS-51单片机提供的资源为____、____、____、____、____、____、____、____等。
答:
CPU、数据存储器(RAM)、定时计数器、串行口、中断系统、特殊功能寄存器(SFR)、4个并行I/O口(P0~P3)、有的型号还有程序存储器(ROM)。
4.MCS-51单片机具有____个中断源,分为____个优先级,其中断源为____、____、____、____、____。
外部中断的触发方式又可分为____和____两种。
答:
5、二、外部中断0、定时计数器T0、外部中断1、定时计数器T1、串行口中断。
电平触发、边沿触发
5.在8031片内RAM区中,地址从____到____是____组工作寄存器区;从____到____是位寻址区,共有____个可寻址的位;特殊功能寄存器(SFR)离散地分布于____到____的地址中,有____个可寻址的位。
答:
00H、1FH、四、20H、2FH、128、80H、FFH、83
6.MCS-51单片机指令系统的寻址方式包括____、____、____、____等。
答:
直接寻址、寄存器寻址、寄存器间接寻址、立即寻址
7.MCS-51按其功能通常把系统总线分为____总线、____总线、____总线。
答:
地址、数据、控制
8.8031具有____个____位的定时器/计数器,具有____种工作方式。
答:
2、16、4
9.8031复位时,需在RST管脚加____个时钟周期以上的高电平。
复位后,程序计数器PC值为____、栈指针SP值为____,ALE管脚上出现频率为____倍时钟频率的脉冲信号。
答:
24、0000H、07H、1/6
二、简答题(4*5=20分)
1.MCS-51指令按功能可以分为哪几类?
答:
分为5类,分别是数据传送类、算术操作类、逻辑运算类、控制转移类、位操作类
2.定时器/计数器用作定时器时,其计数脉冲由谁提供?
定时时间与哪些因素有关?
答:
计数脉冲由MCS51提供,每个机器周期定时器加一;定时时间与外接晶振,定时器初值有关。
3.定时器/计数器作计数器模式使用时,对外界计数频率有何限制?
答:
外加信号的频率为系统时钟频率的1/24,且高低电平的持续时间不小于一个机器周期。
4.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?
答:
指令RETI与指令RET的差别是:
RETI指令执行完毕,把响应中断时所置“1”的优先级状态触发器清“0”,而RET指令则没有这个动作,其它过程的都是相同的。
三、计算题(10分)
试述串行通讯中“波特率”的概念,并以外接晶振fosc=6MHz为例,计算波特率为1200时定时器T1(工作于方式2)的初值,(PCON.7=0)。
答:
波特率:
串行口每秒钟发送或接收数据的位数TH1=TL1=F4H
四、软件编程(10分)
编写程序将片外RAM中5000H~50FFH单元全部清零。
答:
Org0000H
MOVDPTR,#5000H;设置数据块指针的初值
MOVR7,#00H;设置块长度计数器初值
CLRA
LOOP:
MOVX@DPTR,A;把某一单元清零
INCDPTR;地址指针加1
DJNZR7,LOOP;数据块长度减1,若不为0则继续清零
HERE:
SJMPHERE;执行完毕,原地踏步
END
五、综合设计(15分)
采用译码器法扩展2片8KBEPROM,2片8KBRAM,并写出各芯片的地址范围。
EPROM选用2764,RAM选用6264。
共扩展4片芯片。
译码器采用74LS139。
答:
地址范围:
一、填空题(15分)
1.在MCS-51单片机中,如果采用6MHz晶振,一个机器周期为____。
答:
2微秒
2.内部RAM中,位地址为30H的位,该位所在字节的字节地址为____。
答:
26H
3.若A中的内容为63H,那么,P标志位的值为____。
答:
0
4.8031单片机复位后,R4所对应的存储单元的地址为____,因上电时PSW=____。
这时当前的工作寄存器区是____组工作寄存器区。
答:
04H,00H,0
5.使用8031单片机时,需将引脚接____电平,因为其片内无____存储器。
答:
低;程序
6.通过堆栈操作实现子程序调用,首先就要把____的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到____。
答:
PC;PC
7.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为____K字节。
答:
64K
8.如果手中仅有一台示波器,可通过观察____引脚的状态,来大致判断MCS-51单片机正在工作?
答:
ALE
9.在基址加变址寻址方式中,以____作变址寄存器,以____或____作基址寄存器。
答:
A,DPTR或PC
二、判断题(15分)
1.判断以下指令的正误:
(1)MOV28H,@R2;
(2)DECDPTR;(3)INCDPTR;
(4)CLRR0;(5)CPLR5;(6)MOVR0,R1;
(7)PHSHDPTR;(8)MOVF0,C;(9)MOVF0,Acc.3;
(10)MOVXA,@R1;(11)MOVC,30H;(12)RLCR0
答:
(1)×;
(2)×;(3)√;(4)×;(5)×;(6)×;(7)×;(8)√;(9)×;(10)√;(11)√;(12)×。
2.判断下列说法是否正确。
(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
(B)指令周期是执行一条指令的时间。
(C)指令中直接给出的操作数称为直接寻址。
答:
(A)√;(B)√;(C)×。
三、名词解释(7*5=35分)
1.单片机:
答:
将组成微型计算机的各功能部件:
中央处理器(CPU)、存储器(RAM、ROM、EPROM)、定时/计数器、串行口、I/O接口电路及等集成在一块集成电路芯片中从而构成完整的微型计算机。
故称作单晶片微型计算机,简称单片机。
2.特殊功能寄存器(SFR):
答:
用于对片内各功能模块进行管理、控制、监视。
实际上是一些控制寄存器和状态寄存器。
3.寻址方式:
答:
就是在指令中说明操作数所在地址的办法。
4.伪指令:
答:
伪指令不属于MCS51指令系统中的指令,它是程序员发给汇编程序的命令,也称为汇编程序控制命令。
5.全双工串行通讯:
答:
指双机之间串行接收、发送数据可以同时进行。
6.中断:
答:
在执行程序的过程中,由于某种外界的原因,必须尽快终止当前的程序执行,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。
这个过程叫中断。
7.独立式键盘:
答:
各按键相互独立,每一个按键各接一条输入线,通过检测输入线的状态可以很容易的判断该键是否按下。
四、计算题(10分)
试述串行通讯中“波特率”的概念,并以外接晶振fosc=6MHz为例,计算波特率为9600时定时器T1(工作于方式2)的初值,(PCON.7=1)。
答:
波特率:
串行口每秒钟发送或接收数据的位数TH1=TL1=FDH
五、软件编程(10分)
利用查表指令,求0~9的平方,待求平方的数已存储在A中。
答:
ORG0000H
LJMPA1
ORG0080H
A1:
NOP
NOP
MOVSP,#60H
MOVDPTR,#tab;由题意知,0~9之内任意一个数已赋值给A。
MOVCA,@A+DPTR
A2:
SJMPA2
tab:
DB00h,01h,04h,09h,10h,19h,24h,31h,40h,51h
END
六、综合设计(15分)
采用线选法扩展2片8KB的RAM和2片8KB的EPROM,并给出各芯片的地址范围。
RAM选6264,EPROM选2764。
答:
地址范围:
IC2和IC4占用地址空间为A000H~BFFFH,(P2.7=1、P2.6=0、P2.5=1)。
IC1和IC3地址范围C000H~DFFFH,(P2.7=1、P2.6=1、P2.5=0)。
模拟试题四:
一、名词解释(5*5=25分)
1.机器周期:
答:
机器周期是单片机的基本时间单位,其大小是单片机外接时钟振荡周期的12倍。
2.中断源:
答:
又可称之为中断申请源,指能够产生中断申请的事件。
3.地址总线:
答:
它用来传输单片机所发出的地址信号,以便进行存储单元和I/O端口的选择。
地址总线的数目决定着可直接访问的存储单元及I/O端口的数目。
4.数据总线:
答:
单片机与存储单元及I/O口之间传输数据信号
5.控制总线:
答:
是一组控制信号线,包括单片机发出的也包括从外部存储单元或者I/O端口发送给单片机的。
二、选择题(5*8=40分)
1.8051与8751的区别是:
(A)内部数据存储单元数目的不同
(B)内部数据存储器的类型不同
(C)内部程序存储器的类型不同
(D)内部的寄存器的数目不同
答:
C
2.PC的值是:
(A)当前正在执行指令的前一条指令的地址
(B)当前正在执行指令的地址
(C)当前正在执行指令的下一条指令的地址
(D)控制器中指令寄存器的地址
答:
C
3.判断下列说法是否正确?
(1)特殊功能寄存器SCON,与定时器/计数器的控制无关;
(2)特殊功能寄存器TCON,与定时器/计数器的控制无关;
(3)特殊功能寄存器IE,与定时器/计数器的控制无关;
(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
答:
(1)特殊功能寄存器SCON,与定时器/计数器的控制无关。
(对)
(2)特殊功能寄存器TCON,与定时器/计数器的控制无关。
(错)
(3)特殊功能寄存器IE,与定时器/计数器的控制无关。
(对)
(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。
(错)
4.判断下列说法是否正确:
(A)串行口通讯的第9数据位的功能可由用户定义;
(B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的;
(C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中;
(D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存;
(E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
答:
(A)串行口通讯的第9数据位的功能可由用户定义。
(对)
(B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。
(对)
(C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。
(错)
(D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。
(对)
(E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
(对)
5.串行口工作方式1的波特率是:
(A)固定的,为fosc/32。
(B)固定的,为fosc/16。
(C)可变的,通过定时器/计数器T1的溢出率设定。
(D)固定的,为fosc/64。
答:
(C)可变的,通过定时器/计数器T1的溢出率设定。
6.下列说法错误的是:
(A)各中断源发出的中断请求信号,都会标记在MCS-51系统中的IE寄存器中。
(B)各中断源发出的中断请求信号,都会标记在MCS-51系统中的TMOD寄存器中。
(C)各中断源发出的中断请求信号,都会标记在MCS-51系统中的IP寄存器中。
(D)各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON与SCON寄存器中。
答:
A,B,C
7.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:
(A)当前正在进行高优先级中断处理;
(B)当前正在执行RETI指令;
(C)当前指令是DIV指令,且正处于取指令的机器周期;
(D)当前指令是MOVA,R3。
答:
D
8.下列说法正确的是:
(A)同一级别的中断请求按时间的先后顺序顺序响应;
(B)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应;
(C)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求;
(D)同级中断不能嵌套。
答:
(A),(C),(D)
三、计算题(10分)
试述串行通讯中“波特率”的概念,并以外接晶振fosc=11.0592MHz为例,计算波特率为2400时定时器T1(工作于方式2)的初值,(PCON.7=0)。
答:
波特率:
串行口每秒钟发送或接收数据的位数TH1=TL1=F4H
四、软件编程(10分)
将20H单元内的压缩BCD码变换成相应ASCII码放在21H、22H中,BCD码与ASCII码对照
0——481——49
2——503——51
4——525——53
6——547——55
8——569——57
答:
答案1:
Org0h
Ljmp2000h
ORG2000H
MOVR0,#22H
MOV@R0,#00
MOVA,20H
XCHDA,@R0
ORL22H,#30H
SWAPA
ORLA,#30H
MOV21H,A
z:
SJMPz
END
答案2:
MOVA,20H
MOVB,#10H
DIVAB
ORLB,#30H
MOV22H,B
ORLA,#30H
MOV21H,A
SJMP$
END
五、综合设计(15分)
8031外扩DAC0832,实现三角波形输出。
给出电路原理图及程序清单。
答:
程序清单:
ORG2000H
START:
MOVDPTR,#8000H
MOVA,#00H
UP:
MOVX@DPTR,A;三角波上升边
INCA
JNZUP
DOWN:
DECA;A=0时再减1又为FFH
MOVX@DPTR,A
JNZDOWN;三角波下降边
SJMPUP
END
一、简答题(5*13=65):
1.MCS-51系列单片机的基本型芯片分别为哪几种?
它们的差别是什么?
答:
三种,主要差别在于片内是否带有程序存储器。
8031片内不带有程序存储器,8051片内带有4KROM,8751片内带有4KEOROM程序存储器。
2.MCS-51单片机的片内都集成了哪些功能部件?
答:
CPU、数据存储器(RAM)、定时计数器、串行口、中断系统、特殊功能寄存器(SFR)、4个并行I/O口(P0~P3)、有的型号还有程序存储器(ROM)。
3.说明MCS-51单片机的引脚
的作用,该引脚接高电平和接低电平时各有何种功能?
答:
接高电平时单片机访问内部程序存储器,当PC值超过(0FFFH)时,将自动转向执行外部程序存储器,接低电平时直接访问外部程序存储器。
4.MCS-51的时钟振荡周期和机器周期之间有何关系?
答:
1个机器周期等于12个时钟振荡周期
5.内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?
写出它们的字节地址。
答:
字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH的单元可以进行位寻址;
6.MCS-51共有哪几种寻址方式?
各有什么特点?
答:
共有7种寻址方式,分别是直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址、相对寻址。
7.访问SFR,可使用哪些寻址方式?
答:
直接寻址方式是访问特殊功能寄存器的唯一寻址方式。
8.下列程序段的功能是什么?
PUSHAcc
PUSHB
POPAcc
POPB
答:
A和B内容互换
可见“体验化消费”广受大学生的欢迎、喜欢,这是我们创业项目是否成功的关键,必须引起足够的注意。
9.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(A)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(B)把累加器A的中间4位清“0”。
(C)使ACC.2和ACC.3置“1”。
(一)对“漂亮女生”饰品店的分析答:
(A)ANLA,#87H;(B)ANLA,#C3H;(C)ORLA,#0CH。
营销环境信息收集索引
10.若SP=60H,标号LABEL所在的地址为3456H。
LCALL指令的地址为2000H,执行如下指令:
2000HLCALLLABEL后,堆栈指针SP和堆栈内容发生了什么变化?
PC的值等于什么?
如果将指令LCALL直接换成ACALL是否可以?
如果换成ACALL指令,可调用的地址范围是什么?
§8-2购物环境与消费行为2004年3月20日答:
这时SP的内容为62H,03H压入到61H中,20H压入到62H中;PC的值为3456H;不可以将指令LCALL直接换成ACALL,因为他们的3456H与2003H的高5位不同,如果换成ACALL指令,可调用的地址范围是2000H-27FFH。
图1-5购物是对消费环境的要求分布