8051单片机的引脚及结构.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)运算器
组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、 8位累加器A(Accumulator)、8位寄存器B、程序状态字 寄存器PSW(Program Status Word)、8位暂存寄存器 TMP1和TMP2等。
功能:完成算术运算和逻辑运算。
(2)控制器
组成:程序计数器PC(Program Counter)、指令寄存器IR (Instruction Register)、指令译码器ID(Instruction Decoder)、堆栈指针SP、数据指针DPTR、定时控制逻辑 和振荡器OSC等电路。
T0和T1均有定时器和计数器两种工作模式。在定时器 模式下,T0和T1的计数脉冲可以由单片机时钟脉冲经12分频 后提供。在计数器模式下,T0和T1的计数脉冲可以从P3.4和 P3.5引脚上输入。对T0和T1的控制由定时器方式选择寄存器 TMOD和定时器控制寄存器TCON完成。
6.中断系统
中断:指CPU暂停原程序执行,转而为外部设备服务(执行 中断服务程序),并在服务完后返回到原程序执行的过程。
8051的中断系统主要由中断允许控制器IE和中断优先级控 制器IP等电路组成。
二、MCS-51单片机外部引脚
P1. 0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
RST RXD/ P3. 0 TXD/ P3.1 INT0/ P3.2 INT1/ P3.3
T0/ P3.4 T1/ P3.5 WR/ P3.6 RD/ P3.7
4.I/O接口
I/O接口是MCS-51单片机对外部实现控制和信息交换的 必经之路,用于信息传送过程中的速度匹配和增加它的负载能 力。
8051内部有4个8位并行接口P0, P1, P2, P3,有1个全双 工的可编程串行I/O接口。
5.定时器/计数器
8051内部有两个16位可编程序的定时器/计数器,均为 二进制加1计数器,分别命名为T0和T1。
一 般将 只读存 储器 ( ROM)用 做程序 存储 器 。可 寻址 空间 为 64KB,用于存放用户程序、数据和表格等信息。
MCS-51单片机按程序 存储器可分为内部无ROM 型(如8031)和内部有 ROM型(如8051)两种,EA 连接时 引脚有区别。程序存 储器结构如右图所示:
(2)数据存储器
内容提要:
一、单片机的基本组成 二、单片机的引脚功能 三、单片机的工作方式 四、单片机的时钟时序
一、8051单片机的基本组成
中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元,用于存
放可读写数据,后128个单元被专用寄存器占用。 内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 中断控制系统:5个中断源(外中断2个,定时/计数中断2 个,
3.特殊功能寄存器(SFR)
MCS-51有21个特殊功 能寄存器(也称为专用寄存 器),包括算术运算寄存器、 指针寄存器、I/O口锁存器、 定时器/计数器、串行口、中 断、状态、控制寄存器等, 它们被离散地分布在内部 RAM的80H~FFH地址单元 中(不包括PC) ,共占据 了128个存储单元,构成了 SFR存储块。其字节地址可 被8整除的SFR可位寻址。 SFR反映了MCS-51单片机 的运行状态。特殊功能寄存 器分布如右表所示。
一般将随机存储器(RAM)用做数据存储器。可寻址空 间为64KB。MCS-51数据存储器可分为片内和片外两部分。
片外RAM: 最大范围:0000H~FFFFH,
64KB;用指令MOVX访问。 片内RAM:
最大范围:wk.baidu.com0H~FFH, 256B;用指令MOV访问。又分 为两部分:低128B(00~7FH) 为真正的RAM区,高128B (80~FFH)为特殊功能寄存器 (SFR)区。如右图所示。
中断系统:指能够处理上述中断过程所需要的硬件电路。
中断源:指能产生中断请求信号的源泉。
8051可处理5个中断源(2个外部,3个内部)发出的中断 请求,并可对其进行优先权处理。外部中断的请求信号可以从 P3.2, P3.3(即 INT0 和 INT1 )引脚上输入,有电平或边沿两种触 发方式;内部中断源有3个,2个定时器/计数器中断源和1个串行 口中断源。
串行中断1个) 时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和
12MHZ
1. 中央处理器(CPU)
组成:运算器、控制器。
8051的CPU包含以下功能部件: (1)8位CPU。 (2)布尔代数处理器,具有位寻址能力。 (3)128B内部RAM数据存储器,21个专用寄存器。 (4)4KB内部掩膜ROM程序存储器。 (5)2个16位可编程定时器/计数器。 (6)32个(4×8位)双向可独立寻址的I/O口。 (7)1个全双工UART(异步串行通信口)。 (8)5个中断源、两级中断优先级的中断控制器。 (9)时钟电路,外接晶振和电容可产生1.2MHz~12 MHz的时钟频率。 (10)外部程序/数据存储器寻址空间均为64KB。 (11)111条指令,大部分为单字节指令。 (12)单一+5V电源供电,双列直插40引脚DIP封装。
功能:CPU根据PC中的地址将欲执行指令的指令码从存储器 中取出,存放在IR中,ID对IR中的指令码进行译码,定时 控制逻辑在OSC配合下对ID译码后的信号进行分时,以产 生执行本条指令所需的全部信号。
2. 存储器
MCS-51的存储器可分为程序存储器和数据存储器,又有片内和片外 之分。
(1)程序存储器
XTAL2 XTAL1
VSS
1
40
2
39
3
38
4 5
8031
37 36
6
35
7 8051 34
8
33
9 10
8751
32 31
11
30
12 89C51 29
13
28
14
27
15
26
16
25
17
24
18
24
19
22
20
21
VCC P0. 0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA ALE PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0
相关文档
最新文档