- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 并行接口技术 微机基础与接口技术 教学课件
第十章 并行接口技术 10.1 并行接口技术概述 10.2 可编程并行接口芯片8255 二、8255的控制字 10.2 软件驱动程序设计: 主程序段: 中断服务程序: 8259初始化 设置中断向量 8255初始化 数据区及数据个数设置 发送数据 中断返回 10.2 主程序段 MAIN: CLI ;关中断 … ;8259初始化 MOV SI,200H ;传送数据的内存缓冲区首地址 MOV CX,0FFH ;打印数据个数 MOV DX,63H ;控制字寄存器地址 MOV AL,A0H ;控制 ,使A端口工作于 ;方式1输出方向,PC4为输出 OUT DX,AL MOV AX,OFFSET PRINT_01 ;为中断服务程序设置中断向量 MOV WORD PTR [09H*4],AX MOV AX,SEG PRINT_01 MOV WORD PTR [09H*4+2],AX … ;设置中断屏蔽寄存器,开放IR2中断 STI ;开中断 10.2 中断服务程序 PRINT_01 PROC FAR PUSH AX PUSH DX MOV DX,60H ;A口地址 MOV AL,[SI] OUT DX,AL ;通过A口发送数据 MOV DX,63H MOV AL,08H ;把PC4复位,产生数据选通信号STB OUT DX,AL NOP ;选通信号保持一定时间的低电平 NOP MOV AL,09H ;置位PC4,即撤离STB信号,恢复为高电平 OUT DX,AL INC SI DEC CX POP DX POP AX IRET ;中断返回 PRINT_01 ENDP 10.2 例10-3 用8255设计双机通信的程序,甲乙两台计算机利用并口收 发数据。甲机收发数据可采用8255的方式2实现,中断方式传 输;乙机A口发送数据,B口接收数据,采用8255的方式0设计 实现,工作在查询方式。 假设两台机器的8255三个数据口地址分别是60H、61H、62H,控制口地址为63H。甲机通信使用的8259的IR2中断请求输入端。 10.2 1、甲机8255 A口工作在方式2,数据双向传输,联络信 号按方式2下的定义连接,其中PC3为INTR信号,送8259的IR2,PC4、PC5负责数据输入的信号握手, 分析: 2、乙机数据输入信号采用PC7和PC0,分别连接甲机的PC4、PC5;而乙机的数据输出采用PC6、PC1负责甲机的信号握手PC6和PC7的连接。 3、这里对乙机C口信号线的定义根据需要,把C口高位定义为应答控制信号,低位定义为状态信号。 4、软件设计需要对两台机器分别编程。包括甲机双向数据传输的驱动程序(中断)和乙机接收和发送的程序(查询)。 * * 10.1 并行接口技术概述 10.2 可编程并行接口芯片8255 10.3 微机的并行接口功能 什么是并行? 在多条数据线上进行传送 联络、控制的信号线 (同步方式 ) 信息不需要固定的格式 特点:传输速度快 传输距离近 控制复杂 硬件开销大等 一、并口的组成与连接 图10-1 并行接口结构及与CPU、外设连接图 接口: 控制寄存器 状态寄存器 数据缓冲寄存器 I/O联络信号线: 状态和应答握手 如数据准备好、 I/O应答等 10.1 二、并行接口的数据传输过程 2)接 口 外设“输入应答”信号 1)输入设备 输入缓冲器,并置“输入数据准备好”信号 10.1 1. 并行数据输入 3)外设撤消“输入数据准备好”信号 接口的状态寄存器置位“数据准备好” 4) CPU通过查询状态寄存器或接收接口发来的中断信号 读取接口的数据寄存器中的数据 5) CPU读取数据 状态寄存器的“数据准备好”状态位自动复位 准备下一个数据的输入 ;周而复始上述过程 …… 2)接口 外设,并发“选通”信号 1)CPU 输出数据寄存器 2. 并行数据输出 3)外设收到数据,返回一个“输出应答”信号 接口的状态寄存器置位“输出数据准备好” 4) CPU据接口的状态继续发送下一个数据 周而复始上述过程 …… 10.1 并行接口芯片有两大类 一类是不可编程的接口
文档评论(0)