第九章 输入输出方法及常用的接口电路

合集下载

输入输出方法及常用的接口电路

输入输出方法及常用的接口电路
把一个外设端口看成存储器的一个单元,占用存储器的地址空 间,利用对存储器的读写操作完成数据的输入和输出。
(a)优点:

1、不需要专门的输入输出指令; 2、可使用全部对存储器操作指令,指令多,方便; 3、端口数量多。 1、占用存储器空间; 2、 寻址地址线数多,译码复杂
(b)缺点:

微型计算机原理与应用——第7章 输入输出方法及常用的接口电路
CPU向I/O接口发出启动信号或停止信号以控制外设的启停。
微型计算机原理与应用——第7章 输入输出方法及常用的接口电路 19
7.4 CPU与外设数据传送的方式
7.4.2 CPU与外设数据传送的三种方式
. . .
无条件传送 查询方式(条件传送) 中断方式 存储器直接存取方式(DMA方式)
程序方式
微型计算机原理与应用——第7章 输入输出方法及常用的接口电路

1、 I/O空间较存储器空间小,地址线少,译码电路简单; 2、不占用存储器空间; 要有专门输入输出指令,寻址方式少,不灵活。
(b)缺点:

微型计算机原理与应用——第7章 输入输出方法及常用的接口电路
15
7.3 I/O端口的编址
7.3.1 I/O端口的寻址方式
(2)I/O 统一编址(存储器影像寻址)
微型计算机原理与应用
第7章 输入输出方法 及常用的接口电路
【知识点】
1 微型计算机和外设的数据传输 2 并行接口8255A 3 计数器/定时器8253/8254 4 串行接口8251A
微型计算机原理与应用——第7章 输入输出方法及常用的接口电路
2
【主要内容】


7.1 概述
7.2 接口 7.3 I/O接口的编码 7.4 CPU与外部数据传输的方式 7.5 8255并行接口电路

输入输出接口

输入输出接口

可以在一些专业级视频工作站/编辑卡专业级视频设备或高档影碟机等家电上看到有YUV YCbCr Y/B-Y/B-Y 等标记的接口标识,虽然其标记方法和接头外形各异但都是指的同一种接口色差端口(也称分量视频接口)。它通 常采用YPbPr和YCbCr两种标识,前者表示逐行扫描色差输出,后者表示隔行扫描色差输出。由上述关系可知,我 们只需知道Y Cr Cb的值就能够得到G的值(即第四个等式不是必要的),所以在视频输出和颜色处理过程中就统一 忽略绿色差Cg而只保留Y Cr Cb,这便是色差输出的基本定义。作为S-Video的进阶产品色差输出将S-Video传输 的色度信号C分解为色差Cr和Cb,这样就避免了两路色差混合解码并再次分离的过程,也保持了色度通道的最大 带宽,只需要经过反矩阵解码电路就可以还原为RGB三原色信号而成像,这就最大限度地缩短了视频源到显示器 成像之间的视频信号通道,避免了因繁琐的传输过程所带来的图像失真,所以色差输出的接口方式是各种视频输 出接口中最好的一种。
S-Video(S端子,Separate Video),S端子也叫二分量视频接口,一般采用五线接头,它是用来将亮度和色 度分离输出的设备,主要功能是为了克服视频节目复合输出时的亮度跟色度的互相干扰。S端子的亮度和色度分离 输出可以提高画面质量,可以将电脑屏幕上显示的内容非常清晰地输出到投影仪之类的显示设备上。
DVI数字端子比标准VGA端子信号要好,数字接口保证了全部内容采用数字格式传输,保证了主机到监视器的 传输过程中数据的完整性(无干扰信号引入),可以得到更清晰的图像。
(RCA)接口
也称AV接口,通常都是成对的白色的音频接口和黄色的视频接口,它通常采用RCA(俗称莲花头)进行连接, 使用时只需要将带莲花头的标准AV线缆与相应接口连接起来即可。AV接口实现了音频和视频的分离传输,这就避 免了因为音/视频混合干扰而导致的图像质量下降,但由于AV接口传输的仍然是一种亮度/色度(Y/C)混合的视频 信号,仍然需要显示设备对其进行亮/色分离和色度解码才能成像,这种先混合再分离的过程必然会造成色彩信号 的损失,色度信号和亮度信号也会有很大的机会相互干扰从而影响最终输出的图像质量。AV还具有一定生命力, 但由于它本身Y/C混合这一不可克服的缺点因此无法在一些追求视觉极限的场合中使用。

