单片机原理考试题目及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空(28*1)
1. 单片机也可称为微控制器或嵌入式控制器。
2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)
4. AT89S51有 2 级中断, 5 个中断源
5. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
7.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。
8.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。
9.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。
10.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。
11.若A中的内容为88H,那么,P标志位为(0 )。若A中的内容为67H,那么,P标志位为(1)。
12.当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。13.AT89S51唯一的一条16位数据传送指令为DPTR
。
二、判断(10*1)
1.程序计数器PC中装的内容是当前正在执行指令的地址。(×)
(×)2.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。3.指令AJMP的跳转范围是2KB。(√)
4.DEC DPTR ;(×)
5.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(×)6.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被
PSEN*信号连接。(√)
7.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。(×)8.特殊功能寄存器SCON与定时器/计数器的控制无关。()
9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定
的。()
10.AT89S51单片机访问片外I/O设备中的寄存器,要使用MOVX类指令。()
11.外部中断0的入口地址是0003H。(√)三、选择(10*2)
1.以下指令中,属于单纯读引脚的指令是()。
A.MOV P1,A B.ORL P1,#0FH
C.MOV C,P1.3 D.DJNZ P1,LOOP
2、控制串行口工作方式的寄存器是()
A、TCON
B、PCON
C、SCON
D、TMOD 3.在家用电器中使用单片机应属于微计算机的
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用
4.已知:R0=28H (28H)=46H
MOV A,#32H
MOV A,45H
MOV A,@R0
执行结果A的内容为()
A、46H
B、28H
C、45H
D、32H
5、定时器/计数器工作于方式1时,其计数器为几位?()
A、8位
B、16位
C、14位
D、13位
四、简答(20分)
1.AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。
2.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU );(2)128个数据存储器(RAM )单元 ;(3)4K Flash 程序存储器;(4)4个8位可编程并行I/O 口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;
(6)2个16位定时器/计数器;(7)1个看门狗定时器;(8)一个中断系统,5个中断源,2个优先级;(9)26个特殊功能寄存器(SFR ).
3.说明AT89S51的外部引脚EA*的作用?(4分)
答: EA*是内外程序存储器选择控制信号。
当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF 时,自动转到外部程序存储器;
当EA*为低电平时,AT89S51只读取外部程序存储器。
4. 答:在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。
在下述三种情况下,AT89S51将推迟对外部中断请求的响应:
(1)AT89S51正在处理同级或更高优先级的中断。
(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。
(3)正在执行的指令是RETI 或是访问IE 或IP 的指令。
如果存在上述三种情况之一,AT89S51将丢弃中断查询结果,将推迟对外部中断请求的响应。
5.答:因为机器周期:
所以定时器/计数器工作方式0下,其最大定时时间为
*4=
同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。
6.答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,
)(410312126s f T OSC cy μ=⨯==)(192.81042261313ms T T C MAX =⨯⨯=⨯=-