第1章节51单片机结构.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文档。上传文档
查看更多
第1章节51单片机结构

第1章 51单片机的结构 1.1 51内核单片机简介 单片机是将微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件集成在一块芯片上,称其为单片微型计算机,简称单片机。在世界上其他国家,人们又称单片机为微控制器(MCU),单片机的结构框图如图1-1所示。 ;SST 公司,51内核产品为: SST89C54, SST89C58, SST89C59, SST89E554RC, SST89E564RD等 STMicroelectronics公司,51内核产品为: uPSD3212A, uPSD3212C, uPSD3212CV, uPSD3233B, uPSD3233BV等 TI公司,51内核产品为: MSC1200Y2, MSC1200Y3, MSC1201Y2, MSC1201Y3等 Winbond公司,51内核产品为: W78C51D, W78C52D, W78C54, W78C58, W78E516B, W78E51B等 由于51内核产品众多,所以得到了人们的喜爱,特别是具有大量的资料,使初学者能够收到事倍功半的学习效果。虽然除了51内核单片机外还有很多种类的单片机,但人们还是青睐51单片机,特别是钟情于功能最少的51单片机AT89S51 ;1.2 51单片机的结构特点 ? 51内核系列单片机被广泛应用于从家用电器到武器装备等各种应用系统,尤其是Philips、Infineon、Silicon Laboratories, Inc.、Analog Devices等制造商给51内核系列单片机加入了大量的外围模块,例如I2C总线接口、ADC模数转换、PWM、DMA、DAC等,而且不少芯片的工作频率达到40M,工作电压下降到1.5V,这些功能的增加使得51内核单片机得到了新生,形成新一代51内核系列单片机产品。 51单片机的基本结构如下 (1)一个8 位算术逻辑单元 (2)4 组,共32 个I/O 口,每组8个引脚,可单独寻址(每个引脚有专用指令,可以单独读写操作) (3)两个16 位定时/计数器 (4)全双工串行通信口 (5)6个中断源两个中断优先级 (6)128 字节内置RAM (7)独立的4k 字节可寻址数据和代码区(该区容量随单片机型号不同而不同,例如8052单片机就具有8k的容量) ; 每个51单片机处理周期包括12个振荡周期,每12个振荡周期用来完成一项操作如取指令和计算指令执行时间可把时钟频率除以12 取倒数然后指令执行所须的周期数,如果系统时钟是11.059MHz,则除以12 后就得到了每秒执行的指令个数为921583条指令,取倒数将得到每条指令所需要的时间1.085μs。51单片机的结构框图如图所示。;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;1.3 详细内部结构框图? 51单片机的详细内部结构框图。 从图1-3中可看出, 51单片机组成结构中包含运算器、控制器、片内存储器、4个I/O口、串行口、定时器/计数器、中断系统、振荡器等功能部件。 ;(1)I/O端口 PORT 0 DRIVERS,PORT 0 LATCH 端口0驱动器与锁存器 PORT 1 DRIVERS,PORT 1 LATCH 端口1驱动器与锁存器 PORT 2 DRIVERS,PORT 2 LATCH 端口2驱动器与锁存器 PORT 3 DRIVERS,PORT 3 LATCH 端口3驱动器与锁存器 通过这些端口,数据可以输出到单片机外,也可以从单片机外输入到单片机。 (2)存储器 RAM,RAM ADDR REGISTER 片内随机存储器与随机存储器的地址寄存器,51单片机具有128字节的片内RAM,用于保存变量、中间运算结果等,部分RAM具有位寻址能力。 FLASH 片内ROM,用于保存代码等片内ROM采用FLASH存储器构成,具有ISP功能,容量随型号不同而不同,对于AT89S51单片机,ROM容量为4k。 STACK POINTER 栈指针,堆栈是保存工作现场数据、地址、指令等的寄存器,栈指针用于指向堆栈的栈顶。 ;(3)算术与逻辑运算 B REGISTER 用于乘除等操作的寄存器,常作为运算的第2操作数。 ACC 累加器,大部分单操作数指令均以ACC作为其操作数,多数双操作数指令也以累加器作为第一个操作数,通常操作结果也保存在累加器中。 TMP1、TMP2 暂存器,用于暂时保存数据 ALU 8位算术逻辑单元ALU

文档评论(0)

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

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

1亿VIP精品文档

相关文档