微型计算机原理及应用第9章输入输出和接口技术

微型计算机原理及应用第9章输入输出和接口技术
8 7 Q6Q5Q4Q3Q2 Q1 Q0
CLK & IOW PS
gf e dcba
COM
35
3.2 数据输入三态缓冲器
外设输入的数据和状态信号,通过数据输入三态缓冲 器经数据总线传送给微处理器。 74LS244三态总线驱动器
74LS244可以用作无条 件传送的输入接口电路。
36
3.2 数据输入三态缓冲器
8
1.2 接口控制原理
(2)串行数据传送
串行数据传送是将构成字符的每个二进制数据位, 按一定的顺序逐位进行传送的方式。 串行数据传送主要用于远程终端或经过公共电话 网的计算机之间的通信。 远距离数据传送采用串行方式比较经济,但串行 数据传送比并行数据传送控制复杂。
9
1.2 接口控制原理
异步串行通信协议规定字符数据的传送格式:
微型计算机原理及应用
1
输入输出和接口技术
1 2 3
接口的基本概念 I/O指令和I/O地址译码 简单的I/O接口
2
输入输出(I/O)是指微型计算机与外界的信息交换, 即通信(communication)。微型计算机与外界的通信, 是通过输入输出设备进行的,通常一种I/O设备与微 型机连接,就需要一个连接电路,我们称之为I/O接 口。 接口是用于控制微机系统与外设或外设与系统设 备之间的数据交换和通信的硬件电路。接口设计涉及 到两个基本问题,一是中央处理器如何寻址外部设备, 实现多个设备的识别;二是中央处理器如何与外设连 接,进行数据、状态和控制信号的交换。 3
状态设臵和存储电路主要由一组数据寄存器构成, 中央处理器和外设就是根据状态寄存器的内容进行 协调动作的。 数据存储和缓冲电路也是一组寄存器,用于暂存 中央处理器和外设之间传送的数据,以完成速度匹配 工作。 7

单片机原理及接口技术课后习题第9章 答案

单片机原理及接口技术课后习题第9章 答案

第九章复习思考题1. 计算机系统中为什么要设置输入输出接口输入/输出接口电路是CPU与外设进行数据传输的桥梁。

外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU 输出到接口电路,然后与接口相接的外设获得数据。

CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。

2. 简述输入输出接口的作用。

I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。

3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种各有什么特点在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。

在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。

条件控制方式也称为查询方式。

CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。

在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。

传输完数据后,返回原来的程序继续执行。

直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA 控制器控制,使数据在存储器与外设之间直接传送。

4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。

《输入输出接口》课件

《输入输出接口》课件

01 传输速率
衡量数据传输速度的重要指标,决定设备的数据处 理效率。
02 数据稳定性和可靠性
保证数据传输过程中数据稳定性和可靠性,避免数 据丢失或损坏。
03 兼容性和扩展性
设备与不同设备之间的兼容性,以及接口的扩展性, 是影响设备互通性的重要因素。
总结
输入输出接口在计算机系统中扮演着至关重要的角色,其技 术原理涉及物理连接、通信协议、数据处理和性能指标等多 个方面。只有深入了解和掌握输入输出接口的技术原理,才 能更好地应用于实际生产和工作中。
未来输入输出接口的趋势
个性化定制接 口
根据不同用户需求 定制接口功能
多功能集成接 口
整合多种接口功能, 提升设备性能
01 技术标准的统一和整合
不同设备间的兼容性与统一标准问题
02 硬件与软件协同发展
接口硬件与软件的协同设计与优化
03
创新技术的应用推 不动断探索新技术,推动输入输
出接口的创新与发展
输入输出接口的分类
并行接口
同时传输多个数据 位
通用接口
具有多种功能
串ห้องสมุดไป่ตู้接口
逐位传输数据
● 02
第2章 输入输出接口的技术 原理
输入输出接口的 物理连接
输入输出接口的物理连接包括插口、插槽等连接方式。这 些连接方式在设备之间传输数据起着至关重要的作用,而 接口标准及接口规范则规定了各种设备之间通信的准则和 规范。
输入输出接口的通信协议
数据传输方式
串行传输
通信协议
USB
通信协议
RS232
数据传输方式
并行传输
数据缓冲与缓存
数据缓冲用于临时存储数据, 以平衡不同速度设备之间的数 据传输。缓存则用来提高数据 访问速度和性能。

