8255a的作用(12/31)

8255a的作用

8255a的作用

 最佳答案:

      8255A是一款由Intel公司生产的通用可编程并行I/O接口芯片,主要用于连接CPU与外部设备,实现数据的并行输入和输出。它的功能和作用主要包括以下几点:

      1. 接口功能:8255A作为CPU与外设之间的接口电路,用于匹配CPU与外设之间的信号和时序。它具有24个可编程的I/O引脚,分为三组8位的端口A、B、C,其中端口A和端口B各有8位数据输入锁存器和8位数据输出锁存/缓冲器,端口C则具有8位数据输入缓冲器和8位数据输出锁存/缓冲器。

      2. 工作方式:8255A支持三种基本的工作方式:方式0(基本输入输出方式)、方式1(选通输入输出方式)和方式2(双向传送方式)。这些工作方式允许8255A以适应不同的外部设备。

      3. 应用范围:8255A常用于连接键盘、打印机等外部设备。它能够与Intel 8080/8085等微处理器相连,为外部设备提供三个8位I/O端口,并允许采用同步、异步和中断方式传送I/O数据。

      4. 电气特性:8255A使用单一+5V电源,供40脚双列直插式大规模集成电路。它能够提供2.5mA的吸入电流和4mA的吸入电流,适用于与TTL兼容的I/O设备。

8255A有你几种工作方式?各用于什么场合?端口A、端口B和端口C各可工作于那种方式?

      8255 有三种工作方式

      方式0(基本输入输出方式):

      不需任何选通信号,A口、B口、C口高4位、C口低4位,都可被设定为输入或输出。

      作输出口时输出数据存锁;作输入口时输入数据不存锁。

      方式1(选通输入输出方式):

      A、B、C 三个口分为两组。

      A组:包括A口及高半C口,A口可编程设定为输入或输出,C口高4位作I/O控制及同步信号;

      B组:包括B口及低半C口,B口可编程设定为输入或输出,C口低4位作I/O控制及同步信号;

      A口、B口的输入/输出数据都被存锁。

      方式2(双向总线方式):

      A口(仅A口)作8位双向总线,C口的PC3~PC7位用于I/O控制及同步信号;

      B口及C口的PC0~PC2位,可编程设定为方式0或方式1工作。

请问82C55A和8255A的区别是啥?

      1. 芯片功能不同

      82c55A是一种并行I/O控制器,主要用于系统内设备I/O端口的扩展。它可以通过8位数据总线和地址线访问,具有三个独立的8位输入/输出(I/O)端口,以及一个可用于定时和定位的可编程计数器。

      相比之下,8255A则是一种更为复杂的I/O控制器,集成了三个可编程I/O端口、一个可编程模式寄存器和一个可编程计数器。这些功能的集成,使得8255A可以实现更为灵活的I/O控制,例如使用模式寄存器配置不同的I/O模式。

      2. 芯片引脚布局不同

      虽然这两款芯片的引脚数量和排布方式均为40针的双列直插式封装,但具体的引脚布局却存在一定的差异。例如,82c55A 的引脚36、37用于设置计数器模式和I/O端口模式,而这两个功能在8255中则对应着引脚34和35。

      3. 芯片控制方式不同

      在使用这两个芯片进行I/O控制时,我们也需要注意它们的控制方式存在差异。例如,82c55A的控制方式使用“读改写”的方式,即先将需要修改的寄存器值读出来,修改后再通过写操作写回去;而在8255A中,可以通过向模式寄存器写入指令,直接实现对I/O端口功能的配置。

