秦晓飞系列-单片机原理及应用-第8章单片机小系统及片外扩展综述.ppt

秦晓飞系列-单片机原理及应用-第8章单片机小系统及片外扩展综述.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 8.4 简单并行I/O的扩展 8.4.2 简单I/O接口的扩展方法 图8-19电路可实现的功能是:按下任意键,对应的LED发光。其程序如下: LOOP: MOV DPTR,#0FEFFH ;数据指针指向扩展I/O口地址 MOVX A,@DPTR ;向244读入数据,检测按钮 MOVX @DPTR,A ;向273输出数据,驱动LED SJMP LOOP ;循环 从这个程序中可以看出,对于接口的输入/输出就像从外部RAM读/写数据一样方便。图8-19仅仅扩展了两片,如果仍不够用,还可扩展多片244和273之类的芯片。如果不需要8位,也可选择2位、4位或6位的芯片扩展。但作为输入口时,一定要求有三态功能,否则将影响总线的正常工作。 谢谢! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第8章 单片机小系统及片外扩展 主讲教师:秦晓飞 上海理工大学光电学院 第8章 单片机小系统及片外扩展 §8.1 串行扩展总线接口技术 §8.2 并行扩展三总线的产生 §8.3 扩展数据存储器 §8.4 简单并行I/O口的扩展 最小系统:包括计算内核、振荡电路、电源、复位逻辑及必要外设等组成的,具有计算机基本功能的系统称之为最小系统。89C51/S51单片机芯片已经具有了很强的功能,可以看成是一个最小系统。但它的硬件资源毕竟还是有限的,某些应用场合需要对其扩展。比如:可通过SPI或I2C总线扩展E2PROM、A/D、D/A、显示器、看门狗、时钟等芯片, 8.1 串行扩展总线接口技术 8.1 串行扩展总线接口技术 89C51/S51单片机除了可以利用上一章讲的UART口进行I/O口扩展外, 还可以利用3~4根I/O线进行SPI或I2C外设扩展,或者利用1根I/O线进行1-wire扩展。 8.1.1 SPI串行外设接口总线 SPI(Serial Peripheral Interface——串行外设接口)总线是Freescale公司(原Motorola公司)推出的一种同步串行外设接口,它用于MCU与各种外围设备以串行方式进行通信(8位数据同时同步地被发送和接收,全双工通信),系统可配置为主或从操作模式。外围设备包括简单的TTL移位寄存器(用作并行输入或输出口)至复杂的LCD显示驱动器或A/D转换器等。 SPI系统可直接与各个厂家生产的多种标准外围器件直接接口,它只需4条线(3条用于数据交换,1条用于片选): 串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线CS(SS)。 与并行总线相比,由于SPI系统总线只需3~4位数据线和控制线即可扩展具有SPI的各种I/O器件,而并行总线扩展方法需8根数据线、8~16位地址线、2~3位控制线,因而SPI总线的使用可以简化电路设计,省掉了很多常规电路中的接口器件,提高了设计的可靠性。 8.1 串行扩展总线接口技术 8.1.1 SPI串行外设接口总线 1. SPI总线系统的组成 SPI总线上挂接的设备,在时钟线SCK、数据线MOSI和MISO上都是同名端相连。 带SPI接口的外围器件都有片选端CS,在扩展多个SPI外围器件(如图8-1所示)时,单片机应分别通过I/O口线来分时选通外围器件(SPI是硬寻址,I2C是软寻址)。 图8-1 SPI外围扩展示意图 8.1 串行扩展总线接口技术 8.1.1 SPI串行外设接口总线 1. SPI总线系统的组成 当SPI接口上有多个SPI接口的单片机时,应区别其主从地位,在某一时刻只能由一个单片机为主器件(如图8-1),控制数据向1个或多个从外围器件的传送。从器件只能在主机发命令时,才能接收或向主机传送数据。 SPI有较高的数据传送速度,主机方式最高速率可达1.05Mb/s(目前有一些器件的SPI口最高速率可达20Mb/s或更高)。 数据的传输格式是高位(MSB)在前,低位(LSB)在后。 SPI总线有以下主要特性: 全双工,3线同步传输,主从机制,时钟频率可编程,发送结束中断标志,写冲突保护,总线竞争保护等。 实际的SPI器件种类繁多,时序也可能不同,但通常配有4个SPI引脚: SCK,时钟端。 SI(或MOSI),从器件串行数据输入端。 SO(或MISO),从器件串行数据输出端。 CS(或SS),从器件片选端。 8.1 串行扩展总线接口技术 8.1.1 SPI串行外设接口总线 2. SPI串行总线数据传输时序 SPI传输的数据为8位。单片机发出从器件片选信号,并产

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档