单片机部由哪几部分电路组成各部分电路的主要功能是什么
解:单片机部由
CPU
、存储器和
I/O
接口等电路组成。
CPU
的主要功能是对二进制数进行算术和逻
辑运算、执行指令(从
ROM
中取指令,对指令译码,发各种控制信号使
CPU
和其他部分协调一致的
工作,完成指令的功能)
,存储器由
ROM
和
RAM
组成,
ROM
的主要功能是存储单片机应用系统的程
序,
RAM
的主要功能是存储实时数据或作为通用寄存器、堆栈、数据缓冲区。
I/O
接口的主要功能
是负责单片机和外设、外部存储器间的通信。
第二章
存在的错别字问题:
“振荡”写出“推荡”
;
“芯片”写成“蕊片”
。
、程序状态字
PSW
各位的定义是什么
解:
PSW
的各位定义如下:
Cy
:进位标志位;
AC
:辅助进位位;
F0
:用户标志位;
RS1
、
RS0
:寄存器选择位;
OV
:溢出标志位;
P
:奇偶标志位;
PSW1
:未定义。
、什么叫堆栈
8031
堆栈的最大容量是多少
MCS51
堆栈指示器
SP
有多少位,作用是什么单片机初
始化后
SP
中的容是什么
解:堆栈:符合“先进后出”或“后进先出”存取规律的
RAM
区域。
8031
堆栈的最大容量是
128B
;
MCS-51
堆栈指针
SP
有
8
位,作用是存放栈顶(
/
栈低)地址;
单片机初始化后(即单片机复位后)
SP
中的容是
07H
。
存在的问题:
1
、堆栈的定义中,未答出“
RAM
区域”
,而用了“部件”
;
2
、只说了“单片机初始化后(即单片机复位后)
SP
中的容是栈底地址”
,未说明具体
值
07H
;
3
、
8031
堆栈的最大容量错成
128M
或
256B
。
、数据指针
DPTR
有多少位,作用是什么
解:数据指针
DPTR
有
16
位;作用是存放
ROM
或外部
RAM
的地址。
、
8051
片
RAM
容量有多少可以分为哪几个区各有什么特点
解:
8051
的片
RAM
容量有
128B
;分为三个区:工作寄存器区、位寻址区和便笺区;
存在的问题:
1
、
8051
的片
RAM
容量错成
256B
。
、
8051
的特殊功能寄存器
SFR
有多少个可以位寻址的有哪些
解:
8051
的
SFR
有
21
个,可位寻址的有
11
个:
ACC
、
B
、
PSW
、
IP
、
P3
、
IE
、
P2
、
SCON
、
P1
、
TCON
和
P0
。
存在的问题:
SFR
有
21
个错成了
26
个;
可位寻址的
SFR
中多了一个
T2CON
,
个别同学甚至在
T2CON
用了一个“
+
”号。
、
8051
和片外
RAM/ROM
连接时,
P0
和
P2
口各用来传送什么信号为什么
P0
口需要采用片外
地址锁
存器
解:
8051
和片外
RAM/ROM
连接时,
P0
口用来分时地传送片外
RAM/ROM
的低
8
位地址信号和
8
位数