微机原理--输入输出方法及常用的接口电路

微机原理--输入输出方法及常用的接口电路
13
第8章 输入/输出方法及常用的接口电路
② I/O端口使用连续的地址。
2# 8286
D 15~ D8
D0
8
D T
7
A
D 7 ~ D0
OE
1# 8286 D0
8
8
D0
D7
接 口 电
D T
7
A

1
OE
IO RC BH E
RD ≥1
≥1
1
A 9~ A0
地址 译 码器
CS
A0 A1
A0 A1
2021/6/4
地址 译码器
I D7
I D1 I D0
片内
端口 A0
选择 线
A1
C PU 数据总线
8 A0输出接 口 A1 C S(含锁存器)
地址 译码器
O D7
O D1 O D0
A9 A3 A2 片选地 址线
I OR (a)
A9 A3 A2 片选地 址线
I OW (b)
图 8.2
(a) 经接口输入数据; (b) 经接口输出数据
Intel公司研制开发的CPU产品通常都设有IN、 OUT指令。因此,
80x86 CPU组成的系统一般都采用独立编址方式。 如8086/8088
CPU采用地址总线的低16位作为I/O端口的寻址地址线。因而IN、
OUT指令可寻址216=65 536(64 K)个8位地址号的I/O端口,或32 K
个16位的I/O端口。80386DX的地址总线是32位,则就有直接访问
因为在微机系统中,数据总线是各种设备以及存储器传送信 息的公共总线。任何设备(包括存储器)都不允许长期占用数据总 线, 而仅允许被选中的设备在读/写周期中(RD或WR为低电平) 享用数据总线。

输入输出接口电路

输入输出接口电路

输入输出接口技术第一节接口技术的基本概念一、接口的概念和功能二、接口电路的典型结构三、接口功能第二节I/O端口的编址和译码一、I/O端口的编址方式二、输入/输出指令三、I/O端口的译码第三节CPU与外设间的数据传送方式一、无条件传送方式二、条件传送方式三、中断传送方式四、DMA传送方式一、接口的概念和功能1 接口:指CPU与存储器和外设之间通过总线进行连接的电路部分,是CPU与外界进行信息交换的中转站。

为什么要在CPU与外设之间设置接口电路?其一,CPU与外设两者的信号线不兼容,在信号线功能定义、逻辑定义和时序关系上都不一致;其二,两者的工作速度不兼容,CPU速度高,外设速度低; 其三,若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率;其四,若外部设备直接由CPU控制,也会使外设的硬件结构依赖于CPU,对外设本身的发展不利。

因此,有必要设置接口电路,以便协调CPU与外设两者的工作,提高CPU的效率,并有利于外设按自身的规律发展。

2 接口技术:是研究CPU如何与外部世界进行最佳耦合与匹配,实现双方高效、可靠地交换信息的一门技术,是软件、硬件结合的体现,是微机应用的关键。

微机接口技术综合性很强,所涉及的知识面很宽,包括微机原理、汇编语言(或高级语言)程序设计、电子技术、自控原理以及通信技术等多门课程的基础理论和专业知识。

3.接口技术在微机应用中的作用微机应用系统的研究和微机化产品的开发,从硬件角度来讲,就是接口电路的研究和开发,接口技术已成为直接影响微机系统的功能和微机推广应用的关键。

微机的应用是随着外部设备的不断更新和接口技术的发展而深入到各个领域的。

1从编程角度看,接口内部主要包括一个或多个CPU可以进行读/写操作的寄存器,又称为I/O端口。

2各I/O端口由端口地址区分。

3按存放信息的不同,I/O端口可分为三种类型数据端口:用于存放CPU与外设间传送的数据信息状态端口:用于暂存外设的状态信息控制端口:用于存放CPU对外设或接口的控制信息,控制外设或接口的工作方式。

