第 2 章 MCS-51 单片机的基本结构.pdfVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2 章 MCS-51 单片机的基本结构 本章基本要求:了解MCS-51 系列单片机系统的基本构成;掌握CPU 中运算器及特殊功能寄存器的 用法、MCS-51 单片机的外部引脚功能、存储器结构及组织方式、CPU 的工作时序、MCS-51 单片机 的端口结构及及其应用。 2.1 单片机的内部结构 2.1.1 MCS-51 单片机的内部框图 MCS-51 系列单片机的逻辑结构常用的MCS-51 系列单片机有两种类型的产品:8051/8751、8031。 8051 单片机的内部逻辑结构组成框图如图2.1 所示。 图2.1 8051 单片机的内部逻辑结构 8051 内部包括: a 8 位CPU ; b 片内振荡器和时钟电路; c 128KB RAM ; d 4KB ROM ; e 21 个特殊功能寄存器; f 4 个8 位并行I/O 端口(P0 、P1 、P2 、P3 各8 根I/O 线,共32 根I/O 线); 1 g 可对各64KB 的外部数据及程序存储空间寻址的控制电路; h 两个16 位的定时器/计数器; i 五个中断源、两个中断优先级、两级中断嵌套。 8031 和8751、8051 的结构基本相同,主要区别是程序存储器的配置方式的不同。8051 内设4KB 的掩膜ROM 作为程序存储器,8031 内部没有程序存储器,8751 则使用4KB 的EPROM 作为程序存 储器。如果将8031 外接一片EPROM (如2731 ),它将和8751 相似。 从制造工艺上分,MCS-51 系列单片机可分为HMOS 工艺器件和CHMOS 工艺器件两大类。这 两类器件的功能是完全兼容的,区别在CHMOS 器件具有低功耗的特点。它所消耗的电流比HMOS 器件少很多,主要在于其采用了两种降低功耗的方式:空闲方式和掉电方式。CHMOS 器件在掉电 方式(CPU 停止工作,片内RAM 的数据继续保持)下时,消耗的电流可低于10 μA 。 采用CHMOS 的器件在编号中用一个C 来加以区别:如80C51、80C31 等。 2.1.2 CPU (中央处理器)的结构 CPU 是单片机的核心部分,它读取用户程序并执行,在MCS-51 系列单片机的内部有1 个8 位 的CPU,由运算器、各种专用寄存器及定时逻辑控制部件(控制器)等组成。 (1)运算器 运算器是在控制器的控制下,对二进制数进行算术运算或逻辑运算及信息传送的 部件。运算器由算术逻辑单元 ALU 、累加器 A 、通用寄存器组、暂存寄存器 TMP、标志寄存器 F 和其他的辅助逻辑电路组成。 1 ) 累加器A 或AC (Accmulator ) 累加器是运算器的关键部件之一。它有两种功能:一是作为参加运算的一个操作数的输入端(一 般用来存放被加数);二是用来存放运算的结果。所以它既是操作数寄存器又是结果寄存器。在 MCS-51 系列单片机中有1 个长度为8 位的累加器。 假设A 中的初始内容为01H,寄存器B 中的内容为05H,在B 和A 中的内容相加后,所得结 果为06H,仍存入A 中。这时,A 中的数由原来的01H 变为06H 。假如把数03H 送入B ,再执行一 次加法,则累加器中的内容变为(06H+03H )=09H 。由此可见,累加器中所存放的数是各次累加的 总和。 除了算术运算外,在进行逻辑运算时也常用到累加器。 2 ) 通用寄存器(General-Purpose Register )组 通用寄存器用来暂时存放参加运算的操作数、中间结果或地址。它是为高速处理数据而设置的, MCS-51 系列单片机中有4 组每组8 个的通用寄存器组。 3 ) 暂存寄存器TMP (Temporary Register ) 暂存寄存器用来存放从数据总线或通用寄存器组送来的操作数,并将该操作数送入ALU 进行运 算,同时,也能将数据送到内部数据总线。 4 ) 标志寄存器F (Flag Register

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档