单片机串行扩展.ppt
《单片机串行扩展.ppt》由会员分享,可在线阅读,更多相关《单片机串行扩展.ppt(53页珍藏版)》请在优知文库上搜索。
1、 第六部分单片机的串行扩展第六部分单片机的串行扩展 系统扩展是指单片机内部各功能部件不能满足应用系统扩展是指单片机内部各功能部件不能满足应用系统要求时,在片外连接相应的外围新片以满足应系统要求时,在片外连接相应的外围新片以满足应用系统要求。用系统要求。80C51系列单片机有很强的外部扩展系列单片机有很强的外部扩展能力,外围扩展电路芯片大多是一些常规芯片。扩能力,外围扩展电路芯片大多是一些常规芯片。扩展电路及扩展方法较典型、规范。展电路及扩展方法较典型、规范。 80C51系统扩展有系统扩展有程序存储器(程序存储器(ROM)扩展,数)扩展,数据存储器(据存储器(RAM)扩展,)扩展,I/O口扩展,
2、中断系统扩口扩展,中断系统扩展以及其他特殊功能扩展。展以及其他特殊功能扩展。 单片机系统扩展方法有单片机系统扩展方法有并行扩展和串行扩展法并行扩展和串行扩展法。 并行扩展并行扩展是指利用单片机的三总线(是指利用单片机的三总线(AB、DB、CB) 进行的系统扩展(见第五部分);进行的系统扩展(见第五部分); 串行扩展串行扩展是指利用是指利用SPI三总线、三总线、IC双总线、单总线双总线、单总线 等等进行的串行系统扩展。进行的串行系统扩展。6.1 概述概述缺点:速度慢,在需要高速的场合要用并行扩展。缺点:速度慢,在需要高速的场合要用并行扩展。 优点:串行接口器件体积小;与单片机接口的优点:串行接口
3、器件体积小;与单片机接口的I/O口口线少。线少。串行扩展的特点:串行扩展的特点: 在器件之间采用在器件之间采用两根信号线(两根信号线(SDL,SCL)进行信息传送并允进行信息传送并允许若干兼容器件共享的数据总线,称为许若干兼容器件共享的数据总线,称为IC总线总线。 SDA传输双向的数据;传输双向的数据;SCL线用来传输时钟信号,用来同线用来传输时钟信号,用来同步串行数据线上的数据。步串行数据线上的数据。 一、一、 IC公用双总线结构(飞利浦公司)公用双总线结构(飞利浦公司)挂接在挂接在IC总线的器件,根据功能可分为:总线的器件,根据功能可分为:主控器件和从控主控器件和从控器件。器件。主控器件主
4、控器件:控制总线存取,产生串行时钟信号,并产生启动:控制总线存取,产生串行时钟信号,并产生启动传送及结束传送的器件,传送及结束传送的器件,总线必须有一个主控器件。总线必须有一个主控器件。从控器件从控器件:在总线上被主控器件寻址的器件,它们根据主控:在总线上被主控器件寻址的器件,它们根据主控器件的命令来接收和发送数据。器件的命令来接收和发送数据。6.2 串行扩展概述串行扩展概述VCCSDASCLI2C芯片1#I2C芯片N# 多个器件之间连接使数据线多个器件之间连接使数据线SDA为为“与与”的关系,的关系,即只要其中一个器件输出即只要其中一个器件输出0,即可使,即可使SDA数据线为数据线为0。I2
5、C总线系统是一个允许多主的总线系统是一个允许多主的系统。系统。I I2 2C C数据传输协议:数据传输协议:只有当总线不忙时(只有当总线不忙时(SDASDA与与SCLSCL均为高电平)均为高电平),数据传输才开始;数据传输期间,数据传输才开始;数据传输期间,无论何时串行时钟线为高,串行数据线必须保持无论何时串行时钟线为高,串行数据线必须保持稳定;稳定;当串行时钟线为高时,串行数据线将认为当串行时钟线为高时,串行数据线将认为此时传送的开始或停止。此时传送的开始或停止。I2C总线定义的总线条件有:总线定义的总线条件有:1.总线不忙:总线不忙:2.开始传输数据:开始传输数据:3.停止传输数据:停止传
6、输数据:SCL和和SDA保持高电平。保持高电平。在在SCL1时,时,SDA发生一个高到底的跳变。发生一个高到底的跳变。在在SCL1时,时,SDA发生一个低到高的跳变。发生一个低到高的跳变。4.数据有效:数据有效:SCL保持高电平期间,当保持高电平期间,当SDA稳定后,串行数稳定后,串行数据线的状态表示数据线是有效的。据线的状态表示数据线是有效的。5.数据变化:数据变化:SCL保持低电平期间,保持低电平期间,SDA数据线的状态才可数据线的状态才可以发生变化。以发生变化。在在I2C总线上传输的数据有两种方式:主发送从接收、从发送总线上传输的数据有两种方式:主发送从接收、从发送主接收。主接收。它们是
7、由起始信号后的第一个字节的最低位决定。它们是由起始信号后的第一个字节的最低位决定。1表示主器件读数据,表示主器件读数据,0表示主器件写数据)。表示主器件写数据)。主发送从接收(主器件为写数据):主发送从接收(主器件为写数据):主器件产生起始信号后,主器件产生起始信号后,发送的第一个字节为从地址(该地发送的第一个字节为从地址(该地址的前址的前7位字节为从器件的片选信号,最低位决定数据的传位字节为从器件的片选信号,最低位决定数据的传输方向位)此时该位是输方向位)此时该位是0。从器件每接收一个数据字节后,都返回一个应答信号(ASK=0)从器件在接收到主器件发送的从地址和为从器件在接收到主器件发送的从
8、地址和为1的方向位后,返的方向位后,返回一个应答信号(回一个应答信号(ASK=0), 接着从器件发送数据到主器接着从器件发送数据到主器件,主器件每接收一个数据字节后,都返回一个应答信号件,主器件每接收一个数据字节后,都返回一个应答信号(ASK=0ASK=0):在接收从器件最后一个字节后,在接收从器件最后一个字节后,主器件发送一个非应答信主器件发送一个非应答信号(号(ASK=1),终止从器件继续发送。从器件发送的数据,终止从器件继续发送。从器件发送的数据可以是单字节,也可以是一串数据。可以是单字节,也可以是一串数据。主控器的主控器的时钟输出时钟输出S应答应答起始信号起始信号用于应答信号用于应答信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 串行 扩展