第1章 51系列单片机基本硬件系统及开发环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8051的存储器在物理结构上有四个存储器空间: 片内数据存储器和片外数据存储器; 片内程序存储器和片外程序存储器。
但程序存储器片内和片外是统一编址的,使用方法也 是一样的。 而数据存储器片内有256B,用8位地址。 片外为64KB的数据存储器空间,地址为16位 它们所用的指令是不一样。 所以对用户来讲把存储器看成三个不同的逻辑空间。
2、片内数据存储器
片内数据存储器功能多 地址
80C32

256
32
2X16 2X16 3X16 3X16 3X 16 2X16 2X16 2X16 3X16 3X16
5 1.2--12 5 1.2--12 6 1.2--12 6 1.2--12 6 1.2--12 5 1.2--12 5 1.2--12 5 1.2--12 6 1.2--12 6 1.2--12
1.2 封装形式与引脚定义
ALE/PROG(Address Latch Enable):(30)地址锁存 允许输出信号。第二功能 为在编程时输入编程脉冲。 PSEN(Program Store Enable):(29)片外程序 存储器选通信号输出,低 电平有效。
1.3 单片机存储器结构
单片机存储器结构说明:
32
8051
8031AH

128
32
8052AH
8KBROM
256
32
8052 8752AH 8KBEPROM 256
32
8032AH

256
32
80C5lBH 4KBROM
128
32
80C51 87C51BH 4KBEPROM 128
32
80C31BH

128
32
80C52
8KBROM
256
32
80C52
1.1 单片机的内部结构和工作原理
1.1.1单片机的内部结构 51子系列的典型结构
MCS-51系列单片机各种型号的资源配置
型号
ห้องสมุดไป่ตู้
程序存储器 RAM(B) I/O口线 定时器(个x位) 中断源 晶振(MHz)
8051AH/BH 4KBROM
128
32
2X16
5 1.2--12
8751AH/BH 4KBEPROM 128
第1章 51系列单片机基本硬件系统及开发环境
第1 章 51系列单片机基本硬 件系统及开发环境
北京航空航天大学出版社
第 1 章 51系列单片机基本硬件系统及开发环境
1.1 单片机的内部结构和工作原理
1.2 封装形式与引脚定义
LOGO
1.3 单片机存储器结构 1.4 单片机并行I/O口
1.5 单片机最小系统
各个引脚的功能如下: 1.电源
➢ Vcc:(40)工作电源输入, 运行和程序检验时接+5V;
➢ Vss:地;(20) 2.晶振
➢ XTALl:(19)输入到振荡器 的反相放大器;
➢ XTAL2:(18)反相放大器的 输出,输入到内部时钟发生器。
1.2 封装形式与引脚定义
4.控制线(共4根) RST:(9)复位输入(Reset),高电 平有效。在振荡器起振后,RST 引脚上维持两个机器周期以上 的高电平,使单片机可靠复 位,RST引脚上电平变低,复位 结束,单片机进入程序运行状态. EA/Vpp(External AccessEnable):(31)片外程序 存储器访问允许输入信号,低 电平有效。第二功能为在编程 时,其上施加编程电压(仅对 EPROM型单片机有效)。
1.3.1 程序存储器
8051片内有4KB的ROM,片外有16条地址线可扩展64KB 的程序存储器,最低的4KB(0000H~0FFFH)是公用的, CPU提供一个控制信号EA来区分片内ROM和片外ROM,当 EA接高电平时,单片机从片内取指令,当地址超过 0FFFH后,则自动转向片外ROM取指令。 当EA接低电平时,单片机只从片外取指令。 单片机复位后,程序地址寄存器PC的内容为0000H,单 片机自动从0000H单元取指令执行。 注意:从0003H~0023H有五个中断入口地址,主程序一 定要放在0023H之后的存储单元中。因此,一般都在 0000H单元放一条绝对跳转指令。
1.1.2 单片机的工作原理
CPU根据程序计数器PC的指示,从存储器某一地址取 出程序的第一条指令的操作码,送到CPU里面的指令 寄存器并立即开始译码,译码的结果是产生一系列控 制信号,指挥其他部件工作,完成指令规定的具体任 务;然后,CPU又取第二条指令,执行,… … 直到 程序结束。
1.2 封装形式与引脚定义
个中断入口地址:
0003H:外部中断0入口。 000BH:定时器T0溢出中断入口。 0013H:外部中断1入口。 001BH:定时器T1溢出中断入口。 0023H:串行口中断入口。
1.3.2 数据存储器
数据存储器分为片内和片外两部分。8051片内有128B 的RAM,片外可扩充64KB的RAM。 1、片外数据存储器 片外最多可以扩展64KB的RAM数据存储器,在地址上, 与片外程序存储器ROM的地址完全相同,即接相同的 16位地址线,P2口为高8位地址,P0口为低8位地址, 8051通过不同的信号来选通RAM和ROM。 当对片外RAM读、写数据时,用读、写信号RD或WR来 选通:当从片外ROM取指令时,则用选通信号PSEN。 片外数据存储器的访问要使用MOVX指令。
87C54 16KBEPROM 256
32
80C54
80C54
16KBROM
256
32
3X16 3X16
6 1.2--20 6 1.2--20
80C58 87C58 32KBEPROM 256
32
3X16
6 1.2--20
AT89S51的主要特性如下:
1、由Flash存储器取带了原来的ROM,程序存储器的内容至少可 以改写1000次。 2、ISP在线编程功能,也就是串行编程。 3、工作频率最高为33MHz,就是说S51具有更高工作频率,从而 具有了更快的计算速度。 4、内部集成看门狗计时器,不再需要像8051那样外接看门狗计 时器单元电路。 5、双数据指示器DPTR,方便应用。 6、电源关闭标识。便于在单片机复位时区别原因。 7、全新的加密算法,这使得对于89S51的解密变为不可能,程序 的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。 8、兼容性方面:向下完全兼容51全部子系列产品。
相关文档
最新文档