中原工学院期末考试卷2017单片机练习题01
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机练习题
第二章单片机内部结构,第三章指令系统
一,填空共十分,每空一分。
(一)
MCS-51单片机内部由以下七个基本部分组成,分别是:
1、________ ___ ;
2、_____________ ;
3、____________ ;
4、____________ ;
5、____________ ;
6、______________ ;
7、____________ 。
答案:
1、8位的CPU;
2、128字节的RAM数据存储器;
3、4K字节的程序存储器;
4、21个特殊功能寄存器;
5、4个8位的并行I/O端口;
6、一个全双工异步串行通信口(UART);
7、两个16位的定时/计数器。
(二)
MCS-51 单片机的三种典型产品8051、8031、8751程序存储器的区别是:
1、8051程序存储器是____________
2、8031程序存储器是____________
3、8751程序存储器是____________
1、4K掩膜型ROM;
2、4K掩膜型ROM,但用户不可使用;
3、4K EPROM
二、选择题(每题一分)
1、设单片机晶振为6M,,则一个机器周期的时间为:
A、1 微秒
B、2 微秒
C、3微秒
D、4微秒
2、设单片机晶振为6M,,则一个指令周期的时间为:
A、1 微秒
B、2 微秒
C、3微秒
D、不定
3、单片机片内RAM中位地址区的字节地址范围是:
A、00H—1FH
B、20H----2FH
C、30H----3FH
D、40H----5FH
4、MCS-51单片机一共有几组工作寄存器R0---R7
A、1 组
B、2 组
C、3 组
D、4 组
5、MCS-51单片机堆栈区位于RAM区的位置是:
A、30H---50H
B、50H----60H
C、60H----70H
D、上述都可以
6、MCS-51单片机复位信号是:
A、高电平
B、低电平
C、正脉冲B、负脉冲
7、P3口可以用作下列哪种功能:
A、地址线
B、数据线
C、控制线
D、都可以
8、MCS-51单片机的地址线有几根
A、8根
B、10根
C、12根
D、16 根
9、MCS-51单片机片内RAM 00H----7FH中,有位地址的字节共有
A、32个
B、128个
C、64个
D、16个
10、MCS-51单片机有一个地址数据公用接口,它是:
A、P0 口
B、P1口
C、P2 口
D、P3口
答案
1B 2D 3B 4D 5D 6C 7C 8D 9D 10A
三、请判断下列叙述是否正确(每题一分)
1、工作寄存器Rn 都可以用作间址寄存器使用;
2、所有特殊功能寄存器中每一位都有位地址;
3、数据指针DPTR有地址,而程序计数器PC没有地址;
4、复位的时候,堆栈指针SP中的内容为00H;
5、调用指令ACALL 与LCALL 的使用完全一样,可以互换;
6、子程序返回指令RET 与中断返回指令RETI 可以互换;
7、指令HERE:AJMP HERE 与AJMP $ 作用一样;
8、END 指令是告诉单片机程序执行结束;
9、指令MOV C , 50H 与指令MOV A,50H 中的50H 的含义是一样的;
10、指令JBC BIT,LOOP 与JB BIT,LOOP 当BIT= 1 时都跳到LOOP;
1错;2错;3对;4错;5错;6错;7对;8错;9错;10对
四、简答下述问题(每题5分)
1、MCS-51单片机P1 口作为输入口使用时应该注意什么问题?为什么?
2、MCS-51单片机应用程序中用到中断资源时,中断初始化程序中往往要先给堆栈指针SP 送一个值,为什么?
3、什么是MCS-51单片机的中断入口地址?为什么不从入口地址处直接编写中断子程序?
4、程序计数器PC有什么作用?它的值是怎么变化的?
5、什么是寻址方式?MCS-51单片机有哪几种寻址方式?
6、短跳转指令AJMP 的跳转范围是多大?为什么?
解:
1、P1口作为输入使用时,必须通过指令向其对应的锁存器置1,这是根据P1口地内部结构所要求的,P1口每根管脚内部对应一个锁存器控制引脚,由其控制内部场效应管的通断,只有锁存器先置1 了,高电平才能加到引脚上,从而正确的输入外接信号。
2、由于中断指针SP的复位值是07 H,所以中断时保护现场的自动操作会占用08H 开始的单元,而08H 至1FH 单元是工作寄存器Rn 所在,为避免被堆栈区占用,要给堆栈指针设一个合适的值,防止这种情况的出现。
3、入口地址是单片机相应中断时,程序计数器PC 被强迫改写成的值,分别是:0003H、000BH、0013H、001BH、0023H,中断入口地址之间的存储空间很少,不能满足编写中断服务子程序的需要,所以,要在入口处放一条跳转指令,跳到中断服务子程序处。
4、PC 是决定计算机到什么地方执行程序的程序计数器,复位值是0000H ,执行顺序程序时,按照PC + 1 的模式变化,一条条指令取指令、译码顺序执行,遇到跳转指令、调用子程序指令及响应中断时,根据具体情况由CPU 将其赋予特定的值,控制程序的走向。