微机原理与接口技术第2章51单片资源和性能.docVIP

微机原理与接口技术第2章51单片资源和性能.doc

  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章51单片资源和性能.doc

第2章51系列单片机系统结构 2.1总体结构 2.1.1 51系列单片机一般的总体结构 MCS是Intel公司单片机的系列符号。Intel从1980年陆续推出了 MCS-48、MCS-51、MCS-96 系列单片机o MCS-51系列单既包括三个基本型8031、8051、8751,以及对应的低功耗型号80C31、 8051、87C51,因而MCS-51特指Intel的这几种型号。 20世纪80年代中期以后,Intel以专利转让的形式把8051内核给了许多半导体厂家,如 AMTEL、PHILIPS. ANANOG DEVICES、DALLAS等。这些厂家生产的芯片是MCS-51系列的兼容产品, 准确地说是与MCS-51指令系统兼容的单片机。这些单片机与8051的系统结构(只要是指令系 统)相同,采用CMOS工艺,因而常用80C51系列来称呼所有具有8051指令系统的单片机。 本教材从第四版开始采用冃前应用最多的ATMEL公司的AT89C5X作为实例。 从图2-1可以看出各种单片机的一般结构: CPU+总线+存储器+接口电路(外围功能电路) 各种单片机具体型号间的差别仅在于存储器容量人小、接口电路种类数量! 2.1.2 AT89C52的总体结构 AT89C52的结构见教材图2-2o AT89C51 和 AT89C52 的对比。 AT89C51 AT89C52 内部ROM 4KB 8KB 内部RAM 128B+21个字节的专用寄存器 256B+26个字节的专用寄存器 定时器 2个 3个 中断 5个 6个 CPU和指令 相同 串口功能 相同 并口数量 相同 2.1.3 51单片机的引脚 1.集成电路的封装 几十种形式: DIP (Dual-In-Line Package) 双列直插式封装 PQFP (Plastic Quad Flat Package) 塑料四方扁平封装 PLCC (Plastic Leadless Chip Carrier Package 塑料无引线芯片载体封装 51单片机常见40引脚DIP封装或QFP封装。 注意区分:元件逻辑图(逻辑符号)和元件封装图! 2. 51单片机组成 MCS51单片机的硬件组成 3. 51单片机引脚浏览: 40引脚的基本分工一一8根功能线,32根I/O线。 ? 8根功能线 电源线2根:Vss (20脚)地线,Vcc (40脚)接+ 5V; 晶振输入2根:XTAL1 (19脚)XTAL2 (18脚)接晶振两端; 控制复用4根: RST/Vpd (9脚):复位端,高电平有效,HMOS单片机还可以接备用电源(旧教材P.51)。 ALE/PROG (30 W):地址锁存允许,以1/6主频I古I定振荡,用于地址锁存;对内含EPROM 的单片机,写入程序时,此引脚输入编程允许脉冲。 PSEN (29脚):外部程序存储器选通信号。 EA/VDD (31脚):对内含ROM单片机,此引脚接高电平则从内部程序存储器开始访问, 地址超出内部则访问外部ROMo对无内部ROM的单片机,EA接地,只访问外部ROM。对内 含EPROM的单片机,编程时此引脚接21V编程电源。 ? 32根I/O线 P0、Pl、P2和P3共4个8位并行口,占用了 32个引脚。 每个8位口可以整体8位使用,在程序中就是用P0、Pl、P2、P3来表示。也可以按位使用, 用 P0.0?P0.7、P1.0?Pl.7、P2.0?P2.7、P3.0~P3.7 分别表示每一根口线。 几乎所有口线都有双重身份(双功能二复用),根据线路连接和指令决定使用哪种功能。 2.2存储器组织 四个物理空间: 三个逻辑空间: 访问指令 内部程序存储器(ROM) 内外统一的程序存储器 自动访问 外部程序存储器(ROM) 最大地址范围:0000?0FFFFH 或 MOVC 内部数据存储器(RAM) 内部数据存储器,地址00-FFH 专用寄存器(特殊功能寄存器)SFR 以上两个区域有30多个单元可以按位 访问,构成位地址空间 MOV 外部数据存储器(RAM) 外部数据存储器,最大地址范围: OOOO-OFFFFH MOVX 也有人说成5个逻辑空间: ROM空间 内RAM空间(、寄存器空间)(、位寻址空间) 外RAM空间 ROM和RAM的编址两种方法: 统一编址,从地址区别ROM或RAM空间,指令相同。(8086 CPU就是这种结构) 单独编址,ROM或RAM两套地址是重叠的,必须设计不同的指令。(51单片就是这种结构) 注意理解: 8086系统——ROM和RAM统一编址(MOV指令)——冯诺依曼结构 51单片——ROM和RAM单独编址(MOVC和MOVX指令〉——哈佛结构 2.2.1程序存储器 作用:存放固化程序(包括指令中的立即数)以及程序用到的表格常数(固定数据表,供程

文档评论(0)

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

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

1亿VIP精品文档

相关文档