版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 用8255A可编程器件扩展并行接口8255: 有三个八位的并行口:PA、PB、PC。有三种工作方式:方式0,方式1,方式2。可以与8031直接接口 1.逻辑结构图: 包含四个部分: 三个并行数据输入输出端口 两个工作方式控制电路 一个读写逻辑控制电路 八位总线缓冲器1 三个并行数据输入输出端口:A口;B口;C口一般,A口,B口作为数据输入输出端口,C口作为控制/状态信息口,可以分为两个部分,分别与A口和B口配合使用,作为控制信息输出或状态信息输入。2 工作方式控制电路工作方式控制电路有两个:A组控制和B组控制电路,A组控制用来控制A口和C口的上半部分PC7PC4;B组控制用来控制B口和C
2、口的下半部分PC3PC0;两组控制电路具有一个控制命令寄存器,用来接收来自CPU的数据(控制字),以决定芯片的工作方式,或对C口按位进行清“0”或者置“1”。3 总线缓冲器 三态双向八位缓冲器,作为微处理器数据总线与8255之间的接口,用来传送命令、数据及状态信息。4 读写逻辑控制电路读写逻辑控制电路接受CPU来的控制信号:读、写、地址及复位信息,根据控制信号的要求,将数据读出,送往CPU,或者将CPU来的信息写入端口。2. 引脚说明:片选信号,低电平有效,表示芯片被选中;:读操作,低电平有效,控制数据读出;:写操作,低电平有效,控制数据写入;A1,A0:地址线, 端口选择信号,用来选择825
3、5内部端口:A1 A0 操 作0 0 0 1 0 读A口到数据总线 0 1 0 1 0 读B口到数据总线 1 0 0 1 0 读C口到数据总线 0 0 1 0 0 写数据总线 A口 0 1 1 0 0 写数据总线 B口 1 0 1 0 0 写数据总线 C口 1 1 1 0 0 写数据总线 控制口× × × × 1 数据总线为高阻态 1 1 0 1 0 非法操作 1 1 1 1 0 无效RESET:复位信号,高电平有效,各端口被置成输入;D7D0:双向三态数据线;PA7PA0:A口输入输出线;PB7PB0:B口输入输出线;PC7PC0:C口输入输出线;3工
4、作方式选择工作方式控制字8255有三种工作方式:方式0,方式1,方式2。其中方式2只对A口。8255的工作方式是由工作方式控制字决定,工作方式控制字是由CPU写入。8255方式控制字定义如下:D7 D6 D5 D4 D3 D2 D1 D0 B组: 端口C(下半部) 1:输入,0:输出 端口B 1:输入,0:输出 方式选择0:方式0,1方式1 A组 C口上半部 1:输入,0:输出 端口A 1:输入,0:输出 方式选择 00: 方式0, 01: 方式1 1×:方式2D7=1:命令控制字有效。当D7=0,通过控制口对C口进行位操作。C口具有位操作功能,通过工作方式控制字可以将PC7PC0
5、中任意一位置1或清0D7 D6 D5 D4 D3 D2 D1 D0D7=0 对C口操作,D6 D5 D4 无效,D3 D2 D1:位选择0 0 0 PC00 0 1 PC10 1 0 PC20 1 1 PC31 0 0 PC41 0 1 PC51 1 0 PC61 1 1 PC7D0=0:清0 ;0=1:置11 工作方式0:基本输入输出方式三个端口都可以设置成输入或输出方式:具有两个八位端口:A口和B口具有两个四位端口:PC0PC3,PC4PC7任一端口都可设置为输入或输出数据输出带锁存,输入时不锁存此时,8255可以工作在无条件传送;也可以查询式传送,C口作为联络信号2 工作方式1:选通式输
6、入/输出方式有固定的选通信号,选通信号与数据一齐传送,由选通信号表示数据传送的状态:三个端口分为两组:A组和B组每组包括一个八位数据端口和一个四位的控制状态端口每个八位数据端口均可设置为输入或输出,输入输出均带锁存四位端口作为八位端口的控制/状态联络信号方式1输入: STB:设备的选通信号输入线,低电平有效,的下降沿将端口数据线上信息打入端口锁存器; IBF:端口锁存器满标志输出线,IBF和设备相连。IBF为高电平表示设备已将数据打入端口锁存器、但CPU尚未读取。当CPU读取端口数据后IBF变成低电平,表示端口锁存器空。INTE:8255A端口内部的中断允许触发器。只有当INTE为高电平时才允
7、许端口中断请求。INTEA,INTEB分别由PC口的第四、第二位置位复位控制:INTE A 由PC4复位/置位控制INTE B 由PC2复位/置位控制 INTR:中断请求信号线,高电平有效。方式1输入方式下时序如图:IBFINTRRDINPUT方式1输出: 当任何一个端口按方式1输出时,各控制信号如下:输出缓冲器满信号,低电平有效, 是8255输出给外设的联络信号,表示CPU已经将数据送入了指定 的端口中,外设可以将数据取走。 由信号的上升沿置0,由的下降沿置1;:外设响应信号,低电平有效,表示CPU输出给8255的数据已被外设取走。INTR:中断请求信号,高电平有效;表示数据已被外设取走,请
8、求CPU继续输入数据,中断条件:、INTE均为高电平INTR由的下降沿复位INTE:8255片内中断允许触发器,高电平有效;INTE A 由PC6复位/置位控制INTE B 由PC2复位/置位控制方式1输出方式下时序如图:WROBFACKINTROUTPUT3 工作方式2仅对A口 A口定义为八位双向总线端口,既可发送数据,又可接收数据,输入输出均锁存C口定义为五位控制信号端口,作为A口的控制状态信号既可工作于查询方式,也可工作于中断方式。各控制信号功能如下:INTR:中断请求信号,高电平有效,用于向CPU发出中断申请;:输出缓冲器满,低电平有效,8255输出给外设的联络信号, 表示输出时,CP
9、U已将数据送进了A口。:外设响应信号,低电平有效,用来启动A口向外输出数据。INTE1:输出中断允许触发器,由PC6的复位/置位控制。:选通输入信号,低电平有效。 外设送来的信号,用来将数据送入输入锁存器;IBF:输入缓冲器满,高电平有效,表示数据已送入输入锁存器INTE2:输入中断允许触发器,由PC4的复位/置位控制。D7 D6D5D4 D3 D2 D1 D0 PC3 INTR 1 1 × × × I/0 I/O I/O PA7-0 8 PC2-0: PC7 端口B 1 输入 PC6 方式2 1 输入 0 输出 INTE1 A口双向方式 0 输出 PC4 B组方
10、式 PC5 IBF 0:方式0 PC2-0 I/01:方式1 INTE2 方式2下8255控制字 方式2下联络信号B口可以工作在方式0或方式1,可以作为输入,也可以作为输出,C口的低3位用于B口 方式0 方式1输出 方式1输入PC0 I/O INTR INTRPC1 I/O OBFB IBFBPC2 I/O INTEB INTEB4单片机8031与8255的接口 P2.7 ; A1 A0 A1(P1.1) A0(P0.0) 基本输入输出方式时8031与8255的接口A口地址:7FFCHB口地址:7FFDHC口地址:7FFEH控制口地址:7FFFH1. 初始化8255:假设8255工作在方式0,
11、A口为输入,B口和C口为输出,控制字:10010000B=90HMOVDPTR,#07FFFH;DPTR 控制口地址MOVA,#90H ; A 控制字 MOVXDPTR,A;写控制口;从A口读数据MOVDPTR,#7FFCH; DPTR A口地址MOVX A,DPTR;从A口读数据到累加器;B口输出数据DATA1INCDPTR;DPTR B口地址MOVA,#DATA1;立即数 DATA1累加器A MOVXDPTR,A;B口输出;C口输出数据DATA2INCDPTR; DPTR B口地址MOVA,#DATA1;立即数DATA2送累加器AMOVXDPTR,A;C口输出对C口的置位与复位:如:对PC5置1,控制字为:00001011B=0BHMOV DPTR,#7FFFH;DPTR 控制口地址 MOV A,#0BH;控制字送累加器AMOVX DPTR,A ;控制字送控制口,PC5=1可编程并行口扩展芯片8255广泛用于键盘、LED显示器、打印机等外设的连接及多路I/O控制系统中。实验一:8255模拟交通灯控制8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度外教录用合同绩效评估体系构建3篇
- 2025年度消防应急照明系统整改工程合同
- 【华普教育】2021年安徽省高三第二次高考模拟考试文综地理试题-扫描版含解析
- 2025年度智能家居团购房屋买卖合同范本3篇
- 白酒行业经营情况分析
- 投递简历后面的求职信
- 工程管理规范化建设发言稿简短
- 电缆标识牌模板
- 校园论坛的设计与实现
- 物流信息系统
- 2023年CQE客诉工程师年度总结及下年规划
- MQL4命令中文详解手册
- 人教版地理七年级上册期末测试题(4套含答案)
- 水平井施工方案及措施
- 小学数学一年级上册-期末测试卷(二)含答案-人教版
- 登金陵凤凰台
- 小学四年级数学上册促销问题
- 初中体育-50米跑教学设计学情分析教材分析课后反思
- 国内外中学数学教学改革与发展
- 医院药品评价与遴选量化评分表
- 专业英语四级模拟试卷450(题后含答案及解析)
评论
0/150
提交评论