第七章-常用接口芯片.ppt
《第七章-常用接口芯片.ppt》由会员分享,可在线阅读,更多相关《第七章-常用接口芯片.ppt(76页珍藏版)》请在咨信网上搜索。
1、第第 7 7 章章 常用接口芯片常用接口芯片主主要要内内容容可编程并行接口芯片可编程并行接口芯片8255A计数计数/定时器定时器8253可编程中断控制器可编程中断控制器8259第第 7 7 章章 常用接口芯片常用接口芯片7.1可编程并行接口芯片可编程并行接口芯片8255A 并行输入并行输入/输出是在输出是在CPU与外设之间与外设之间同时同时把若干个二进制把若干个二进制位信息进行传送的数据传输方式。位信息进行传送的数据传输方式。优点:优点:传输速度快、效率高。传输速度快、效率高。缺点:缺点:传输需用的信号线较多。传输需用的信号线较多。适用于传输效率高适用于传输效率高而传输距离相对较短的场合。而传
2、输距离相对较短的场合。第第 7 7 章章 常用接口芯片常用接口芯片1、8255A的引脚与结构的引脚与结构A组8255A123456789PA3GNDPA4VCC8255AA口A0RESET848PA1PA0RDCSA1A0PC7PC6PC5PC4PC0PC1PC2PC3PB0PB1PB2PA210111213141516171819202524232221262728293031323334353738394036PA5PA6PA7RESETD0D1D2D3D4D5D6PB7PB6PB5PB4PB3D7WR(a)C口C口B口(b)PA7 P A0D7 D0PC7 P C4PC3 P C04PB
3、7 P B0B组WRRDA1CS 三个三个8位并行端口(位并行端口(A、B、C););8位三态位三态数据线;地址信号数据线;地址信号A1A0经译码对应经译码对应A、B、C三个独立的数据端口以及一个公共的控制端口;三个独立的数据端口以及一个公共的控制端口;CS;RESET第第 7 7 章章 常用接口芯片常用接口芯片2、8255A的内部结构的内部结构内部内部DB(8)数据总线数据总线缓冲器缓冲器读读/写写控制逻辑控制逻辑RESETA0A组组端口端口A(8)A组组端口端口C(高(高4位)位)B组组端口端口C(低(低4位)位)B组组端口端口B(8)A组组控制部件控制部件PA7PA0PC7PC4PC3P
4、C0PB7PB0D7D0CSA1RDWRB组组控制部件控制部件1)端口)端口A、B、C都是都是8位端口,当端口位端口,当端口A和端口和端口B作为作为选通输入或输出选通输入或输出的数据端口的数据端口时,端口时,端口C的指定位与端口的指定位与端口A和端口和端口B配合配合使用,用作控制信号或状态信号。使用,用作控制信号或状态信号。2)A组和组和B组控制电路组控制电路根据根据CPU送来的工送来的工作方式控制字控制作方式控制字控制8255工作方式工作方式输入数据、输出数据、输入数据、输出数据、CPU发给发给8255的控制字的控制字通过它来传送通过它来传送负责管理负责管理8255A与与CPU之间的数据传送
5、过程之间的数据传送过程第第 7 7 章章 常用接口芯片常用接口芯片A1A0操操作作01000写端口写端口A01001写端口写端口B01010写端口写端口C01011写控制寄存器写控制寄存器00100读端口读端口A00101读端口读端口B00110读端口读端口C00111无操作无操作8255A各端口读各端口读/写操作时的信号关系写操作时的信号关系第第 7 7 章章 常用接口芯片常用接口芯片二、二、8255A的工作方式和控制字的工作方式和控制字1、8255A的工作方式的工作方式方式方式0方式方式1方式方式2基本输入输出方式,即无须联络就可以直接进行基本输入输出方式,即无须联络就可以直接进行8255
6、A与外设之间的数据与外设之间的数据输入或输出操作。输入或输出操作。A口、口、B口、口、C口的高口的高4位和低位和低4位均可设置为方式位均可设置为方式0。选通输入输出方式,此时选通输入输出方式,此时8255A的的A口和口和B口与外设之间进行输入或输出操口与外设之间进行输入或输出操作时,作时,需要需要C口的部分口的部分I/O线提供联络信号线提供联络信号。只有。只有A口和口和B口可工作于方式口可工作于方式1。选通双向输入输出方式,即同一端口的选通双向输入输出方式,即同一端口的I/O线既可以输入也可以输出,只有线既可以输入也可以输出,只有A口可工作于方式口可工作于方式2。此种方式下。此种方式下需要需要
7、C口的部分口的部分I/O线提供联络信号线提供联络信号。8255A在工作之前必须先写方式在工作之前必须先写方式控制字,指定控制字,指定A、B、C三个端三个端口各自的工作方式口各自的工作方式第第 7 7 章章 常用接口芯片常用接口芯片2、8255A的控制字的控制字1)工作方式工作方式选择控制字选择控制字A口有三种工作方式口有三种工作方式B口有两种工作方式口有两种工作方式C口只能工作在方式口只能工作在方式0必须为必须为1在端口在端口A工作于方式工作于方式1或方式或方式2,端口,端口B工作于方式工作于方式1时,时,C口部分口部分I/O线被定义为线被定义为8255A与外设之间进行数据传送的联络信号线,与
8、外设之间进行数据传送的联络信号线,此时,此时,C口剩下的口剩下的I/O线仍工作于方式线仍工作于方式0,是输入还是输出由方式控制字的,是输入还是输出由方式控制字的D0和和D3位决定位决定第第 7 7 章章 常用接口芯片常用接口芯片2)C口按位置位口按位置位/复位复位控制字控制字无关D70D6D5D4D3D2D1D0C口按位置位口按位置位/复位控制字的复位控制字的特征位特征位选择位置位/复位1置位0复位编码 选择位0 0 0 PC00 0 1 PC10 1 0 PC20 1 1 PC31 0 0 PC41 0 1 PC51 1 0 PC61 1 1 PC7要使端口要使端口C的的PC4置位的控制字为
9、置位的控制字为00001001B(09H)要使端口要使端口C的的PC4复位的控制字为复位的控制字为00001000B(08H)C口的按位置位口的按位置位/复位控制字复位控制字必须跟在方式选择控制字之后写入控制字寄存器,即必须跟在方式选择控制字之后写入控制字寄存器,即使仅使用该功能,也应先选送一个方式控制字。使仅使用该功能,也应先选送一个方式控制字。方式选择控制字方式选择控制字只需写入一次只需写入一次,之后,之后就可多次使用就可多次使用C口按位置位口按位置位/复位控制字对复位控制字对C口的某些位进行置口的某些位进行置1或清或清0操作。操作。第第 7 7 章章 常用接口芯片常用接口芯片三、各种工作
10、方式的功能三、各种工作方式的功能1、方式、方式0基本输入输出方式基本输入输出方式无需联络就可以直接进行无需联络就可以直接进行8255A与外设之间的数据输入与外设之间的数据输入/输输出操作。适用于输入出操作。适用于输入/输出设备始终处于准备好状态的场合输出设备始终处于准备好状态的场合A口、口、B口、口、C口的高四位和低四位口的高四位和低四位可以分别设置为输入可以分别设置为输入/输出输出数据从外设送往数据从外设送往8255A时为输时为输入入数据从数据从8255A送往外设时为输送往外设时为输出出 方式方式0也可以用于查询法谁的输入也可以用于查询法谁的输入/输出接口电路。输出接口电路。如图所示在向输出
11、设备送数据前,先通过如图所示在向输出设备送数据前,先通过PC7查询设查询设备状态,若设备准备好则从备状态,若设备准备好则从A口送出数据,然后通过口送出数据,然后通过PC1发选通信号使输出设备接收数据。从输入设备取发选通信号使输出设备接收数据。从输入设备取数据前,先通过数据前,先通过PC6查询设备状态,设备准备好后,查询设备状态,设备准备好后,再从再从B口读入数据,然后通过口读入数据,然后通过PC0发清除信号,以便发清除信号,以便输入后续字节。输入后续字节。C口联络线用户可自行定义口联络线用户可自行定义只能用于查询只能用于查询第第 7 7 章章 常用接口芯片常用接口芯片例题例题:如图所示,设:如
12、图所示,设8255A端口端口A工作在方式工作在方式0下,通下,通过过A口输出数据控制口输出数据控制8个指示灯轮流点亮。设个指示灯轮流点亮。设8255A端端口的地址为口的地址为04A0H04A6H试给出实现程序。试给出实现程序。第第 7 7 章章 常用接口芯片常用接口芯片 MOVDX,04A6H;控制口地址送控制口地址送DXMOVAL,80H;写工作方式控制字,方式写工作方式控制字,方式0输出输出OUTDX,ALMOVDX,04A0H;A端口地址送端口地址送DXMOVAL,0FE;低电平灯亮低电平灯亮AA1:OUTDX,AL;输出数据输出数据CALLDELAY;延时延时ROLAL,1;轮流点亮轮
13、流点亮JMPAA1第第 7 7 章章 常用接口芯片常用接口芯片delay proc neardelay proc near push ax push ax;mov ah mov ah,100100 mov al mov al,0 0 push cx push cx mov cx mov cx,axax loop$loop$pop cx pop cx pop ax pop ax ret retdelay endpdelay endp第第 7 7 章章 常用接口芯片常用接口芯片2、方式、方式1选通输入输出方式选通输入输出方式必须在联络信必须在联络信号控制下才能完成号控制下才能完成I/O操作操作C口
14、的某些口的某些I/O线已经被定义好线已经被定义好1)A口和口和B口均为输入口均为输入P253PC5PC4PA7PA0(PC4)INTEAIBFAINTRAI/OA口D7ASTBPC3PC7,PC6&RD10111/0D6D5D4D3D2D1D0A组工作方式控制字组工作方式控制字(A口工作于方式口工作于方式1输入;输入;PC5PC3用于用于A口的联络信号;口的联络信号;PC7和和PC6工作于方式工作于方式0,D3位决定是输入还是输出)位决定是输入还是输出)PC1PC2PB7PB0(PC2)INTEBIBFBINTRBB口BSTBPC0&RDD7111D6D5D4D3D2D1D0B组工作方式控制字
15、组工作方式控制字(B口工作于方式口工作于方式1输入;输入;PC2PC0用于用于B口的联络信号)口的联络信号)第第 7 7 章章 常用接口芯片常用接口芯片STB(Strobe):选通信号,输入,低电平有效。当:选通信号,输入,低电平有效。当STB有效时,允许外设数据进入端口有效时,允许外设数据进入端口A或端口或端口B的的 输入数据缓冲器。输入数据缓冲器。STBA接接PC4,STBB接接PC2。IBF(Input Buffer Full):输入缓冲器满信号,输出,高电平有效。当:输入缓冲器满信号,输出,高电平有效。当IBF有效时,表示当前已有一个新数据进入端有效时,表示当前已有一个新数据进入端 口
16、口A或端口或端口B缓冲器,尚未被缓冲器,尚未被CPU取走,外设不能送新的数据。一旦取走,外设不能送新的数据。一旦CPU完成数据读入操完成数据读入操 作后,作后,IBF便复位便复位(变变 为低电平为低电平)。INTE(Interrupt Enable):中断允许信号,高电平有效。它是:中断允许信号,高电平有效。它是8255A内部控制内部控制8255A是否发出中断请求信号是否发出中断请求信号(INTR)的控制信号。这是由软件通过对的控制信号。这是由软件通过对C口的置位或复位来实现对中断请求的允许或禁止的。口的置位或复位来实现对中断请求的允许或禁止的。端口端口A的中断请求的中断请求 INTRA可通过
17、对可通过对PC4的置位或复位加以控制:的置位或复位加以控制:PC4置置1,允许,允许INTRA工作;工作;PC4清清0,则屏蔽,则屏蔽INTRA。端口端口B 的中断请求的中断请求INTRB可通过对可通过对PC2的置位或复位加以控制。的置位或复位加以控制。INTR(Interrupt Request):中断请求信号,输出,高电平有效。在中断允许信号:中断请求信号,输出,高电平有效。在中断允许信号INTE=1且且IBF=1的条件下,由的条件下,由STB 信号的后沿信号的后沿(上升沿上升沿)产生,该信号可接至中断管理器产生,该信号可接至中断管理器8259A作中断请求。它表明数据端口已输入一个新数据。
18、作中断请求。它表明数据端口已输入一个新数据。若若CPU响应此中断请求,则读入数据端口的数据,并由响应此中断请求,则读入数据端口的数据,并由RD信号的下降沿使信号的下降沿使INTR复位复位(变为低电平变为低电平)。第第 7 7 章章 常用接口芯片常用接口芯片2)A口和口和B口均为输出口均为输出PC7PC6PA7PA0(PC6)INTEAINTRAI/OA口D7AACKPC3PC4,PC5&PC1PC2PB7PB0(PC2)INTEBINTRBB口PC0&WR10101/0D6D5D4D7110D6D5D4D3D2D1D0D3D2D1D0AOBFWRBACKBOBFA组工作方式控制字组工作方式控制
19、字(A口工作于方式口工作于方式1输出;输出;PC7、PC6和和PC3用用于于A口的联络信号;口的联络信号;PC5和和PC4工作于方式工作于方式0)B组工作方式控制字组工作方式控制字(B口工作于方式口工作于方式1输出;输出;PC2PC0用于用于B口的口的联络信号)联络信号)第第 7 7 章章 常用接口芯片常用接口芯片OBF(Output Buffer Full):输出缓冲器满信号,输出,低电平有效。当:输出缓冲器满信号,输出,低电平有效。当CPU把数据写入端口把数据写入端口A或或B的输出缓冲的输出缓冲器器 时,写信号时,写信号WR的上升沿把的上升沿把OBF置成低电平,通知外设到端口置成低电平,通
20、知外设到端口A或或B来取走数据,当外设取走数据时来取走数据,当外设取走数据时8255A 发应答信号发应答信号ACK,ACK的下降沿使的下降沿使OBF恢复为高电平。恢复为高电平。ACK(Acknowledge):外设应答信号,输入,低电平有效。:外设应答信号,输入,低电平有效。ACK有效时表示有效时表示CPU输出到输出到8255A的数据已被外设取走。的数据已被外设取走。INTE(Interrupt Enable):中断允许信号,与方式:中断允许信号,与方式1输入类似,输入类似,端口端口A的输出中断请求的输出中断请求INTRA可以通过对可以通过对PC6的置位的置位 或复位来加以允许或禁止。或复位来
21、加以允许或禁止。端口端口B的输出中断请求信号的输出中断请求信号INTRB可以通过对可以通过对PC2的置位或复位来加以允许或禁止。的置位或复位来加以允许或禁止。INTR(Interrupt Request):中断请求信号,输出,高电平有效。该信号由:中断请求信号,输出,高电平有效。该信号由ACK的后沿的后沿(上升沿上升沿)在在INTE=1且且OBF=1 的条件下产生,该信号使的条件下产生,该信号使8255A向向CPU发出中断请求。若发出中断请求。若CPU响应此中断请求,则向数据口写入一新的数据,响应此中断请求,则向数据口写入一新的数据,写信号写信号WR上升沿上升沿(后沿后沿)使使INTR复位,变
22、为低电平。复位,变为低电平。第第 7 7 章章 常用接口芯片常用接口芯片3)混合输入与输出)混合输入与输出B口输出PA7PA0D7110D6D5D40111/0D3D2D1D0ASTB8255APC4IBFAI/OA口输入工作方式控制字工作方式控制字PC5PC3INTRAPB7PB0PC2PC1PC0PC6,PC7BOBFBACKINTRBRDWRB口输入PA7PA0D7111D6D5D40101/0D3D2D1D0AOBF8255APC7I/OA口输出工作方式控制字工作方式控制字PC6PC3INTRAPB7PB0PC2PC1PC0PC4,PC5BSTBINTRBRDWRAACKIBFB第第
23、7 7 章章 常用接口芯片常用接口芯片3、方式、方式2选通双向输入输出方式选通双向输入输出方式IBFI/OINTR(PC6)1PC3PA7PA0&PC7PC6INTE1(PC4)INTE2PC4PC5&PC2PC0ACKOBFSTBRDWRD711/01/01/011/0工作方式控制字工作方式控制字D6D5D4D3D2D1D0输出的中断输出的中断允许信号允许信号输入的中断允许信号输入的中断允许信号可以作为可以作为B口工作方式口工作方式1时的联络线,时的联络线,也可以独立工作于方式也可以独立工作于方式0第第 7 7 章章 常用接口芯片常用接口芯片四、四、8255A的应用举例的应用举例8255A初
24、始化编程。设初始化编程。设8255A的的A口工作方式口工作方式1输出,输出,B口工作方式口工作方式1输入,输入,PC4和和PC5输入,输入,禁止禁止B口中断。设片选信号口中断。设片选信号CS由由A9 A2=10000000确定。试编写程序对确定。试编写程序对8255A进行初始化。进行初始化。INTR外设外设I/OIBFBRDWR8255AA0INTRA(PC3)IORIOW译译码码A2A9PA7PA0PC7PC6PC3PB7PB0PC2PC1PC4,PC5AOBFAACKBSTBD7D0A0A1A1CS控制字控制字特征位特征位D7111011工作方式控制字工作方式控制字D6D5D4D3D2D1
25、D00A口口方式方式1A口口输出输出PC4,PC5输入输入B口口输入输入任任意意B口口方式方式1MOVAL,10101110B;控制字送;控制字送ALMOVDX,1000000011B;8255A控制字寄存器地址送控制字寄存器地址送DX,A9A2,A1A0OUTDX,AL;控制字送;控制字送8255A的控制寄存器的控制寄存器MOVAL,00001101B;PC6置置1,允许,允许A口中断口中断OUTDX,ALMOVAL,00000100B;PC2置置0,禁止,禁止B口中断(口中断(P334)OUTDX,AL 第第 7 7 章章 常用接口芯片常用接口芯片练习:练习:设设8255A端口的地址为端口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 常用 接口 芯片
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。