上海交通大学:《微型计算机原理与接口技术》第十章 可编程外围接口芯片8255A及其应用

第十章可编程外围接口芯片 8255A及其应用
第十章 可编程外围接口芯片 8255A及其应用

上浙文通大孝 本章内容 8255A的工作原理 8255A的应用举例 上海立通大学针算机科学与王程系
本章内容 ◼ 8255A的工作原理 ◼ 8255A的应用举例

上浙文通大孝 8255A的工作原理 8255A是一种可编程的并行ⅣO接口芯片 三个八位输入输出端口 具有多种工作方式(可编程) 种通用芯片 上海立通大学针算机科学与王程系
8255A的工作原理 ◼ 8255A是一种可编程的并行I/O接口芯片 ◼ 三个八位输入/输出端口 ◼ 具有多种工作方式(可编程) ◼ 一种通用芯片

上浙通大孝 8255A的结构和功能 PAO PAl D2 D3 PP 29D4 AAA M端口AK>PA7PAD F40 A组 DS PAS 控制逻輯 A6 A组 PBO 数据 口c 高4位 AO PB1 DD<总线 PB220 缓冲器 ET PB 内部 PB4 端口C PC3-PC PBS 数据总线 低4位 PB6 PB7 WR 读/写 B蛆 PCI 性 A 控制 控制逻辑 B组 逻輯 遄口B PB7-PBc PC3 RESET PC4 PC7 上海立通大学针算机科学与王程系
8255A的结构和功能

上浙文通大孝 8255A的结构和功能 三个八位IO端口(标识为A、B、C)按 组进行编程 A组:端口A+端口C的高4位 B组:端口B+端口C的低4位 由CS引脚选中,进行端口编程、读或写 内部寄存器 nA、B、C数据寄存器(读写) 命令字寄存器 上海立通大学针算机科学与王程系
8255A的结构和功能 ◼ 三个八位I/O端口(标识为A、B、C)按 组进行编程 ◼ A组:端口A + 端口C的高4位 ◼ B组:端口B + 端口C的低4位 ◼ 由CS引脚选中,进行端口编程、读或写 ◼ 内部寄存器 ◼ A、B、C数据寄存器(读/写) ◼ 命令字寄存器

上浙文通大孝 8255A的结构和功能 ■PA 八位输出锁存缓冲器、八位输入锁存器 PB ■八位输出锁存屦缓冲器、八位输入缓冲器 PC 八位输出锁存/缓冲器、八位输入缓冲器 ■可以被分成两组4位的输入输出端口使用 上海立通大学针算机科学与王程系
8255A的结构和功能 ◼ PA ◼ 八位输出锁存/缓冲器、八位输入锁存器 ◼ PB ◼ 八位输出锁存/缓冲器、八位输入缓冲器 ◼ PC ◼ 八位输出锁存/缓冲器、八位输入缓冲器 ◼ 可以被分成两组4位的输入输出端口使用

上浙通大孝 8255A的结构和功能 A RD WR CS 操作 0端口A→数据总线 端口B→数据总线 0 端口C→数据总线 0 0数据总线→端口A 数据总线→端口 0 0 0数据总线→端口C 00数据总线→控制字寄存器 数据总线三态 非法状态 数据总线三态 上海立通大学针算机科学与王程系
8255A的结构和功能

上浙文通大孝 8255A的结构和功能 D7-D0 PAl 3D2 PA3 2D5 PAS H39 PA737 A 91 840 PB220 RESET Al RESET PB4 端|IB PBS A7 YO ABCG PCO H Y3 PC413 端IC G2A Ys b10 d G2B PC6 上海立通大学针 74ALS 138 82C55
8255A的结构和功能

