第8章 并行接口芯片 并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似.

Slides:



Advertisements
Similar presentations
第1章第1章 PC/AT 系統 1 Chapter 1 Chapter 1 PC/AT 系統 001.
Advertisements

微型计算机原理及应用.
南山中學 102學年度 性別平等教育週性別教育 性騷擾防治.
第八章 组织文化的整合 ——并购中的文化整合(二) 小组成员:浦若蓉、朱谷一、贾彦彦.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
胃酸倒流.
微型计算机技术 教 学 指 导(七) 太原广播电视大学 郭建勇.
第8章 机床操作 主讲:臧红彬 博士.
第10章 DOS功能调用与BIOS中断调用.
大连理工大学软件学院 软件工程系 赖晓晨 计算机组成与结构 大连理工大学软件学院 软件工程系 赖晓晨
第七章 控制器 7.1 控制器的组成及指令的执行 7.2 控制方式和时序的产生 7.3 微程序控制器 7.4 微程序控制器及其微程序设计举例
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
胃酸倒流.
第5章 输入输出与接口技术.
第五章 总线 及其形成 本节课之前,大家学习了:
第五章 微处理器总线操作与时序 三、总线时序 一、 8086/8088引脚 二、最小模式和最大模式.
输入/输出及接口 输入/输出的传送方式 中断技术 80x86/Pentium中断系统 8259A可编程中断控制器 中断程序设计
第 6 章 I/O 接口和总线 中国科学技术大学 何克东.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年10月30日.
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
第7章 常用数字接口电路.
4.1 汇编语言 4.2 顺序结构程序 4.3 分支程序设计 4.4 循环程序设计 4.5 子程序设计
9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器 可编程串行输入/输出接口芯片8251A
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
第7章 中断与异常.
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
第6章 DMA传输 6.1 DMA传输原理 6.2 DMA控制器8237A A的编程使用 欢迎辞.
第7章 并行接口 7.1 简单并行接口 7.2 可编程并行接口8255A 7.3 键盘接口 7.4 LED显示器接口.
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第四节 Intel 8253在IBM PC机上的应用.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月05日.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
微型机系统与接口技术复习.
第七章 MCS-51系统扩展 一、程序存储器扩展
第5章 输入输出与接口技术.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第二部分 PC 微机异步通信适配器的分析和使用 一、PC中的UART 1.INS PC16450/PC16550
微机原理及应用 主讲:谢维成 西华大学 电气信息学院 1.
第七章 MCS-51并行口的扩展 MCS51单片机内部有4个并行口,当内部并行口不够用时可以外扩并行口芯片。可外扩的并行口芯片很多,分成2类:不可编程的并行口芯片(74LS3734和74LS245)和可编程的并行口芯片(8255)。 7.1 不可编程并行口芯片的扩展 7.2 可编程并行口芯片的扩展.
微机原理及应用 主讲:郑海春.
第15章 串行通信及接口电路.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
微机原理与接口技术 第9章 计时/计数接口.
第8章 PCH中的常规接口.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
第7章 微型机接口技术 可编程定时/计数器 可编程并行接口 串行接口与串行通信(概念) DMA控制器接口(不做要求) 模拟量输入/输出接口.
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
第3章 微型计算机输入输出接口 3.1 输入/输出接口 3.2 输入输出数据传输的控制方式 3.3 开关量输入输出接口 欢迎辞.
1.3 微型计算机的结构和工作原理.
第 13 章 中断系统.
第二章 模拟量输出通道 本章要点 1.模拟量输出通道的结构组成与模板通用性; 2.8位D/A转换器DAC0832的原理组成及其接口电路
第5章 循环与分支程序设计 学习目标: 了解并掌握循环程序的构造方法,尤其是对循环控制条件的设置以及可能出现的边界情况的考虑。掌握起泡排序算法这种多重循环程序设计中的常用方法。交换标志位的设置在此算法中更能提高效率。学会在数组排序算法中采用折半查找法来提高查找效率。学会使用跳跃表法实现CASE结构。
4.1 汇编语言程序格式 4.2 MASM中的表达式 4.3 伪指令语句 4.4 DOS系统功能调用和BIOS中断调用
第7章 I/O接口和总线 7.1 I/O接口 7.2 总线.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
第五章:输入输出基本技术 主讲教师:范新民.
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
第九章 微处理器外部结构和总线操作时序.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
可编程定时计数器.
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月17日.
第八章 中断系统.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月06日.
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
Presentation transcript:

