单片机基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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