8255A有几个I/O口,各有何功能?

      Intel 8255A是一个通用的可编程的并行接口芯片,它有三个并行I/O口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。 二、8255A的编程结构 8255A由以下几部分组成: 1、三个数据端口A,B,C 这三个端口均可看作是I/O口,但它们的结构和功能也稍有不同。 ·A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。 ·B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能。 ·C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O 2.A组和B组的控制电路 这是两组这些控制电路内部设有控制寄存器,可以也可以输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。 4.读/写控制逻辑 读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号CS 及系统读信号RD、写信号WR、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。 三、8255A的引脚信号 引脚信号可以分为两组:一组是面向CPU的信号,一组是面向外设的信号。 1、面向CPU的引脚信号及功能 ·D0-D7:8位,双向,三态数据线,用来与系统数据总线相连; ·RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B口,C口均为输入方式; · CS:片选,输入,用来决定芯片是否被选中; · RD:读信号,输入,控制8255A将数据或状态信息送给CPU; · WR:写信号,输入,控制CPU将数据或控制信息送到8255A; ·A1,AO:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。8255A内部共有4个端口:A口,B口,C口和控制口,两个引脚的信号组合选中端口见下表。 CS,RD,WR,A1,A0这几个信号的组合决定了8255A的所有具体操作。 2、面向外设的引脚信号及功能 • PA0~PA7:A组数据信号,用来连接外设; • PB0~PB7:B组数据信号,用来连接外设; • PC0~PC7:C组数据信号,用来连接外设或者作为控制信号。

谁能简单介绍一下8253 8255 8254 芯片的功能及其作用

      8253在PC系列微机系统中,在三个方面得到了应用:

      (1)计数器0作为系统计时器

      用计数器0产生时钟信号的系统计时器。系统主要利用它完成日时钟计数。

      计数器0的CLKo输人为1.1931816MHz方波,工作于方式3,计数初值为0(即65536),输出信号OUTo接到中断控制器8259A的IRQo作为中断请求输入线,OUT0输出的方波脉冲序列频率为Fout0=1.1931816MHz/65536=18.2Hz

      即计数器0中断频率为每秒18.2次,计满1h需要中断65520次(18.26060=65520)。24h需中断1573040次(001800BOH)。每次中断总是对低位字加1,当低位字计满为0时高位字加1。当高位字计到0018H,低位字计到00BOH时,表示计满24h,双字复位清0。

      (2)计数器1作为动态存储器定时刷新控制

      计数器1的CLK1接1.1931816MHz的方波脉冲,工作于方式2,计数初值为18(0012H),OUTl输出的负脉冲脉宽为1÷1.1931816MHz=838ns,其周期为18÷1.1931816MHz= 15.08 us,即每隔15.08us产生一个正脉冲,作为DMAC8237A的0通道的请求信号DREQ0,定时地对系统的动态存储器芯片进行一次刷新操作。

      (3)计数器2作为扬声器音频发生器

      计数器2用于为系统机箱内的扬声器发声提供音频信号。系统利用扬声器发声进行提示和故障报警。另外,还可对计数器2重新进行初始化,用于乐曲演奏等。

      8255方式0是基本输入/输出方式,A、B、C三个口中任何一个口都可提供简单的输入和输出操作,不需要应答联络信号,即可用于无条件传送的场合,也可以用作查询方式传送。当采用查询方式传送时,原则上可用A、B和C三个口的任一位充当查询信号,但通常都是选用C口充当查询信号,这和C口的编程有关。通常把C口的4位(高4位或低4位)规定为输出口,用以输出一些控制信号,把C口的另4位规定为输人口,用以输入外设的状态。

      方式1是一种选通输人偷出方式,A口和B口均可工作在这种方式。方式1可作为查询式传送方式,此时握手联络信号,C口要用6位(分成两个3位)分别作为A口和B口的应答联络信号。方式1也可用作中断方式,此时要写对应的C口的按位置位字,打开中断。

      方式2是A口独有的双向传送方式,一般使用中断传送方式。

      还有8254的.本人还没有学到,请不要见怪,我就尽我所能帮你,还有不足的,小弟在这里说对不起了,

免责声明:本站部分内容转载于网络,其中内容仅代表作者个人观点,与本网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。

本站联系邮箱:douxingdu02@163.co m