- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 串并行通信与接口技术
本章要点
掌握可编程并行接口芯片 8255A的连接与编程
了解串行通信和并行通信的基本概念及特点
掌握可编程串行通信接口8251A基本机构及工作原理
掌握简单的8251A编程及应用
掌握并行可编程接口芯片8255A的基本结构及工作原理
掌握简单的8255A 编程及应用
6.1 概述(1)
微机系统的信息交换有并行通信 和串行通信两种方式。
并行通信是以微机的字长为传输单位;适合于外部设备与微机之间进行近距离、大量和快速的信息交换。
实现并行通信的接口称之为并行接口。
8255A是Intel86系列微处理机的配套并行接口芯片,它可为86系列CPU与外部设备之间提供并行输入/输出通道。
6.2 8255A 基本结构及功能
1 8255A内部结构及引脚信号
含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力。
可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。
8255A的内部结构
5
8255A包括四大部分:数据总线缓冲器、读写控制部件、A组和B组控制部件、端口A、B、C。
(1) 并行输入 / 输出端口A、B、C
端口A:包含一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器,输入输出数据均受到锁存。
端口B和C: 都包含一个8位数据输入缓冲器和一个8位的数据输出锁存器/缓冲器,输出数据能锁存,输入数据不锁存。
端口C:可分成两个4位端口,分别定义为输入或输出端口,还可定义为控制、状态端口,配合端口A和端口B工作。
(2) A组和B组控制部件
A组,B组的控制寄存器,接收来自数据总线的控制字,并根据控制字确定各端口的工作状态和工作方式。
(3) 数据总线缓冲器
三态双向8位缓冲器,是8255A与CPU 之间的数据接口。传送输入数据、输出数据、控制命令字。
(4)读/写控制部件
2. 8255A的引脚
8255A采用40线双列直插封装,引脚图如图所示。
* PA7~PA0:A端口数据信号引脚
* PB7~PB0:B端口数据信号引脚
* PC7~PC0:C端口数据信号引脚
* D7~D0: 8255A的8位数据线
* A1~A0: 端口选择信号
A1 A0
端口
0 0
0 1
1 0
1 1
A
B
C
控制口
8255A的引脚功能
由CS、A1、A0、RD*、WR*引脚的不同组合,实现各种不同的功能。
8255A与系统的连接示意图
12
8255A共有两个控制字:即工作方式控制字和对C口置位/复位控制字。
1. 控制字
(1)工作方式控制字:
8255A的工作方式
方式0——基本输入/输出方式(A、B、C口)
方式1——选通工作方式(A、B口)
方式2——双向选通传送方式(仅A口)
某端口工作于哪一种方式,可通过软件编程来指定。即向8255写入方式控制字来决定其工作方式。
3 8255A的控制字及方式选择
图 8255A工作方式控制字格式
(2) 端口C的置位/复位控制字
控制字的格式如图所示。
关于控制字要说明几点:
(1) 设置方式控制字时,A口、B口作为整体设置,而C口要分成上、下两部分分别设置。三个端口的工作方式由一个控制字规定。
(2) C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址;且一个控制字只能使C口一位置位或复位。
(3) 方式控制字和按位置位/复位控制字均写入同一个控制寄存器地址,二者通过最高位D7来区别。D7=1为方式控制字,D7=0为按位置位/复位控制字。
方式0是一种基本输入输出工作方式,它的24条I/O线可以全部都用作传送数据,不设置应答信号线,常用于无条件传送,输出有锁存,输入只有缓冲能力而无锁存功能。
无条件输入输出方式。
查询输入输出方式:把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位
方式0 —基本输入/输出方式
8255A的工作方式——方式0(基本输入/输出方式)
IN AL,PORT
外设将数据送到8255输入缓冲器中;
CPU给出有效的8255地址;
CPU发读命令,将8255A输入缓冲器中数据读入CPU的AL寄存器中。
方式0输入时序:
19
OUT PORT,AL
20
CPU给出有效的8255地址;
CPU发写命令,将CPU的AL寄存器中数据写入8255A输出锁存器中。
方式0输出时序:
21
① 方式1选通输入
方式1操作使端口A或端口B作为锁存输入设备工作。
端口C也可按方式1操作使用——但不是对数据,而是对控制信号,或当端口A或端口B为选通输入端口时的握手信号。
主要用于中断控制方式
您可能关注的文档
- 成人高考语文考试复习资料解读.doc
- 天线基本原理及常用天线介绍解读.ppt
- 成熟在逆境醒悟在绝境解读.ppt
- 中国旅游交通详解.ppt
- 成长话题作文写作指导解读.ppt
- 中国民风民俗_第三章__物质生活习俗详解.ppt
- 承赤高速管理处收费岗位技能竞赛题库解读.doc
- 天一应用系统客户端与采集服务间通信协议(84类别)解读.doc
- 海洋石油937平台钻井作业指导书解读.doc
- 海藻颗粒水溶肥解读.pptx
- 河南省2014年资料员考试B卷(带答案)解读.doc
- 中国水利工程协会资料员合格考试详解.doc
- 微机原理——第2章01解读.ppt
- 河南省光山二高2016届高三生物复习第四章细胞的物质输入和输出单元强化训练题(含解析)新人教版必修1解读.doc
- 五年级第一单元第7课时分段计费的实际问题详解.ppt
- 中国铁塔广东公司概预算编制说明(提交发布版)V1.5——20160513详解.doc
- 中国文学史压缩经典题库详解.doc
- 办公大楼智能化方案精要.docx
- 河南省三门峡市陕州中学2016届高三地理上学期暑假入学考试试题解读.doc
- 河南省天一大联考2016-2017学年高中毕业班阶段性测试(三)化学试题(A)解读.doc
最近下载
- 浙江省建筑信息模型(BIM)技术应用导则-建设发〔2016〕163号 .pdf VIP
- 车辆故障案例培训.pptx VIP
- 钢筋混凝土单向板肋梁楼盖课程设计计算书.doc VIP
- 2023《基于案例工程项目监理工作现状及发展方向—以某污水处理厂建筑项目为例》10000字.docx VIP
- 陈畅之原子物理学第五讲:电子运动形成的磁矩和磁场的相互作用.ppt VIP
- 单向板肋梁楼盖课程设计计算书.doc VIP
- 政府采购项目招标代理机构服务 投标技术方案(技术标).pdf VIP
- 读书分享:福尔摩斯探案全集.ppt VIP
- 《工程项目进度管理控制存在的问题及完善对策研究—以某安置区整修项目为例》10000字.doc VIP
- 大学生职业生涯规划.pdf VIP
原创力文档


文档评论(0)