单片机基础知识

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

第一章单片机基础知识

1、单片机将、、、、等主要计算机部件集成一片芯片上,因此,单片机被称为单片微型计算机。

2、十进制数112.375转换成十六进制数为。十进制数121转换为8位二进制数为。

3、-45的补码是。

4、计算机中表示存储信息的单位有、、。

5、汇编语言分为、、三种,其中能被计算机直接识别和执行的是。

6、一个机器周期为个振荡周期,个状态(S),个节拍(P)。乘法指令为个机器周期,但却是字节指令。所以,指令的字节数并不代表执行的速度。

第二章单片机的结构

一、填空题

1、以下英文代表的含义(寄存器)是什么?

SP: DPTR: PC: SFR:

2、以下引脚的功能为:

Vss: ALE/PROG: RST/VPD:

3、51单片机提供了一个位的CPU,两个位的定时器

4、8051最多可以有个并行输入输出口,P0口可分时作为和。P3口常复用作为。

5、51单片机具有个中断源,并且具有三总线结构,三总线是指、、。

6、单片机复位方法有、、三种,复位起始地址为。

7、CPU与外设之间交换信息的方式通常有、、三种

8.MCS—51布尔处理机的存储空间是。

9.P2口通常用作,也可以作通用的I/O口使用。

10.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为。

11.8051的堆栈区一般开辟在

12、MCS-8051系列单片机字长是位,有根引脚。

13、ALE信号的作用是,当ALE有效时把口上的地址

送锁存。

14、8051复位后,PC= 。若希望从片内存储器开始执行,EA脚应接。15.MCS-51单片机的P0-P3口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构成系统的和;口具有第二引脚功能。

二、选择题

1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。

A.0100H

B.2080H

C.0000H

D.8000H

2. MCS-51单片机的堆栈区应建立在()。

A. 片内数据存储区的低128字节单元

B. 片内数据存储区

C.片内数据存储区的高128字节单元

D.程序存储区

3.单片机复位后堆栈指针(SP)=()

A. 00H B. 20H C. 0FFH D. 07H

4、在访问片外扩展存储器时,低8位地址和数据由()口分时传送,高8位地址由()口传送。

A. P0 P1

B. P2 P3

C. P0 P2

D. P1 P2

三、简答题

1、请简述51单片机存储器的空间分布。

2、请简述单片机五个中断源的名称及其入口地址。

3、根据位地址填充PSW程序状态字控制器的内容,说出各位地址的位名及各位的含义:

第三章指令系统

1、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?

2、假定(SP)=40H , (39H)=50H,(40H)=20H。执行下列指令: POP DPH POP DPL 后,DPTR的内容为,SP的内容是。

3.执行下列程序段后,(P1)= 。

MOV P1,#5DH

CPL P1.1

CPL P1.2

CLR P1.6

SETB P1.7

4.执行下列程序段后,(A)=_ ,(CY)= 。

MOV A,#C5H

RL A

5.下列程序段执行后,(R0)= ,(7EH)= ,(7FH)= 。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

1NC @R0

1NC R0

1NC @R0

6. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A. MOV A, @R1

B. MOVC A, @A + DPTR

C. MOVX A, @ R0

D. MOVX A, @ DPTR

7、判断以下标号是否合法(是/否)

Q4_:②ADD:③A*5:

8、请说出以下指令的寻址方式:①INC ACC ②MOV A,@R1

9.所谓寻址,其实质就是_______。

10、MOV A,40H 指令对于源超作数的寻址方式是 _______ 寻址。

11、指令JB 0A7H,ABC的作用是若________________ 。

12.简述寄存器间接寻址方式及其寻址范围

第四章汇编语言程序

1、在程序存储器中有一平方表,从2000H单元开始存放,试通过查表指令查找出6的平方。

2、A机和B机进行串行通信,代码如下:

指出:两机通信的功能___________________________________________。

发送方是______机,接收方是_______机,串行口的工作方式是______,波特率是_______。

A机程序:

ORG 0000H

AJMP START

ORG 4100H

START:MOV P1,#0FFH

MOV SCON,#80H

AGAIN1:MOV SBUF,P1

JNB TI,$

CLR TI

SJMP AGAIN1

END

B机程序:

ORG 0000H

AJMP START

ORG 4100H

START:MOV SCON,#90H

相关文档
最新文档