输入和输出的方法以及常用的接口电路

输入和输出的方法以及常用的接口电路
⒋ I/O接口电路的基本结构
数控地 据制址 总总总 线线线
DB CB AB
数据输 入寄存器
数据线


数据输 出寄存器
数据线


控制寄 存器


状态线

状态寄 存器
设 备
接口
补充:接口与端口的区别 ⑴接口
是从整体上看,将处于CPU与外设之间,为了实现某种信 息交换要求而组成的所有逻辑电路统称为“接口”。 例如:并行通信接口,串行通信接口,A/D转换接口等。 ⑵端口
较慢。
查询方式的工作流程图
防止死循环
超时?
N 读并测试外设状态
N 复位计时器
READY?
Y 与外设进 行数据交换
Y 超时错
N
传送完?
Y
⒉程序中断的输入/输出方式 CPU无需循环查询外设状态,而是外部设备在 需要进行数据传送时才向CPU申请服务,CPU中
断 正在运行的程序,转去为申请中断的设备服务。 等服务结束又返回被中断程序继续运行。 优点:
⑶工作状态字 方式1输入状态
方式1输出状态
A组方式2,B组方式1 输入状态 A组方式2,B组方式1 输出状态
⒍8255的工作方式
⑴方式0
基本输入/输出方式,适用于无需应答信号的简单的
无条件输入/输出数据的场合。
方式控制字为:
1 0 0 PA PC7-4 0 PB PC3-0
1输入 1输入
1输入 1输入
….
MOV AL, 81H
MOV DX,383H
OUT DX,AL
MOV AL,0000 1101B ;PC6=1,使STB无效
OUT DX,AL

第9章_输入输出方法及常用的接口电路

第9章_输入输出方法及常用的接口电路
938255a外设响应信号表示外设已经接收到数据输出缓冲器满信号表示cpu已经输出了数据中断请求信号请求cpu再次输出数据pc中断允许触发器pc外设响应信号表示外设已经接收到数据输出缓冲器满信号表示cpu已经输出了数据中断请求信号请求cpu再次输出数据中断允许触发器8255a输出给外设的一个控制信号当其有效时表示cpu已把数据输出给指定的端口外设可以取走当输出设备已接受数据后8255a输出此信号向cpu提出中断请求要求cpu继续提供数据联络信号端口a端口bobf对应pcack对应pcintr对应pcintepc8255a方式1作输出时的各联络信号对应关系938255a3方式2通过8位数据线与外设进行双向通信的方式即能发送有能接收数据
DB
CPU
CB
MEMR MEMW 控制逻辑
可以对端口进行算术运算,逻辑运算以及移位操作等。 可以对端口进行算术运算,逻辑运算以及移位操作等。 I/O端口空间不受限制 I/O端口空间不受限制 缺点:是I/O端口占用了内存空间,减少了内存容量 缺点: I/O端口占用了内存空间, 端口占用了内存空间
二、专门的I/O编址方式 专门的 编址方式
9.1.4 I/O端口的编址方式 端口的编址方式
端口是接口电路中能被CPU直接访问的寄存器的地 端口是接口电路中能被CPU直接访问的寄存器的地 CPU 由于有的寄存器寄存的二进制信息专门用来被CPU 址。由于有的寄存器寄存的二进制信息专门用来被CPU 读取,有的寄存器用于专门接收CPU发出来的数据, CPU发出来的数据 读取,有的寄存器用于专门接收CPU发出来的数据,因 CPU访问的寄存器的地址分为输入端口和输出端 此,被CPU访问的寄存器的地址分为输入端口和输出端 故称为I/O I/O端口 口,故称为I/O端口 CPU同外设之间的信息传送实质上是对这些寄存器 CPU同外设之间的信息传送实质上是对这些寄存器 进行“ 操作。 进行“读”或“写”操作。

9.2 输入输出基本方式

