《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口

笫九章可编程接口芯片及其与CPU的接口 第九章可编程接口芯片及其与 CPU的接口 9.1可编程并行输入/输出接口芯片8255A 9.2可编程计数器/定时器8253 9.3可编程串行输入/输出接口芯片8251A
第九章 可编程接口芯片及其与CPU的接口 第九章 可编程接口芯片及其与 CPU的接口 9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器8253 9.3 可编程串行输入/输出接口芯片8251A

笫九章可编程接口芯片及其与CPU的接口 91可编程并行输入/输出接口芯片8255A 9.1.18255A的内部结构 A组 A组 PA, PAo 控制 A组 AC口 PC,PC4 (4) DB令数据 缓冲器 PC3-PCo (4) RD B组 B组 PB,PB。 电路 控制 RESET
第九章 可编程接口芯片及其与CPU的接口 9.1 可编程并行输入/输出接口芯片8255A 9.1.1 8255A的内部结构

笫九章可编程接口芯片及其与CPU的接口 9.1.28255A的引脚分配 、与外设联系的引脚 AA 40-PA A口有PA0~PA78个引脚,同 PA 样B口和C口均有PB0~PB7, PC0~PC78个引脚。 37+-+ PA RD 二、与CPU联系的引脚 3333 WR RESET 数据和命令通道线D0~D7,读 GND A /写控制引脚RD、W、CS、A0,A1,A-9082532D RESET。 PC D PC 端口地址控制引脚 PC CSA1A0端口 000A口地址 0123456 1098 2222 PB 001B口地址 1890 PB 010C口地址 23+PB PB 22 011控制端口地址 21→PB
第九章 可编程接口芯片及其与CPU的接口 9.1.2 8255A的引脚分配 一、与外设联系的引脚 A口有PA0~PA7 8个引脚,同 样B口和C口均有PB0~PB7, PC0~PC7 8个引脚。 二、与CPU联系的引脚 数据和命令通道线D0~D7,读 /写控制引脚RD、WR、CS、A0,A1, RESET。 三、端口地址控制引脚 CS A1 A0 端口 0 0 0 A口地址 0 0 1 B口地址 0 1 0 C口地址 0 1 1 控制端口地址

笫九章可编程接口芯片及其与CPU的接口 9.1.38255A的工作方式及编程 、8255A的工作方式 1、方式0(基本输入/输出方式) 2、方式1(选通输入/输出方式) 3、方式2(双向传送方式) 各端口可工作的方式: A口:方式0、方式1、方式2 B口:方式0、方式1 C口:方式0
第九章 可编程接口芯片及其与CPU的接口 9.1.3 8255A的工作方式及编程 一、8255A的工作方式 1、方式0(基本输入/输出方式) 2、方式1(选通输入/输出方式) 3、方式2(双向传送方式) 各端口可工作的方式: A口:方式0、方式1、方式2 B口:方式0、方式1 C口:方式0

笫九章可编程接口芯片及其与CPU的接口 8255A的控制字 1、方式控制字 D, D5 D4 Do B组 C口低半字节:1-输入0-输出 B口:1-输入,0输出 方式选择:0-方式0,1-方式1 A组 口高半字节1-输入,0-输出 A口:1输入,0-输出 方式选择:00 式0 01-方式1 1X-方式2 方式控制字标志:L-有效
第九章 可编程接口芯片及其与CPU的接口 二、8255A的控制字 1、方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 B 组 C口低半字节 : 1- 输入, 0- 输出 B口: 1- 输入,0- 输出 方式选择:0- 方式0,1- 方式1 A组 C口高半字节:1-输入,0- 输出 A口: 1- 输入,0- 输出 方式选择: 方式控制字标志: 1- 有效 00- 方式0 01- 方式1 1X- 方式2

笫九章可编程接口芯片及其与CPU的接口 2、C口置“1”/清“0”控制字 D, DIDIDID ID,ID,ID 无效 位控:1-置1,0-清0 状态选中位 000PC 001PC 010PC 011PG3 100PC4 10 110PG 111PC 位控字标志:0-有效
第九章 可编程接口芯片及其与CPU的接口 2、C口置“1”/清“0”控制字 D7 D6 D5 D4 D3 D2 D1 D0 位控: 1- 置1,0- 清0 状 态 选中位 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 位控字标志: 0- 有效 无效

