微机原理讲义(第6章串并行通信及其接口技术)详解.ppt

微机原理讲义(第6章串并行通信及其接口技术)详解.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无数据传送时,RxD线上是高电平。如在RxD线上检测到低电平,启动接收控制电路中的内部计数器计数,计数脉冲为8251A接收器时钟脉冲。当计数进行到相当于半个数位传输时间时(如时钟脉冲为波特率的16倍时,则计到第八个脉冲相当与半个数位传输时间),再对RxD线检测,如仍为低,则确认为一有效起始位。 如8251A在检测起始位时,半个数位传输时间后,没有再检测到低电平,而是测到高电平,8251A就把刚才检测到的信号看成干扰脉冲,再重新开始检测RxD线上是否出现低电平。 无数据传送时,RxD线上是高电平。如在RxD线上检测到低电平,启动接收控制电路中的内部计数器计数,计数脉冲为8251A接收器时钟脉冲。当计数进行到相当于半个数位传输时间时(如时钟脉冲为波特率的16倍时,则计到第八个脉冲相当与半个数位传输时间),再对RxD线检测,如仍为低,则确认为一有效起始位。 如8251A在检测起始位时,半个数位传输时间后,没有再检测到低电平,而是测到高电平,8251A就把刚才检测到的信号看成干扰脉冲,再重新开始检测RxD线上是否出现低电平。 若为1,则对端口C中某位置1 2、端口C置1/置0控制字( 先自己看书P223 ) 决定对端口C中的哪一位置1或置0 端口C置1/置0的例子 MOV AL, 0FH ;对PC7置1的控制字 MOV DX, 00EEH ;控制口地址送DX OUT DX, AL ;对PC7进行置1操作 MOV AL, 06H ;对PC3置0的控制字 OUT DX, AL ;对PC3进行置0操作 图7.13 端口C的置1/置0控制字 6.4.4 8255A的工作方式 1. 方式0: 也叫基本输入输出方式。 特点: (1)三个端口都可作为独立的输入或输出口,各端口间没有必然的关系。 (2)由端口A、端口B和端口C的高4位、低4位,这4个端口可以有16种不同的组合。 (3)这种方式下,输出可锁存数据,输入是不锁存的。 使用场合: 同步传输 查询式传输 方式0的使用场合 同步传送时,发送方和接收方由同一时序信号来管理,所以双方相互知道对方的动作,不需要应答信号。即CPU不需要查询外设的状态,对接口要求很简单,只要能传送数据就行,此时8255A的三个数据端口可以实现三路数据传送。 查询传送时,因为没有应答信号,一般将A、B口常作为数据口,把C口的两部分用来输出一些控制信号和接收一些状态信号,这样端口C用来配合端口A和B工作。 方式1:又称为选通的输入/输出方式。 特点: (1)端口A和端口B可以分别作为输入端口或输出端口。 (2)如果端口A和端口B只有一个工作于方式1,端口C中就有3位被规定为配合方式1工作的信号,这时,另一个端口和端口C的其它位可工作于方式0。 (3)如果端口A和B都工作在方式1,那么端口C则有6位分别作为A口和B口的应答联络信号,并且其排列是固定的,剩余的2位可工作于方式0。 7.4.3 8255A的工作方式 方式1时输入端口对应的控制信号和控制字 图7.14 选通信号 输入缓冲器满 中断请求 选通信号 输入缓冲器 中断请求 STB:选通信号输入端。它是由外设送往 8255A的,当STB有效时8255A的端口A或B的输入缓冲器接收到一个来自外设的8位数据。 方式1的输入组态和应答信号的功能 IBF:“输入缓冲器满”信号。它是8255A输出的状态信号,当 IBF 有效时,表示当前已有一个新的数据进入端口A或B缓冲器中。此信号是对STB的响应信号,它可以由CPU 通过查询C口的PC5或PC1位获得。当CPU查的PC5(或PC1)=1时,便可以从A口(或B口)读入数据。 INTR:是8255A送往CPU的中断请求信号。当选通信号STB =1,置IBF=1,且端口处于中断允许状态(INTE=1)时,将INTR端置位高电平,向CPU 发出中断请求信号。 方式1 使用场合 对方式1,规定一个端口作为输入口的同时,自动规定了有关控制信号,尤其规定了相应的中断请求信号。这样,在许多采用中断方式进行输入输出的场合,如果外设能为8255A提供选择信号或数据接收应答信号,那么,常使8255工作于方式1。 用方式1工作比用方式0更加方便有效。 方式1时输出端口对应的控制信号和状态信号以及控制字有关信号(自学看书P228) 输出缓冲器满 输出缓冲器满 中断请求 中断请求 外设响应 外设响应 3. 方式2 也叫双向传输方式,具有如下特点: (1)只适用于端口A,相当于双向的方式1传输。 (2)端口C用5条线作为A口的联络信号,并且排列是固定的。 选通信号 输入缓冲器满 中断请求 输出缓冲器满 外设响应 方式2 使用场合

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档