第五章CPU单元设计.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文档。上传文档
查看更多
第五章CPU单元设计

第五章 CPU单元设计 学习指南 51系列单片机是8位单片机中应用范围最为广泛的一类单片机。近几年来,许多单片机开发厂商也推出了许多基于51单片机内核的扩展型单片机。 本章将简要介绍一些主流厂商的51系列单片机;然后重点介绍ATMEL公司推出的89S51单片机,并讨论89S51的最小系统设计问题。 本章主要内容 51系列单片机简介及选型指南:主要介绍主流的51系列单片机。 89S51单片机内部结构:主要介绍ATMEL公司的89S51单片机,包括其内部结构和外围引脚等。 89S51最小系统设计。 5.1.2 ATMEL公司 ATMEL公司是世界上最大的51系列单片机生产厂商之一,其推出的89系列Flash单片机应用非常广泛。同时,该公司还推出了许多基于各种用途,包含各种接口的系列单片机,如用于MP3开发的89C51SND1系列等。 AT89C51(AT89S51):该型号单片机是现在最常使用的单片机之一。其最高工作频率是24MHz,并具有多种封装形式给用户选择。 主要资源: 4K FlashRom.具有3级程序保护; 128字节Ram; 32个I/O口; 2个16位计数器/定时器。 现在AT89C51已经停产,其替代型号是AT89S51。AT89S51在引脚和内部资源上面和AT89C51完全一样,与AT89C51不同的是,AT89S51中加入了在线可编程(ISP)功能,并且通过ATMEL公司的ISP下载软件就可以对单片 机中的FlashRom进行编程。AT89S51将在后面的章节中详细介绍。 5.1.3 PHILIPS公司 PHILIPS公司推出了许多增强型的单片机产品。其产品以低功耗、高集成度和高稳定性而著称,其价格相对于其他公司的产品来说也较高。 PHILIPS公司的51系列单片机产品主要有8051系列和51LPC系列。 Philips 8位8051系列单片机提供完整的产品类型,包括Flash、OTP(一次性编程)、ROM和无ROM器件。由于为实时应用而设计, 这些80C51器件可以广泛应用于从消费类产品、计算机外设到自动化系统的各种领域,如图5-2所示。 51LPC系列单片机是PHILIPS公司推出的与80C51系列单片机相兼容、低功耗、小引脚、低价格的高速单片机。最新推出的是LPC900系列。其指令周期为2~4个时钟周期,速度为标准80C51器件的6倍。它在28脚TSSOP和HVQFN封装当中集成了多种通信端口和系统监控功能,这样减少了外围元件的数量和电路板面积,并降低了系统成本。P89LPC932设计用于要求低电压、高集成度、高性能和低成本的应用领域。 5.1.4 Winbond公司 Winbond公司推出的与51系列单片机相兼容的系列——W77和W78系列单片机,他们的引脚和指令集都与51系列相同,他们的最大特色是:每个指令周期只要4个时钟周期,因此速度相对于一般的51单片机快了3倍。部分型号中集成了看门狗电路和LCD驱动电路等。 5.1.5 CYPRESS公司 CYPRESS近几年推出了许多高集成度、增强型的51系列单片机。如基于51内核的SOC单片机C8051F系列等。 5.2 AT89S51单片机内部结构 AT89S51是ATMEL公司推出的带有ISP功能的8位单片机,它替代了原有的AT89C51单片机。该单片机的主要性能如下: 完全兼容51系列; 4KflashRom,并且可以在线编程; 工作电压:4~5.5V; 工作频率:0~22MHz; 128Bit Ram; 32个I/O口; 2个16位定时/记数器; 具有6个中断源; 全双工UART; 看门狗定时器; 双数据指针; 具有多种封装方式。 AT89S51的内部结构如图5-7所示 5.2.2 中央处理器 从AT89S51的结构图中可以看出,AT89S51的中央处理器是由一个8位的运算器、控制逻辑以及若干寄存器等组成的,并且通过内部总线与其他功能部分相联结。 ALU和运算寄存器组成运算部分,ALU从TMP1、TMP2中取得操作数,运算后再送到运算寄存器、通用寄存器和存储单元中,并根据运算结构设置相应的状态标志PSW. PSW是程序状态字,用于标志前次运算的状态,其中用到了7位,具体如下: 其意义如下: CY:进位标志位。运算中出现进位或者借位时为1; AC:半进位标志位。运算中,当运算数的D3位向D4位产生进位或者借位时,AC=1; F0:可由用户自行设定的标志位; RS1,RS0:通

文档评论(0)

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

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

1亿VIP精品文档

相关文档