导航:首页 > 编程语言 > 可编程并行接口8255方式0

可编程并行接口8255方式0

发布时间:2022-09-14 02:19:20

1. 8255A的A口有几种工作方式

8255A的A口有3种工作方式:方式0、方式1、方式2。

1、方式0(基本输入输出方式):不需任何选通信号,A口、B口、C口高4位、C口低位,都可被设定为输入或输出。作输出口时输出数据存锁;作输入口时输入数据不存锁。

2、方式1(选通输入输出方式):A、B、C 三个口分为两组。A组:包括A口及高半C口,A口可编程设定为输入或输出,C口高4位作I/O控制及同步信号;B组:包括B口及低半C口,B口可编程设定为输入或输出,C口低4位作I/O控制及同步信号;A口、B口的输入/输出数据都被存锁。

3、方式2(双向总线方式):A口(仅A口)作8位双向总线,C口的PC3~PC7位用于I/O控制及同步信号;B口及C口的PC0~PC2位,可编程设定为方式0或方式1工作。


性能分析

8255A芯片 Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称 PPI,型号为8255(改进型为8255A及8255A-5)。

具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。

2. 可编程并行接口8255中C口的按位操作是如何实现的

1、首先用串口模块将一个从PC机发来的串行数据转换成并行数据存放到数据输出选择模块的DOUT口,至于这个八位数据是输入到控制寄存器还是从PA/PB/PC口输出,就由另一个输入输出逻辑判断模块来控制。

2、逻辑判断模块根据A0-A1,WR,RD,还有控制字来判断三个端口处于什么工作方式,并将数据发送(接收)至A口、B口、C口的缓冲区。

3、通过PA输出模块、PA输入模块、PB输出模块、PB输入模块、PC输出模块将缓存区中的数据根据不同的工作方式进行输入输出。

8个模块的作用:

1、串口通信模块(Rs232RefComp):由于8255端口众多,而fpga板载I/O口不够用,所以采用串口输入的方式来给8255提供所需的数据(D0-D7)。

2、数据输出选择模块(dout_mux):8255A有3个8位数据端口,即端口A、端口B和端口C,通过数据输出选择模块来最终判断选择哪个端口输出。

3、数据输入输出逻辑判断模块(cntl_log):8255A的三个端口,还有一个控制寄存器,通过数据输出输入逻辑判断模块来判断8255处于何种工作方式。

4、PA口输出模块(portaout):用来控制PA的缓存区的八位数据输出到PA口。

5、PA口输入模块(portain):用来控制PA口读到的数据放到PA的缓存区。

6、PB口输出模块(portbout):用来控制PB的缓存区的八位数据输出到PB口。

7、PB口输入模块(portbin):用来控制PB口读到的数据放到PB的缓存区。

8、PC口输出模块(portcout):用来控制PC口的位输出。

3. 如何确定可编程芯片8255的端口地址

可编程接口8255A端口地址是由其引脚决定的
A1A0=00,代表A端口地址
A1A0=01,代表B端口地址
A1A0=10,代表C端口地址
A1A0=11,代表控制字寄存器端口地址

补充:8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。

4. 8255a的pc口可以设定为什么方式

输出的数据被锁存,A;O接口芯片,C口的高4位和低4位以及A口 和B口都可独立地设置为输入口和输出口、PB: (1)数据总线缓冲器 (2)三个8位端口PA,而输入的数据不被锁存、B两组、方式1和方式2;输出 此工作方式下。8255A的工作方式 8255A有三种工作方式,三个端口分为A。 (2);输出 在此工作方式下:方式0,B口可以在方式0或方式1工作。工作时 输入输出都能被锁存。 当A口工作在方式2时。在8255A中。 (1):方式2——双向选通输入、PC,每个口都作为基本的输入输出口,用C口的5位进行联络:8255A的结构 8255A由4部分组成,可以用作控制信号输出等;输出 此工作方式只限于A组使用,分别作为A口和B口的联络信号、B两个口仍用作数据输入输出口,它用A口的8位数据线,而C 口分成两部分,剩余的两位仍可作为数据位使用。 (3)A组和B组的控制电路,联络信号是3位,共用去C口的6位,其中PC口可分为两个4位端口,两个 数据口Intel8255A是一种通用的可编程并行I,可分别同端口A和端口B 配合使用。 (4)读/写控制逻辑。 (3)。 在此工作方式下:方式1——选通输入。

答案是:方式0——基本输入

5. 8255A有你几种工作方式端口A、端口B和端口C各可工作于那种方式

8255 有三种工作方式

方式0(基本输入输出方式):
不需任何选通信号,A口、B口、高半C口、低半C口,者可被设定为输入或输出。
作输出口时输出数据存锁;作输入口时输入数据不存锁。

方式1(选通输入输出方式):
A、B、C 三个口分为两组。
A组包括A口及高半C口,A口可编程设定为输入或输出,高半C口作I/O控制及同步信号;
B组包括B口及低半C口,B口可编程设定为输入或输出,低半C口作I/O控制及同步信号;
A口、B口的输入/输出数据都被存锁。

