- 4
- 0
- 约7.54千字
- 约 39页
- 2018-02-28 发布于浙江
- 举报
[工学]第七章 并行接口
第七章 并行接口 7.1 概述 并行通信 按字/字节传送 信息无固定格式 传送速率快 成本高 近距离通信 串行通信 按位传送 信息有固定格式 传送速率慢 成本低 远距离通信 7.2 可编程并行接口芯片8255A 1. 8255的基本特性 具有两个8位的并行I/O端口(A口和B口)和两个4位的并行I/O端口(C口高4/低4位)。 具有有3种工作方式; 可用程序设置各种工作方式及查询各种状态。 工作在方式1和2时,C口用作A口和B口的联络线。 CPU可访问其内部的控制、状态和数据寄存器。 有中断申请能力,但无中断管理能力。 2. 8255A的内部结构和外部引脚 3. 8255A的编程命令 工作方式控制字(A1A0=11) [例1] 指定A口为方式1,输入;B口指定为方式0,输出;C口上半部分为输出,下半部分为输入。端口地址为300H~303H。编写8255的初始化程序。 工作方式控制字= B=0B1H MOV AL,0B1H MOV DX,303H OUT DX,AL C口按位置位/复位控制字(A1A0=11) [例2] 将C口的PC3引脚置位(置1),端口地 址为300H~303H。 控制字=B = 07H MOV AL, 07H MOV DX, 303H OUT DX, AL 4. 8255A的工作方式 方式0——基本输入/输出方式 A、B、C三口都可以工作在此方式下 无专门的联络信号,不能采用中断传送,可用于无条件传送和查询传送 端口信号线间无固定时序,由引脚控制信号定时,无固定的状态字 单向输入/输出,端口只能工作在输入或输出方式 输出时可锁存,输入时只能缓冲不锁存 对C口的两点说明: C口的高4位一组和低4位一组中的4位必须同时为输入或输出。 CPU对C口读写时的屏蔽措施 方式1——选通输入/输出方式 只有A、B口可以工作在此方式下 有专门的联络信号,由C口的6个引脚担任, C口剩下的2个引脚还可以作输入/输出 联络信号间有固定时序,有确定的状态字 可以进行查询传送或中断传送 单向输入/输出,输入、输出时都可以锁存 方式1下输入时的引脚 方式1下输入时的时序 方式1下的输入过程: 外设准备好数据送至PA0~PA7,发STB( 即STB =0)。 数据锁存到端口的输入数据寄存器后,引起IBF=1,禁止外设输入新数据。 外设清STB(即 STB =1),若INTE=1,则INTR=1,请求CPU来取数。 CPU响应中断,执行IN指令,使RD=0,将相应端口中输入数据寄存器中的数据取走;RD的下降沿使INTR=0,为下次中断请求做好准备; RD的上升沿使IBF=0,允许外设向8255A输入新数据。 方式1下输出时的引脚 方式1下输出时的时序 方式1下的输出过程: 8255A向CPU发中断请求,请求CPU写数据。 CPU响应中断,执行OUT指令,使WR=0,将数据写入相应的端口;WR的下降沿使INTR=0,为下次中断请求做好准备;WR的上 升沿使OBF=0,通知外设取数据。 外设从8255A的相应端口取走数据后,发ACK给8255A,表示数据已经取走。 ACK的下降沿使OBF=1,表示输出缓冲器空;若INTE=1,则ACK的上升沿使INTR=1,转①,启动CPU的下次写数。 方式1的状态字(C口提供) [例] 若允许A组输入时申请中断,则必须设置INTEA(PC4)为1,若禁止B组输入/出时申请中断,则必须设置INTEB(PC2)为0,已知8255A的端口地址为300H~303H。 MOV AL, MOV DX, 303H OUT DX, AL MOV AL, OUT DX, AL 方式2——双向选通输入/输出 只有A口可以工作在此方式下,并且A口既做输入口又做输出口(双向输入/输出) 有专门的联络信号,由C口的5个引脚担任,C口剩下的3个引脚可以作输入/输出,也可用作B口方式1的联络线 可采用查询或中断传送 各联络信号间的时序和状态字基本是方式1下的输入和输出时的时序和状态字的组合 方式2引脚时序 方式2的状态字(C口提供) 三种工作方式的对比 例:利用8255A的A口方式0与微型打印机相连,将内存缓冲区BUFF中的字符串打印输出。硬件连线如下图所示,试完成相应的软件设计。 DATA SEGMENT BUFF DB This is a print program! CNT EQU $-BUFF DATA ENDS CODE SEGMENT
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照固定翼无人机失速特性专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照短距起飞与短距着陆技术专题试卷及解析.pdf VIP
- 2025年拍卖师线上红酒拍卖的运营与品鉴展示技巧专题试卷及解析.pdf VIP
- 2025年特许金融分析师气候风险衍生品概述与应用专题试卷及解析.pdf VIP
- 2025年金融风险管理师市场流动性风险计量专题试卷及解析.pdf VIP
- 劳务派遣的现状、问题与对策.doc VIP
- 2025年金融风险管理师数字货币期货对冲策略专题试卷及解析.pdf VIP
- 2025年高考真题分类汇编专题09化学反应速率与化学平衡(含解析).docx VIP
- 全国行政区划(至乡镇村街道社区)数据库.xls VIP
- 部编版二年级下册语文【全册全套】课件.pptx VIP
原创力文档

文档评论(0)