下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 第6章第2节

第6章第2节.ppt

第6章第2节

zhsalo
2010-11-27 0人阅读 举报 0 0 暂无简介

简介:本文档为《第6章第2节ppt》,可适用于高等教育领域

可编程串行通信接口A可编程串行通信接口A可编程串行通信接口可编程串行通信接口一、A的基本性能二、A的基本工作原理三、A的对外信号四、A的编程五、A的编程举例六、A的使用实例A的基本性能A的基本性能异步传送时:传输率为~K波特率可以通过编程来确定字符和停止位的长度以及校验位可以自动产生一个低电平的起始位同步传送时:传输率为~K波特率可通过编程指定或个同步字符可自动插入和自动检测指定的同步字符并且具有自动检测奇偶错、帧错误、溢出错误的功能。A的基本工作原理A的基本工作原理、A的结构、A的发送和接受、A的结构、A的结构编程结构功能结构()、编程结构()、编程结构数据输出寄存器并行输入串行输出移位寄存器(发送移位寄存器)串行输入并行输出移位寄存器(接收移位寄存器)数据输入寄存器内部有个寄存器:()、编程结构(续)()、编程结构(续)()、编程结构(续)()、编程结构(续)个同步字符寄存器状态寄存器模式寄存器控制寄存器的编程结构()、功能结构()、功能结构()、功能结构(续)()、功能结构(续)()接收缓冲器接收RxD输入线输入的串行数据转换为并行数据()接收控制电路异步方式时确定起始位消除干扰进行奇偶校验检测停止位个功能模块:、功能结构(续)、功能结构(续)()发送缓冲器接收CPU的并行数据转换为串行数据送输出线TxD输出()发送控制电路异步传送时加起始位、校验位和停止位同步传送时插入同步字符和校验位、功能结构(续)、功能结构(续)()数据总线缓冲器使与系统数据总线的低位连接。()读写控制逻辑电路接收CPU送来的控制信号以控制内部各个功能部件。()调制解调控制电路在进行远程通信时为使能与调制解调器直接相连调制解调控制电路提供所需的控制联络信号以便于和调制解调器的连接。、A的发送和接受、A的发送和接受异步传送异步接收异步发送同步传送同步接收同步发送()异步接收()异步接收检测RxD上是否为低电平的起始位若是真正的起始位则会在接收时钟的控制下对其后出现的数据进行常规采样。一旦RxD出现低电平开始计数计到该数位宽度的中间又去采样RxD以确定是否真正的低电平的起始位。()异步接收(续)()异步接收(续)将采样得到的每一位数据送接收移位寄存器移位进行奇偶校验、去掉停止位。送CPU一个RxRDY信号通知CPU取走已接收到的数据。将数据并行送数据输入寄存器(若接收到的数据不够位时自动将高位补)()异步发送()异步发送允许发送条件:控制寄存器的D=(TxEN发送允许位)CTS(清除发送请求信号)=条件符合时才能进行发送。()异步发送(续)()异步发送(续)在输出时以时钟频率的K的速率由TxD输出引脚一位一位串行发送出去。在发送时钟的控制下将数据从输出移位寄存器中输出同时加上起始位、校验位和最后的停止位。CPU将数据送的数据输出寄存器再送入输出移位寄存器。()同步接收()同步接收接收端可以通过两种方式来和发送端达到同步内同步模式外同步模式同步后发送端和接收端就按照相同的时钟频率发送、接收数据。()同步接收(续)()同步接收(续)接收端按照接收时钟的频率每个时钟信号的上升沿采样RxD上的数据送到输入移位寄存器。当达到规定的数位时将移位寄存器中的数据并行送到输入寄存器中同时向CPU发出RxRDY信号通知CPU取走数据。()同步接收-内同步模式()同步接收-内同步模式内同步模式是靠接收端检测同步字符来达到同步。若相等则搜索到同步字符。使同步检测信号SYNDET输出高电平表示已达到同步。之后开始接收数据。若不等则重复检测过程。接收端会将输入移位寄存器中接收到的数据与“同步字符寄存器”中的内容比较。()同步接收-内同步模式()同步接收-内同步模式若为双同步字符时:接收端首先将收到的字符与第一个同步字符寄存器中的内容比较若相等则将接收到的下一个字符与第二个同步字符寄存器中的内容比较若相等则同步发高电平的SYNDET。若第二个字符不等则与第一个同步字符寄存器内容比较重新开始搜索同步字符。()同步接收-外同步模式()同步接收-外同步模式外同步模式同步字符的检测由外部其他部件来完成SYNDET信号要维持一个时钟周期在下一个时钟周期的接收端开始采样RxD输入线上的数据。外部部件检测到同步字符后通过SYNDET输入一个正跳变的信号通知已经达到同步。()同步发送()同步发送允许发送条件:控制寄存器的D=(TxEN发送允许位)CTS(清除发送请求信号)=条件符合时才能进行发送。()同步发送(续)()同步发送(续)当无可发数据时会自动在TxD输出线上输出同步字符来填满数据间的空隙。同时根据程序的设置自动发送~个同步字符以及校验字符(可选的)。的发送端会按照发送时钟的频率将输出移位寄存器中的数据逐位从TxD引脚输出。A的对外信号A的对外信号、和CPU之间的连接信号、和外设之间的连接信号三、的引脚信号三、的引脚信号分成连接CPU的部分和连接外设的部分、与CPU连接的信号、与CPU连接的信号D~D:位双向三态数据线在CPU与之间交换信息与低位数据总线相连。RESET:复位信号(输入)通常将它与系统的复位线相连当输入高有效时的所有功能复位而处于空闲状态。、与CPU连接的信号(续)、与CPU连接的信号(续)、与CPU连接的信号(续)、与CPU连接的信号(续)四个联络信号()TxRDY:发送器准备好(输出)当允许发送且发送缓冲器为空时就会发出高电平的TxRDY通知CPU可以给发送数据了。可以作为中断请求信号送给CPU,CPU也可查询状态信息(D位)得知发送缓冲器的状态。()TxE:发送器空(输出)当发送器的并行到串行转换器空时则输出有效高电平。表示一个发送动作的完成。、与CPU连接的信号(续)、与CPU连接的信号(续)()RxRDY:接收器准备好(输出)当为高有效时表示已从输入线收到了一个字符数据并转换为并行数据等待CPU读取。当CPU读取后则变为低电平。送给CPU时可以作为中断请求信号或状态信号(D位)。()SYNDET:同步检测信号(双向)只用于同步方式。工作于内同步模式时为输出当搜索到同步字符时输出高电平。工作于外同步模式时为输入外部部件输入一个正跳变的信号表示搜索到同步字符。、与外设连接的信号、与外设连接的信号数据信号联络信号时钟信号、与外设连接的信号(续)、与外设连接的信号(续)数据信号()TxD:发送数据信号(输出)()RxD:接收数据信号(输入)、与外设连接的信号(续)、与外设连接的信号(续)两组联络信号()DTR:数据终端准备好(输出)()DSR:数据设备准备好(输入)CPU通过设置控制寄存器的D=使该信号输出低有效电平当为有效低时表示CPU已准备好接收数据。、与外设连接的信号(续)、与外设连接的信号(续)控制寄存器D=状态寄存器D=、与外设连接的信号(续)、与外设连接的信号(续)()RTS:请求发送(输出)()CTS:清除请求发送(输入)为有效低电平时表示外设已准备好可以为CPU发送数据了。CPU通过设置控制寄存器的D(RTS位)=使该信号输出低有效电平当为有效低时表示CPU已准备好发送数据。、与外设连接的信号(续)、与外设连接的信号(续)控制寄存器D=控制寄存器D=发送缓冲器为空、与外设连接的信号(续)、与外设连接的信号(续)时钟信号()TxC:发送时钟(输入)()RxC:接收时钟(输入)接收数据时在RxC的上升沿采样RxD串行输入的数据送入接收移位寄存器中。发送数据时由TxC的下降沿将发送移位寄存器中的数据逐位从TxD串行输出。TxC、RxC与波特率的关系:同步方式时时钟频率等于波特率异步方式时时钟频率为波特率的、、或倍、与外设连接的信号(续)、与外设连接的信号(续)时钟信号()CLK:系统时钟(输入)为内部提供工作时钟。CLK与TxC、RxC关系:同步方式时CLK的频率大于接收发送时钟频率的倍异步方式时CLK的频率大于接收发送时钟频率的倍A的编程A的编程、A的初始化、模式寄存器的格式、控制寄存器的格式、状态寄存器的格式四、的编程四、的编程控制类寄存器的格式的初始化编程举例、控制类寄存器的格式、控制类寄存器的格式模式寄存器格式状态寄存器格式控制寄存器格式模式寄存器模式寄存器返回控制寄存器控制寄存器返回状态寄存器状态寄存器DDDDDDDD返回、的初始化、的初始化系统复位初始化流程图A的编程举例A的编程举例、异步模式、同步模式、利用状态字、编程举例、编程举例和外设的连接和调制解调器的连接编程举例、编程举例(续)、编程举例(续)和外设的连接CPU外设D~D译码器CSABARxRDYTxRDYCLKTxCRxCTxDRxD、编程举例(续)、编程举例(续)和调制解调器的连接异步传送方式、编程举例(续)、编程举例(续)和调制解调器的连接同步传送方式、异步方式、异步方式编程举例()在异步方式时的初始化编程。要求传输时的格式为个数据位、个停止位、个偶校验位、K=。设的奇地址端口为H。分析:模式字:=FAH、编程举例(续)、编程举例(续)控制字:、编程举例(续)、编程举例(续)初始化程序为:MOVALFAHOUTHAL先写入模式字MOVALHOUTHAL再写入控制字……数据传输、同步方式、同步方式()在同步方式时的初始化编程。要求传输时的格式为个数据位、同步字符个H、内同步模式、校验方式为偶校验。设的奇地址端口为H。分析:模式字:=H、编程举例(续)、编程举例(续)控制字:、编程举例(续)、编程举例(续)初始化程序为:MOVALHOUTHAL先写入模式字MOVALHOUTHAL再写入个同步字符均为HOUTHALMOVALBHOUTHAL最后写入控制字……数据传输、编程举例(续)、编程举例(续)()某外设采用查询方式通过向CPU输入个字符并将这些字符送到字符缓冲区。的端口地址为H和H要求工作在异步方式:传输格式为个数据位、个停止位、个偶校验位、K=。分析:流程图、编程举例(续)、编程举例(续)写入模式字写入控制字读状态字D=?输入个字符错误?出错处理NYYN流程图FAH清除出错标志D=发送允许D=接收允许D=请求发送D=接收准备好D=其余控制位=H状态位D(RxRDY):接收准备好状态位D、D、D:是否为、编程举例(续)、编程举例(续)程序为:MOVALFAHOUTHAL先写入模式字MOVALHOUTHAL再写入控制字MOVDIMOVCX设置循环传送次数、编程举例(续)、编程举例(续)BEGIN:INALH读入状态字TESTALH测试D=?JZBEGININALHD=数据输入寄存器中已有数据MOVBXOFFSETBUFFERMOVBX+DIALINCDIINALH读入状态字TESTALH测试D、D、DJNZERRORLOOPBEGINJMPEXITERROR:…EXIT:…、编程举例(续)、编程举例(续)()使用实例课本P

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/62

第6章第2节

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利