第2章 单片机的组成原理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 单片机的组成原理 第2章 MCS-51单片机的硬件结构 2.1 MCS-51单片机的基本结构 2.2 单片机的复位电路设计 2.3MCS-51单片机的存储器配置 2.1.1 MCS-51单片机的基本组成 MCS-51单片机的基本组成 ? 8位CPU,片内振荡器; ? 4K字节ROM,128字节RAM; ? 21个特殊功能寄存器; ? 32根可编程I/O口线; ? 可寻址各64K的外部程序存储器、外部数据存储器; ? 2个l6位的定时器/计数器; ? 中断结构:具有5个中断源,2个优先级; ? 一个可编程全双工串行口; ? 有位寻址功能,适于布尔处理的位处理机。 2.1.2 MCS-51单片机的外部引脚说明 P2. 0--P2. 7(21-28):双向I/O口P2。P2口可以驱动(吸收或输出电流)4个LS型TTL负载。 第二功能是在访问外部存储器时,输出高8位地址。在对EPROM编程和校验时,它接收高位地址。 在访问外部存储器时,用来锁存由PO口送出的低8位地址信号。在不访问外部存储器时,ALE以振荡频率1/6的固定速率输出脉冲信号。因此它可用作对外输出的时钟。但要注意,只要外接有存储器,ALE端输出的就不再是连续的周期脉冲信号。 第二功能 用于对8751片内EPROM编程的脉冲输人端。 ALE/ (30): ALE是地址锁存允许信号 它是外部程序存储器ROM的读选通信号。在执行访问外部ROM指令时,会自动产生PSEN信号;而在访问外部数据存储器RAM或访问内部ROM时,不产生PSEN信号。 单片机时钟电路通常有两种形式: 1.内部振荡方式:MCS-51单片机片内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。把放大器与作为反馈元件的晶体振荡器或陶瓷谐振器连接,就构成了内部自激振荡器并产生振荡时钟脉冲(如图2-10所示)。 2.外部振荡方式:外部振荡方式就是把外部已有的时钟信号引入单片机内(如图2-11所示)。 3、单片机时钟电路及CPU基本时序 一、机器周期、状态、振荡周期 一个机器周期=6个状态=12个振荡周期 3、机器周期 若把一条指令执行过程分为几个基本操作,则执行每个基本操作所需要的时间,称为机器周期。单片机的一个机器周期包括12个振荡周期,分为6个S状态:S1 -S6。每个状态又分为2拍,即前面介绍的P1和P2信号;个机器周期中的12个振荡周期可表示为S1P1,S1P2,S2P1……S6P1,S6P2o 2.3 MCS-51单片机的存储器配置 2.3.1 片内数据存储器 2.3.2 片外数据存储器 2.3.3 程序存储器 位寻址区 20H—2FH,16个字节。或布尔处理区。该区每一位都被赋予一个地址,供128位。每个地址单元可进行字节操作之外,还可进行为操作。 数据缓冲区 30H—7FH,即用户区,共80个单元。用于存放运算数据和结果。实际上不使用的位寻址的字节和不使用的工作寄存器区都可以用作数据缓冲区使用。 堆栈区 用户可以指定内部RAM的最高若干字节做为堆栈区。在初始化程序中,可以对堆栈指针SP写入栈底的地址,于是从SP指定的栈底直到7FH单元都是堆栈区。例如MOV SP # 5FH.那么.从60H—7FH单元都是堆栈区。 特殊功能寄存器区(SFR) 特殊功能寄存器也叫专用寄存器,专用于控制、管理片内算术逻辑部件、并行I/O口、定时器/计数器、中断系统等功能模块的工作,用户在编程时可以设定,却不能自由移作它用。 2.3.2 片外数据存储器 外部数据存储器又称外部RAM,当片内RAM不能满足数量上的要求时,可通过总线端口和其他I/O口扩展外部数据RAM,其最大容量可达64K字节,其结构如图所示。 在片外数据存储器中,数据区和扩展的I/O口是统一编址的,使用的指令也完全相同,因此,用户在应用系统设计时,必须合理地进行外部RAM和I/O端口的地址分配,并保证译码的唯一性。 2.3.3 程序存储器 程序存储器的结构如图2-9(c)所示,包括片内和片外程序存储器两个部分。其主要用来存放编好的用户程序和表格常数,它以16位的程序计数器PC作为地址指针,故寻址空间为64KB。 2.3.4 单片机复位电路及复位状态 1.复位电路 单片机复位电路包括片内、片外两部分。外部复位电路就是为 内部复位电路提供两个机器周期以上的高电平而设计的。MCS-51 单片机通常采用上电自动复位和按键手动复位两种方式。如图2-14 所示。

文档评论(0)

书房 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档