- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?以端口A为例,在允许中断情况下对方式1输出的工作过程归纳如下: ●CPU通过输出指令送方式选择控制字到8255A,设定端口A的工作方式为“方式1输出”。接着使PC6=1,于是INTEA=1,端口A处于中断允许状态。此时OBFA=1,ACKA也为1。在此种条件下之下,INTRA端输出由低变高,端口A向CPU发出中断请求信号。 ?●CPU响应端口A的中断请求,执行OUT指令将数据写入端口A。在写信号的上升沿作用下,INTR信号变成低电平,同时OBFA=0,表明CPU已经把数据送至指定端口,外设可以把数据输出。外设取走数据后,发出应答信号ACKA=0。 ●在ACKA有效信号结束后,一方面使OBFA=1,又一方面使INTRA输出端由低变高,端口A再次向CPU发出中断请求,要求输出新的数据,从而又开始一次新的数据输出过程。 ?c.方式2 方式2也叫双向传输方式,只有端口A才能工作于方式2。 PC3 ≥1 PC7 & PC6 PC4 PC5 & INTE1 INTE2 PA7~0 WR RD 8位数据线 OBFA STBA ACKA IBFA PC2~0 I/O 图 方式2下的信号定义 INTRA ?(2)方式控制字及状态字 8255A的控制字由8位二进制数构成。 B组控制 A组控制 D7 D6 D5 D1 D2 D3 D4 D0 控制C口低4位 1:输入 0:输出 控制B口8位1:输入 0:输出 B口方式选择 0:方式0 1:方式1 控制A口8位 1:输入 0:输出 控制C口高4位 1:输入 0:输出 A口方式选择 00: 方式0 01: 方式1 1×:方式2 1 图 8255A的控制字格式 D7 D6 D5 D1 D2 D3 D4 D0 0 置/复位 0:复位 1:置位 C口位选择 D3D2D1 选择 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7 无关 图 C口按位操作控制字格式 ?状态字 状态字为查询方式提供了状态标志位,通过读取端口C口的内容,可以检查A口和B口的状态。 (3)8255A的初始化 在使用8255A芯片时,首先要对它进行初始化,设定端口的工作方式和输入输出。通过软件由CPU向8255A控制寄存器写入方式选择控制字,再对C口按置位/复位写入控制字,这个设置过程就称为“初始化”。 MOV DX,控制端口地址 MOV AL,控制字 OUT DX,AL ?1.Intel 8255A的寻址及连接 8255的应用举例 PA7~PA0 PB7~PB0 PC7~PC0 D7~D0 RESET RD WR A0 A1 CS 8255 G1 Y0 G2B G2A C B A & ≥1 A15~A7 A6 AEN A5 A4 A3 A2 A0 A1 IOW IOR RESET 系统总线信号 图 PC机中8255A的一种连接 D7~D0 ?例:用8255A作为主机连接打印机接口,如图所示。假设8255A的端口A地址:D0H;端口B地址:D1H;端口C地址:D2H;控制口寄存器地址:D3H。编写程序段,实现N个字符的输出打印。 CPU 8225A 打印机 PA7~PA0 PC6 PC2 系统总线 STB BUSY 图 8255作为打印机接口 2.8255的应用举例 例:8255A与开关K1、K2,发光二极管L1、L2的连接如图所示。编写程序段要求当K1 K2闭合时L1 L2点亮,K1 K2断开时L1 L2熄灭;假设8255A的A口地址为FFF8H,B口为FFF9H,C口为FFFAH,控制口地址为FFFBH。 L1 L2 R +5V K1 K2 GND 驱动 驱动 R R R PA0 PA1 PB0 PB1 8255 图 例题的硬件连接 6.3.1 8253的主要功能 (1)具有三个独立的16位计数通道 (2)每个计数器都可按二进制或BCD码计数 (3)每个计数器的计数速率最高可达2MHZ (4)每个计数器有6种工作方式,均可由程序设置和改变 (5)全部输入输出与TTL电平兼容 6.3 可编程定时/计数器8253 6.3.2 8253的主要特性和方式控制字? 1.内部结构 6.3 可编程定时/计数器8253 数据 总线 缓冲器 控制字 寄存器 读/ 写 控 制 逻 辑 计数器1 计数器0 计数器2 D7~D0 内 部 总 线 RD WR A0 A1 CS CLK0 GATE0 OUT0 CLK1 GATE1 O
您可能关注的文档
- 请客祝酒词怎么说.doc
- 关于行政服务中心的一些看法与观点.doc
- 肾上腺素和去甲肾上腺素的区别1.docx
- 卫星通信中的多址技术.ppt
- 第2章-平面体系的几何组成分析.doc
- 爱奇艺网站SWOT分析.ppt
- XX同志的主要事迹.doc
- 河南省产业结构状况及解决对策.doc
- 投资学PPT客观题.docx
- 地名分类及定义.docx
- 2023年12月中国共产党广州市委员会政法委员会公开选调5名公务员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 传染病科麻醉药品临床应用指南.docx
- 人血白蛋白在肝移植术后的应用.docx
- 健康心态,预防高血压的新态度.docx
- 2023年12月中国文联所属单位2024年度公开招考19名工作人员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月中国网络社会组织联合会2024年公开招考5名工作人员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月东莞市公安局松山湖分局公开招考22名警务辅助人员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2024届高三化学二轮复习策略 .docx
- 【可行性报告】2023年比特币投资相关行业可行性分析报告.docx
- 2023年12月中央党校(国家行政学院)公开招聘2024年应届博士毕业生(教师岗位)笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
文档评论(0)