可编程芯片8255A及其应用.ppt

可编程芯片8255A及其应用.ppt

ID:51995148

大小:1011.00 KB

页数:68页

时间:2020-03-27

可编程芯片8255A及其应用.ppt_第1页
可编程芯片8255A及其应用.ppt_第2页
可编程芯片8255A及其应用.ppt_第3页
可编程芯片8255A及其应用.ppt_第4页
可编程芯片8255A及其应用.ppt_第5页
资源描述:

《可编程芯片8255A及其应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章可编程外围接口芯片8255A及其应用§9.1并行接口芯片概述§9.28255A的工作原理§9.38255A的基本应用9.1并行接口芯片概述计算机与外部的信息交换称为通信,基本的通信方式有两种,一种是并行通信,另一种是串行通信。并行通信时,数据各位同时传送;例如CPU通过8255A与外设交换数据时,就采用并行通信方式。这种方式传送数据的速度快,但使用的通信线多;如果要并行传送8位数据,需要用8根数据线,另外还要加上一些控制信号线;随着传输距离的增加,通信线成本的增加将成为突出的问题,而且传输的可靠性随着距离的增加而下降;并行通信适用于近距离传送数据的场合。

2、并行通信的特点在远距离通信时,一般都采用串行通信方式,它具有需要的通信线少和传送距离远等优点;串行通信时,要传送的数据或信息必须按一定的格式编码,然后在单根线上,按一位接一位的先后顺序进行传送,发送完一个字符后,再发送第二个;接收数据时,每次从单根线上一位接一位的接收信息,再把它们拼凑成一个字符,送给CPU作进一步处理;当微机与远程终端或远距离的中央处理机交换数据时,都采用串行通信方式。采用串行通信的另一个出发点是,有些外设,如调制解调器(MODEM)、鼠标器等,本身需要用串行方式通信。串行通信的特点并行接口技术CPU芯片本身总是以并行方式接收和发送数据,因此

3、并行接口是微机系统中最常用的接口之一。实现并行输入/输出的接口就是并行接口。并行接口连接CPU与并行外设,实现两者间的并行通信,在信息传送过程中,起到输出锁存或输入缓冲的作用。并行接口的典型硬件结构包括:1、一个或一个以上具有锁存或缓冲的数据端口;2、与CPU进行数据交换所必须的控制和状态信号;3、与外设进行数据交换所必须的控制和状态信号;4、端口译码电路;5、控制电路;CPU数据总线地址译码读出信号写入信号复位准备好中断请求地址输入设备输出设备控制寄存器输入缓冲寄存器输出缓冲寄存器状态寄存器片选A0A1数据输入准备好数据输入数据输入回答数据输出数据输出准备好

4、数据输出回答简单的并行接口技术外设将数据=>接口→状态线“数据输入准备好”=1;→接口把接收到数据输入缓冲寄存器;→数据输入回答=1,作为对外设响应信号;→外设撤消“数据”和“数据输入准备好”信号;CPU从接口读取数据→接口收到数据,设置“输入准备好”状态位;→供给CPU查询或问CPU发中断请求;→CPU从接口读取数据,接口自动清除状态寄存器输入准备好状态位(准备好);→数据总线处于高阻状态。开始下一个输入过程输入过程输出:每当外设从接口取走一个数据以后,CPU往接口中输出数据→接口中状态寄存器发中断请求;(“输出准备好”=1,表示CPU可以往接口中输出

5、数据)→CPU向接口输出数据,数据到接口缓冲寄存器;→接口自动清除“输出准备”好。将数据送往外设:接口向外设发送一个“驱动信号”,启动外设接收数据。→外设收到数据向接口发一个“数据输出回答”信号;→接口收到的信号将状态寄存器中“输出准好”=1;→CPU输出下一个数据。输出过程并行接口芯片将数据的各位同时在多根并行传输线上进行传输,适于短距离、高速通信D0D1D2D3D4D5D6D7目的D0D1D2D3D4D5D6D7源01010110串行接口芯片将数据的各位按时间顺序依次在一根传输线上传输,适于长距离、中低速通信RD目的TD源011010108255A是In

6、tel公司生产的一种可编程并行输入/输出接口芯片;它的通用性强,可以方便地和微机连接,用来扩展输入/输出口;8255A有3个8位并行端口,根据不同的初始化编程,可以分别定义为输入或输出方式,以完成CPU与外设的数据传送。§9.28255A的工作原理图8255A引脚8255A采用40脚双列直插式封装。9.2.18255A的结构和引脚功能D0~D7:双向三态数据总线。RESET:复位信号,输入。当RESET端得到高电平后,8255A复位。复位状态是控制寄存器被清零,所有端口(A、B、C口)被置为输入方式。:片选信号,输入。当为低电平时,该芯片被选中。:读信号,

7、输入。当为低电平时,允许CPU从8255A读取数据或状态信息。:写信号,输入。当为低电平时,允许CPU将控制字或数据写入8255A。A1、A0:端口选择信号,输入。8255A中有端口A、B、C,还有一个控制寄存器,共4个端口,根据从A1、A0输入的地址信号来寻址,如下表所示。A1、A0与信号一起,用来确定8255A的操作状态,如表所示。PA0~PA7:A口数据线,双向。PB0~PB7:B口数据线,双向。PC0~PC7:C口数据线,双向。当8255A工作于方式0时,PC0~PC7分成两组并行I/O数据线,每组4位。当8255A工作于方式1或方式2时,

8、PC0~PC7为A口、B口提供联络和中

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

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

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