14微型计算机技术第六章8255第16讲20150122探究.ppt

14微型计算机技术第六章8255第16讲20150122探究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.4 并行通信与并行接口 一、并行通信 并行通信就是把数据的各位同时在多根并行传 输线上进行传输。 二、并行接口 并行接口就是实现并行通信的接口电路。 并行接口可以很简单,如用锁存器或三态门实 现。 也可以很复杂,如用各种可编程并行接口器件。 6.5 可编程并行接口8255 可编程并行接口8255 Intel 8255是一个通用的可编程并行接口芯片。 所谓的可编程,就是可以通过编程来设定芯片 的工作方式。 可编程并行接口8255 8255有三个并行I/O端口; 可以设置多种工作方式,价格低,使用方便; 在中小系统中应用广泛。 一、8255的内部结构 1、数据端口A、B、C 2、A组和B组控制部件 3、读/写控制逻辑部件 4、数据总线缓冲器 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 二、8255引脚及功能 三、与微处理器的连接 三、与微处理器的连接 三、与微处理器的连接 三、与微处理器的连接 三、与微处理器的连接 四、8255的工作方式 8255有3种工作方式:方式0,1和2。 方式0:一般的输入输出方式; 方式1:带选通的输入输出方式; 方式2:双向方式。 四、8255的工作方式 端口A可工作在方式0、方式1和方式2; 端口B可工作在方式0和方式1; 端口C只能工作在方式0或协助端口A和B工作。 1、工作方式0 方式0没有规定固定的应答联络信号; 端口A、端口B和端口C都可以工作在方式0,可 以输入,也可以输出。 2、工作方式1 工作方式1是带选通的输入输出方式; 端口C分别有3位引脚作为端口A和端口B的应答 联络线。 端口A方式1输入 端口B方式1输入 端口A方式1输出 端口B方式1输出 3、工作方式2 工作方式2为双向选通输入输出方式; 只允许端口A工作在方式2; 方式2是端口A方式1输入和输出的组合。 端口A方式2 3、工作方式2 这时,端口C有5根线用作端口A应答信号。 端口C余下的PC2-PC0正好可以充当端口B方式1 的应答线。 若端口B工作于方式0,则这三条线可作为一般 的输入输出线使用。 五、8255的控制字 8255有两种控制字: ⑴ 8255工作方式控制字 ⑵ 端口C按位置位/复位控制字 这两种控制字共用一个地址。 A1A0=11时,访问控制字端口。 8255的控制字 用控制字的D7位来区分: D7为1,方式选择控制字; D7为0,通道C按位置位/复位的控制字。 1、方式控制字 8255初始化举例 例1: 若8255端口A定义为方式1输出,端口B定义为方 式1输入, 端口C上半部定义为输入。试编写初 始化程序。(8255端口地址为0080H~0083H) 方式控制字或AEH。 初始化程序段: 2、置位/复位控制字 置位/复位操作举例 例2: 设8255控制端口地址00C6H,要求用置位/复位 控制字对PC6置1。 满足要求的程序段如下: 六、8255应用举例 例1: 硬件电路如图,试编程序,完成开关闭合,对 应发光二极管亮。 六、8255应用举例 8255的方式控制字: 地址分配如下: 端口A:FED0H,端口B: FED2H 端口C:FED4H,控制口:FED6H 六、8255应用举例 程序段设计如下: MOV AL, 90H ;定义工作方式 MOV DX, 0FED6H OUT DX, AL MOV DX, 0FED0H IN AL, DX ;输入端口A开关状态 NOT AL MOV DX, 0FED2H OUT DX, AL ;向端口B输出对应显示 实验四:并行接口的使用 实验四:并行接口的使用 8255的方式控制字: 实验四:并行接口的使用 MOV AL, 89H ;定义工作方式 MOV DX, 28BH ;控制端口地址 OUT DX, AL ;输出控制字 MOV DX, 28AH ;端口C地址 IN AL, DX ;输入开关状态 MOV DX, 288H ;端口A地址 OUT DX, AL ;输出对应显示 MOV AH, 0BH ;判断是否有键按下 INT 21H CM

文档评论(0)

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

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

1亿VIP精品文档

相关文档