上浙文通大孝 8255A的控制字 8255A具有两类控制字 方式选择控制字 n定义端口的工作方式 ■C口复位/置位控制寄存器 负责对C口逐位进行复位置位控制 通过D位区分 上海立通大学针算机科学与王程系
8255A的控制字 ◼ 8255A具有两类控制字 ◼ 方式选择控制字 ◼ 定义端口的工作方式 ◼ C口复位/置位控制寄存器 ◼ 负责对C口逐位进行复位/置位控制 ◼ 通过D7位区分

上浙通大孝 8255A的控制字 7 DsD: DD b l=输入 C口低4位O 0=输出 l=入 B口I C=输出 0=方式0 B口方式 l方式1 1=输入 C口高4位ⅣO 0輪出 l-输入 Au vO 0=輪出 00=方式0 方式01=方式1 IX=方式2 D7=l标志位 上為立通大学算机科学与工系
8255A的控制字
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《微型计算机原理与接口技术》第九章 可编程计数器/定时器8253及其应用.ppt
- 上海交通大学:《微型计算机原理与接口技术》第八章 微型计算机中断系统.ppt
- 上海交通大学:《微型计算机原理与接口技术》第七章 I/O接口和总线.ppt
- 上海交通大学:《微型计算机原理与接口技术》第六章 存储器.ppt
- 上海交通大学:《微型计算机原理与接口技术》第四章 宏汇编语言程序设计.ppt
- 上海交通大学:《微型计算机原理与接口技术》第三章 8086的寻址方式和指令系统.ppt
- 上海交通大学:《微型计算机原理与接口技术》参考书目.ppt
- 上海交通大学:《微型计算机原理与接口技术》第一章 绪论.ppt
- 清华大学:《微型计算机技术》第一章 概述.ppt
- 清华大学:《微型计算机技术》第三章 寻址方式和指令系统(3-2)微处理器编程.ppt
- 清华大学:《微型计算机技术》第三章 寻址方式和指令系统(3-1)寻址方式.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-3)Pentium微处理器.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-2)IA微处理器的进化.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-1)8086微处理器.ppt
- 中南林业科技大学:《数值分析》实验指导书.pdf
- 《局域网技术与组网工程》复习题.pdf
- 荆州职业技术学院:《电子商务概论》课程教学资源(PPT课件)第九章 其它电子商务应用.ppt
- 荆州职业技术学院:《电子商务概论》课程教学资源(PPT课件)第八章 企业电子商务应用.ppt
- 荆州职业技术学院:《电子商务概论》课程教学资源(PPT课件)第七章 网络营销.ppt
- 荆州职业技术学院:《电子商务概论》课程教学资源(PPT课件)第六章 电子商务与物流.ppt
- 上海交通大学:《微型计算机原理与接口技术》第十一章 串行通信和可编程接口芯片8251.ppt
- 上海交通大学:《微型计算机原理与接口技术》第十二章 模数(A/D)和数模(D/A)转换.ppt
- 上海交通大学:《微型计算机原理与接口技术》关于MASM的补充.ppt
- 《VB开发系列》(英文版)PDF电子书.pdf
- 《VB开发系列》(英文版)PDF电子书二.pdf
- 华北电力大学:《SQL Server 2000数据库》前言.ppt
- 华北电力大学:《SQL Server 2000数据库》第1章 SQL Server关系数据库简介.ppt
- 华北电力大学:《SQL Server 2000数据库》第2章 Transact——SQL语言.ppt
- 华北电力大学:《SQL Server 2000数据库》第3章 服务器管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第4章 数据库管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第5章 数据库对象的操作.ppt
- 华北电力大学:《SQL Server 2000数据库》第6章 SQL Server权限管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第7章 SQL Server代理服务.ppt
- 华北电力大学:《SQL Server 2000数据库》第8章 SQL Server数据复制.ppt
- 华北电力大学:《SQL Server 2000数据库》第9章 SQL Server数据转换.ppt
- 华北电力大学:《SQL Server 2000数据库》目录.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.3)算法选择.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.1)误差的种类及来源.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.2)误差表示法.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差 基本要求.ppt