第8章 并行接口芯片 并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI) 目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似

8.1 可编程的输入输出接口芯片8255 8255可编程外部设备接口是Intel的PPI产品。该芯片可以和8086、8088等微处理器直接连接,也适用于MCS-48、MCS-51系列单片机

8255的引线及结构

8255的工作方式 8255有三种基本工作方式: 方式0――基本输入输出方式 方式1――选通输入输出方式 方式2――双向传送方式 三种工作方式均可由用户编程来选定,即由编程送入控制口内的不同控制字来选择

8255的控制字

8255工作方式0 方式0:基本的输入或输出工作方式 此方式适用于无条件地传送数据,如读一组开关状态,控制一组指示灯,CPU可随时读入开关状态,随时可把一组数据送到指示灯显示,而无需“选通”和“状态”信号,不必等待中断请求信号,在这种方式下,每一个端口都可由程序规定为输入或输出 方式0的基本功能: ①具有两个8位口(A口和B口),两个4位口(C口的上半部和下半部) ②任一端口都可作为输入或输出 ③输出是锁存的,输入是不锁存的 ④由于方式选择控制字中D4D3D1D0四位均可规定各口的输入或输出,所以在方式0时,所有端口的输入、输出可以有16种不同的组合 ⑤此方式无中断功能,在作查询方式工作时,可将C口的某些位作为传送控制和状态信息,A口和B口作为数据口

8255工作方式1 方式1:选通的输入输出方式 在这种方式下,A口或B口仍作为数据的输入/输出口,同时规定C口的某些位作为控制或状态信息,起应答联络和中断请求的作用,C口剩下的线作为I/O线使用 方式1的主要功能: ①一个或二个选通的8位数据端口。 ②每一个端口含有三条控制线(是固定指定的,不能用程序改变),提供中断逻辑。 ③任一个端口都可作为输入或输出。 ④若只有一个端口工作于方式1,余下的13位可以工作在方式0。 ⑤若两个端口都工作于方式1,端口C还剩下两位。这两位可以由程序指定作输入或输出,也具有置位/复位功能。

8255工作方式1—— 输入 当A口或B口处于方式1输入时,每个端口指定C口中的三位作控制信号。对A口指定的是PC4、PC5、PC3三位,对B口指定的是PC2、PC1、PC0三位 PC4和PC2指定为STB信号,这是设备的选通输入信号,低电平有效。由外设提供该信号。STB的下降沿将端口数据线上的信息打入端口锁存器 PC5和PC1指定为IBF信号,这是输入缓冲器满信号,高电平有效,它是由8255输出的状态信息,通常和外设相连,IBF为高电平表示外设已将数据打入端口锁存器,但CPU还未读取,当CPU读取端口数据时,IBF变为低电平。所以,IBF信号是由STB的下降沿置位,由RD的上升沿复位 PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当STB=1,IBF=1,INTE=1时,中断请求有效,INTR=1。该信号由RD信号下降沿清除 INTEA由PC4控制,INTEB由PC2控制