9.2 输入输出基本方式
这个状态信息后,执行输出指令,将新的输出数
据发送到数据总线上,同时把数据口地址发送到
地址总线上。由地址译码器产生的译码信号和相 “与”后,发出选通信号,将输出数据送至8位锁 存器。同时,将D触发器置为1,并通知外设进行 数据输出操作。
查询式输出的端口信息
查询式输出程序流程图
NEXTOUT: IN AL, STATUS_PORT TEST AL, 80H JNZ NEXTOUT MOV AL, BUF OUT DATA_PORT, AL
一、无条件传送方式
无条件传送一般适合于数据传送不太频 繁的情况,如对开关、数码显示器等一些简 单外设的操作。所谓无条件,就是假设外设
已处于就绪状态,数据传送时,程序就不必
再去查询外设的状态,而直接执行I/O指令
进行数据传输。
无条件传送接口示意图
输入操作:IN AL,PORT M/IO=0,RD=0,地址译码有效,输入 缓冲器被选中。
外 设 准 备 数 据
外设请求中断 INTR有效
主 程 序
中 断 服 务 程 序 输入 数据
中断方式的数据输入
采用中断传送方式时,外设处于主动地位,无 需CPU花费大量时间去查询外设的工作状态。与 程序方式相比,大大提高了CPU的效率。
四、DMA方式
DMA (Direct Memory Access): 是存储 器与外设或存储器之间进行大量数据传 送的方法,是在DMA控制器(DMAC) 的控制下进行的。
查询传送方式流程图
查询传送方式工作的两个基本工作环节 (1)查询环节 主要通过读取状态寄存器的标志位来检查 外设是否“就绪”。没有准备好,则继续 查询,准备好,进入传送环节。 (2)传送环节 当上一环节完成后,将对数据口实现寻址, 并通过输入指令从数据端口输入数据,或利 用输出指令从数据端口输出数据。

微型计算机课件 第9章 输入输出方法及常用的接口电路

微型计算机课件 第9章 输入输出方法及常用的接口电路

(3) 数据缓冲电路:接口电路输入/输出的数据、控制及状 态信息都是通过此缓冲电路传送的,它和系统的数据总线相连, 能起隔离、缓冲作用。
并不是所有接口都具备上述全部功能的。接口需要哪些功 能取决于I/O设备的特点,有的还需要专用的I/O接口电路。
I/O接口电路按不同方式分类主要有以下几种: (1) 按数据传送方式分类,可分为并行接口和串行接口; (2) 按功能选择的灵活性分类,可分为可编程接口和不可 编程接口; (3) 按通用性分类,可分为通用接口和专用接口; (4) 按数据控制方式分类,可分为程序型接口和 DMA(Direct Memory Access)型接口。程序型接口一般都可采 用程序中断的方式实现主机与I/O设备间的信息交换。DMA型 接口用于连接高速的I/O设备如磁盘、光盘等大信息量的传输。
9.1.3 I/O接口的其他功能 1.对信号的形式和数据格式进行交换与匹配 CPU只能处理数字信号,信号的电平一般在0~5 V之间,
而且提供的功率很小。而外部设备的信号形式是多种多样的, 有数字量、模拟量(电压、电流、频率、相位)、开关量等。所 以,在输入输出时,必须将信号转变为适合对方需要的形式。 如将电压信号变为电流信号,弱电信号变为强电信号,数字信 号变为模拟信号,并行数据变为串行数据。
2.提供信息相互交换的应答联络信号 计算机执行指令时所完成的各种操作都是在规定的时钟信 号下完成的,并有一定的时序。而外部设备也有自己的定时与 逻辑控制,通常与CPU的时序是不相同的。外设接口就需将外 设的工作状态(如“忙”、“就绪”、“中断请求”)等信号及 时通知CPU,CPU根据外设的工作状态经接口发出各种控制信 号、命令及传递数据,接口不仅控制CPU送给外设的信息,也 能缓存外设送给CPU的信息,以实现CPU与外设间信息符合时 序的要求,并协调地工作。

数字电路数字量输入输出课件

