单片机原理及接口技术 第3版课件(梅丽凤)第2章.pptVIP

单片机原理及接口技术 第3版课件(梅丽凤)第2章.ppt

  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章 89C51单片机结构及原理 80C51系列单片机内部结构 外部引脚功能 存储空间配置和功能 片内RAM结构和功能 特殊功能寄存器的用途和功能 I/O端口结构、工作原理及功能 时钟和时序 复位电路、复位条件和复位状态 低功耗工作方式的作用和进入、退出的方法 2.1 89C51系列单片机的主要特性 89C51与80C31、80C51和87C51的内部结构及引脚排列完全相同,使用中可以直接替换, 2.2 89C51单片机内部结构 2.外接晶体引脚XTAL1和XTAL2 XTAL1(19脚):接外部晶体和微调电容的一端。 XTAL2(18脚):接外部晶体和微调电容的另一端。 ① EA功能:内外ROM选择端。 89C51单片机ROM寻址范围为64KB,其中4KB在片内,60KB在片外。 当EA保持高电平时,先访问内ROM,但当PC(程序计数器)值超过4KB(0FFFH)时,将自动转向执行外ROM中的程序,从1000H开始接着执行。 当EA保持低电平时,则只访问外ROM,不管芯片内是否有ROM。对于89C51,相当于放弃了片内4KBROM不用,这时片外扩展的ROM地址可以从0000H开始编址。 ⒋ I/O线 89C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。 P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 P3.0 —— RXD:串行口输入端; P3.1 —— TXD:串行口输出端; P3.2 —— INT0:外部中断0申请输入端; P3.3 —— INT1:外部中断1申请输入端; P3.4 —— T0:定时器0计数输入端; P3.5 —— T1:定时器1计数输入端; P3.6 —— WR:外RAM写选通(输出信号); P3.7 —— RD:外RAM读选通(输出信号); 2.3.2 三总线结构 (3)控制总线(CB):控制总线随时掌握各种部件的状态,并根据需要向有关部件发出命令。 2.4.1 CPU 控制器:用来统一指挥和控制计算机进行工作的部件,它的功能是从程序存储器中提取指令,送到指令寄存器,再进入指令译码器进行译码,并通过定时和控制电路,在规定的时刻发出各种操作所需要的全部内部控制信息及CPU外部所需要的控制信号 。 2.4.2 存储器 片内程序存储器(4KB) 片外程序存储器(扩展64KB) 片内数据存储器(128B) 片外数据存储器(扩展64KB) 高段60KB:1000H~FFFFH。在片外。 片内、片外是一起编址的 在程序存储器中有6个单元具有特殊功能: 0000H~0002H:是所有执行程序的入口地址,单片机上电、复位后,CPU总是从0000H单元开始执行程序。 0003H:外部中断0入口。 000BH:定时器0溢出中断入口。 0013H:外部中断1入口。 001BH:定时器1溢出中断入口。 0023H:串行口中断入口。 2. 数据存储器 数据存储器有内外之分, 89C51片内有128字节的RAM,地址为00H--FFH;片外可扩展64KB的RAM:地址为0000H--FFFFH。内外地址编号有重叠,靠指令来区分:访问片内RAM用“MOV”指令,访问片外RAM用“MOVX”指令。 内部128B RAM其应用最为灵活,按其用途可以分为三个区域。 89C51内RAM可分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。 作用: 对位寻址区可位寻址、位操作。即按位地址对该位进行置1、清0、求反或判转。 位寻址区的位地址映象表 (⒊) 数据缓冲区 内RAM中30H~7FH为数据缓冲区,用于存放各种数据和中间结果,起到数据缓冲的作用。 另外,堆栈也常常放在该区域。 寄存器B:8位,主要用于乘法和除法的运算。乘法时,B中存放乘数,乘法操作后,乘积的高8位存于B中;除法时,B中存放除数,除法操作后,B中存放余数。 RS0、RS1 组合关系如表2-4所示: 数据指针DPTR: 堆栈有两种类型:向上生长型和向下生长型,如图2-5所示。 2.4.3 并行I/O口 1.P0口的结构 P0口有两个用途,第一是作为普通I/O口使用;第二作为地址/数据总线使用。当用作第二个用途时,在这个口上分时送出低8位地址和传送数据。 2.P1口的结构 P1口只用作普通I/O口,所以它没有转换开关MUX。 3.P2口的结构 P2口也有两种用途,一是作为普通I/O口,二是作为高8位

文档评论(0)

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

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

1亿VIP精品文档

相关文档