51单片机教程ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
T0/P3.4
14
T1/P3.5
15
WR/P3.6
16
RD/P3.7
17
XTAL2
18
XTAL1
19
VSS 20
40 39
38 37 36 35 34 8031 8051 33 8751 32 31 30 29 28
27 26 25 24
23 22 21
VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/Vpp
T0/P3.4 14
T1/P3.5 15
WR/P3.6
16
RD/P3.7 17
XTAL2 18
XTAL1 19
VSS 20
40
39
38
37
36
35
8031 8051
34 33
8751 32
31
30
29
28
27
26
25
24
23
22
21
VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/Vpp
三、中断响应条件
1. 中断源有中断请求; 2. 此中断源的中断允许位为1; 3. CPU开中断(即EA=1)。 以上三条同时满足时,CPU才有可能响应 中断。
一、定时/计数器的工作原理
加1计数器输入的计数脉冲有两个来源,一个是由 系统的时钟振荡器输出脉冲经12分频后送来;一个 是T0或T1引脚输入的外部脉冲源。每来一个脉冲 计数器加1,当加到计数器为全1时,再输入一个脉 冲就使计数器回零,且计数器的溢出使TCON中 TF0或TF1置1,向CPU发出中断请求(定时/计数 器中断允许时)。如果定时/计数器工作于定时模 式,则表示定时时间已到;如果工作于计数模式, 则表示计数值已满。
51单片机的C语言应用入门
一、单片微型计算机概述
1.1微型计算机的概述
1.2单片机应用简介
1.2单片机应用简介
1.3初学者要准备的知识
二、MCS-51单片机的硬件结构
2.1 MCS-51单片机的基本结构
2.1 MCS-51单片机的基本结构
时钟源 时钟电路
CPU
SFR和RAM
ROM
T0 T1 定时/计数器
可见,由溢出时计数器的值减去计数初值才是加 1计数器的计数值。
源自文库
感谢您的阅读! 为了便于学习和使用,本文 档下载后内容可随意修改调 整及打印,欢迎下载!
(2)状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。
(3) 机器周期: 一个机器周期包含 6 个状态周期 , 也就是 12 个时钟周期。 在一个机器周期内, CPU可 以完成一个独立的操作。
(4) 指令周期: 它是指CPU完成一条操作所需的 全部时间。 每条指令执行时间都是有一个或几个机 器周期组成。MCS - 51 系统中, 有单周期指令、双周 期指令和四周期指令。
ALE/PROG
PSEN P2.7
P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
2.2 MCS-51单片机的最小系统
C1
CYS
C2
MCS-51 XTAL1
XTAL2
2.3 MCS-51单片机的引脚
MCS-51引脚描述
➢主电源引脚VCC和VSS ➢外接晶振引脚XTAL1
和XTAL2 ➢控制或电源复用引脚
ALE/PROG
PSEN P2.7
P2.6 P2.5 P2.4 P2.3
P2.2 P2.1 P2.0
单片机的指令系统 程序设计方法 功能模块及应用
并行接口、中断、定时计数器、串口…… 单片机接口技术
并行扩展、存储器扩展……
练习
单片机工作的基本时序
(1)振荡周期:也称时钟周期,是指为单片机提供 时钟脉冲信号的振荡源的周期,我们用12MHZ。
RST/ VPD、 ALE/PROG EA/VPP、PSEN
➢输入/输出引脚(共32根) P0、P1、P2、P3
P1.0
1
P1.1
2
P1.2
3
P1.3 4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
RST/VPD 9
RXD/P3.0
10
TXD/P3.1 11
INT0/P3.2 12
INT1/P3.3 13
MCS-51单片机的中断系统结构
主程序
中断响应
中断请求
执行主 程序
断点
继续执行 主程序
执行 中断 处理 程序
中断返回
二、中断请求标志
1、TCON的中断标志
IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志位。 TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
系统总线
并行端口
串行端口
中断系统
P0 P1 P2 P3
TXD RXD
INT0 INT1
2.2 MCS-51单片机的最小系统
P1.0
1
P1.1
2
P1.2
3
P1.3 4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
RST/VPD
9
RXD/P3.0
10
TXD/P3.1
11
INT0/P3.2
12
INT1/P3.3
程序开发软件&仿真软件
一、80C51的中断系统
一、中断的概念 CPU在处理某一事件A时,发生了另一事
件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事
件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来
事件A被中断的地方继续处理事件A(中断 返回),这一过程称为中断 。