第8章 输入输出方法及常用的接口电路_第1页
第8章 输入输出方法及常用的接口电路_第2页
第8章 输入输出方法及常用的接口电路_第3页
第8章 输入输出方法及常用的接口电路_第4页
第8章 输入输出方法及常用的接口电路_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、()()WRD0D1D2D3D4D5D6D7VCCPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2PA1PA05110153540302521WRRDCSA组A口(8)B组B口(8)A组C口(4)B组C口(4)PA0PA7PC0PC7PB0PB7A组控制B组控制数据总线缓冲器读/写控制逻辑RDWRA1A0RESETCSD0D7 A口、口、B口通常作为口通常作为独立的独立的I/O端口端口使用但当使用但当A口、口、B口口作为作为应答式的应答式的I/O口使用时口使用时,C口口分别用来为

2、分别用来为A口、口、B口口提供提供应答控制线应答控制线。此时。此时C口分为口分为A组组C口口(或称或称上上C口口)、B组组C口口(或称或称下下C口口),规定分别用来作为,规定分别用来作为A口和口和B口的应答控制线使口的应答控制线使用用。各端口的功能如表。各端口的功能如表8.1所示。所示。CS0CS CSRDCSRDWRCSWRCSRDWRA1 A0操操 作作0010010A口、口、B口、口、C口口数据总线(读操作)数据总线(读操作)0010100数据总线数据总线A口、口、B口、口、C口(写操作)口(写操作)11100数据总线数据总线控制寄存器控制寄存器(写操作)(写操作)表表8.2 8255A

3、端口选择及操作功能表(端口选择及操作功能表(P354)WRRDCS3A组和组和B组控制电路组控制电路作用:作用:接收来自接收来自CPU的的读读/写控制写控制部分的信号和部分的信号和CPU送送入的入的控制字控制字,然后分别,然后分别决定各端口的功能决定各端口的功能。 A组控制电路控制端口组控制电路控制端口A和和C的高的高4位位(PC7PC4); B组控制电路控制端口组控制电路控制端口B和和C的低的低4位位(PC3PC0)。 根据根据控制字控制字对对端口端口C的某位实现的某位实现“置置0”或或“置置1”的操作。的操作。4数据总线缓冲器数据总线缓冲器与系统的数据总线直接相连,作为一个双向与系统的数据

4、总线直接相连,作为一个双向三态的三态的8位缓冲器,实现在位缓冲器,实现在CPU和和8255A间传送信息。间传送信息。18255A的操作模式的操作模式1) 方式方式0方式方式0是一种是一种无需应答无需应答的的基本输入基本输入/输出方式。输出方式。端口端口A、B、C均可以工作在方式均可以工作在方式0。 【典型的例子】是以【典型的例子】是以开关或计数器状态作为输入信开关或计数器状态作为输入信号,以发光二极管号,以发光二极管(LED)作为显示输出作为显示输出。如果端口如果端口A和端口和端口B都被初始化为方式都被初始化为方式0,则端口,则端口C可可以作为一个以作为一个8位的端口,也可以分成两个位的端口,

5、也可以分成两个4位端口位端口(高高4位位和低和低4位位)来分别设置输入来分别设置输入/输出模式。需要指出的是,输出模式。需要指出的是,端端口口C作为输入作为输入/输出端口使用时,只能工作于方式输出端口使用时,只能工作于方式0。图图8.8 方式方式1输入时的连接方式输入时的连接方式PA7PA7PA0PA0PC4PC4PC5PC5PC3PC3INTEAINTEAIBFIBFA AINTRINTRA AD7D7D0D0输入设备输入设备(到到CPU)RDASTBPB7PB7PB0PB0PC2PC2PC1PC1PC0PC0INTEBINTEBD7D7D0D0IBFIBFB BINTRINTRB B输入设

6、备输入设备(到到CPU)RDBSTB应答联络线的功能如应答联络线的功能如下:下: :选通输入选通输入。用来表示外设的输入信号已准备。用来表示外设的输入信号已准备好,将外设输入的数据送入好,将外设输入的数据送入8255A的输入缓冲器。的输入缓冲器。 IBF:输入缓冲器满:输入缓冲器满。作为。作为STB的回答信号。的回答信号。 INTR:中断请求信号:中断请求信号。INTR=1 的条件是的条件是 且且IBF=1 且且INTE=1。 INTE:中断允许:中断允许。对。对A口来讲,是由口来讲,是由PC3置置位来实位来实现,对现,对B口来讲,则是由口来讲,则是由PC0置位来实现。置位来实现。STB1ST

7、B STBSTBRDSTBRDRDSTBPA7PA7PA0PA0PC7PC7PC6PC6PC3PC3INTEAINTEAINTRINTRA AD7D7D0D0输出设备输出设备(到到CPU)WRAOBFAACKPB7PB7PB0PB0PC1PC1PC2PC2PC0PC0INTEBINTEBD7D7D0D0INTRINTRB B输出设备输出设备(到到CPU)WRBACKBOBFOBFACKOBFACKACKACKOBFOBFACKOBFOBFWRWRWROBFOBFACKACKACKSTBOBFACK8255A的控制字的控制字PA7PA7PA0PA0PC6PC6PC7PC7D7D7D0D0PC4P

8、C4PC5PC5IBFIBFA AINTEA2INTEA2INTEA1INTEA1PC3PC3INTRINTRA AASTBAACKAOBFRDWRD7=1 D6 D5 D4 D3 D2 D1 D0 工作方式控制字标志工作方式选择00 方式001 方式11 方式2端口A端口A1 输入0 输出端口C(PC7PC4)1 输入0 输出工作方式选择端口B0 方式01 方式1端口B1 输入0 输出端口C(PC3PC0)1 输入0 输出A 组B 组10010010D7D6D5D4D3D2D1D00控制字标志 任意值1置位0复位000 - PC0001 - PC1。110 - PC6111 - PC7图9-5 8255A的复位/置位控制字格式38255A综合应用举例综合应用举例A1 A0 CPU RD WR AB0-7 M / IO 8255A A 口 RD WR PC4 A1 A0 PC5 B 口 PC2 CS PC1 DB0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论