8255工作方式1—— 输出 当A口或B口处于方式1的输出方式时,每个端口指定C口中的三位作控制信号。对A口指定是PC7、PC6、PC3三位,对B口指定的是PC1、PC2、PC0三位 PC7和PC1指定为OBF信号,这是输出缓冲器满信号,低电平有效。这是由8255输出给外设的一个控制信号。当它为低电平时,表示CPU已将数据输出给指定的端口,外设可以来取一个有效的数据。外设从端口取走数据后,产生的响应信号ACK使OBF变高电平。该信号由WR信号的上升沿置为低电平 PC6和PC2指定为ACK信号,这是外设的响应信号,输入,低电平有效。ACK上出现外设送来的负脉冲,表示外设已取走了端口的数据,并已准备好接收下一个数据 PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当ACK=1,OBF=1,INTE=1时,中断请求有效,INTR=1,该信号由WR信号的下降沿清除 INTEA和INTEB是8255内部A口和B口的中断允许触发器。INTE=1时,允许端口中断请求;INTE=0时,禁止端口中断请求。A口的中断允许信号INTEA可由用户通过PC6的置位/复位控制(PC6=1允许中断)。B口的INTEB可由对PC2的置位/复位控制

8255方式1工作时序

8255工作方式2 方式2使A口为外部设备和CPU之间提供一条8位的双向数据通道(既能发送,又能接收)。工作时可用程序查询方式,也可用中断方式 方式2的主要功能: ①方式2只用于A口 ②一个8位的双向总线端口A(用于数据传送),一个5位的控制端口C(用于A口的控制和状态) ③输入和输出是锁存的 当A口处于方式2时,C口的PC3~PC7五位用作双向工作控制及中断控制,其控制信号含义与方式1中相应控制信号意义相同,故不再详细叙述。值得注意的是,由于A口的输入锁存器和输出锁存器是互相独立的,因此,当CPU向A口输出数据时,外部设备也可以同时向A口输入数据。反之,当CPU从A口读取数据时,外部设备也可以同时从A口读取数据

8255方式2时序

具有2个8255的系统

8255与8088连接示意图

8255与8088系统总线连接方法

8255与打印机连接

8255与键盘连接

8255应用 (1) 利用8255A在方式0下工作,令其在PB1,PB2引脚产生如图所示波形,试编写相应程序。电路连接设定8255A各端口地址分别为90H、91H、92H和93H,波形延时时间可调用延时1毫秒(D1ms)子程序实现 解:根据要求可确定端口B应工作在方式0下输出,其余端口无具体要求,也都定为方式0输出,那么方式选择控制字为80H。程序如下: MOV AL, 80H ;8255A的初始化 OUT 93H,AL START:MOV AL, 02H OUT 91H, AL CALL D1ms MOV AL, 06H OUT 91H,AL MOV AL, 00H MOV AL, 04H JMP START

8255应用 (2) 如图所示,由8255A的B口,以方式0控制8个发光二极管,从LED0→LED1→LED2→LED3→LED4→LED5→LED6→LED7循环点亮,每个发光二极管亮1S。试编制8255A的初始化程序和控制程序。设8255A的端口地址:A口、B口、C口和控制口分别为80H、82H、84H和86H,1S延时可调用D1S子程序实现。 解: MOV AL, 80H OUT 86H, AL MOV AL, 01H X1: OUT 82H,AL CALL D1S ROL AL, 1 JMP X1 HLT

8255应用 (3) 如图所示,通过8255A的B口与打印机连接。B口工作在方式0,以查询方式输出从DATA单元开始的10个字节的字符数据。试编制8255A的初始化程序和控制程序。设8255A的端口地址:A口、B口、C口和控制口分别为80H、82H、84H和86H。 解: MOV AL,81H INC SI OUT 86H,AL OUT 82H,AL MOV SI,OFFSET DATA MOV AL,0CH MOV CX,10 OUT 86H,AL MOV AL,0DH MOV AL,0DH OUT 86H,AL OUT 86H,AL X1: IN AL,84H LOOP X1 TEST AL,04H HLT JNZ X1 MOV AL,[SI]

8.2 IBM PC/XT中8255的使用

第8章 结束 请同学们按教材后的习题 及时复习 吉林大学远程教育学院