【2017年整理】第三章 常用集成电路.docVIP

  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文档。上传文档
查看更多
第三章 常用集成电路 第一节 MCS-51 单片机硬件结构 本节介绍 MCS-51 单片机的硬件结构,特别是面向用户的一些硬件。我们将从硬件设计和程序设计的角度,分析 MCS-51 的硬件结构,重点论述其应用特性和外部特性,也就是站在用户的立场上分析:单片机向我们提供了哪些资源?如何去应用它们?使读者对MCS-51 单片机的硬件结构有较为详细的了解。 MCS-51 单片机硬件结构的特点 美国 Intel 公司继1976年推出 MCS-48 系列单片机后,1980年又推出了MCS-51 系列高档8位单片机。由于MCS-51 单片机是在MCS-48 的基础上推出的增强型产品,它的出现直接与 HMOS 工艺有关,并提高了芯片的集成度,因而后者比前者在性能上大为提高,增加了多种片内硬件功能,并扩展了功能单元的种类和数量。 MCS-51 单片机硬件结构有如下一些主要特点: 内部程序存储器(ROM)和内部数据存储器(RAM)容量 MCS-51 单片机的内部 ROM和内部RAM的容量如表1-1所示。 输入/输出(I/O)口 MCS-51 单片机内的I/O口的数量和种类较多且齐全,尤其是它有一个全双工的串行口。该串口是利用两根I/O口线构成的,有四种工作方式,可通过编程选定,MCS-51 有32根I/O口线,而MCS-48 只有27根。 外部程序存储器和外部数据存储器寻址空间 表1-1 MCS-51单片机存储器容量 存 储 器 类 型 单 片 机 系 列 掩模ROM EPROM RAM MCS-51 51子系列 8031 / / 128B 8051 4KB / 128B 8751 / 4KB 128B 52子系列 8032 / / 256B 8052 8KB / 256B 注:① 1KB=1024B(字节) ② 51子系列和52子系列的内部RAM容量不包括专用寄存器 ③ 本表也适用于CHMOS芯片80C31/80C51。关于CHMOS芯片的特点我们将在以后章节专门介绍 MCS-51 可对64KB外部数据存储器寻址且不受该系列中各种芯片型号的影响,而对程序存储器是内外总空间为64KB,故根据表1-1不同的芯片型号,MCS-51 外部程序存储器最大寻址范围为64KB。 中断与堆栈 MCS-51 有5个中断源(对8032/8052为6个),分为2个优先级,每个中断源的优先级是可编程的。它的堆栈位置也是可编程的,堆栈深度可达128字节。而MCS-48 只有不分优先级的2个中断源,且堆栈设置在片内RAM的16个字节的固定单元内。 定时/计数器与寄存器区 MCS-51 子系列有2个16位定时/计数器,通过编程可以实现四种工作模式。MCS-52 子系列则有3个16位定时/计数器。而MCS-48 只有一个8位定时/计数器。MCS-51 在内部RAM中开设了四个通用工作寄存器区,共32个通用寄存器,以适应多种中断或子程序嵌套的要求。而MCS-48 的内部RAM中只有两个通用工作寄存器区,每个寄存器区包含8个8位寄存器。 指令系统 MCS-51 有一个比MCS-48 功能强得多的指令系统,主要表现在MCS-51 的指令系统中增添了减法、乘法、除法、比较、堆栈操作(压入和弹出)和多种位操作指令。当振荡器频率接最高12MHz时,大部分指令执行时间为1μs,少部分为2μs,乘除指令的执行时间也只有4μs。 布尔处理器 特别值得一提的是MCS-51 的布尔处理器。它实际上是一个完整的一位微计算机,这个一位微机有自己的CPU、位寄存器、I/O口和指令集(对于MCS-51 是一个指令子集)。把八位微机和一位微机结合在一起是微机技术上的一个突破。一位机在开关决策、逻辑电路仿真和实时测控方面非常有效,而八位机在运算处理、智能仪表常用的数据采集方面有明显的长处。在MCS-51 系列单片机中八位机和一位机(布尔处理器)的硬件资源是复合在一起的,二者相辅相成,这是MCS-51 在设计上的精美之处,也是一般微机所不具备的。MCS-48 的内部没有布尔处理器。 综上就是MCS-51 单片机的主要特点,显然在性能方面远远强于MCS-48 系列。 我们还可以进一步把MCS-51 单片机与单板微机(例如TP801)做一个比较。显然在硬件上MCS-51 单片机相当于将基本规模单板机具有的资源复合在一块芯片上,而且在很多方面已超过了单板机的功能。与Z80的指令系统相比较,除去数据传送能力弱些,MCS-51 的能力已大大超过了Z80。如MCS-51 增加了乘、除法指令,有完善的位处理指令,有32个通用寄存器;通用寄存器的内容可以整组进栈或出栈,128字节(MCS-52 子系列为256个字节)可直接寻址,在进行算术和逻辑运算时,等同于寄存器。 MCS-51 的这些优

文档评论(0)

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

1亿VIP精品文档

相关文档