微机原理与接口 第8章2-8255接口芯片.ppt

微机原理与接口 第8章2-8255接口芯片.ppt

ID:51495091

大小:359.50 KB

页数:20页

时间:2020-03-24

微机原理与接口 第8章2-8255接口芯片.ppt_第1页
微机原理与接口 第8章2-8255接口芯片.ppt_第2页
微机原理与接口 第8章2-8255接口芯片.ppt_第3页
微机原理与接口 第8章2-8255接口芯片.ppt_第4页
微机原理与接口 第8章2-8255接口芯片.ppt_第5页
资源描述:

《微机原理与接口 第8章2-8255接口芯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8.28255A的内部结构及外部特性8.2.18255引脚与结构一、8255A的内部结构组成:1、与CPU接口部分:数据总线缓冲器:8位双向三态缓冲器读/写控制逻辑:完成芯片的读写控制等2、与外设接口部分:端口A:具有输出/输入数据锁存器/缓冲器端口B:具有输出数据锁存器/缓冲器,输入缓冲器端口C:同端口B3、内部控制逻辑:A组控制:根据控制命令字来控制端口A和端口C高4位的工作方式。B组控制:根据控制命令字来控制端口B和端口C低4位的工作方式。图8.148255A引脚及功能示意图(a)引脚;(b)功能示意图二、8255A的外部特性8255A是40脚的双列直插式芯片。1)与外设接口部分:P

2、A7~PA0,PB7~PB0,PC7~PC02)与CPU连接的引脚信号:D7~D0,CS,RD,WR,RESET,A1A0A1A0=00选择端口AA1A0=01选择端口BA1A0=10选择端口CA1A0=11选择控制口图8.158255A内部结构框图表8.18255A各端口选择及读/写操作A1A0操作01000写端口A01001写端口B01010写端口C01011写控制寄存器00100读端口A00101读端口B00110读端口C00111无操作8.2.28255A的工作方式与控制字1.8255A的工作方式8255A在使用前要先写入一个工作方式控制字,以指定A、B、C三个端口各自的工作方式。

3、8255A共有三种工作方式:方式0——基本输入输出方式,即无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。A口、B口、C口的高4位和低4位均可设置为方式0。方式1——选通输入输出方式,此时8255A的A口和B口与外设之间进行输入或输出操作时,需要C口的部分I/O线提供联络信号。只有A口和B口可工作于方式1。方式2——选通双向输入输出方式,即同一端口的I/O线既可以输入也可以输出,只有A口可工作于方式2。此种方式下需要C口的部分I/O线提供联络信号。2.8255A的控制字1)工作方式选择控制字8255A的工作方式可由CPU写一个工作方式选择控制字到8255A的控制寄存器来选择

4、。其格式如图所示,可以分别选择端口A、端口B和端口C上下两部分的工作方式。端口A有方式0、方式1和方式2三种工作方式,端口B只能工作于方式0和方式1,而端口C仅工作于方式0。注意8255A工作方式选择控制字的最高位D7(特征位)应为1。8255的工作方式选择控制字2)C口按位置位/复位控制字8255A的C口具有位控功能:即端口C的8位中的任一位都可通过CPU向8255A的控制寄存器写入一个按位置位/复位控制字来置1或清0,而C口中其他位的状态不变。其格式如下图所示,注意8255A的C口按位置位/复位控制字的最高位D7(特征位)应为0。例如,要使端口C的PC4置位的控制字为00001001B

5、(09H),使该位复位的控制字为00001000B(08H)。C口配置顺序:应注意的是,C口的按位置位/复位控制字必须跟在方式选择控制字之后写入控制字寄存器,即使仅使用该功能,也应先选送一个方式控制字。方式选择控制字只需写入一次,之后就可多次使用C口按位置位/复位控制字对C口的某些位进行置1或清0操作。8255A的C口按位置位/复位控制字显示接口:数码管显示器(指导书P203)常用数码管显示器是7段式结构,有共阴极和共阳极两种,如图示:七段显示器:将发光二极管封装成数码显示的形式LED(light-emittingdiode)显示器的基本结构要求多位显示器的场合,如果采用静态显示方法,则随

6、着显示位数的增加,数据锁存器、驱动电路也相应地成倍增加。动态显示将所有显示器的笔画接在一起,通过输出锁存器控制笔画的电平,而每位的公共端由另一个锁存器控制,决定此位是否点亮。动态显示的原理与接口动态显示的原理与接口数码管显示实验目的,掌握数码管显示数字的原理。内容静态显示,键盘输入,结合8255编程动态显示,结合8255编程动态显示两个数字结合A/D实验,把读取的数值通过数码管动态显示。例:将外设开关的二进制状态从A口输入,并由B口输出到LED显示器,如图5.22所示。(8255端口地址0D0H~0D3H)图中LED是8段发光二极管,当某段中流过电流,则该段发光。从图中可看出,8个发光二极

7、管采用共阳极接法,当B口的某位输出高时,连接该位的那一段亮。所以输出数字的二进制编码如下:数字发光的相应段编码0a、b、c、d、e、f00111111=3FH1b、c00000110=06H2a、b、d、e、g01011011=5BH3a、b、c、d、g01001111=4FH4b、c、f、g01100110=66H5a、c、d、f、g01101101=6DH…Aa、b、c、e、f、g01110111=77Hbc、d、e

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

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

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