- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
最近下载
- 高中数学教材例题习题校本化再开发的实践研究课题实施方案.pdf VIP
- 第一单元第一课《我的姓名牌》教案 湘美版(2024)一年级上册.doc
- 四层电梯控制系统的设计(三菱FX2N).doc
- 公共卫生服务务实第十四章卫生计生监督协管服务.pptx
- 2024年(粮油)仓储管理员理论知识竞赛理论考试题库500题(含答案).docx
- 复盘有道万字笔记大字版.pdf
- 2018-2019学年上海市交大附中高二上学期期末数学试题(解析版)[汇编].pdf VIP
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 2024上半年TikTok生态发展白皮书.pdf
- 国际公法学马工程全套教学课件.pptx
文档评论(0)