第2章 MS-51单片机的硬件结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 MCS-51单片机的硬件结构 由如下功能部件组成 : 1.CPU(微处理器) 1个8位CPU,与通用的CPU基本相同,包括运算器和控制器 两大部分,增加了面向控制的位处理功能。 2.数据存储器(RAM) 片内为128个字节(52子系列的为256个字节),片外最 多可扩展64KB。 片内128B的RAM以高速RAM的形式集成在单片机内,加快单 片机运行速度,降低功耗。 3.程序存储器(Flash ROM) 用来存储程序。 89C51/89C52/89C55:4K/8K/20K 字节闪存。 最多可外扩程序存储器至64KB。 4.P1口、P2口、P3口、P0口 4个并行8位I/O口 5. 串行口 1个全双工的异步串行口,具有四种工作方式。 可进行串行通信,扩展并行I/O口,甚至与多个单片机构 成多机系统。 6. 定时器/计数器 2个16位的定时器/计数器(52系列有3个16位的定时器/计数器),具有4种工作方式。 7. 中断系统 具有5个中断源(INT0、T0、INT0、T1、串行通信),2级 中断优先级。 8. 特殊功能寄存器(SFR,Special Function Register) 共有21个,是一个具有特殊功能的RAM区,用于CPU对片 内各功能部件进行管理、控制和监视。 特殊功能寄存器实际上是片内各功能部件的控制寄存器 和状态寄存器。 SFR映射在片内RAM区的80H‐FFH的地址区间内。 2.2 89C51的引脚 40只引脚双列直插封装(DIP)。 40只引脚按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: PSEN*、EA* 、ALE、RESET (即RST)。 (3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O口的外部引 脚。 2.2.1 电源及时钟引脚 1.电源引脚 (1)Vcc(40脚):+5V电源; (2)Vss(20脚):接地。 2.时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路 的输入端。使用片内存储器时,该引脚连接外部石英晶体和微调电 容。 (2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使用 片内振荡器时,该引脚连接外部石英晶体和微调电容。当采用外接 电源时候,引脚XTAL1接收接外部时钟振荡器的信号,XTAL2悬空。 2.2.2 控制引脚 提供控制信号,有的引脚还具有复用功能。 (1) RST/VPD(9脚):复位与备用电源。 复位信号输入端,高电平有效。当单片机运行时,在此引脚上 加持续时间大于2个机器周期(24个时钟振荡周期)的高电平,完 成复位操作。正常工作时,维持低电平(小于0.5V) (2) EA*/VPP(Enable Address/Voltage Pulse of ProgRam- ing,31脚) EA*:为内外程序存储器选择控制端。 ①EA*=1,访问片内程序存储器,但在PC(程序计数器)值超 过0FFFH(对于8051、8751)时,即超出片内程序存储器的4K 字节地址范围时,将自动转向执行外部程序存储器内的程序。 ②EA*=0,单片机则只访问外部程序存储器。 VPP:本引脚的第二功能。用于施加编程电压(例如+21V或 +12V)。对89C51,加在VPP脚的编程电压为+12V或+5V。 (3) ALE/PROG*(Adress Latch Enable/PROGramming,30脚): 第一功能:ALE为地址锁存允许,可驱动8个LS型TTL负载。 ①在系统扩展时,ALE的负跳沿将P0口发出的低8位地址锁 存在外接的地址锁存器中,然后将P0口再作为数据端口,以实 现P0口的低8位地址和数据的分时传送。 ②单片机运行时,ALE端一直有正脉冲信号输出,此频率为 时钟振荡器频率fosc的1/6,可作为时钟源和定时信号使用。但 是在执行MOVX指令时,要丢失一个ALE脉冲。 第二功能:PROG*为编程脉冲输入端。 (4) /PSEN (Program Strobe Enable,29脚): 外部程序存储器的读选通信号。可驱动8个LS型TTL负载。 在单片机读外部程序存储器时,此引脚输出脉冲的负跳沿作为 读外部存储器的选通信号。此引脚接外部程序存储器的/OE端;在访 问外部RAM时,/PSEN信号无效。 2.2.3 I/O口引脚 (1) P0口:8位,漏极开路的双向I/O口,可驱动8个LS型TTL负载。 ①当89C51扩展外部存储器及

文档评论(0)

ah82299 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档