8C并行IO扩展p概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8C并行IO扩展p概论

第7章 单片机并行I/O扩展;计算机通常要外接的输入/输出设备;7.1 单片机I/O扩展基础知识;简单I/O扩展:(缓冲/驱动器扩展);7.1.1 I/O接口电路的功能;数据协议/格式不同;输入/输出接口的作用及其类型;输出接口电路——锁存作用;输入接口电路——隔离作用;1、 I/O接口的种类很多,有两种基本类型 串行I/O接口 并行I/O接口 2、不可编程接口 例:74LS273、74LS373、74LS138 、74LS244 3、可编程接口 例:8155、8255、8250、8253 ;7.1.2 关于接口电路的更多说明;2.口或端口;接口与端口的区别;3.I/O接口的特点;7.1.3 I/O编址技术;扩展RAM和I/O口;外围器件 ;译码法;7.1.4 单片机I/O控制(三种);无条件方式例:;2.查询方式;条件传送方式程序举例;3.中断方式;7.2 可编程并行接口芯片8255;7.2.2 8255工作方式;PA,PB,PC口的三种工作方式示意图:;1.方式0(基本输入/输出方式) 这种工作方式不需要任何选通信号,A口、B口及C口的高4位和低4位都可以设定为输入或输出。作为输出口时,输出的数据均被锁存;作为输入口时,A口的数据能锁存,B口与C口的数据不能锁存。;2.方式1(选通输入/输出方式) 在这种工作方式下,A口可由编程设定为输入口或输出口,C口的3位用来作为输入/输出操作的控制和同步信号;B口同样可由编程设定为输入口或输出口,C口的另3位用来作为输入/输出操作的控制和同步信号。在方式1下A口和B口的输入数据或输出数据都能被锁存。;1)方式1下A口、B口均为输入 在方式1下,A口和B口均工作在输入状态时,需利用C口的6条线作为控制和状态信号线,其定义如图所示:;C口所提供的用于输入的联络信号有: STB(Strobe):选通脉冲信号(输入),低电平有效。当外设送来该信号时,输入的数据被装入8255A的输入锁存器中。 IBF(InputBufferFull):输入缓冲器满信号(输出),高电平有效。此信号有效时,表示已有一个有效的外设数据锁存于8255A的口锁存器中,尚未被CPU取走,暂不能向接口输入数据,它是一个状态信号。 INTR(InterruptRequest):中断请求信号(输出),高电平有效。当IBF为高、STB信号由低变高(后沿)时,该信号有效,向CPU发出中断请求。;方式1:数据输入过程如下: 当外设的数据准备好后,发出STB信号,输入的数据被装入锁存器中,然后IBF信号有效(变为高电平)。 数据输入操作的时序关系如下图所示:;2) 方式1下A口、B口均为输出 与输入时一样,要利用C口的6根信号线,其定义如前图(b)所示。 用于输出的联络信号有: ACK(Acknowledge):外设响应信号(输入),低电平有效。 OBF(OutputBuffeFull):输出缓冲器满信号(输出),低电平有效。 INTR:中断请求信号(输出),高电平有效。;方式1下数据输出过程如下: 当外设接收并处理完1组数据后,发回 ACK响应信号。;3. 方式2(双向数据传送方式);7.2.3 8255的编程内容;;;8255与单片机的连接:;3.初始化编程;8255A与8031单片机接口 ; 设 8255A的A、B、C口和控制寄存器地址依次为 00H、 01H、 02H 和 03H。 如果用户需要将C口的PC3 置 1, PC5 置 0, 可编程如下: MOV R0, #03H ; 8255A 控制口地址 MOV A, #07H ; 将PC3 置 1 控制字 MOVX @R0, A ; 置PC3=1 MOV A, #0AH ; 将PC5 置 0 控制字 MOVX @R0, A ; 置PC5=0 ;7.3 键盘接口技术;单片机系统中普遍使用非编码式键盘。这类键盘应主要解决以下几个问题:;7.3.1 键扫描和键码生成;独立式按键 1)独立式按键接口结构;;独立连接式键盘例1:;独立连接式键盘例2;矩阵式键盘;0行 1行 2行 3行 4行 5行 6行 7行;定时扫描工作方式;(2)中断工作方式 计算机应用系统工作时,并不经常需要键输入。但无论是查询工作方式还是定时扫描工作方式,CPU经常处于空扫描状态。为了提高CPU的效率,可采用中断工作方式。这种工作方式是当键盘上有键按下时,向CPU发一个中断请求信号,CPU响应中断后,在中断服务程序中扫描键盘,执行键功能程序。中断服务程序中应完成键识别、消除抖动、排除多次执行键功能操作等功能,可参考查询工作方式键

文档评论(0)

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

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

1亿VIP精品文档

相关文档