单片机中级教程6概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机中级教程6概论

(6);第六章 80C51单片机的系统扩展;6.2.4 通过并行总线扩展I/O口;思考; 系统扩展是指单片机内部各功能部件不能满足应用系统要求时,在片外连接相应的外围芯片以满足应用系统要求。80C5l系列单片机有很强的外部扩展能力,外围扩展电路芯片大多是一些常规芯片,扩展电路及扩展方法较典型、规范。用户很容易通过标准扩展电路来构成较大规模的应用系统。 ;6.1 概述;与单片机接口时需用的I/O口线很少(仅需3~4根),不仅减少了控制器的资源开销,而且极大地简化了连接,进而提高了可靠性。;6.1.1 外部并行扩展性能;(1)地址总线(AB);(2)数据总线(DB);(3)控制总线(CB); PSEN:输出,用于片外程序存储器(EPROM)的“读”数控制。“读”取EPROM中数据(指令)时,不用“RD”信号,而用PSEN。 ;2、80C51系列单片机的系统并行扩展能力; 为了配置外围设备而需要扩展的I/O口,可与片外数据???储器统一编址,不再另外提供地址线。因此,在应用系统要大量配置外围设备以及扩展较多I/O口时,要占去大量的RAM地址。片外程序存储器与片内程序存储器采用相同的操作指令,片内与片外程序存储器的选择靠硬件结构实现。 ; 当应用系统扩展的存储器容量超过地址总线范围时,可用换体的办法解决,如下图所示。图中用4个32KB容量的数据存储器62256来组成两个存储器体,存储器体Ⅰ、Ⅱ分别为64KB。4个62256的使能端通过由P2.7和P1.0控制的2-4译码器来选通。可以看出每增加一条I/O口线,可以再扩大地址容量一倍。;6.1.2 外部串行扩展性能; —— 主、从机工作方式; ; 主机输入/从机输出数据线(MISO)和主机输出/从机输入数据线(MOSI),用于串行数据的发送和接收。数据发送时,先传送MSB(高位),后传送LSB(低位)。 ;2) 串行时钟线(SCLK); 对于一个完整的SPI系统,串行数据和串行时钟之间有四种极性和相位关系,如下图所示,以适应不同的外围器件特性。主机和从机器件之间的传送定时关系必须相同。;3) 从机选择(SS);芯片的串行接口;有效时,初始化串行传送。有些芯片的CS端,将其上从低到高的跳变当做把移位数据打入并行寄存器或操作启动的脉冲信号。因此,对于这些芯片,应该用一根I/O口线来控制它们的片选端CS。 ; ③ 串行数据输入、输出线不是隔离的,而是同一根线,用软件设置数据传输方向;; 在器件(IC)之间,使用两根信号线(SDA和SCL)串行的方法进行信息传送的并允许若干兼容器件共享的二线总线,称为I2C总线。;DECT cordless phone base-station; I2C总线上的器件,SDA和SCL引脚都是一个开漏输出端。; 挂接在I2C总线上的器件(或IC),根据其功能可分为两种:主控器件和从控器件。;I2C总线系统是一个允许多主的系统。; 在I2C总线上的所有器件是按照如下的数据传输协议协调工作的:;② 开始数据传送;④ 数据有效(Data validity );⑤ 应答(Acknowledge);B、7位的地址格式;◆主发送到从接收;◆从发送到主接收;◆复合格式;◆仲裁和时钟发生;仲裁;C、I2C总线主要功能特点:; 在单片机应用系统中,单主结构占绝大多数。在单主系统中,I2C总线的数据传送状态要简单得多,没有总线竞争与同步问题,只有作为主器件的单片机对I2C总线器件的读/写操作。这就简化了模拟软件的设计工作。;6.3 单片机的外部串行扩展; 片内有控制和定时发生器,擦除和写入操作均由此定时电路自动控制;具有整体编程允许和禁止功能,以增强数据的保护能力;+5V单电源供电;处于等待状态时,电流为1.5~3 mA。; CS:片选信号。当CS置高电平时,片选有效。用CS信号的下降沿启动片内定时器,开始擦写操作。启动之后,CS信号上电平的高低不影响芯片内部的擦写操作。 ; ORG:结构端。当ORG连接到VCC或悬空时,芯片为16位存储器结构;当ORG连接到VSS时,则选择8位存储器结构。在时钟频率低于1MHz时,ORG端才能悬空,构成16位存储器结构。;;;47; 指令的最高位(起始位,第8位)恒为1,作为控制指令的起始值。接下去的两位操作代码,最后是6(或7)位地址码。只要向93C46写入控制命令,便可进行相应操作。 ; 读指令的功能是从93C46的单元中读取数据。该指令的机器码是“110AN…A0”,AN

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档