第八章接口芯片.ppt
《第八章接口芯片.ppt》由会员分享,可在线阅读,更多相关《第八章接口芯片.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用u本章本章本章本章重点重点重点重点:u1 1、并行接口特点、并行接口特点、并行接口特点、并行接口特点u2 2、并行接口芯片、并行接口芯片、并行接口芯片、并行接口芯片82558255u(1 1)内部、外部特性)内部、外部特性)内部、外部特性)内部、外部特性u(2 2)工作方式)工作方式)工作方式)工作方式u(3 3)初始化编程)初始化编程)初始化编程)初始化编程u3 3、82558255的应用的应用的应用的应用u(1 1)硬件接口)硬件接口)硬件接口)硬件接口u(2 2)软件编程)软件编程)软件编程)
2、软件编程微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用并行接口概述u并行通信就是把并行通信就是把并行通信就是把并行通信就是把一个字符的各数位一个字符的各数位一个字符的各数位一个字符的各数位用几条数据线用几条数据线用几条数据线用几条数据线同时进行传输同时进行传输同时进行传输同时进行传输。u与与与与串行通信相比串行通信相比串行通信相比串行通信相比,并行通信的信息传输,并行通信的信息传输,并行通信的信息传输,并行通信的信息传输速度快速度快速度快速度快,但并行通信比串行通信但并行通信比串行通信但并行通信比串行通信但并行通信比串行通信所用电缆多所用电缆多
3、所用电缆多所用电缆多,随着距离的增,随着距离的增,随着距离的增,随着距离的增加,电缆的开销会成为突出的问题。加,电缆的开销会成为突出的问题。加,电缆的开销会成为突出的问题。加,电缆的开销会成为突出的问题。u所以,并行通信总是所以,并行通信总是所以,并行通信总是所以,并行通信总是用在用在用在用在数据数据数据数据传输率要求较高传输率要求较高传输率要求较高传输率要求较高,而而而而传输距离较短传输距离较短传输距离较短传输距离较短的的的的场合场合场合场合。微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用u并行接口并行接口并行接口并行接口就是就是就是就是实现
4、并行通信实现并行通信实现并行通信实现并行通信的的的的接口电路接口电路接口电路接口电路,并行接口在,并行接口在,并行接口在,并行接口在多根数据线上,多根数据线上,多根数据线上,多根数据线上,以字节以字节以字节以字节/字为单位字为单位字为单位字为单位与与与与I/OI/O设备设备设备设备交换数据。交换数据。交换数据。交换数据。并行接口可以只作为输出接口,也可以只作为输入接口,并行接口可以只作为输出接口,也可以只作为输入接口,并行接口可以只作为输出接口,也可以只作为输入接口,并行接口可以只作为输出接口,也可以只作为输入接口,或既作为输入接口又作为输出接口。或既作为输入接口又作为输出接口。或既作为输入接
5、口又作为输出接口。或既作为输入接口又作为输出接口。u计算机内部数据计算机内部数据计算机内部数据计算机内部数据是是是是并行传送并行传送并行传送并行传送的,不需要固定格式的,不需要固定格式的,不需要固定格式的,不需要固定格式(协协协协议议议议),因此并行接口电路相对简单。,因此并行接口电路相对简单。,因此并行接口电路相对简单。,因此并行接口电路相对简单。u可以采用可以采用可以采用可以采用两类芯片两类芯片两类芯片两类芯片设计并行接口电路:设计并行接口电路:设计并行接口电路:设计并行接口电路:普通的锁存器、缓冲器普通的锁存器、缓冲器普通的锁存器、缓冲器普通的锁存器、缓冲器可编程并行接口芯片,如可编程并
6、行接口芯片,如可编程并行接口芯片,如可编程并行接口芯片,如82558255并行接口概述并行接口概述微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用并行接口连接外设的示意图并行接口连接外设的示意图并行接口概述微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用8 8位三态缓冲器位三态缓冲器位三态缓冲器位三态缓冲器74LS24474LS244,由,由,由,由G1G1和和和和G2G2控制选通。控制选通。控制选通。控制选通。uu电阻的作用?电阻的作用?电阻的作用?电阻的作用?74LS244+5V10K x 8G
7、1 G2数数据据总总线线CSRD并行接口设计实例并行接口设计实例开关状态输入接口电路开关状态输入接口电路并行接口概述微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用8 8位三态锁存器位三态锁存器位三态锁存器位三态锁存器74LS37374LS373,由,由,由,由LELE控制锁存,控制锁存,控制锁存,控制锁存,OEOE控制选通控制选通控制选通控制选通+5V74LS373300 x 8LE OE数数据据总总线线CSWR并行接口设计实例并行接口设计实例发光二极管输出接口电路发光二极管输出接口电路并行接口概述微型计算机接口技术及应用微型计算机接口技术及应
8、用微型计算机接口技术及应用微型计算机接口技术及应用并行接口芯片并行接口芯片8255一、一、8255的内部结构及其功能的内部结构及其功能 1、8255的引脚的引脚 参见下图。共有参见下图。共有参见下图。共有参见下图。共有4040条引线。电源与地线条引线。电源与地线条引线。电源与地线条引线。电源与地线2 2条;与条;与条;与条;与外设相连的有外设相连的有外设相连的有外设相连的有2424条;与条;与条;与条;与CPUCPU相连的有相连的有相连的有相连的有1414条。条。条。条。微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用82558255引脚和功能示
9、意图引脚和功能示意图引脚和功能示意图引脚和功能示意图微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用 2 2、82558255的功能的功能的功能的功能u 如上图所示,接口的左边与如上图所示,接口的左边与如上图所示,接口的左边与如上图所示,接口的左边与CPUCPU连接,右边与连接,右边与连接,右边与连接,右边与外设连接,有外设连接,有外设连接,有外设连接,有A A、B B、C C三个三个三个三个8 8位端口位端口位端口位端口,而,而,而,而C C口可口可口可口可分成两个分成两个分成两个分成两个4 4位的端口位的端口位的端口位的端口。u每个端口都可以
10、通过编程设定为每个端口都可以通过编程设定为每个端口都可以通过编程设定为每个端口都可以通过编程设定为输入端口输入端口输入端口输入端口或或或或输输输输出端口出端口出端口出端口,但有各自,但有各自,但有各自,但有各自不同的方式和特点不同的方式和特点不同的方式和特点不同的方式和特点。u端口端口端口端口C C可以独立使用可以独立使用可以独立使用可以独立使用,但通常是配合端口,但通常是配合端口,但通常是配合端口,但通常是配合端口A A和和和和端口端口端口端口B B工作,为这两个端口的输入输出提供联工作,为这两个端口的输入输出提供联工作,为这两个端口的输入输出提供联工作,为这两个端口的输入输出提供联络信号。
11、络信号。络信号。络信号。8255引脚及功能引脚及功能微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用二、二、8255A的内部结构方块图的内部结构方块图微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用8255A8255A由以下几部分组成。由以下几部分组成。由以下几部分组成。由以下几部分组成。1 1、数据总线缓冲器数据总线缓冲器数据总线缓冲器数据总线缓冲器 这是一个这是一个这是一个这是一个8 8位双向三态数据缓冲器,是位双向三态数据缓冲器,是位双向三态数据缓冲器,是位双向三态数据缓冲器,是8255A82
12、55A与与与与CPUCPU之间的数据接口。之间的数据接口。之间的数据接口。之间的数据接口。2 2、并行输入输出端口并行输入输出端口并行输入输出端口并行输入输出端口A A、端口、端口、端口、端口B B、端口、端口、端口、端口C Cu端口端口端口端口A A和和和和端口端口端口端口B B是一样的是一样的是一样的是一样的8 8位端口,可以作为输入口或位端口,可以作为输入口或位端口,可以作为输入口或位端口,可以作为输入口或输出口,并有数据锁存功能。输出口,并有数据锁存功能。输出口,并有数据锁存功能。输出口,并有数据锁存功能。u端口端口端口端口C C作为输入口时,对数据不锁存,而作为输出口作为输入口时,对
13、数据不锁存,而作为输出口作为输入口时,对数据不锁存,而作为输出口作为输入口时,对数据不锁存,而作为输出口时,对数据进行锁存。时,对数据进行锁存。时,对数据进行锁存。时,对数据进行锁存。u 端口端口端口端口C C可以独立作为输入或输出端口,也可分成两个可以独立作为输入或输出端口,也可分成两个可以独立作为输入或输出端口,也可分成两个可以独立作为输入或输出端口,也可分成两个4 4位的端口,分别用来为端口位的端口,分别用来为端口位的端口,分别用来为端口位的端口,分别用来为端口A A和端口和端口和端口和端口B B提供控制和状提供控制和状提供控制和状提供控制和状态信息。态信息。态信息。态信息。二、二、82
14、55A的内部结构方块图的内部结构方块图微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用3 3、A A组控制和组控制和组控制和组控制和B B组控制组控制组控制组控制u 端口端口端口端口A A与端口与端口与端口与端口C C的高的高的高的高4 4位(位(位(位(PC7-PC4PC7-PC4)构成)构成)构成)构成A A组组组组,端口,端口,端口,端口B B与端口与端口与端口与端口C C的低的低的低的低4 4位(位(位(位(PC3-PC0PC3-PC0)构成)构成)构成)构成B B组组组组。u他们各有一个控制单元接收来自读写控制部件的命令他们各有一个控制
15、单元接收来自读写控制部件的命令他们各有一个控制单元接收来自读写控制部件的命令他们各有一个控制单元接收来自读写控制部件的命令和和和和CPUCPU通过数据总线送来的控制字,并通过数据总线送来的控制字,并通过数据总线送来的控制字,并通过数据总线送来的控制字,并根据控制字来根据控制字来根据控制字来根据控制字来定义各端口的操作定义各端口的操作定义各端口的操作定义各端口的操作方式。方式。方式。方式。4 4、读写控制部件读写控制部件读写控制部件读写控制部件 该部件该部件该部件该部件用于接收用于接收用于接收用于接收CPUCPU的控制命令的控制命令的控制命令的控制命令,根据这些命令向片,根据这些命令向片,根据这
16、些命令向片,根据这些命令向片内各功能部件发出操作命令。内各功能部件发出操作命令。内各功能部件发出操作命令。内各功能部件发出操作命令。共有共有共有共有6 6个信号个信号个信号个信号,CSCS是片是片是片是片选信号,通常由高位地址译码产生选信号,通常由高位地址译码产生选信号,通常由高位地址译码产生选信号,通常由高位地址译码产生 ;RDRD和和和和WRWR是是是是CPUCPU来的读写信号;来的读写信号;来的读写信号;来的读写信号;RESETRESET是复位信号,复位后,清除所是复位信号,复位后,清除所是复位信号,复位后,清除所是复位信号,复位后,清除所有寄存器内容,并将各端口置成输入方式;有寄存器内
17、容,并将各端口置成输入方式;有寄存器内容,并将各端口置成输入方式;有寄存器内容,并将各端口置成输入方式;A1A1、A0A0为为为为地址信号,用于选择地址信号,用于选择地址信号,用于选择地址信号,用于选择82558255内部的端口。内部的端口。内部的端口。内部的端口。二、二、8255A的内部结构方块图的内部结构方块图微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用 8255A 8255A的操作的操作的操作的操作 A1A1A0A0RDRDWRWRCSCS 操作操作操作操作0 00 00 01 10 0端口端口端口端口A A数据送数据送数据送数据送CP
18、UCPU(输入)(输入)(输入)(输入)0 01 10 01 10 0端口端口端口端口B B数据送数据送数据送数据送CPU CPU(输入)(输入)(输入)(输入)1 10 00 01 10 0端口端口端口端口C C数据送数据送数据送数据送CPU CPU(输入)(输入)(输入)(输入)1 11 10 01 10 0非法操作非法操作非法操作非法操作0 00 01 10 00 0CPUCPU数据送端口数据送端口数据送端口数据送端口A A(输出)(输出)(输出)(输出)0 01 11 10 00 0CPUCPU数据送端口数据送端口数据送端口数据送端口B B(输出)(输出)(输出)(输出)1 10 01
19、 10 00 0CPUCPU数据送端口数据送端口数据送端口数据送端口C C(输出)(输出)(输出)(输出)1 11 11 10 00 0CPUCPU数据送控制口数据送控制口数据送控制口数据送控制口 1 11 10 0数据总线浮空数据总线浮空数据总线浮空数据总线浮空 1 1未选中该未选中该未选中该未选中该82558255,数据总线浮空,数据总线浮空,数据总线浮空,数据总线浮空微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用8255A8255A可通过指令在控制端口中设置控制字来决定它的工作方可通过指令在控制端口中设置控制字来决定它的工作方可通过指令在
20、控制端口中设置控制字来决定它的工作方可通过指令在控制端口中设置控制字来决定它的工作方式。其控制字可分为式。其控制字可分为式。其控制字可分为式。其控制字可分为两类两类两类两类:方式选择控制字方式选择控制字方式选择控制字方式选择控制字它可使它可使它可使它可使8255A8255A的的的的3 3个数据端口工作在不同的工作方式。个数据端口工作在不同的工作方式。个数据端口工作在不同的工作方式。个数据端口工作在不同的工作方式。方式选择控制字总是将方式选择控制字总是将方式选择控制字总是将方式选择控制字总是将3 3个数据端口分为两组来决定工作方个数据端口分为两组来决定工作方个数据端口分为两组来决定工作方个数据端
21、口分为两组来决定工作方式,即端口式,即端口式,即端口式,即端口A A和端口和端口和端口和端口C C的高的高的高的高4 4位为位为位为位为1 1组,端口组,端口组,端口组,端口B B和端口和端口和端口和端口C C的低的低的低的低4 4位为位为位为位为1 1组。组。组。组。端口端口端口端口C C按位置按位置按位置按位置0/0/置置置置1 1控制字控制字控制字控制字它可使端口它可使端口它可使端口它可使端口C C中的任何一位进行置位或复位。中的任何一位进行置位或复位。中的任何一位进行置位或复位。中的任何一位进行置位或复位。这两类控制字通过控制端口的最高位即这两类控制字通过控制端口的最高位即这两类控制字
22、通过控制端口的最高位即这两类控制字通过控制端口的最高位即D7D7位为位为位为位为0 0或或或或1 1来区别。方来区别。方来区别。方来区别。方式选择控制字的最高位为式选择控制字的最高位为式选择控制字的最高位为式选择控制字的最高位为1 1,而端口,而端口,而端口,而端口C C置置置置1/1/置置置置0 0的控制字最高位的控制字最高位的控制字最高位的控制字最高位为为为为0 0。8255的控制字的控制字微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用方式选择控制字方式选择控制字8255的控制字的控制字微型计算机接口技术及应用微型计算机接口技术及应用微型计
23、算机接口技术及应用微型计算机接口技术及应用注意:注意:C口控制字虽然是对端口口控制字虽然是对端口C操作,但应写入到操作,但应写入到控制口地址,而不是写入到控制口地址,而不是写入到C数据口数据口端口端口C按位置按位置0/置置1控制字控制字8255的控制字的控制字微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用例例例例1 1:设设设设 A A、B B、C C数据口地址分别位数据口地址分别位数据口地址分别位数据口地址分别位60H60H、61H 61H、62H62H、控制口端口、控制口端口、控制口端口、控制口端口地址地址地址地址 63H 63H。A A口
24、方式口方式口方式口方式0 0,输出、,输出、,输出、,输出、B B口方式口方式口方式口方式0 0,输入,输入,输入,输入,C C口高口高口高口高4 4位输出,位输出,位输出,位输出,C C口低口低口低口低4 4位输入位输入位输入位输入MOV ALMOV AL,10000011B10000011BOUT 63HOUT 63H,AL AL 例例例例2 2:PC7 PC7置置置置1 1,PC3PC3置置置置0 0MOV DXMOV DX,63H63HMOV ALMOV AL,0000,1111B0000,1111B;PC7PC7置置置置1 1OUT DXOUT DX,ALALMOV ALMOV AL
25、,0000,0110B0000,0110B;PC3PC3置置置置0 0OUT DXOUT DX,ALAL8255的控制字的控制字微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用微型计算机接口技术及应用1.1.工作方式工作方式工作方式工作方式0 0:基本型输入:基本型输入:基本型输入:基本型输入/输出方式输出方式输出方式输出方式A A口、口、口、口、B B口、上口、上口、上口、上C C口、下口、下口、下口、下C C口都可以独立设置作为输口都可以独立设置作为输口都可以独立设置作为输口都可以独立设置作为输入或输出使用。入或输出使用。入或输出使用。入或输出使用。适合用于无条件或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 接口 芯片
限制150内