数字电路数字量输入输出课件
符号
形状
7段码 .gfedcba
符号
形状
7段码 .gfedcba
’0’
00111111
’8’
01111111
’1’
00000110
’9’
01100111
’2’
01011011
’A’
01110111
’3’
01001111
’B’
01111100
’4’
01100110
’C’
00111001
’5’
01101101
5.2.3 总线信号与接口的连接
数据信号的连接 地址信号的连接:译码信号 控制信号的连接
例1、简单的输入接口举例
常用芯片:74LS244 应用例子:开关接口
&
≥1
≥1
+5V
例2、 简单的输出接口举例
输出端口应具备锁存器功能. 常用芯片:74LS273 74LS374(具有三态输出的锁存器) 应用例子:发光二极管接口
a b c d e f g DP
7406
反相器
74LS273
Rx8
≥1
74LS138
D0~D7
IOW#
IOR#
Y0
Y1
F0H = 0000 0000 1111 0000 F1H = 0000 0000 1111 0001
&
≥1
A7~A4
A15~A8
A3
A2
A1
A0
D0
D1
D2
查询方式传送
适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。 CPU在与外设交换数据前必须询问外设状态—— “你准备好没有?” 对外设的要求:应提供设备状态信息 对接口的要求:需要提供状态端口 优点:软件比较简单 缺点:CPU效率低,数据传送的实时性差,速度较慢

第9章 AD与DA转换器接口

第9章 AD与DA转换器接口
15
9.2 D/A转换器的接口电路设计

DAC0832适合要求多片DAC同时进行转换的系统。
分别输入数据:利 用各自DAC0832的 CS与WR1先将各自 的数据输入到输入 寄存器; 同时触发转换:将 各片的XFER和WR2 连在一起,同时触 发,实现同时转换。

CS
WR1
WR2
微机接口技术
VREF D/A 转 换 器 A IOUT1 IOUT2 RFB AGND VCC DGND
;初始化8255A MOV DX,303H ;8255A的命令口, MOV AL,10000000B ;8255A的A、B组均为输出 OUT DX,AL ;写方式字 ;设置B口控制DAC的转换 MOV DX,301H ;8255A的B口地址 MOV AL,00010000B ;DAC0832为直通工作方式 OUT DX,AL
2. D/A转换器的连接特性

输入缓冲能力,表示能否与数据总线直接连接。
输入数据的宽度,即分辨率。 输入码制,表示能接受不同码制的数字量输入。 输出模拟量的类型,有电流型和电压型。 输出模拟量的极性,有正负电压极性。
8
9.1 D/A转换器的接口方法
二、D/A转换器与微处理器的接口方法
8
2
7
2 6 25 2 4 23 2 2 21 2 0 9.96 V 10 V

所以输出电压的范围是0~10V。
(4)当输入数字10010001B时:
V0 10 2
8
2
7
2 4 2 0 5.66V
7

9.1 D/A转换器的接口方法
微机接口技术
;第一个数据取入AL ;第一片0832输入寄存器地址送DX ;将第一个数据输出到第一片0832输入寄存器

微机原理及应用(第五版)

微机原理及应用(第五版)

-2x109到2x109
长整数
Байду номын сангаас
64
-9x1018到9x1018
压缩BCD
80
-99…99到99..99(18位)
短实数
32
-3.39x10-38到3.39x1038
长实数
64
-1.19x10-308到1.19x10308
临时实数
80
-1.19x10-4932到1.19x104932
微机原理及应用
1.2.1 整型数 80387支持长整型数,而80386支持字节整型数.
微机原理及应用
2.1.3 输入/输出设备及其接口电路
输入设备:将程序、原始数据及现场信息以计算机能 识别的形式送到计算机中,供计算机自动计 算或处理。(键盘 鼠标 数字化仪 扫描仪 A/D等)
[-0]原=10000000 综上述
[X]原={
X 2n-1-X
X为正 X为负
微机原理及应用
2).补码和反码
举一实例:3点钟-7小时=8时
3点钟+5小时=8时
即:3-7=3+5
为什么?
答:时钟是以12为模,5是-7的补码.
在计算机中采用补码主要原因有二,一是 可以将减法变成加法来运算.二是补码的符号 位可以参加运算.
微机原理及应用
3).移码
针对补码不易比较大小的缺点而出现了移码
[X]移= 2n-1 -1+X 2n-1-1为偏移量
X>-2n-1 且X<=2n-1
例如:X=+10010B=+18,Y=-10010B=-18
[X]移= 26-1 -1+X=011111+010010=110001B [Y]移= 26-1 -1+Y=011111-010010=001101B
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、中断方式:
外设与CPU处于并行工作,一旦外设准备好,外设向CPU 发中断申请,条件具备,CPU暂停原程序执行,响应中断,外 设与CPU串行工作。 4、DMA方式(高速I/O及成组交换数据): CPU不干预,由硬件实现存储器与外设之间交换数据,称 直接存取存储器。 33
一、无条件传送方式 (同步传送方式)
3
一、 接口的概念和功能
1、接口和接口技术
2、为什么要用接口电路?
4
1、接口和接口技术
接口 :
指CPU、存储器、外设之间通过总线进行连接的电路部分,
是CPU与外设进行信息交换的中转站。
接口技术 :
是研究CPU如何与外部设备进行最佳耦合与匹配,实现双方
高效、可靠地交换信息的一门技术,是软件、硬件结合的体
((D X )端 口 ) ← (A L )
((D X )端 口 ) ← (A L )
((D X )+ 1 端 口 ) ← (A H )
port 为数字形式的端口地址, 大小为0~255 或0~FFH
20

