- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
普通高等教育“十一五”国家级规划教材
单片微型计算机原理与接口技术
(第二版)
高锋 编著
科学出版社
北京;第八章 单片微机的系统扩展原理及接口技术;8.1 系统扩展原理;
单片微机是通过芯片的引脚进行系统扩展的。
80C51系列带总线的芯片引脚可以构成图8-1所示的三总线结构。
具有同样并行总线的外部芯片通过这三组总线与单片微机连接。
;(1)地址总线(AB)
由P0口提供低8位地址A0~A7,P2口提供高8位地址A8~A15。
P0口是地址总线低8位和8位数据总线复用口,只能分时用作地址线。P0口输出的低8位地址A0~A7必须用锁存器锁存。
锁存器的锁存控制信号来自单片微机ALE引脚输出的控制信号。在ALE的下降沿将P0口输出的地址A0~A7锁存。P0、P2口在系统扩展中用作地址线后便不能作为一般I/O口使用。
地址总线宽度为16位,可寻址范围为64 KB。
;(2)数据总线(DB)
由P0口提供,用D0~D7表示。P0口为三态双向口,是应用系统中使用最为频繁的通道。单片微机与外部交换的所有数据、指令、信息,除少数可直接通过P1口外,全部通过P0口传送。
◆数据总线是并连到多个连接的外围芯片的数据线上,而在同一时间里只能够有一个是有效的数据传送通道。哪个芯片的数据通道有效,则由地址线控制各个芯片的片选线来选择。
;(3)控制总线(CB)
包括片外系统扩展用控制线和片外信号对单片微机的控制线。
●ALE:输出P0口上地址与数据隔离信号,用于锁存P0口输出的低8位地址的控制线。ALE信号的下降沿控制锁存器锁存地址数据,通常选择下降沿选通的锁存器作低8位地址锁存器。
●PSEN :读片外程序存储器中的数据。“读”片外程序存储器中数据(指令)时,不能用“ ”信号,而只能用 PSEN信号。
●EA :选择片内或片外程序存储器。
当 =0时,只访问外部程序存储器。
当 =1时,先访问内部程序存储器,内部程序存储器全部访 问完之后,再访问外部程序存储器。
;;8.1.1.1.并行扩展方式的编址技术
在单片微机应用系统中,为了唯一地选择片外某一存储单元或I/O端口,需要进行二次选择。
●必须先找到该存储单元或I/O端口所在的芯片,称为“片选”
●通过对芯片本身所具有的地址线进行译码,然后确定唯一的存储单元或I/O端口,称为“字选”。
;“片选” 保证每次读或写时,只选中某一片存储器芯片或I/O接口芯片。常用的方法有4种:“线选法” 、“地址译码法” 、应用 “可编程器件PAL/GAL” 或“I/O口线” 。
(1) 线选法:一般是利用单片微机的最高几位空余的地址线中一根(如P2.7) 作为某一片存储器芯片或I/O接口芯片的“片选” 控制线。用于应用系统中扩展芯片较少的场合。
; ⑶ 可编程阵列逻辑器件PAL(Programmable Array Logic)和通用阵列逻辑GAL(Generic Array Logic)(加密性好) 。
有的应用系统为了硬件电路加密,采用PAL或GAL来进行地址译码和分配(比如有的单片微机仿真器),你能看到的是PAL或GAL的输入线和输出线,而无法掌握内部逻辑关系。
⑷ 输入/输出线作为译码线
可以利用空余的I/O口线(如P1.0) ,或应用系统扩展的I/O口线作为芯片的片选线,当该I/O口线输出低电平时,即选中了该芯片。;8.1.1.2.80C51系列单片微机的系统并行扩展能力 地址总线宽度为 16位,在片外可扩展的存储器最大容量为64KB,地址为0000H~FFFFH。
片外数据存储器与程序存储器的操作使用不同的指令和控制信号,允许两者的地址重复,故片外可扩展的数据存储器与程序存储器 最大容量分别为64 KB。
片外数据存储器与片内数据存储器的操作指令不同(片外RAM只能用MOVX指令)。允许两者地址重复,亦即外部扩展数据存储器地址可从0000H开始。
I/O口扩展与片外数据存储器统一编址,不再另外提供地址线。 ; 外部串行总线主要包括:SPI总线和I2C总线两种
8.1.2.1 SPI三线总线结构
SPI三线总线结构是一个同步外围接口,允许MCU与各种外围设备以串行方式进行通信。
一个完整的SPI系统有如下的特性:
.全双工、三线同步传送;
.主、从机工作方式;
.可程控的主机位传送频率、时钟极性和相位;
.发送完成中断标志;
.写冲突保护标志。
在大多数场合,使用一个MCU作为主
原创力文档


文档评论(0)