51单片机练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()

A、PC

B、PSW

C、A

D、SP

2、特殊功能寄存器的地址分布在()区域。

A、00H~1FH

B、20H~2FH

C、30H~7FH

D、80H~0FFH

3、外扩程序存储器的低8位地址来自()口。

A、P0

B、P1

C、P2

D、P3

4、8051引脚ALE是()。

A、程序读选通信号

B、数据锁存允许信号

C、地址锁存允许信号

D、控制锁存允许信号

5、一个机器周期等于()振荡周期。

A、4

B、6

C、8

D、12

6、执行LCALL 4000H指令时,MCS-51所完成的操作是( )。

A、保护PC

B、 4000H→PC

C、保护现场

D、 PC+3入栈,4000H→PC

7、要访问MCS-51的特殊功能寄存器应选用的寻址方式是()

A、寄存器间接寻址

B、变址寻址

C、直接寻址

D、相对寻址

8、指令AJMP的跳转范围是( )。

A、256B

B、1KB

C、 2KB

D、64KB

9、在寄存器间接寻址方式中,指定寄存器中存放的是( )

A、操作数

B、操作数地址

C、转移地址

D、地址偏移量

10、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是()

A、读锁存器

B、读数据

C、读A累加器

D、读CPU

11、程序计数器PC用来()

A、存放指令

B、存放正在执行的指令地址

C、存放下一条的指令地址

D、存放上一条的指令地址

12、数据指针DPDR在()中

A、CPU控制器

B、CPU运算器

C、外部程序存储器

D、外部数据存储器

13、单片机上电后或复位后,工作寄存器R0是在()

A、0区00H单元

B、0区01H单元

C、0区09H单元

D、SFR

14、各个中断源发出的中断请求信号,都会标记在MCS-51单片机系统的().

A、IE

B、TMOC

C、TCON/SCON

D、IP

15、串行通信的传送速率单位是波特,而波特的单位是()。

A、字符/秒

B、位/秒

C、桢/秒

D、桢/分

二、判断题

1.接口和端口没有差别是一个概念()

2.MCS-51的5个中断源优先级相同。()

3.使用可编程接口必须初始化。( )

4.MCS-51的程序存储器只是用来存放程序的。()

5.MCS-51的时钟最高频率是18MHz。()

6.使用可编程接口必须初始化。()

7.MCS-51外扩I/O口与外RAM是统一编址的。()

8.MCS-51的串行口是全双工的。()

三、填空题

1、一个完整的中断处理过程可分为()、()和()三部分。

2、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应波特率为()。

3、若A中数据为63H,那么PSW的最低位()为()。

4、假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令 ADD A,@R0后:(A)=(),(CY)=(),(OV)=()。

5、指令LCALL 37B0H,首地址在2000H,所完成的操作是()入栈,()送入PC。

6、在变址寻址方式中,以A作为变址寄存器,以()或()作基址寄存器。

7、A/D转换器的三个重要的技术指标分别是()、转换时间、和转换精度。

8、DAC0832转换器有三种接口工作方式,分别是直通式工作方式、()和()。

9、在变址寻址方式中,以()做变址寄存器,以()或()做基址寄存器。

10、()指令用来对片外RAM进行读写操作。

11、MCS-51中凡是字节地址能被()整除的特殊功能寄存器均能位寻址。

12、根据单片机与键盘的不同连接方式,键盘分为()式按键和()式按键。

13、在单片机系统中通常使用的是7段LED,这种显示块有()和()两种。

四、综合题

1、以8051为例画出单片机最小系统电路图。

2、8051单片机内部包括哪些主要逻辑功能部件?

3、8051单片机的存储器在结构上有何特点?在物理和逻辑上各有哪几种地址空间?访问不同空间的指令格式有何区别?

4、MCS-51内部定时器/计数器T1初始化一般包括几个步骤?若要利用定时器T1进行计数200次,可采用哪种工作模式,求出其计数初值。

5、若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:

2000H:LCALL LABEL

后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL 直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?

6.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 各中断源对应的中断服务程序的入口地址是否能任意设定?

7.堆栈区与一般的数据存储区有何异同?其重要作用是什么?

8. MCS-51单片机可以外接64KB的片外程序存储器和64KB的片外数据存储器。这两种片外存储器共处同一地址空间而不会发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?

9、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位对内部RAM有何影响?

10、MCS—51单片机扩展系统中,为什么P0口要接一个8位的锁存器,而P2口却不接?

11、对扩展并行口的输入输出操作和对片内P1口的输入输出操作有何不同?

12、已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?

五、程序设计题

1、外部ROM 4000H单元内容送内部 RAM 30H单元。

2、编程将片内20H单元开始的30个数传送到片外RAM 3000H开始的单元中。

解: MOV R7 , #30 ;传送字节数给R7

;R0指向片内20H单元

;DPTR指向片外3000H单元

LOOP ;取数

相关文档
最新文档