(1) OUT 21H, AL 若(AL)= 1100 1100B 执行后: (21H端口) = 0CCH
27
8088CPU最小模式下, I/O端口读周期时序
T1 T2 T3 T4
CLK
IO/M
A19~A16 /S6~S3 A15~A8 AD7~AD0 ALE RD DT/R
A7 ~ A0
D7 ~ D0
DEN
GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND
(A L ) ← ((D X )端 口 )
(A L ) ← ((D X )端 口 ) (A H ) ← ((D X )+ 1 端 口 )
port 为数字形式的端口地址, 大小为0~255 或0~FFH
18

(1)
IN
AL,28H
若 (28H端口) = 1010 1111B 执行后 (AL) = (28H端口) = 0AFH
例 motorola的M6800系列
日立H8S单片机系列
特点:
内 存 空 间
I/O 空 间
I/O端口相当于内存的一部分, 使内存容量减小 对I/O端口的读/写与对存储器的读/写相同, 所有可对内存操作的指令对I/O端口均可使用,
指令系统中不专设I/O指令。
14
二 、8088的输入/输出指令和时序

P
U
DB
CB

按存放信息的不同,I/O端口可分为三种类型 数据端口:用于存放CPU与外设间传送的数据信息 状态端口:用于暂存外设的状态信息 控制端口:用于存放CPU对外设或接口的控制信息,
控制外设或接口的工作方式。
9
AB
C
地址 译码 数据 缓冲 控制 电路
I/O端口1

I/O端口2
P
U
DB
CB
1. 输入指令IN 2. 输出指令OUT 3. 输入/输出指令时序
15
输入/输出指令实现I/O端口与CPU之间的数据传送
AB 地址 译码 数据 缓冲 控制 电路
I/O端口1
C

I/O端口2
P
U
DB
CB
I/O端口3

