中原工学院期末考试卷2017单片机练习题01

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 将其赋予特定的值,控制程序的走向。

相关文档
最新文档