- 4
- 0
- 约3.42千字
- 约 5页
- 2018-05-20 发布于福建
- 举报
1 单片机的组成:运算器、控制器、片内存储器、4个并行I/O口、串行口、定时计数器、中断系统、振荡器
2 MCS51是8位单片机
3 SP为堆栈指针寄存器8位;PC为程序计数器16位;PSW为程序状态字;DPTR为数据指针寄存器
4 P0口分时复用为低8位地址总线和双向数据总线;
P2口作为系统高8位地址总线
P3口作为第二功能口时 不能做I/O口使用
单片机对外呈现三总线结构,有16根地址线,故排外存储器的寻址范围为64K
5 CPU由运算部件和控制部件两大部分组成
6 运算部件以算数逻辑单元ALU为核心,加上累加ACC、寄存器B、暂存器、程序状态字PSW等部件构成
7 程序状态字PSW
PSW.7 PSW.6 .5 .4 .3 .2 .1 .0
C AC F0 RS1 RS0 OV P C:进位标志位
AC:辅助进位位
RS1/RS0:工作寄存器组选择
OV:溢出标志位
P:奇偶校验位 1的个数为奇数时置1
8 振荡周期2分频为状态周期;
振荡周期12分频为机器周期
指令周期是执行一条指令所花费的时间,用机器周期表示
9 程序存储器地址空间和数据存储器的地址空间相互独立
10 存储器从物理结构上分为:
片内、片外程序存储器,片内、外数据存储器;
从功能上分:程序存储器,片内数据存储器,片外数据存储器,特殊功能寄存器,位地址空间
从寻址空间分:程序存储器,片内数据存储器,片外数据存储器
11:寻址程序存储器的唯一方式是通过PC(16位),可寻址空间64K
12 程序存储器的选泽:EA=1片内程序存储器,EA=0时,片外
13 复位时,PC自动置0000H地址
14五个中断源和中断入口地址:
外部中断0(0003H)
定时器计数器0溢出(000BH)
外部中断(0013H)
定时器/计数器1溢出(001BH)
串行口中断(0023H)
15 片内数据存储器:片内 RAM+SFR(特殊功能寄存器)
16 RAM地址范围为00H-7FH,(128个字节),
SFR地址范围为80H-FFH(128个字节)
片外数据存储器采用16位编址,地址范围0000H-FFFFH
17 访问程序存储器时用PSEN信号选通,
访问片外程序存储器用RD WR选通信号
18 片内RAM划分为:
工作寄存器:4组 ; 00H-1FH ;由PSW中的RS0 RS1选择某一组
位寻址区:20H-2FH
数据缓冲区:30H-7FH
19 堆栈:先进后出,后进先出
复位时,堆栈指针SP的初值为07H
20 特殊功能寄存器SFR中有12个专用寄存器可以位寻址,他们的字节地址的低半字节都为0H或08H,内部的特殊功能寄存器为离散分布
21 51有4个8位并行输入/输出接口,既可以并行输入输出8位数据,又可以按位使用
22 51有2个16位的定时/计数器(C/T0 C/T1)
23 定时计数器的核心是16位的加法计数器。
做计数器时,加法器对输入脉冲进行计数
做定时器时,加法器对内部机器周期脉冲计数
方式控制寄存器TMOD
GATE C/T M1 M0 GATE C/T M1 M0
T1 T0
C/T:定时或计数功能选择位。=1计数 =0定时
M1 M0:定时/计数工作方式选择位
00---工作方式0 ---13位定时计数器
01---工作方式1---16位定时计数器
10---工作方式2---具有自动重装初值的8位定时计数器
11---工作方式3---2个8位定时计数器
GATE:门控位 =1启动受外部中断控制 =0启动方式与外部中断无关
定时/计数器控制寄存器TCON
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF: C/T溢出中断标志位
TR:C/T启动控制位
IT: 外部中断触发方式控制位 =1跳变触发 =0电平触发
IE: 外部中断的中断请求标志位(CPU响应中断后由硬件自动清0)
24 定时计数器的工作方式
方式0:
13位计数器由TLX(8位)和THX(5位)组成
计数初值x=2^13-N
方式1:
计数初值x=2^16-N
方式2:
TLX作为8位加法器使用,THX作为初值寄存器使用
方式3:
只能由于C/T0 ;TL0可做定时计数器 TH0只能做定时器使用
25 并行通信是一个数据的各位通过一组线同时进行传送
串行通信是指一位接一位的通过一条通信线顺序传送
26 串行通信可分为异步传送和同步传送
27 波特率:每秒传送的二进制位数
28 单片机的串行口为全双工串行口
29 串行口控制寄存器SCON
SM0 SM1 SM2 REN TB8 RB8 TI RI SM0,SM1 用于选择串行口的工作方式
00---方式0---移位寄存器方式
01---方式1---8
原创力文档

文档评论(0)