计算机硬件及网络并行接口及可编程接口芯片

上传人:可**** 文档编号:120182290 上传时间:2022-07-16 格式:PPTX 页数:41 大小:448.62KB
返回 下载 相关 举报
计算机硬件及网络并行接口及可编程接口芯片_第1页
第1页 / 共41页
计算机硬件及网络并行接口及可编程接口芯片_第2页
第2页 / 共41页
计算机硬件及网络并行接口及可编程接口芯片_第3页
第3页 / 共41页
点击查看更多>>
资源描述
会计学1计算机硬件及网络并行接口及可编程接计算机硬件及网络并行接口及可编程接口芯片口芯片第1页/共41页源目的T80 1 1 0 1 0 1 0源01101010目的011010100D7D第2页/共41页第3页/共41页因此对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通信还可利用现有的电话网络来实现远程通信,降低了通信费用。第4页/共41页第5页/共41页第6页/共41页l图8-9 8255A的结构框图内部数据总线PB7PB0B 组B 口(8 位)PC3PC0B 组C 口(4 位)PC7PC4PA7PA0A 组A 口(8 位)A 组C 口(4 位)A 组控制B 组控制D7D0数据总线缓冲器读/写控制逻辑RDWRA1A0RESETCS第7页/共41页第8页/共41页WRD0D1D2D3D4D5D6D7VCCPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2PA1PA05110153540302521第9页/共41页CS A1 A0 RD WR功 能 0 0 0 0 1对端口 A 读 0 0 1 0 1对端口 B 读 0 1 0 0 1对端口 C 读0 1非法,不能对控制口读输入0对端口 A 写0对端口 B 写0对端口 C 写0对控制口 写输出 1 1 1数据缓冲器为 三态断开 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 第10页/共41页WRD0D1D2D3D4D5D6D7VCCPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2PA1PA05110153540302521第11页/共41页D0D7WRRDA1A0CSDBIOWIORA2A1译码器8255A口B口C口D0D7外设1A15A2系统总线外设2外设3第12页/共41页第13页/共41页输入缓冲器译码器数据DBAB外设8nIO/MRD第14页/共41页输出锁存器译码器数据DBAB外设8nIO/MWR第15页/共41页第16页/共41页PA7PA0PC4PC5PC3INTEA(PC4)IBFAINTRAD7D0输入设备(到CPU)RDASTBPB7PB0PC2PC1PC0INTEB(PC2)D7D0IBFBINTRB输入设备(到CPU)RDBSTB第17页/共41页PA7PA0PC4PC5PC3INTEA(PC4)IBFAINTRAD7D0输入设备(到CPU)RDASTBPB7PB0PC2PC1PC0INTEB(PC2)D7D0IBFBINTRB输入设备(到CPU)RDBSTB第18页/共41页PB7PB0PA7PA0STBIBFINTRRD外设送来数据当INTE=1时 第19页/共41页PA7PA0PC7PC6PC3INTEA(PC6)INTRAD7D0输出设备(到CPU)WRAOBFAACKPB7PB0PC1PC2PC0INTEB(PC2)D7D0INTRB输出设备(到CPU)WRBACKBOBF第20页/共41页PA7PA0PC7PC6PC3INTEA(PC6)INTRAD7D0输出设备(到CPU)WRAOBFAACKPB7PB0PC1PC2PC0INTEB(PC2)D7D0INTRB输出设备(到CPU)WRBACKBOBF第21页/共41页D7D0送往外设数据数据写入端口WROBFINTRACK当INTE=1时 第22页/共41页第23页/共41页PA7PA0PC6PC7D7D0PC4PC5IBFAINTEA2INTEA1PC3INTRAASTBAACKAOBFRDWR第24页/共41页PA7PA0PC6PC7D7D0PC4PC5IBFAINTEA2(PC4)INTEA1(PC6)PC3INTRAASTBAACKAOBFRDWR第25页/共41页PB7PB0PA7PA0STB*IBFRD*外设送来数据D7D0送往外设数据数据写入端口WR*OBF*INTRACK*当INTE=1时 第26页/共41页 工作方式控制字放在程序的开始部分;按位置位/复位控制字可放在初始化程序以后的任何地方。第27页/共41页图 8-38255A的方式选择控制字格式1D6D5D4D3D2D1D 00:端口C PC3PC0输出1:端口C PC3PC0输入0:端口B输出1:端口B输入0 0:端口A方式00 1:端口A方式11 X:端口A方式20:端口B方式01:端口B方式10:端口C PC7PC4输出1:端口C PC7PC4输入0:端口A输出1:端口A输入方式控制字标志位第28页/共41页图 8-38255A的方式选择控制字格式1D6D5D4D3D2D1D 00:端口C PC3PC0输出1:端口C PC3PC0输入0:端口B输出1:端口B输入0 0:端口A方式00 1:端口A方式11 X:端口A方式20:端口B方式01:端口B方式10:端口C PC7PC4输出1:端口C PC7PC4输入0:端口A输出1:端口A输入方式控制字标志位返回第29页/共41页图 8-48255A端口C置位/复位控制字格式0XXXD3D2D1D0端口C的位选择:PC0 0 0 0 PC1 0 0 1 PC2 0 1 0 PC3 0 1 1 PC4 1 0 0 PC5 1 0 1 PC6 1 1 0 PC7 1 1 10:复位1:置位标志位不用第30页/共41页【例】A口方式2,要求发两个中断允许,即PC4和PC6均需置位。B口方式1要求使PC2置位来开放中断。初始化程序如下。第31页/共41页返回解:程序段如下MOV AL,00001111 ;使PC7为高电平OUT CTRL_PORT,AL;写入控制端口MOV AL,00001110 ;使PC7为低电平OUT CTRL_PORT,AL;写入控制端口第32页/共41页MOV AL,80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06HOUT 8BH,AL第33页/共41页8255A应用举例1K0K0PA1PA2PA3PA4PA5PA6PA7PAV53K2KV507DD0A1ACSRDWRRESETA8255译码器锁存器07ADAD1A2ARDWRRESET819ADADALE319AA8086abcdefgDP3PB2PB1PB0PB第34页/共41页图 8-38255A的方式选择控制字格式1D6D5D4D3D2D1D 00:端口C PC3PC0输出1:端口C PC3PC0输入0:端口B输出1:端口B输入0 0:端口A方式00 1:端口A方式11 X:端口A方式20:端口B方式01:端口B方式10:端口C PC7PC4输出1:端口C PC7PC4输入0:端口A输出1:端口A输入方式控制字标志位第35页/共41页第36页/共41页第37页/共41页8255初始化B口输入开关信息屏蔽B口信息的高4位转换成8位进制数经A口输出延时第38页/共41页DELAY:8255初始化B口输入开关信息屏蔽B口信息的高4位转换成8位进制数经A口输出延时RDPORTB:第39页/共41页第40页/共41页
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!