方式2(双向总线方式):
A口(仅A口)作8位双向总线,C口的PC3~PC7位用作I/O控制及同步信号;
B口及C口的PC0~PC2可编程设定为方式0或方式1工作。

6. 可编程并行接口芯片8255有几个控制字每个控制字的格式是什么

可编程并行接口芯片8255有2种控制字:选择工作方式控制字和端口C置位、复位控制字


1、选择工作方式控制字:是从左到右的顺序是 第一位为标志位为1,后两位决定A口的方式 、1位决定A口的输入输出,1位决定C高4位口的输入输出、一位决定B口的方式,一位决定B口的输入输出,一位决定C口的第四位的输入输出


2、C口置位复位格式:第一位为标志位 为0,后3位 无关位,再后3位是决定那个C口,最后以为是对C口是清零还是置一。

7. 8255A 的端口A工作于方式 2,端口B工作于方式 0 时,其端口C用作什么

8255A 的端口C有一个8位数据输出存锁/缓冲器,一个8位数据输入缓冲器(不存锁),可由方式控制字设定分为两个位口,亦可作为A、B口选通方式的状态制作信号。

C口还有位控制功能,可由置位控制字对C口某个位置位1或复位2。

例如,置位控制字为05H(0000 0101),则令PC置位为1;

又如,置位控制字为08H(0000 1000),则令PC复位为0。

(7)可编程并行接口8255方式0扩展阅读:

8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。

8255芯片特性:

1、一个并行输入、输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口。

2、具有24个可编程设置的I/O口,即3组8位的I/O口为PA口,PB口和PC口。它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4~PC7),B组包括B口及C口(低4位,PC0~PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;

B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。

8. 什么是8255

8255是微机并行接口芯片。
8255是可编程I/O口扩展芯片。对8255输入不同的指令可改变I/O口的工作方式。8255与单片机系统连接方式简单,工作方式由程序设定,图2为8255的引脚图。

8255内部有4个寄存器:分别为寄存器A、B、C和控制寄存器。A、B、C寄存器的数据就是引脚PA7~PA0、PB7~PB0、PC7~PC0上输入或输出的数据。而控制寄存器的数据则表明PA、PB、PC的工作方式。通过CS、A0、A1、RD和WR对4个寄存器进行操作。

1)CS为低电平时选通8255;2)A1、A0为地址选通;3)RD和WR为读、写信号:RD为低、WR为高时为读方式,RD为高、WR为低时为写方式。4)D0~D7为数据口。

向控制寄存器写入不同的数据可以使8255工作在三种不同的方式下。这里只介绍应用最多的方式0。方式0下8255的PA、PB及PC口上半部分(PC7~PC4)和下半部分(PC3~PC0)中任何一个端口都可以设定为输入或输出,PC口还可以进行位操作。控制寄存器各位的含义如图3所示。SLPC-24中8255工作在方式0。PA、PB为输入口、PC为输出口,对控制寄存器写入的数据为10010010B,即92H。

9. 有关单片机的问题 8255A的那些接口的模式0模式1模式2究竟是什么,它在这些模式下进行怎样的工作

8255A是微机及单片机常用的并行I/O接口芯片,
有三个8位双向并行I/O端口(A口、B口、C口),有三种工作方式。
.
方式0(基本输入输出方式):
不需任何选通信号,A口、B口、C口高4位、C口低位,都可被设定为输入或输出。
作输出口时输出数据存锁;作输入口时输入数据不存锁。
.
方式1(选通输入输出方式):
A、B、C 三个口分为两组。
A组:包括A口及高半C口,A口可编程设定为输入或输出,C口高4位作A组I/O控制及同步信号;
B组:包括B口及低半C口,B口可编程设定为输入或输出,C口低4位作B组I/O控制及同步信号;
A口、B口的输入/输出数据都被存锁。
.
方式2(双向总线方式):
A口(仅A口)作8位双向总线,C口的PC3~PC7位用于I/O控制及同步信号;
若将8255A的A口(仅能是A口)设置为工作方式2,可作8位双向总线使用,
B口及C口的PC0~PC2位,可设定为方式0或方式1工作。

10. 可编程并行接口芯片8255有几个控制字每个控制字的格式是什么

有2种控制字:选择工作方式控制字和端口C置位、复位控制字
选择工作方式控制字是从左到右的顺序是
第一位为标志位为1,后两位决定A口的方式
、1位决定A口的输入输出,1位决定C高4位口的输入输出、一位决定B口的方式,一位决定B口的输入输出,一位决定C口的第四位的输入输出
C口置位复位工作方式是第一位为标志位
为0,后3位
无关位,再后3位是决定那个C口,最后以为是对C口是清零还是置一。
,希望可以帮助到你,望采纳~~

阅读全文

与可编程并行接口8255方式0相关的资料

热点内容
压缩因子定义 浏览:968
cd命令进不了c盘怎么办 浏览:213
药业公司招程序员吗 浏览:974
毛选pdf 浏览:659
linuxexecl函数 浏览:727
程序员异地恋结果 浏览:374
剖切的命令 浏览:228
干什么可以赚钱开我的世界服务器 浏览:290
php备案号 浏览:990
php视频水印 浏览:167
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328