笫九章可编程接口芯片及其与CPU的接口 9.1.48255A各工作方式的功能及应用 8255A工作在方式0 特点: 8255A工作在方式0时,各个端口(包括2个8位端口A B及2个4位端口C)的输入、输出可以有16种不同的组合。 在这种方式下,任一个端口都由CPU用简单的输入/输出指 令进行读/写。不用提供“联络”信号,适用于各种同步 传送情况。 另外,方式0也可用于程序查询方式来进行数据传送。 此时,通常以A口和B口作为数据口,而用C口的某些位作 为输入输出“联络”信号。注意,输入“联络”信号和输 出“联络”信号不在同一4位C口中
第九章 可编程接口芯片及其与CPU的接口 9.1.4 8255A各工作方式的功能及应用 一、8255A工作在方式0 特点: 8255A工作在方式0时,各个端口(包括2个8位端口A、 B及2个4位端口C)的输入、输出可以有16种不同的组合。 在这种方式下,任一个端口都由CPU用简单的输入/输出指 令进行读/写。不用提供“联络”信号,适用于各种同步 传送情况。 另外,方式0也可用于程序查询方式来进行数据传送。 此时,通常以A口和B口作为数据口,而用C口的某些位作 为输入输出“联络”信号。注意,输入“联络”信号和输 出“联络”信号不在同一4位C口中

笫九章可编程接口芯片及其与CPU的接口 方式0应用举例1(同步情况): 例18255A的A口和B口工作在方式0,A口为输入端口, 接有4个开关;B口为输出端口,接有1个7段发光二极管, 其硬件连接电路如图所示。试编一程序要求7段发光二极 管显示开关所拨通的数字。 +5V PA A PA A K A A A CS PB M/IO PB A A 8255A PB PB RD RD PB WRWR PB Hs RESET RESET PB DB PB-H1P +5V
第九章 可编程接口芯片及其与CPU的接口 方式0应用举例1(同步情况): 例1 8255A的A口和B口工作在方式0,A口为输入端口, 接有4个开关;B口为输出端口,接有1个7段发光二极管, 其硬件连接电路如图所示。试编一程序要求7段发光二极 管显示开关所拨通的数字

笫九章可编程接口芯片及其与CPU的接口 分析 1、端口地址 A口:8020H C口:8024H B囗:8022H 控制口:8026H 2、字符代码对照表 显示字符7段代码 显示字符7段代码 3FH 7FH 01234567 06H 6FH sBH 77H 4FH 7CH 66H 39H 6DH 7DH cdEF SEH 79H 07H 31H
第九章 可编程接口芯片及其与CPU的接口 分析: 1、端口地址 A口:8020H C口:8024H B口:8022H 控制口:8026H 2、字符代码对照表 显示字符 7段代码 显示字符 7段代码 0 3FH 8 7FH 1 06H 9 6FH 2 5BH A 77H 3 4FH b 7CH 4 66H c 39H 5 6DH d 5EH 6 7DH E 79H 7 07H F 31H

程序: 笫九章可编程接口芯片及其与CPU的接口 APORT EQU 8020H BPORT EOU 8022H CONTR EQU 8026H DATA SEGMENT TABI DB 3FH, 06H, 5BH, 4FH, DATA ENDS CODE SEGMENT ASSUMe CS: CODE, DS: DATA START: MoVAX, DATA MOV DS, AX MOV AL,90H;定义8255工作方式 MOV DX, CONTR OUT DX, AL
第九章 可编程接口芯片及其与CPU的接口 程序: APORT EQU 8020H BPORT EQU 8022H CONTR EQU 8026H DATA SEGMENT TAB1 DB 3FH,06H,5BH,4FH, …… DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS, AX MOV AL,90H ;定义8255A工作方式 MOV DX,CONTR OUT DX,AL
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海).pptx
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems.ppt
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 《JAVA与面向对象编程》课程教学资源(PPT课件讲稿)第二章 Java语法基础.ppt
- 华北科技学院:图像的采集与处理(PPT课件讲稿)Photoshop CS.ppt
- 《数据结构》课程PPT教学课件(讲稿)第一章 数据结构基础.ppsx
- 《计算机维修》课程教学资源(PPT课件讲稿)第3章 磁盘工具.ppt
- 《物联网导论》课程教学资源(PPT课件讲稿)第2章 自动识别技术与RFID.ppt
- Introduction to Computing Using Java(PPT讲稿)Java Language Basics.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)从正则表达式到有限自动机.pptx
- 沈阳工程学院:《面向对象程序设计》课程教学大纲(适用专业:计算机科学与技术专业).pdf
- 《计算机辅助设计》课程介绍.pdf
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二讲 关系数据库.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)模式&框架 Pattern & Framework.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- Performance Evaluation of Long Range Dependent Queues(PPT讲稿).pptx
- 上海海事大学:《数字图像处理》课程教学资源(PPT课件讲稿)Unit 7 Introduction to Digital Image Processing.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 08 Scoring and results assembly.ppt
- 《数据库基础》课程教学资源(PPT课件讲稿)第四章 数据查询.ppt
- 北京大学:C++模板与STL库介绍(PPT讲稿).ppt