您的位置 首页 IOT

8255引脚图和引脚功用材料

本站为您提供的8255引脚图和引脚功能资料,8255引脚功能:单片机系统里常用的8255芯片是一个典型的可编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8位的并行口,有三种工作方式,

8255引脚功用:单片机体系里常用的8255芯片是一个典型的可编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8位的并行口,有三种作业办法,可作为单片机与各种外部设备衔接的接口电路! 下面介绍8255的引脚图及引脚功用。
PA3– 1 40 –PA4
PA2– 2 39 –PA5
PA1– 3 38 –PA6
PA0– 4 37 –PA7
RD– 5 36 –WR
CS– 6 35 –RESET
GND– 7 34 –D0
A1– 8 33 –D1
A0– 9 32 –D2
PC7– 10 31 –D3
PC6– 11 30 –D4
PC5– 12 29 –D5
PC4– 13 28 –D6
PC0– 14 27 –D7
PC1– 15 26 –VCC
PC2– 16 25 –PB7
PC– 17 24 –PB6
PB0– 18 23 –PB5
PB1– 19 22 –PB4
PB2– 20 21 –PB3
8255引脚功用阐明:
RESET:复位输入线,当该输入端外于高电平时,一切内部寄存器(包含操控寄存器)均被铲除,一切I/O口均被置成输入办法。
PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。
PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。
PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C能够经过作业办法设定而分红2个4位的端口, 每个4位的端口包含一个4位的锁存器,别离与端口A和端口B合作运用,可作为操控信号输出或状况信号输入端口。
CS:片选信号线,当这个输入引脚为低电平时,表明芯片被选中,答应8255与CPU进行通讯。
RD:读信号线,当这个输入引脚为低电平时,答应8255经过数据总线向CPU发送数据或状况信息,即CPU从8255读取信息或数据。
WR:写入信号,当这个输入引脚为低电平时,答应CPU将数据或操控字写8255。
D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 履行输入输出指令时,经过它完成8位数据的读/写操作,操控字和状况信息也经过数据总线传送。


8255芯片的引脚如图14所示,引脚信号如表4所示。
表4 8255芯片的引脚信号阐明
引脚信号 引脚号 引脚称号和功用
Vcc 26 电源的+5V端
GND 7 电源的0端
RESET 35   复位信号输入端。使内部各寄存器铲除,置A,B,C口为输进口
36 写信号输入端,使CPU输出的数据或许操控字到8255A
5 读信号输入端。使8255A输出数据或许状况信息到CPU
6 片选端
A1,A0 8,9 地址总线的最低2位。用于决议断口地址:如A1A0为00,是A口:A1A0 为01,是B口:A1A0为10,是C口:A1A0 是11,是操控字寄存器
D7~D0 27~34 双向数据总线
PA7~PA0 37~40 1~4 A口的8位I/O引脚
PB7~PB0 25~18 B口的8位I/O引脚
PC7~PC0 10~13 17~14 C口的8位I/O引脚
数据总线缓冲器:是一个8位的双向三态驱动器,用于与单片机的数据总线相连。
读/写操控逻辑:依据单片机的地址信息(A1 A0 )与操控信息(RD WR RESET),操控片内的数据,CPU操控字,外设状况信息的传送。
操控电路:依据CPU送来的操控字所管I/O 口按必定的办法作业。对C口乃至可按位完成置位或许复位。操控电路分为两组:A组操控电路操控A口及C口的高四位(PC7~PC4),B组操控电路操控B口及C口的低四位(PC3~PC0)。
三个并行I/O端口:A口可编程为8位输入,或许8位输出,或许双向输出:B 口可编程为8位输入,或许8位输出,可是不能够双向传输;C口分为两个4位口,用于输入或许输出,也能够用作A口,B口的状况操控信号。

图14 8255引脚图
3.4.2   8255的操作办法
1)读/写操控逻辑操作挑选
由单片机输出的地址A1,A0及操控信号,,来挑选口的操作状况。口的操作状况如表5所示
表5    8255的口操作状况
A1 A0    输入操作(读)
0   0   0     1    0 A口——数据总线
0   1   0     1    0 B口——数据总线
1   0   0     1    0 C口——数据总线
            输出操作(写)
0   0   1   0   0 数据总线——A口
0   1   1   1   0 数据总线——B口
1   0   1   0   0 数据总线——C口
1   1   1   0   0 数据总线——操控口
            制止操作
— —   —   — 1 数据总线为三态
1   1    0    1   0 不合法状况
—   —   0    1   0 数据总线为三态
2)8255的三种作业办法
办法0(根本输入/输出办法):这种作业办法不需要任何选通信号。A口,B口及C口的两个4位口中任何一个端口都能够由程序设定为输入或许输出。作为输出口时,输出数据被锁存:作为输进口,输入数据不锁存。
办法1( 选通输入/输出办法):在这种作业办法下,A,B,C三个口分为两组。A组包含A口和C口的高四位,A口可由编程设定为输进口或许输出口,C口的高四位则是用来作为A口输入/输出操作的操控和同步信号:B组包含B口和C口的低四位,B口可由编程设定为输进口或许输出口,C口的低四位则是用来作为B口输入/输出操作的操控和同步信号。A口和B口的输入或许输出的数据都被锁存。
办法2( 双向传送办法)在这种办法下,A口能够用于双向传送,C口的PC3~PC74用来作为输入/输出的操控同步信号。应该留意的是,只要A口答应用作双向传送,这时B口和PC0~PC2则可编程为办法0或许办法1作业。
3)编程操控字
   8255A 的编程挑选是经过对操控口输入操控字的办法完成的。操控字有办法挑选操控字和C口置位/复位操控字。
办法挑选操控字:其格局如下表6所示:
C口置位/复位操控字:C口具有位操作功用,把一个置位/复位操控字送入送入8255A的操控寄存器(操控口)就能把C口的某一方位1或许清0而不影响其他位的状况。C口置位/复位操控的格局与界说如表7所示。
表6 办法挑选操控字
D7 D6 D5 D4 D3 D2 D1 D0
                  A组                 B组
操控字
标志
1=办法操控字   办法挑选 00=办法0   01=办法1
1*=办法2 A口
1=输入
0=输出 上C口1=输入0=输出 办法挑选
00=办法0,01=办法1 B口
1=输入
0=输出 下C口1=输入0=输出
表7    C口置位/复位操控字
D7 D6 D5 D4 D3 D2 D1 D0
操控字标志     位挑选 置位
0=位操作 当不必的时分置为 000 0
0
0
0
1
1
1
1 0
0
1
1
0
0
1
1 0
1
0
1
0
1
0
1 BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
BIT7  
3.4.3 8051与8255的接口办法
51单片机与8255的接口逻辑简略,其接口电路为图15所示,由于8255A芯片内部没有地址锁存才能,所以图中8255A 的片选信号及口地址挑选线A1,A0别离由8051的P0.7 和P0.1 经由地址锁存器后供给。假如没有参入选址的地址的状况都看作“1 ”状况,则8255的A,B,C口及操控口地址为FF7CH,FF7DH,FF7EH,FF7FH。当然各口都有重复的地址,8255的复位端与8051的复位端相连,都接到8051的复位电路。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/72292.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部