- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3.第4章微机系统接口扩展
4.1 微机系统接口扩展概述 4.1.1 微机系统扩展原理 4.1.2 程序存储器芯片的选择 4.1.3 数据存储器芯片的选择 4.1.4 中断系统扩展接口 4.1.5 系统I/O扩展接口 4.1.1 微机系统扩展原理 1. 外部总线的扩展 地址总线AB 数据总线DB 控制总线CB P0口作为双向的8位数据总线和低8位的地址总线,P2口作为高8位的地址总线 4.1.1 微机系统扩展原理 2.总线驱动 三态控制,以实现总线的缓冲和隔离 地址总线和控制总线都是单向的 数据总线是双向的 单向驱动器74LS244 双向驱动器74LS245 4.1.2 程序存储器芯片的选择 程序存储器是用来存放程序代码的,也用于存放常数表。 单片机的程序存储器一般由半导体只读存储器(ROM)组成,掉电后程序不会丢失,常用的存储器有EPROM、EEPROM类型等 4.1.2 程序存储器芯片的选择 EPROM(Erasable Programmable Read Only Memory)紫外线擦除的可编程半导体只读存储器,其型号是以27开头的芯片 EEPROM(Electrically Erasable Read Only Memory)电可擦除的可编程半导体存储器,也称E2PROM ,其型号是以28开头的芯片,常用的EEPROM芯片有2816、2817和2864等 4.1.3 数据存储器芯片的选择 数据存储器芯片能随机读/写 静态随机存储器SRAM,无需考虑为保持数据而设计动态刷新电路 动态随机存储器DRAM 最多可扩展64K字节 表4-3 三种常用SRAM的主要技术特性 4.1.4 中断系统扩展接口 将定时器扩展成外部中断 把不用的定时器扩展为外部中断,两个定时器/计数器T0和T1设定为计数器方式,将外部中断源信号接至P3.4和P3.5脚,将时间常数设定为FFH。一旦P3.4或P3.5上出现负跳变时,计数器加1,从而产生溢出,将溢出中断TF0、TF1作为外部中断请求标志,向CPU发出中断请求。 4.1.4 中断系统扩展接口 2 .中断和查询相结合的方式 把系统中多个外部中断输入线可以通过“线或”的关系连接到一个外部中断输入端,同时利用输入端口线作为各个中断源的识别线,任何一个中断源有中断请求时,中断服务程序按它们的重要程度进行排队查询,实现中断的扩展。 图4-3 多个外部中断源扩展电路 4.1.5 系统I/O扩展接口 开关量的输入/输出可以采用如74LS273、74LS244等通用的芯片 8155、8255、8279、8250、8251等专用的接口芯片 模拟量的输入/输出根据实际的精度和速度等要求选择合适的ADC或DAC芯片 4.1.5 系统I/O扩展接口 计算机与外围设备之间的数据交换称为通信 通信分为并行通信和串行通信两种方式 并行通信是指在数据传输时各个数据位同时传送 串行通信是指数据一位一位地顺序传送。 图4-4 并行通信框图 图4-5 串行通信框图 4.2 存储器系统扩展 4.2.1 扩展系统程序存储器 4.2.2 用SRAM扩展数据存储器 4.2.3 同时扩展程序存储器和程序存储器 4.2.4 Flash存储器扩展 4.2.1 扩展系统程序存储器 扩展程序存储器就是把单片机的地址总线、数据总线和控制总线与存储器芯片的对应引脚连接起来。 图4-6 89C51单片机扩展2K EPROM系统连接图 图4-7 单片机扩展2864的连接图 4.2.2 用SRAM扩展数据存储器 扩展片外数据存储器的具体方法与扩展程序存储器基本相同。地址总线和数据总线的连接方法完全一样,区别在于所使用的控制信号不同。MCS-51单片机的存储器采用哈佛结构,程序存储器和数据存储器分开管理。片外数据存储器的读和写由MCS-51单片机的(P3.7)和(P3.6)信号控制,而片外程序存储器的读操作由8051单片机的读选通信号控制。由于这些控制信号由不同访问指令产生,所以尽管二者的地址空间完全重叠,也不会发生总线冲突。 图4-8 单片机扩展8K的SRAM连接图 6116与单片机的连线 地址线:A0~A10连接单片机地址总线的A0~A10,即P0.0~P0.7、P2.0、P2.1、P2.2共11根; 数据线:I/O0~I/O7连接单片机的数据线,即P0.0~P0.7; 控制线:片选端连接单片机的P2.7,即单片机地址总线的最高位A15;读允许线连接单片机的读数据存储器控制线;写允许线连接单片机的写数据存储器控制线。 片外RAM地址范围的确定及使用 4.2.3 同时扩展程序存储器和程序存储器 存储器的综合扩展 (1)线选法寻址 在低位地址
文档评论(0)