第八章 常用可编程接口芯片8255.ppt
《第八章 常用可编程接口芯片8255.ppt》由会员分享,可在线阅读,更多相关《第八章 常用可编程接口芯片8255.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8 8章:章:常用可编程接口芯片常用可编程接口芯片教学重点 接口芯片的引线功能及其与接口芯片的引线功能及其与CPU的连接的连接 接口芯片的工作方式及其控制命令字接口芯片的工作方式及其控制命令字 接口芯片的编程与使用接口芯片的编程与使用8.1 8.1 可编程并行接口可编程并行接口82558255教学重点 8255的工作方式和编程的工作方式和编程 8255的应用的应用并行接口和串行接口的结构示意图并行接口和串行接口的结构示意图并行数据传输方式并行数据传输方式以以计计算算机机的的字字长长,通通常常是是8位位、16位位或或32位位为传输单位,一次传送一个字长的数据为传输单位,一次传送一个字长的数据
2、适适合合于于外外部部设设备备与与微微机机之之间间进进行行近近距距离离、大量和快速的信息交换大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法微机系统中最基本的信息交换方法例例如如:系系统统板板上上各各部部件件之之间间,接接口口电电路路板板上上各各部件之间部件之间并行接口并行接口82558255具有多种功能的可编程并行接口电路芯片具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器最基本的接口电路:三态缓冲器和锁存器与与CPU间间、与与外外设设间间的的接接口口电电路路:状状态态寄寄存存器器和控制寄存器
3、和控制寄存器还有端口的译码和控制电路、中断控制电路还有端口的译码和控制电路、中断控制电路共共24个外设引脚,分个外设引脚,分3个端口、个端口、2组控制组控制共三种输入输出工作方式共三种输入输出工作方式8.1.1 8255的内部结构和引脚的内部结构和引脚数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口AA组组端口端口C上半部上半部B组组控制控制B组组端口端口BB组组端口端口C下半部下半部读写读写控制控制逻辑逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET1.1.外设数据端口外设数据端口端口端口A:PA0 P
4、A7A组,支持工作方式组,支持工作方式0、1、2端口端口B:PB0 PB7B组,支持工作方式组,支持工作方式0、1端口端口C:PC0 PC7仅支持工作方式仅支持工作方式0A组控制高组控制高4位位PC4PC7B组控制低组控制低4位位PC0PC3n端口端口A:PA0PA7n常作数据端口,功能最强大常作数据端口,功能最强大n端口端口B:PB0PB7n常作数据端口常作数据端口n端口端口C:PC0PC7n可作数据、状态和控制端口可作数据、状态和控制端口n分两个分两个4位,每位可独立操作位,每位可独立操作n控制最灵活,最难掌握控制最灵活,最难掌握2.2.与处理器接口与处理器接口CS*A1 A0I/O地址地
5、址读操作读操作RD*写操作写操作WR*0 0 00 0 10 1 00 1 160H61H62H63H读端口读端口A读端口读端口B读端口读端口C非法非法写端口写端口A写端口写端口B写端口写端口C写控制字写控制字D0 D7数据线数据线A0 A1地址线地址线CS*片选信号,由它启动片选信号,由它启动CPU与与8255之间的通信;之间的通信;RD*读信号,它控制读信号,它控制8255送出数据或状态信息至系统数据总线;送出数据或状态信息至系统数据总线;WR*写写信信号号,它它控控制制把把CPU输输出出到到系系统统总总线线上上的的数数据据或或命命令令写写到到8255;RESET复复位位信信号号,它它清清
6、除除控控制制寄寄存存器器,并并置置A、B、C端端口口为为输输入方式。入方式。8.1.2 8255的工作方式与控制字的工作方式与控制字方式方式0:基本输入输出方式基本输入输出方式适用于无条件传送和查询方式的接口电路适用于无条件传送和查询方式的接口电路方式方式1:选通输入输出方式选通输入输出方式适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路方式方式2:双向选通传送方式双向选通传送方式适用于与双向传送数据的外设适用于与双向传送数据的外设适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路8255的编程的编程初始化编程:一个方式控制字初始化编程:一个方式控制字采用控制采用控制I/
7、OI/O地址:地址:A A1 1A A0 01111工工作作过过程程中中:通通过过数数据据端端口口对对外外设设数数据据进进行读写行读写数数据据读读写写利利用用端端口口A A、B B和和C C的的I/OI/O地地址址,A A1 1A A0 0依次等于依次等于0000、0101、1010IBM IBM PC/XTPC/XT机机上上,端端口口A A、B B、C C和和控控制制端端口口的的I/OI/O地址为地址为6060H H、61H61H、62H62H和和6363H H1.1.写写入方式控制字:控制字格式入方式控制字:控制字格式(写,(写,A1A011)1.1.写入方式控制字:示例写入方式控制字:示
8、例1 1要求:要求:A A端口:方式端口:方式1 1输入输入C C端口上半部:输出,端口上半部:输出,C C口下半部:输入口下半部:输入B B端口:方式端口:方式0 0输出输出方式控制字:方式控制字:1011000110110001B B或或B1HB1H8255端口地址为端口地址为60H-63H。初始化的程序段:初始化的程序段:MOV AL,0B1H ;方式控制字方式控制字 OUT 63H,AL ;送到控制端口送到控制端口读写端口读写端口C C:C C端端口口被被分分成成两两个个4 4位位端端口口,两两个个端端口口只只能能以以方方式式0 0工工作作,可可分别选择输入或输出分别选择输入或输出当当
9、A A和和B B端端口口工工作作在在方方式式1 1或或方方式式2 2时时,C C端端口口的的部部分分或或全全部部引引脚脚将将被被征征用用,其其余余引引脚脚仍仍可可设定工作在方式设定工作在方式0 0n在在控控制制上上,C C端端口口上上半半部部和和A A端端口口编编为为A A组,组,C C端口下半部和端口下半部和B B端口编为端口编为B B组组2.2.端口端口C C的位控制字的位控制字(写,(写,A1A011)位控制字写入控制端口位控制字写入控制端口特别便于置位复位内部中断允许触发器特别便于置位复位内部中断允许触发器INTED D7 7D D6 6D D5 5D D4 4D D3 3D D2 2
10、D D1 1D D0 0方式方式1输入输入I/OI/OIBFAINTEA INTRAINTEBIBFBINTRB方式方式1输出输出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式方式2双向双向OBFAINTE1IBFAINTE2INTR端口端口C C的状态字的状态字A组组B组组C口按位置口按位置/复位控制字(示例复位控制字(示例2)例例2 如上例,若如上例,若A口工作于方式口工作于方式1作输入,要使用中作输入,要使用中断传送方式,则应当写断传送方式,则应当写PC4的按位置位字:的按位置位字:MOVAL,00001001B OUT63H,AL C口按位置口按位置/复位控制
11、字须跟在方式控制字之后写入复位控制字须跟在方式控制字之后写入控制字寄存器。即使仅使用该功能,也应先选送一控制字寄存器。即使仅使用该功能,也应先选送一方式控制字。方式控制字。例例8-1 将将8255C端端口口的的8根根IO线线接接8只只发发光光二二极极管管的的正正极极(8个个负负极极均均接接地地),用用按按位位置置位位复复位位控控制制字字编编写写使使这这8只只发发光光二二极极管管依依次次亮亮、灭灭的的程程序序。设设8255的的端端口口地地址址为为380H383H。MOV DX,383H MOV AL,80H OUT DX,AL MOV AL,1AGAIN:OUT DX,AL MOV CX,100
12、0 LOOP$AND AL,0FEH OUT DX,AL ADD AL,3 AND AL,0FH PUSH AX MOV AH,11 INT 21H INC AL POP AX JNZ AGAIN retbegin endpcode ends end begin 方式方式0提供两个提供两个8位口(位口(A和和B)和两个和两个4位口位口(PC7PC4,PC3PC0),),任何一个口都可用做输任何一个口都可用做输入入或或输出,由输出,由CPU用简单的用简单的I/O指令来进行读指令来进行读/写。写。一般用于无条件传送的场合一般用于无条件传送的场合,也可以用做查询式,也可以用做查询式传送。传送。无条件
13、传送方式无条件传送方式的接口电路时是十分简单的,不的接口电路时是十分简单的,不需要状态端口,需要状态端口,3个端口都可作为数据端口。个端口都可作为数据端口。查询式查询式输入或输出的接口电路输入或输出的接口电路习惯上将习惯上将A口和口和B口作为数据口,将口作为数据口,将C口作为控制输出和状态输入口。口作为控制输出和状态输入口。8.1.3 8255三种工作方式的功能三种工作方式的功能1、方式、方式0例例 若将例若将例8-1改为改为C端口方式端口方式0输出,则控制程序为:输出,则控制程序为:MOV DX,383H MOV AL,80H OUT DX,AL MOV DX,382H MOV AL,1AG
14、AIN:OUT DX,AL MOV CX,1000 LOOP$PUSH AX MOV AH,1l INT 21H INC AL POP AX JZ BACK ROL AL,1 JMP AGAINBACK:retbegin endpcode endsend begin 2、方式、方式1A A口口借借用用C C口口的的一一些些信信号号线线用用作作控控制制和和状状态态线线,形形成成A A组组,B B口口借借用用C C口口的的一一些些信信号号线线用用作作控控制制和和状状态态线线,组组成成B B组组。在在方方式式1 1下下,A A口口和和B B口口的的输输入入输输出出均均带带有锁存。有锁存。端端口口C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八章 常用可编程接口芯片8255 第八 常用 可编程 接口 芯片 8255
限制150内