欢迎来到天天文库
浏览记录
ID:58798358
大小:1.62 MB
页数:89页
时间:2020-10-03
《并行接口与串行接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章并行接口与串行接口9.1并行接口概述9.2可编程并行接口8255A9.3串行通信的基本概念9.4可编程串行接口8251A9.1并行接口概述9.1.1并行接口的特点9.1.2并行接口的类型9.1.1并行接口的特点1.并行接口是在多根数据线上以数据字节或字为单位与I/O设备或被控对象传输数据。2.并行接口适用于近距离数据传输。一次同时传送多位数据,传送速度快。3.在并行接口中,8位或16位是同时传输的。4.并行传送的信息不要求固定的格式,这与串行传送的信息有固定格式的要求不同。9.1.2并行接口的类型1.从并行接口数据传送的方向看,可分为两种,一是单向传送(只作
2、为输入口或只作为输出口),另一种是双向传送(既可作为输入口,也可作为输出口)2.从并行接口的电路结构看,并行接口可分为硬接线接口和可编程接口。3.可编程接口可以用软件编程序的方法改变接口的工作方式及功能,具有广泛的适应性和很高的灵活性。§9.2可编程并行接口芯片8255A基本特性具有两个8位(PA口和PB口)和两个4位(PC口高/低4位)并行I/O端口的接口芯片。能适应CPU与I/O接口之间的多种数据传送方式的要求。PC口的特殊使用:①作数据口②当PA口和PB口工作在方式1和方式2时,作专用联络信号③作状态口④PC口可以进行按位控制。5可编程并行接口8255A主要
3、内容1、内部结构与功能2、外部引脚与端口操作3、编程控制字1)方式选择控制字2)C口置/复位控制字3)应用举例4、工作方式与信号组态1)方式0——基本I/O例子2)方式1——单向选通I/O例子3)方式2——双向选通I/O应用方法与步骤:1、硬件连接2、编程准备1)选用端口2)确定方式3)确定控制字3、编写初始化程序4、编写应用程序6§9.2可编程并行接口芯片8255A9.3.18255A结构一、外部引脚①与系统总线的连接信号●面向数据总线的有:●面向地址总线的有:●面向控制总线的有:②与外部设备的连接信号PA0~PA7:端口A的输入/输出线。PB0~PB7:端口B
4、的输入/输出线。PC0~PC7:端口C的输入/输出线。12345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7PB7PB5PB4PB3PB8D1D2D3D4D0D5D6D7VCCRESETWRRDCSPA3PA2PA1PA0GNDA1A0PC7PC6PC4PC0PC1PC2PC5PB0PB1PB2PC38255AD0~D7:双向数据线,用于CPU向8255A发送命令、数据和8255A向CPU回送状态、数据。CS:选片信号A1、A0:地址线,用以选择片内端口
5、这24根信号线均可用来连接I/O设备和传送信息。其中,A口和B口一般只作输入/输出的数据口用(采用特殊技巧,有时也可利用它们从I/O设备读取一些状态信号,如打印机的“忙”(Busy)状态信号、A/D转换器的“转换结束”(EOC)状态信号,但对A口和B口来说,都是作8255A的数据口读入),C口既可作数据口,也作状态口使用。RD:读信号,低电平有效。WR:写信号,低电平有效。RESET:复位信号,高电平有效。它清除控制寄存器并将8255A的A、B、C三个端口均置为输入方式;输入寄存器和状态寄存器被复位,并且屏蔽中断请求;24条面向外设信号线呈现高阻悬浮状态。7§9.
6、2可编程并行接口芯片8255A二、8255A内部结构A组控制数据总线缓冲器读/写控制逻辑B组控制A组A口(8位)A组C口高位(4位)B组C口低位(4位)B组B口(8位)D0~D7RDRDA1A0RESETRDPA0~PA7PC4~PC7PC0~PC3PB0~PB7①数据总线缓冲器这是一个三态双向8位缓冲器,它是8255A与CPU系统数据总线的接口。③输入/输出端口A、B、C8255A包括3个8位输入输出端口(port)。每个端口都有一个数据输入寄存器和一个数据输出寄存器。④A组和B组控制电路控制A、B和C三个端口的工作方式。PC口的作用与8255A的工作方式有关,
7、它除了作数据口以外,还有其他用途,如:a.作数据口。b.作状态口。c.作专用(固定)联络(握手)信号线。d.作按位控制用。②读/写控制逻辑读/写控制逻辑由读信号RD、写信号WR、选片信号CS以及端口选择信号A1、A0等共同产生操作控制逻辑。8CSA1A0RDWR读操作内容PC系统00001PA口→数据总线(→CPU)数据60H00101PB口→数据总线(→CPU)数据61H01001PC口→数据总线(→CPU)数据62H写操作00010PA口←数据总线(←CPU)数据60H00110PB口←数据总线(←CPU)数据61H01010PC口←数据总线(←CPU)数据6
8、2H011
此文档下载收益归作者所有