单片机的内部结构及工作原理.ppt

单片机的内部结构及工作原理

2.1 MCS-51单片机的内部组成及信号引脚 MCS-51单片机的典型芯片是8031、8051、8751。8051内部有4KB ROM,8751内部有4KB EPROM,8031内部无ROM;除此之外,三者的内部结构及引脚完全相同。因此,以8051为例说明本系列单片机的内部组成及信号引脚。 8051单片机的基本组成请参见图2-1。下面介绍各部分的基本情况。 图2-1 MCS-51 单片机结构框图 1) 中央处理器(CPU) 中央处理器是单片机的核心,完成运算和控制功能。MCS-51的CPU能处理8位二进制数或代码。 2) 内部数据存储器(内部RAM) 8051芯片中共有256个RAM单元,但其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。 3) 内部程序存储器(内部ROM) 8051共有4KB掩膜ROM,用于存放程序、原始数据或表格,因此,称之为程序存储器,简称内部ROM。 4) 定时/计数器 8051共有两个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。 5) 并行I/O口 MCS-51共有4个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入/输出。 6) 串行口 MCS-51单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。 7) 中断控制系统 MCS-51单片机的中断功能较强,以满足控制应用的需要。8051共有5个中断源,即外中断两个,定时/计数中断两个,串行中断一个。全部中断分为高级和低级共两个优先级别。 8) 时钟电路 MCS-51芯片的内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。系统允许的晶振频率一般为6 MHz和12 MHz。 MCS-51是标准的40引脚双列直插式集成电路芯片,引脚排列请参见图2-2。 1) 信号引脚介绍 P0.0 ~ P0.7: P0口8位双向口线。 P1.0 ~ P1.7 :P1口8位双向口线。 P2.0 ~ P2.7 :P2口8位双向口线。 P3.0 ~ P3.7 :P3口8位双向口线。 2.2 单片机的存储器结构 存储器是由大容量寄存器组成的,其中每一个寄存器就称为一个存储单元,它可存放一个有独立意义的二进制代码。 在单片机中把一个8位的二进制代码称为一个字节。 给每一个存储单元一个固定的编号,这个编号就称为存储单元的地址。80C51单片机有16根地址线。 80C51单片机在物理结构上有四个存储空间:片内程序存储器,片内数据存储器,片外程序存储器,片外数据存储器。 片内程序存储器容量为4KB,地址编码为0000H~0FFFH; 片外程序存储器容量为64KB,地址编码为0000H~0FFFFH 片内数据存储器256字节; 片外数据存储器容量为64KB. 在程序存储器,以下6个单元具有特殊功能: 0000H:80C51复位后,PC=0000H; 0003H:外部中断0入口; 000BH:定时计数器T0溢出中断入口; 0013H:外部中断1入口; 001BH:定时计数器T1溢出中断入口; 0023H:串行口中断入口。 1)、工作寄存器(00H~1FH) 分为四个区,每个区八个字节,分别用R0~R7作为这八个字节的寄存器名,R0的物理地址可以是00H,也可以是08H,10H或18H.当前工作寄存器区由程序状态字寄存器PSW的RS0、RS1决定。 如20H单元的D0位的位地址为00H,D7位的位地址为07H。 1)累加器ACC ADD A,30H;ACC简写为A * * 2.1.1 8051单片机的基本组成 第2章 MCS-51单片机结构 2.1.2 MCS-51的信号引脚 图2-2 MCS-51引脚图 表2?1 P3口的第二功能表 2) 信号引脚介绍 注:如果16进制数最高位为字母,前面必须加数字“0”。 一:程序存储器 二、数据存储器: PSW.4(RS1) PSW.3(RS0) 当前使用的工作 寄存器组R0~R7 0 0 0组(00H~07H) 0 1 1组(08H~0FH) 1 0 2组(10H~17H) 1 1 3组(18H~1FH) 2)、20H~2FH,共16字节,属于位寻址区。 3)、30H~7FH,可

文档评论(0)

1亿VIP精品文档

相关文档