版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章 微型计算机并行接口技术 10.1 概述10.2 可编程并行接口芯片 8255A10.3 8255A应用举例10.2 可编程并行接口芯片8255A 8255A是通用的8位并行输入/输出接口芯片,使用灵活,功能强大,是应用最广的典型可编程并行接口芯片。10.2.1 8255A引脚定义与功能10.2.2 8255A的控制字10.2.3 8255A工作方式10.2.1 8255A引脚定义与功能 图10.1 8255A 的芯片引脚信号A0A1端口00端口A 01端口B 10端口C 11控制字寄存器 端口地址选择 图10.2 8255A内部结构图10.2.2 8255A的控制字 方式选择控制字C
2、口置位/复位控制字 图10.3 8255A方式选择控制字图10.4 8255A C口置位/复位控制字【例 10.1】 设8255A的端口地址为60H63H,要求A组工作在方式0,A口输出,C口高4位输入;B组工作在方式1,B口输出,C口低4位输入,则对应的工作控制方式字为:10001101B或8DH。初始化程序如下:MOV AL,8DHOUT63H,AL【例 10.2】 要使PC5置1,PC2清0,设8255A的地址为320H323H,则程序为:MOV AL,00001011BMOV DX,323HOUT DX,ALMOV AL,00000100BOUT DX,AL【例 10.3】 设8255
3、A控制端口地址为037FH,若要使8255A的PC7产生一个负脉冲,用作打印机接口的选通信号,则设置端口C置位/复位控制字的程序段为:MOV DX,037FH MOV AL,00001110B OUT DX,AL NOP NOP MOV AL,00001111B OUTDX,AL 10.2.3 8255A工作方式 8255A有3种工作方式:方式0、方式1和方式2,这些工作方式由初始化编程时设置方式选择控制字来选择。 A口可选择方式0、方式1和方式2;B口可选择方式0和方式1;C口只能以方式0工作。 当A口选择方式1/方式2或B口选择方式1时,C口某些位配合A口或B口工作,作为A口/B口与外设联
4、络用的输出控制信号或输入状态信号,而C口的其余各位仍可以工作在方式0。1. 方式0 基本输入/输出方式。 方式0的特点: 没有固定的联络信号,一般采用无条件传送或查询方式传送与CPU交换数据。输出具有锁存能力,输入只有缓冲能力,而无锁存功能。 有4个独立的并口,即A口、B口、C口低4位和C口高4位,16种不同的输入/输出组合。 所有端口都是单向传输端口。 方式0不设置专用联络线,在需要联络时,可由用户指定C口中的部分位来完成联络功能。2. 方式1 选通输入/输出方式或应答方式。 方式1的特点: 需要C口的部分位作为固定的联络线(联络信号)配合A口和B口使用,这种占用关系是固定的并且有着固定的时
5、序关系,被占用的位不能再指定其它用途,但C口的其它位仍可作为输入或输出线使用。 联络信号可供CPU查询或向CPU申请中断。 所有端口都是单向传输端口,在输入/输出时均有锁存功能。 图10.5 8255A方式1输入的控制字和联络信号图10.5 8255A方式1输入的控制字和联络信号STB#:输入选通信号; IBF:输入缓冲器满信号; INTR:中断请求信号图10.7 8255A方式1输出的控制字和联系信号图10.8 方式1输出时序图OBF#:输出缓冲器满信号; ACK#:外设响应信号; INTR:中断请求信号3. 方式2 双向输入/输出选通方式,只适用于A口。 方式的特点: A口既作输入口又作输
6、出口。 C口的5条线(PC7PC3)作为口的联络线。 各联络信号的定义及其时序关系基本上是方式1下输入和输出两种操作的组合。 图10.9 8255A方式2控制字和联络信号10.3 8255A应用举例 【例10.】如图所示,设8255A端口地址为280H283H,要求读入开关的状态,若断开,则使发光二极管熄灭;若闭合,则使发光二极管点亮,完成程序段。解:8255A B组工作于方式0,B口输出,C口高4位输入。控制字:88H(未用位写0)MOV AL,88HMOV DX,283HOUT DX,ALMOV DX,282H IN AL,DXAND AL,20HJZ L1;PC50,开关闭合XOR AL
7、,ALJMP L2L1:MOV AL,40HL2:MOV DX,281HOUT DX,AL 若闭合,则使发光二极管熄灭;若断开,则使发光二极管点亮。程序如何修改?【例10.5】如图所示,设8255A的端口地址80H83H,完成打印一个字符的程序段。解:8255A A组、B组都工作于方式0,A口输出,C口高4位输出,C口低4位输入。控制字:81H(未用位写0) MOV AL, 81H OUT 83H, AL;8255A工作方式控制字 MOV AL, 09H OUT 83H, AL;置PC4为1BUSY: IN AL, 82H;读C口 AND AL, 4;查询PC2是否为0 JNZ BUSY;忙则
8、继续查询 MOV AL, A ;被打印字符为A OUT 80H, AL;送出打印数据 MOV AL, 8 OUT 83H, AL;置PC4为低 NOP NOP MOV AL, 9 OUT 83H, AL;使PC4为高,形成负脉冲【例10.6】如图所示,8255A的端口地址范围为208H20BH。试编写程序,要求7段数码管显示开关所拨通的数字。解:8255A A组、B组都工作于方式0,A口输入,B口输出。控制字:90H(未用位写0)显示数字字形码03FH106H25BH34FH466H56DH67DH707H87FH96FHA77HB7CHC39HD5EHE79HF71HDATA SEGMENTTAB1 DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, DB 7FH, 6FH,77H, 7CH, 39H, 5EH, 79H, 71H ;定义字形码表DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX, DATA MOV DS, AX MOV AL, 90H MOV DX, 20BH OUT DX, AL;8255初始化 LEA BX, TAB1;BX获得字形码表的首地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度城市基础设施弃土运输与处置合同
- 2024年度房屋租赁合同的租金支付方式
- 2024年度品牌授权与经营许可合同
- 2024年度甲方购买乙方设备的购销合同
- 2024年度安徽省新能源汽车充电设施运营合同
- 2024年度核电站劳务施工合同纠纷案例
- 2024年度房屋租赁合同:包含租金、租期、维修等详细条款的甲乙双方协议2篇
- 2024年度版权许可使用合同详细条款与标的说明3篇
- 2024年度5G基站建设总承包合同2篇
- 2024年度租赁合同:甲乙双方关于租赁会议室的协议
- 牧场物语-矿石镇的伙伴们-完全攻略
- 2022-2023学年北京市海淀区七年级上学期期末语文试卷(含答案解析)
- 期中考试卷(试题)-2024-2025学年苏教版二年级数学上册
- 2024年全国企业员工全面质量管理知识竞赛题库(含答案)(共132题)
- 社会工作者《社会工作综合能力(中级)》试题(附答案)
- 知识创业思维与方法智慧树知到答案2024年湖南师范大学
- 《国有企业采购操作规范》【2023修订版】
- 野生动物管理学智慧树知到答案章节测试2023年东北林业大学
- 国家电网有限公司电网建设项目档案管理办法
- 车辆技术档案(全国通用版)
- 简约的商务办公信纸.doc
评论
0/150
提交评论