欢迎来到天天文库
浏览记录
ID:58698408
大小:1.30 MB
页数:75页
时间:2020-10-04
《第7章 常用数字接口电路ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章常用数字接口电路本章主要内容并行通信与并行接口1可编程并行接口芯片8255A2可编程定时器/计数器82533可编程串行通信接口芯片8250401010110D0D1D2D3D4D5D6D7目的D0D1D2D3D4D5D6D7源1、并行通信——并行的数据传送数据的各位同时由源到达目的地——速度快多根数据线——传输距离较短——把一个字符的各数据位同时用几根线进行传输7.1并行通信和并行接口2.并行接口的类型简单接口:工作方式和功能单一,只能进行数据传送,不能产生控制和状态信息。可编程接口:通过软件编程改变接口的工作方式及功能,具有办好的灵活性和适应性。数据
2、输入数据输出数据输入回答数据输出准备好输入设备输出设备数据输入准备好数据输出回答数据总线读信号写信号复位信号准备好中断请求地址地址译码CPU控制寄存器状态寄存器输入缓冲寄存器输出缓冲寄存器内部端口选择片选3.可编程并行接口示意图具有多种功能的可编程并行接口电路芯片分4个端口(三个数据端口和一个控制端口),共40个引脚(除电源和地外,分成两组)共三种输入输出工作方式——方式0、方式1和方式27.2可编程并行通信接口8255A方式0:基本输入输出方式方式1:选通输入输出方式方式2:双向选通传送方式适用于无条件传送和查询方式的接口电路适用于查询和中断方式的接口电路
3、适用于与双向传送数据的外设适用于查询和中断方式的接口电路数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET8位的双向的三态缓冲器。作为8255A与系统数据总线连接的界面。一个独立的8位输入/输出口。用于双向的数据传输,输入和输出有锁存功能。受控A组,支持工作方式0、1、2一个独立的8位I/O口;或两个独立的4位I/O口,输出有锁存功能;输入无锁存。仅支持工作方式0一个独立的8位输入/输出口。输出/输入有锁
4、存功能。受控B组,支持工作方式0、1负责管理8255A的数据传输过程。接收CPU输出的方式控制命令字;接收来自读/写控制逻辑电路的读/写命令;决定A组和B组的工作方式和读/写操作一、8255A的内部结构双向8位三态数据线,与系统数据总线相连接。PC7~PC0:C端口的输入/输出引脚;PA7~PA0:A端口的输入/输出引脚;PB7~PB0:B端口的输入/输出引脚;RD:读信号,低电平有效。CS:片选信号,低电平有效。WR:写信号,低电平有效。RESET:复位信号,高电平有效。A1A0:端口译码信号。PA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC
5、5PC4PC0PC1PC2PC3PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB3123456789101112131415161718192040393837363534333231302928272625242322218255A电源信号线,接+5V电源二、8255A引脚分配端口A:PA0~PA7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3端口A:PA0~PA
6、7常作数据端口,功能最强大端口B:PB0~PB7常作数据端口端口C:PC0~PC7可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握1.面向外设的引脚信号及功能2、面向CPU的引脚信号及功能RESET:复位信号,低电平有效。D7~D0:和数据线相连。CS:芯片选择信号,低电平有效。RD:芯片读出信号,低电平有效。WR:芯片写入信号,低电平有效。A1、A0:端口选择信号。A1、A0=00,选中端口A;A1、A0=01,选中端口B;A1、A0=10,选中端口C;A1、A0=11,选中控制端口。CSRDWRA1A0执行的操作00100读A端口(
7、A端口数据→数据总线)01000写A端口(A端口←数据总线数据)00101读B端口(B端口数据→数据总线)01001写B端口(B端口←数据总线数据)00110读C端口(C端口数据→数据总线)01010写C端口(C端口←数据总线数据)01011写控制口(控制口←数据总线数据)00111非法的信号组合011**数据线D7~D0进入高阻状态1****未选择此芯片8255A的控制信号与执行的操作之间的对应表读数据示意图数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7P
8、C4~PC7PA0~PA7RDWRA0A1CSRES
此文档下载收益归作者所有