16
8088CPU采用I/O端口与存储器分别独立编址
可寻址220= 1M个内存单元 内存范围00000 ~FFFFFh 内存单元的地址有5种寻址 可寻址216= 64 K个I/O端口 I/O端口范围0000 ~ FFFFH
(2) IN AX,28H 若 (28H端口)= 1010 1111B (29H端口)= 0101 0000B 执行后 (AL) = (28H端口) = 0AFH (AH) = (29H端口) = 50H
(3) MOV DX, 300H IN AL,DX 若 (300H端口)= 69H 执行后 (AL) = (300H端口) = 69H
实现方法
CPU不查询外设工作状态, 与外设速度的匹配通过在软件上延时完成, 在程序中直接用I/O指令,完成与外设的数据传送
特点
1. 适用于外设动作时间已知,在CPU与外设进行数据传送 时,外设保证已准备好的情况。 2. 软硬件十分简单。
34
例 1 无条件输入接口
PC 总 线 D7 ~ D0 数据 线
(2) MOV DX , 21BH OUT DX, AL 若(AL)= 1010 0110B 执行后: (21BH端口)= (AL) = 0A6H
21
输入/输出指令(IN、OUT)特点:
(1)累加器AL、AX的专用指令
对输入指令IN ,目的操作数只能为AL, 或AX
IN IN IN AL, 21H AX, DX BX, 21H
19
2. 输出指令OUT
格式 OUT OUT OUT OUT p o r t, A L p o r t, A X DX, AL DX, AX 执行操作 (p o r t 端 口 ) ← (A L )
(p o r t 端 口 ) ← (A L ) (p o r t+ 1 端 口 ) ← (A H )
C PU 接口作用 模 /数 转 换 ( A / D ) 信息类型 数字量 数 /模 转 换 ( D / A ) 三态缓冲、锁存 工作速度 通信方式 快 并行 并 /串 转 换 三态缓冲、锁存 并行
7
外设 模拟量 数字量 慢 串行
解决传送方式 串 /并 转 换
二、接口电路的典型结构
AB 地址 译码 数据 缓冲 I/O端口1
内 存 空 间
I/O端口的地址由
一个8位二进制数直接寻址 或DX寄存器间接寻址
I/O 空 间
17
1. 输入指令IN
格式 IN IN IN IN A L , p ort A X , p ort AL, DX AX, DX 执行操作 (A L ) ← (p o r t 端 口 )
(A L ) ← (p o r t 端 口 ) (A H ) ← (p o r t+ 1 端 口 )
掌握 (1)在最小模式下,I/O端口的读、写周期。
(2)IBM PC/XT 总线上I/O端口的读、写周期。
26
(1)在最小模式下,I/O端口的读、写周期
与读、写存储器的过程相似,不同之处: 1.IO/M变高,CPU操作I/O端口。 2.端口的地址信号出现在A15~A0上, A19~A16全为低电平。
第 九 章
输入/输出方法
及常用的接口电路
1
主机以外的设备称为外部设备,又称为输入/输出设备, 即I/O设备 主机与外部设备交换信息的缓冲电路称为I/O接口电路, 又称为I/O接口或简称接口
主机
接口
外部 设备
主机与外部设备之间进行输入/ 输出的方法
2
第一节 接口技术的基本概念
一、 接口的概念和功能 二、 接口电路的典型结构
对输出指令OUT ,源操作数只能为AL, 或AX
OUT OUT 20H, AL DX, AX
OUT
DX, CX
22
(2)端口地址可由直接方式或间接方式给出
当端口号在0~FFH,即0~255时, 可在指令中直接指定端口号 例 IN AL, 21H OUT 20H, AL 当端口号>FFH,即>255时, 需把端口号放在DX寄存器中, DX是一个16位寄存器,范围在0~FFFFh之间。
29
IBM PC/XT 总线上I/O端口读周期
当CPU 执行 IN 指令时,进入I/O端口读周期, 从指定的端口读入数据到CPU中。 AB
C
P U
DB
地址 译码 数据 缓冲 控制 电路
I/O端口1

I/O端口2
CB
I/O端口3

30
第三节 CPU与外设间的数据传送方式
CPU与外设的工作速度不一致,
现,是微机应用的关键。
5
地址总线 AB
CPU
存 储 器
I/O 接 口
输 入 设 备
I/O 接 口
输 出 设 备 数据总线 DB 控制总线 CB
微型计算机的结构示意图
6
2、为什么要用接口电路?
外设是用来实现人机交互的一些机电设备。 外设处理信息的类型、速度、通信方式与CPU不匹配, 不能直接挂在总线上,必须通过接口和系统相连
A19~A16 /S6~S3 A15~A8 AD7~AD0 ALE WR DT/R DEN
A7 ~ A0 D7 ~ D0
GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND
8088
VCC A15 A16/S3 A17/S4 A18/S5 A19/S6 SSO MN/MX RD HOLD HLDA WR IO/M DT/R DEN ALE INTA TEST READY RE
AL, 20H, AL, DX,
21H AL DX AL
机器码 E421 ; 两个字节 E620 EC ; 一个字节 EE
24
(3)可进行字节或字传送
由指令中AL或AX的类型决定
IN IN IN IN
AL, 20H AX, 20H AL, DX AX, DX
;字节传送 ;字传送 ;字节传送 ;字传送
例 IN
IN
AL, 218H AL, DX
×

OUT 219H, AL
×
MOV DX, 218H
MOV DX, 219H
相关文档
最新文档