可编程外围接口82C55Appt课件_第1页
可编程外围接口82C55Appt课件_第2页
可编程外围接口82C55Appt课件_第3页
可编程外围接口82C55Appt课件_第4页
可编程外围接口82C55Appt课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章 可编程外围接口82C55A 2 1概述82C55A是高性能 工业标准 并行I O的LSI外围芯片 提供24条I O脚线 在三种主要的操作方式下分组进行程序设计82C88A的几个特点 1 与所有Intel系列微处理器兼容 2 有较高的操作速度 3 24条可编程I O脚线 4 底功耗的CHMOS 5 与TTL兼容 6 拥有控制字读回功能 7 拥有直接置位 复位功能 8 在所有I O输出端口有2 5mADC驱动能力 9 适应性强 1 2 282C55A体系结构 PA7 PA0D0 D7PB7 PB0 数据总线缓冲 读写逻辑控制 A组控制 B组控制 A组端口A8位 A组端口C高4位 B组端口C低4位 B组端口B8位 RD WR A1A0 RESET CS 2 82C55A管脚图 PA4PB3PA3PB2 82C55A 1 2 3 21 40 4 5 6 7 8 9 10 11 12 20 3 2 2 1控制寄存器 D7 D0IORC IOWC RESETA3A2A15A14 A4 82C55A 端口A 端口B 端口C A1A0 CS 0 4 端口地址选择 选择A3A2CS 端口A000端口B010端口C100控制寄存110 5 控制字各位的功能 D7D6D5D4D3D2D1D0 B组端口C 低4位 1 入0 出端口B1 入0 出方式选择1 方式10 方式0 A组端口C 高4位 1 入0 出端口A1 入0 出方式选择00 方式001 方式11X 方式2 方式设置标志1 有效 6 2 2 2操作方式0 方式0操作称为简单I O操作 是指端口的信号线可工作在电平敏感输入方式或锁存输出 所以 须将控制寄存器设计为 控制寄存器中 D7 1 D6D5 00 D2 0 D7位为1代表一个有效的方式 通过对D4D3D1和D0的置位 复位来实现端口A及端口B是输入或输出 P56表2 1列出了操作方式0端口管脚功能 7 方式0的控制字及响应I O配置 控制字0 通过对D4D3D1D0 24 16种不同配置D7D6D5D4D3D2D1D010000000PA7 PA0APC7 PC482C55CD7 D0PC3 PC0BPB7 PB080H 10000000B D7 1 D6D5D4D3D2D1D0 0000000 8 操作方式0的控制字1 D7D6D5D4D3D2D1D010000001D7 1 方式标志有效 D6D5 00 方式0D4 0 A组端口A为输出D3 0 A组端口C高4位为输出D2 0 方式0D1 0 端口B为输出D0 1 B组端口C低4位为输入 82C55 A C B 9 2 2 3操作方式1 选通的I O 设置方式 D7 1来激活方式设置标志 D6D5 01 D2 1在操作方式1时 端口A和端口B被配置为两个独立 大小为一个字节宽度的I O端口 每个端口都有与它相关的4位控制 数据端口 管脚功能如P58表2 2所示 当配置成这种方式时 出现在输入端口的数据必须由外部硬件产生的一个信号进行选通 其控制 数据端口由端口C的高4位和低4位完成 10 操作方式1的端口A输入配置 D7D6D5D4D3D2D1D010111 0PA7 PA0STBA 输入选通 Pc6 7 1 输入IBFA0 输出INTRARD I O Pc4pc5 pc3 INTEA 82C55 11 操作方式1输入端口的时序图 STB tsTIBFtsistsittRisINTRtRitRD 来自tpH外设tps 12 方式1下 数据从I O设备发出通过82C55A送CPU的全过程 读数 3 INTR 1 STBCPU82C55I O外设 4 RD 2 IBF方式1下 数据从CPU通过82C55A送到I O外设的全过程 写数据 1 WR 2 OBFCPU82C55AI O外设 4 INTR 3 ACK 82C55 CPU I O外设 82C55A CPU I O外设 13 操作方式1端口A输出配置 D7D6D5D4D3D2D1D010101 0Pc4 5 1 输入PA7 PA00 输出OBFA ACKA INTRAI OWR PC7PC6 INTEA PC3 PC4 5 14 操作方式1输出端口的时序 WR OBF INTR ACK OUT tAOS tWOS tWTT tAK tAIT tWB 15 2 2 4操作方式2 INTRAPA7 PA0OBFA ACKA STBA WR IBFA AD I O PC3 8 PC7PC6 3 PC4PC5 INTE1 INTE2 1 选通的双向I O2 只有端口A使用 图2 9操作方式2的输入 输出配置 16 按位置1 置0格式 D7D6D5D4D3D2D1D0无关 按位置1 置0标志 0 有效 01234567 01010101B0 00110011B1 00001111B2 置1 置01 置1 0 置0 位选择 PC口的0 7位 图2 10按位置1 置0格式 17 操作方式2和操作方式0输入组合的控制字和I O配置 D7D6D5D4D3D2D1D011011 0PC2 082C551 输入INTRA0 输出PA7 0OBFA ACKA STBA IBFA RD I OWR PB7 0 PC3PC7PC6PC4PC5PC2 0 8 3 8 图2 11 18 操作方式2和操作方式0输出组合的控制字和I O配置 图2 12 D7D6D5D4D3D2D1D0110182C55PC3 INTRAPC7 OBFA PC6 ACKA PC4 STBA PC5 IBFAPC1 OBFB RD PC2 ACKB PC0 INTRBWR PC3PA7 0PC7PC6PC4PC5PB7 0PC1PC2PC0 8 8 19 2 3独立的I O端口 D0 D3174F13831A2 A1527A423A519A615BE3 117D24 D31第三组 O0O0ABCG2B G2A G1O7 CS 3D0 D7A0A182C55ARD WR 端口A 端口B 端口C IORC IOWC 20 采用多体交叉编址的算法 0组 0 4 8 12 16 20 24 28 1组 1 5 9 13 17 21 25 29 2组 2 6 10 14 18 22 26 30 3组 3 7 11 15 19 23 27 31 即 在单体容量为L的m个分体交叉编址时 其Mj体的编址模式为 m为模 Mj m i j i 0 1 2 l 1 j 0 1 2 m 1 当地址的模4交叉编制 M0 0 4 8 12 4i 0 21 2 4应用举例 两台微机并行通信的接口原理电路微机A发微机B收OBF ACK PA0 PA782C55APC7PC6 PA0 PA782C55APC4PC0 CPUD0 D7 CPUD0 D7 22 微机A用于发射数据的程序设计 MMOVAX 0300HMOVES AXMOVBX 0MOVCX 3FFHMOVDX 303HMOVAL 10100000BOUTDX ALMOVAL 00001101BOUTDX AL 23 续上MOVDX 0300H MOVAL ES BX OUTDX ALINCBXDECCXLOOP0 MOVDX 0302HLOOP1 INAL DXANDAL 08HJZLOOP1MOVDX 0300HMOVAL ES BX OUTDX ALINCBXDECCXJNZLOOP0MOVAX 4C00HINT21H 24 第二章 总结 1 1 面向的对象实体 可编程外围接口并行芯片 82C55A 2 82C55的体系结构 三个8位的并行I O端口 即A口 B口及C口 分两组 A组由A口和C口高4位组成 B组由B口和C口的低4位组成 有两条命令字 控制命令字和按位置位 复位命令字 由D7位来区别 PA口可工作方式0 方式1和方式2 而PB口只能工作在方式0和方式1 PC口的特殊使用 在方式1和方式2时 PC口大部分引脚作联络和控制信号 25 第二章 总结 2 主要由控制寄存器 状态寄存器 数据寄存器及读写控制逻辑等组成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论