单片机期末总复习大全

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机期末总复习大全
2.1 单片机的内部结构
由运算器(ALU)、控制器和专用寄存 器组构成
程序计数器PC:存放下一条需要执行的指令内存地址,自动加1。 1. 16位、决定了可以寻址的程序存储器的空间64KB。
2. 上电后初始值是0000H,所以从该地址开始执行程序。
累加器A、B 程序状态字PSW
堆栈指针SP 数据指针DPTR
TCON(模式控制寄存器):用来设置定时器/计数 器的操作模式; TMOD(方式寄存器):用来控制定时器的启动与 停止。 TH0、TL0、TH1、TL1:两个16位加法计数器 T0 和 T1 均可分成2个独立的8位计数器,用于存放定时或 计数的初值,并用作加1的计数。 与、 定时器/计数器相关的输入引脚有四个:
2. 内部ROM和外部ROM的 最大寻址空间多大?决定 于哪个寄存器?
存储器部分—片内RAM
8051片内RAM 128字节(地址00-7FH),片外 RAM 可扩展64KB(地址0000H-FFFFH)。共同占 用部分访问时用MOV和MOVX指令区别。 片内RAM分为:(1)工作寄存器区(00H-1FH)4组 R0-R7
一般的数据缓冲 区。
1FH
25H
两种寻址方法:假如寻找
24H
0B位,可以用 SETB 0BH;
工作寄存器区
23H
22H
SETB 21H.3;
21H
20H 00H
3 特殊功能寄存器区(SFR):有特殊用途的寄存器的集合。 参见P58表2-3、图2-6
FFH
SFR区
80H 7FH
真正RAM区 00H
1、高128B的RAM单元中 有21个单元可用,这21个 分散在高128B的地址空间 内,分别是A,B,PSW, SP,DPH,DPL,P0, P1,P2,P3,IP,IE, TCON,TMOD,TH0, TL0,TH1,TL1, SCON,SBUF,PCON。 2、11个可以按位寻址。 规律:地址可以被8整除。
2)定时器溢出中断源 T0 T1(P3.4 P3.5) 定时器溢出中断:内部时钟一个机器周期加1 计数器溢出中断:对外部时钟计数,一个脉冲加1
3)串行口中断源:发送中断和接收中断,由SCON 中的TI 和RI判断
中断源 INT0
T0
0 IT0
1
中断请 求标志
IE0
中断允 许寄存器
EX0
中断 总允许
用作外部时钟源;
EA / Vpp -----允许访问片外存储器/编程电源线)
/EA=1 从内部开始执行程序; /EA=0 只访问外程序存储器;
PSE—N片外ROM选通线。MOVC命令时自动在该脚产生负脉冲, 选通外部ROM
RST——复位信号 需要让8051复位时,给该引脚高电平,并保持24个时钟周期。
(2)位寻址区(20H-2FH):两种访问方法。 (3)便笺区(30H-7FH)
FFH
SFR区
80H 7FH
真正RAM区 00H
8051内部RAM
7FH 普通RAM区
30H 2FH
位寻址区 20H 1FH
工作寄存器区
00H
1FH 3组
18H 17H
2组
10H 0FH
1组
08H 07H
0组
00H
上电后,默认使用的是哪一组工作寄存器?地址是多 少?如果要更改工作寄存器的地址,使用什么寄存器、 什么指令?
存储器结构--ROM
单片机的存储器 有ROM、RAM之分;还有片内、片外之分
外部ROM FFFFH
0FFFH
1000H
0000H
片内ROM /EA=1
片外ROM /EA=0
8051 ROM地址空间的分配
8051的内部ROM 4K B;
8031没有内部ROM。
1. 如果使用8051,/EA引脚如 何连接?如果片内ROM用 完了怎么办?也就是说当 PC值为多少的时候,会转 到片外ROM执行?
大家学习辛苦了,还是要坚持
继续保持安静
1、位寻址区是指 20H~
2FH单元,共16个单元。
7FH
2FH
ห้องสมุดไป่ตู้
2、 位寻址区的 16个单元
便笺区
(共计128位)的每1位都
30H
有一个8位表示的位地址,
2FH
位地址范围为00H~1FH。
4、 同样, 位寻址的RAM单
位寻址区
元也可以按字节操作作为
20H
27H 26H
单片机最小系统的组成
并行I/O口

引脚


X1
P0
P00~P07

X2
钟 引 脚
控 制 引 脚
EA PSEN ALE
RST VCC GND
P1
8051
P2
P3
P10~P17 P20~P27 P30~P37
控制引脚的功 能
3、控制线 —地址锁存允许/编程线
有外部存储器:访问外存时锁存低8位地址 无外部存储器时,ALE输出为晶振6分频的脉冲序列,可
8051中断入口地址
• 中断入口地址 • 0003H
C51中断入口 0
• 000BH
1
• 0013H
2
• 001BH
3
• 0023H
4
中断相关的几个重要SFR
3)中断允许寄存器IE(A8H)
4)中断优先级寄存器IP(B8H)
同级中断的优先级顺序 INT0 T0 INT1 T1 串行口。 5)定时器方式控制寄存器TMOD(89H 不能位寻址)
EA
中断优先 级寄存器
PX0
ET0
PT0
TF0
0
EX1
PX1
INT1
IT1
IE1
1
ET1
PT1
TF1
T1
ES
PS
TI
+
TI/RI
RI
(TC0N/SC0N)
(IE)
(IP)
80C51中断系统结构示意图
高优 先级
中断转移入 口
低优 先级
中断转移入 口
• 中断源 • INT0 • T0 • INT1 • T1 • 串行口
T0、T1、 INT0 、INT 1

CPU
内部总线
振荡器
外部中断初始化步骤
1、设立触发方式(电平or边沿) 2、设立优先级 3、开中断
例6.1 请写出/INT1为低电平触发 和高中断优先级的中断系 统初始化程序
CLR
IT1 ;电平触发
IT1 = 0;
SETB
EX1
EX1 = 1;
SETB
PX1
PX1 = 1;
SETB
EA
EA = 1;
5.MCS-51定时器逻辑结构与相关寄存器
7.上电自动复位和手动复位
上电复位
按键电平复位
复位在RST引脚上保持24个震荡周期(即两个机器周期)以上的高电平
习题
第六章 MCS-51的中断系统
(1)什么是中断,中断的作用是什么?
(2)中断源 8051有5个中断源,分为3类 1)外部中断源:INT0 INT1(P3.2 P3.3) 分为低电平触发和下降沿触发
相关文档
最新文档