微型计算机原理及接口技术第9章ppt课件.ppt

微型计算机原理及接口技术第9章ppt课件.ppt

ID:59274251

大小:924.50 KB

页数:45页

时间:2020-09-22

微型计算机原理及接口技术第9章ppt课件.ppt_第1页
微型计算机原理及接口技术第9章ppt课件.ppt_第2页
微型计算机原理及接口技术第9章ppt课件.ppt_第3页
微型计算机原理及接口技术第9章ppt课件.ppt_第4页
微型计算机原理及接口技术第9章ppt课件.ppt_第5页
资源描述:

《微型计算机原理及接口技术第9章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章可编程并行接口芯片Intel8255A9.18255A的工作原理一、功能二、8255A的内部结构和管脚三、8255A的编程命令四、8255A的工作方式五、8255与8086CPU之间的连接电路一、功能Intel8255A是一个通用的可编程的并行接口芯片,1、内部有3个8位数据端口A、B、C,2、C口可分为两个4位I/O口(PC7~4、PC3~0),C口可作为数据口,可作为信号线(CPU与外设之间的应答信号),可作为状态口,可按位置位/复位。3、通过编程可设置3种工作方式。二、8255A的内部结构和管脚1、三个数据端口A,B,C端口A:一个独立的

2、8位I/O口,它的内部有对数据输入/输出的锁存功能。可编程实现8位输入、输出或双向传送。端口B:一个独立的8位I/O口,仅对输出数据的锁存功能。可编程实现8位输入、输出,但不能实现双向传送。端口C:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O口(用于输入、输出),也是仅对输出数据进行锁存。可按位置位/复位。也可作为A口(C口的高5位)、B口(C口的低3位)选通或双向传送的状态、控制信号。2、A组和B组的控制电路这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8

3、255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。A组控制电路用来控制A口及C口的高4位;B组控制电路用来控制B口及C口的低4位。3、数据总线缓冲器8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。4、读/写控制逻辑读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号及系统读信号、写信号、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。8255A的操作功能表CSRDWRA1A0操作数据传

4、送方式00100读A口A口数据→数据总线00101读B口B口数据→数据总线00110读C口C口数据→数据总线01000写A口数据总线数据→A口01001写B口数据总线数据→B口01010写C口数据总线数据→C口01011写控制口数据总线数据→控制口1××××无效数据总线进入高阻引脚(40DIP)(1)D0~D7:8位,双向,三态数据线,用来与系统数据总线相连;(2)端口A、B、C:PA0~PA7(A组数据信号,用来连接外设);PB0~PB7(B组数据信号,用来连接外设);PC0~PC7(C组数据信号,连接外设或控制信号)。(3)CS、RESET、WR

5、、RD、A1、A0。(4)VCC、GND。三、8255A的编程命令8255A的编程包括两个内容:工作方式控制字设置,C口的按位置位/复位功能。这两个命令均写入控制端口(A1A0=11),用特征位D7区分,D7=1,为工作方式控制字,D7=0,为C口的按位置位/复位。B组工作方式0:方式01:方式1D0D1D2D3D4D5D6D7PC3~PC01:输入0:输出B口1:输入0:输出PC7~PC41:输入0:输出A口1:输入0:输出A组工作方式00:方式001:方式11×:方式2D7=1特征位B组A组1.工作方式控制命令字控制字要写入8255A的控制口,写

6、入控制字之后,8255A才能按指定的工作方式工作。某一位为1,则表示输入;某一位为0,则表示输出。例1某系统要求使用8255A的A口方式0输入,B口方式0输出,C口高4位方式0输出,C口低4位方式0输入。设8255的口地址为60H----63H。则控制字为:10010001即91H初始化程序为:MOVAL,91HOUT63H,AL2.C口的置位/复位功能只有C口才有,它是通过向控制口写入按指定位置位/复位的控制字来实现的。C口的这个功能可用于设置方式1的中断允许,可以设置外设的启/停等。可以产生矩形波或方波。功能:指定PC口的某一位(某一个引脚)输出

7、高电平或低电平。D0D1D2D3D4D5D6D71:置位0:复位C口选择000:PC0001:PC1010:PC2011:PC3100:PC4101:PC5110:PC6111:PC7任选(可1可0)D7=0(特征位)例28255的A口方式2,要求发两个中断允许,即PC4和PC6均需置位。B口方式1要求使PC2置位来开放中断。初始化程序如下。设8255的口地址为300—303H。MOVAL,0C4HMOVDX,303HOUTDX,AL;设置工作方式MOVAL,09HOUTDX,AL  ;PC4置位,A口输入允许中断MOVAL,0DHOUTDX,AL 

8、 ;PC6置位,A口输出允许中断MOVAL,05HOUTDX,AL  ;PC2置位;B口输出允许中断注:C口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。