第九章:接口
微机原理及接口第九章作业答案

“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。
并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。
2. 试画出8255A与8086CPU连接图,并说明8255A的A o、A i地址线与8086CPU的A i、A2地址线连接的原因。
答:8255A与8086CPU的连线图如下图所示:题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255 的8条数据线与8086的低8位数据线相连。
8086在进行数据传送时总是将总线低8位对应偶地址端口,因此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255 时A0脚必须为低。
实际使用时,我们总是将8255的A0、A1脚分别接8086的A1、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用偶地址。
4. 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。
注:带*的各中断允许信号由 C 口内部置位/复位操作设置,非引脚电平。
5. 用8255A控制12位A/D转换器,电路连接如下图所示。
设B 口工作于方式1输入,C 口上半部输入,A 口工作于方式0输入。
试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。
答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的程序段实现如下:初始化8255AMOV AL,10011110B;设置8255A的工作方式控制字OUT PCON,ALMOV AL,00000101B;设置C 口置位復位控制字,使INTEA (PC2)为OUT PCON,AL;高电平,允许B 口中断MOV AL,00000010B;设置C 口置位/复位控制字,使PC1(IBF B)输出OUT PCON,AL;低电平,启动第一次A/D转换6. 用8255A作为CPU与打印机接口,8255的A 口工作于方式0,输出;C 口工作于方式0。
《微机原理与接口技术》第九章8253

二、8253的内部结构
数据总线 缓冲器 读/写控 制电路 计数通道
通道控制 寄存器
三、 8253的管脚分配
控制线
数据线 通道选择
通道管脚
四、 8253的编程
8253只有一个控制字,8253的一个方式 控制字只决定一个计数通道的工作模式。 8253 的控制字格式如图所示。共分为 4 部 分,通道选择、计数器读 / 写方式、工作 方式和计数码的选择。
第9章 可编程接口芯片
可编程接口概术 可编程定时/计数器接口芯片8253
可编程接口概术
一个简单的具有输入功能和输出功能的 可编程接口电路如下图,它包括一个输入接口, 其组成主要是八位的三态门;一个输出接口, 其组成主要是八位的锁存器;另外还有八位的 多路转换开关及控制这个开关的寄存器FF。
9. 1 可编程定时/计数器接口芯片8253 一、功能
定时和脉冲信号的处理与接口是完全有别于 并行信号的,其特点是信号形式简单但需要连 续检测,下面介绍的INTEL8253可编程定时/ 计数器就是可以实现所要求这方面功能。8253 内部有3个独立的16位定时/计数器通道。计 数器可按照二进制或十进制计数,计数和定时 范围可在1—65535之间改变,每个通道有6种 工作方式,计数频率可高达2MHz以上。
4、方式3——方波发生器 方式2虽然可以作分频电路,但其输出 是窄脉冲,如果是方波,就只有选方式3
5、方式4——软件触发方式 方式4在工作过程中有以下特点:
a、 门控信号GATE为高电平,计数器开始减 1计数,OUT维持高电平; b、 当计数器减到0,输出端OUT变低,再经 过一个 CLK 输入时钟周期, OUT 输出又变 高。
解:1、电路。 需要两个通道,一个作为计数,选用通道0。另一 个产生1KHz信号,选用通道1。工作原理如下,传感 器电路把物理事件转换为脉冲信号输入到通道0计数, 当记录10000个事件后,通道0计数器溢出,GATE端输 出高电平,这时通道1开始工作,产生1KHz信号推动喇 叭发音。
第九章:接口技术-DAAD接口

CS WR1 AGND D3 D2 D1 D0 Vref Rfb DGND VCC ILE WR2 XFER D4 D5 D6 D7 Iout2 Iout1
20 PIN
DIP封装 DIP封装
《单片机应用系统设计》教学课件 单片机应用系统设计》
DAC0832 内部结构框图
D0—D7: D0 D7:8位数字量输入端 D7 /CS: 片选端, /CS: 片选端,低有效 ILE: 数据锁存允许, ILE: 数据锁存允许,高有效 /WR1: 写控制信号1, 1,低有效 /WR1: 写控制信号1,低有效 /WR2: 写控制信号2, 2,低有效 /WR2: 写控制信号2,低有效 /XFER: /XFER:数据传送控制信号 Iout1:电流输出端1 Iout1:电流输出端1 Iout2:电流输出端2 Iout2:电流输出端2 Rfb: Rfb: 内置反馈电阻端 Vref: 参考电压源, 10~ Vref: 参考电压源,-10~+10V DGND: DGND: 数字量地 AGND: AGND: 模拟量地 +5~+15V单电源供电端 Vcc: +5~+15V单电源供电端
89C51单片机 89C51单片机
P0.0—P0.7 P0.0 P0.7 P2.0 EA
30Px2
DAC 0832
+5V 8位 DI0—DI7 DI0 DI7 Vcc Vref CS ILE XFER Rfb WR1 WR2 Iout1 Iout2
+5V
WR
+12V − uA741 + -12V
6MHz
《单片机应用系统设计》教学课件 单片机应用系统设计》
直通方式接口
DAC0832芯片的片 当DAC0832芯片的片 选信号、写信号、 选信号、写信号、 及传送控制信号的 引脚全部接地, 引脚全部接地,允 许输入锁存信号ILE 许输入锁存信号ILE 引脚接+5V时 引脚接+5V时, DAC0832芯片就处于 DAC0832芯片就处于 直通工作方式, 直通工作方式,数 字量一旦输入, 字量一旦输入,就 直接进入DAC寄存器, DAC寄存器 直接进入DAC寄存器, 进行D/A转换。 D/A转换 进行D/A转换。
微型计算机原理及应用第9章输入输出和接口技术

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章 E-UTRAN接口与功能 ppt课件

ppt课件
4
9.2 S1接口及协议栈
9.2.1 S1接口用户平面 S1接口用户平面(即S1-UP)的协议栈如图9-3所示,与3G Iu接口用户平面协议 结构非常类似。
ppt课件
5
9.2.1 S1接口用户平面
ppt课件
15
9.3.6 负载均衡
负载均衡(Load Balancing,LB)功能(如图9-5所示)用于处理多个小区间不 均衡的业务量,通过均衡小区之间的业务量分配,提高无线资源的利用率,将正在 进行中会话的QoS保持在一个合理的水平,降低掉话率。
ppt课件
16
9.3.6 负载均衡
1.重复覆盖小区间的负载均衡 在实现上,使用不同载波或者属于不同无线接入技术但是覆盖相同地理区域的 重复覆盖小区可以由不同的eNB进行管理。 2.相邻小区间的负载均衡 由于UE的移动性,UE可以驻留在任意一个小区并切换到最优的小区。
ppt课件
14
9.3.5 小区间干扰协调
小区间干扰协调(Inter-cell Interference Coordination,ICIC)功能是指通过对 无线资源进行管理,从而将小区之间的干扰水平保持在可控的状态下,尤其是在 小区边界地带,需要对无线资源做些特殊的管理,以满足LTE系统小区边缘用户业 务质量的提升需求。
ppt课件
12
9.3.3 连接移动性控制
连接移动性控制(Connection Mobility Control,CMC)功能用于对空闲模式以及 连接模式下的无线资源进行管理。在空闲模式下,为小区重选算法提供一系列参数 (如门限值、滞后量等)以确定最好小区,使得UE能够选择新的服务小区,还提供 用于配置UE测量控制以及测量报告的E-UTRAN广播参数。
微机原理与接口技术9章8253

定时器/计数器
• 主要内容
– 定时与计数 – 可编程定时器/计数器接口芯片8253
定时与计数
• 定时技术在微机系统中必不可少
– 微机的工作在标准时钟控制下完成 – 为外设提供实时时钟 – 向外设定时发出控制信号
• 定时中断、定时检测、定时扫描、定时显示……
– 对外部事件进行计数
定时与计数
• 定时与计数
可编程定时/计数芯片8253
• 8253的工作方式
– 方式4——软件触发的选通信号发生器
• 波形图
可编程定时/计数芯片8253
• 8253的工作方式
– 方式4——软件触发的选通信号发生器
• 工作特点
– 计数由软件启动,每次写入计数初值只启动一次 计数 – 当计数值为N时,则间隔N+1个CLK脉冲输出一 个负脉冲(计数一次有效) – 在计数过程中,可由GATE信号控制暂停。当 GATE=0时,暂停计数;当GATE=1时,继续计 数 – 在计数过程中写入新的计数初值,则按新的初值 重新开始计数
可编程定时/计数芯片8253
• 8253的工作方式
– 方式5——硬件触发的选通信号发生器
• 波形图
可编程定时/计数芯片8253
• 8253的工作方式
– 方式5——硬件触发的选通信号发生器
• 工作特点
– 计数由GATE上升沿启动,只要GATE端给触 发脉冲,则会装入计数值,并开始计数 – 在这种方式下,若设置的计数值是N,则在 GATE脉冲后,经过(N+1)个CLK,OUT端 才输出一个负脉冲 – 在计数过程中修改计数初值,不会影响本次计 数,只有GATE端再次触发时,才按新的计数 值计数
微机原理与接口技术
第九章 8253
微型计算机原理与接口技术第九章

并行接口一般具有以下特点: 1)通过多根信号线同时传送多位数据; 2)并行接口多用于传送距离短,数据量大,速度高的实时传
输场合; 3)传送时一般不需要特定的数据传送格式。
9.1 可编程并行接口芯片8255A
9.1.1 8255A的结构
2021/4/6
1
图9-1 8255A外部引脚
1
1
0
1
0
1
0
1
1
1
0
×××
×
1
1
0
1
××
1
1
CS
操作
0 端口A—>数据总线 0 端口B—>数据总线 0 端口C—>数据总线 0 数据总线—>端口A 0 数据总线—>端口B 0 数据总线—>端口C 0 数据总线—>控制字寄存器
1 数据总线高阻态 0 非法状态 0 数据总线高阻态
2021/4/6
6
9.1.2 方式选择 在8255A的初始化工作中,CPU输出的编程命令有两类: 一类称为方式选择控制字,用于定义各端口的工作方式; 另一类称为置位/复位控制字,用于对端口C任意一位的置位或复 位操作。 1、方式选择控制字 8255A有三种基本的工作方式: 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向总线I/O方式
2021/4/6
12
图9-5 各端口工作于方式0时的控制字格式
2021/4/6
13
2、方式1的功能 (1)主要功能 1) 端口A和端口B都可作为数据输入/输出端口,但必须通过端
口C相应位的控制来实现。 2)当端口A和端口B中的一个端口被确定为工作方式1时,与此
第九章2 可编程接口芯片8254A

● 计数/定时技术 ● 8254的引脚及6种工作方式
● 8254的编程
第九章 可编程接口芯片及其与CPU的接口
定时器和计数器异同
• 定时器的实质——计数器 – 由数字电路中的计数电路构成,通过记录高精 度晶振脉冲信号的个数,输出准确的时间间隔 (周期性) • 计数器 • 计数电路如果记录外设提供的具有一定随机性 的脉冲信号时, 它主要反映脉冲的个数(一次性)
区分6种工作方式的标志:
①启动计数器的触发方式 ②输出波形
③计数过程中门控信号的作用
④在计数过程中写入新初值的处理 方式
第九章 可编程接口芯片及其与CPU的接口
方式0 计数结束中断(一次有效)
写入控制字之后,相应的输出信号OUT就开始 变成低电平。 计数器写完计数值时,开始计数。当计数器减 到零时,OUT立即输出高电平。
• 所有的输入输出都与TTL兼容
第九章 可编程接口芯片及其与CPU的接口
9.2.2 8254的内部结构和引脚
D7~D0
数据总线 缓冲器
内 RD WR A0 A1 部 读写控制 逻辑
CLK 计数器0 OUT
0 0
GATE
0
数
据 总
CLK 计数器1 OUT
1 1
GATE
1
CS
控制字 寄存器
CLK
计数器2 OUT
写入计数初值后,计数器并不立即开始工作; 等待到GATE上升沿,才开始工作,使输出OUT变 成低电平; 直到计数器值减到零后,输出才变高电平。 计数到0,初值自动重置,但要等到下一个GATE 上升沿触发才重新计数。 [单稳态触发器]只有一个稳态(高电平),一 个触发脉冲使触发器进入暂稳态(低电平), 经过一段可调的时间间隔后,又回到稳态。所 以工作于方式1时相当于一个可重复触发的单稳 态触发器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章:I/O接口
一、选择题
1、通常外设接口中,往往有(数据、控制、状态)端口才能满足和协调外设工作要求。
2、独立I/O端口编址方式中,端口地址范围是(0000H—FFFFH)。
3、Intel 8086采用独立编址时选取存储空间和I/O空间的控制信号是(M/IO)。
4、微处理器只启动外设而不干预传送过程的传送方式是(DMA)方式。
5、微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是(DMA)。
6、微处理器从启动外设直到外设就绪的时间间隔内;一直执行主程序,直到外设要求服务时才中止。
此种传送方式是(中断)方式
7、8086/8088进行DMA传送数据时是采用(CPU 停机)基本方法。
8、8086微处理器可寻址访问的最大I/O空间为( 64KB )。
9、采用条件传送方式时,必须要有(状态端口)。
10、传送数据时,占用CPU时间最长的传送方式是(查询)。
二、填空题
1、由于目前外设接口电路多样性,所以外设接口要比存储器接口复杂。
2、通常接口中各种信息以数据形式,通过微处理器的数据总线同微处理器交换信息。
3、微处理器与外设之间的信息传送可以说是对端口进行读/写操作。
4、实质上,微处理器对外设的访问就是对外设的接口中的端口访问。
5、I/O端口编址方式有独立编址方式和存储器映像方式两种。
6、Intel 8086/8088是采用独立编址编址方式,访问内存储器和I/O 端口具有两个独立空间。
7、微型计算机系统中数据传送的控制方式有程序控制和DMA方式。
8、条件传送方式是微处理器与外设同步工作,查询传送方式是微处理器与外异步工作。
9、外围设备种类繁多,但是工作速度比微处理器慢得多。
10、对于输人设备而言,接口电路除信息变换外还可以起到_缓冲等作用。
11、有的端口能存放外围设备或者端口本身状态信息,称为状态端口。
12、有的端口用来存放微处理器发来的命令,以便控制接口和外部设备的操作,这种端口称为控制端口。
三、判断题
1、接口即是端口。
(×)接口内部包含有端口。
2、在一个外设端口中,往往需要有几个接口才能满足和协调外设工作的要求。
(×)在一个外设接口中,…··端口才能…··
3、MCS—5l等系列单片机采用存储器映像的I/O编址方式。
(√)
4、lntel 80 X 86系列采用独立编址方式。
(√)
5、无条件传送方式即为同步传送方式。
(√)
6、查询传送方式即是异步传送方式。
(√)
7、无条件传送方式,由于时间配合严格,所以这种传送方式较为复杂,但软/硬简单。
(×)……时间要求严格,所以这种传送方式是最简单的,它所需要硬件和软件都少。
8、无条件传送方式下,微处理器与外设并行工作.(×)……串行工作。
9、无条件传送方式下,各外设之间也是并行工作。
(×)……也是串行工作
10、查询传送方式下,微处理器与外设并行工作。
(×)改正:……串行工作。
四、简答题
1、常用的外围设备有哪些?
常用的外围设备有:键盘、鼠标器、硬磁盘机、软磁盘机、充盘机、打印机、显示器、调制解调器、数模转换器、扫描仪,以及一些专用设备。
2、试述微处理器与外设交换信息的类型?
(1)数据信息:数字量、模拟量、开关量。
其中:数字量是以二进制码形式提供的信息,通常是8位、16位和32 位数据。
开关量是用两个状态表示的信息,只用一位二进制码表示。
模拟量是指由传感器等提供的物理量转换为相应的连续变化的电信号。
经过A/D转换器转换成数字量后输入微处理器进行处理。
(2)状态信息表示外设当前所处的工作状态。
如READY,表示输入设备已准备好的信息。
BUSY 表示输出设备是否能接收信息。
(3)控制信息已是由微处理器发出的、用以控制外设接口工作方式以及外设的启动和停止等信息。
3、I/O端口编址有几种?有何特点?
I/O端口编址有2种,独立编址和存储器映像编址。
(1)独立编址:(a)这种编址存储器和I/O端口在两个独立的地址空间中。
(b)访问I/O端口用IN或OUT指令,读写信号用IOW、IOR。
(C)I/O端口地址码较短,译码电路简单、程序清晰、程序可以分别设计。
但指令不丰富,设计程序灵活性差。
(2)存储器映像编址:(a)存储器和
I/O口共用统一的地址空间,一旦分配给I/O端口后,存储器不能再占用,使存储空间减小。
(b)访问端口及内存储器同样由硬件信号MEMR、MEMW、访问I/O端口同样用 MOV指令等。
4、简述微处理器与外设数据传送方式是如何分类的?方式主要有二类:(1)程序控制传送方式:同步传送、查询传送、中断传送。
(2)DMA传送方式.
5、什么是接口?其作用是什么?【解答】连接外部设备与微型计算机的接口电路。
作用:(1)解决CPU与外设工作速度不匹配的问题;(2)解决CPU与外设工作时序配合问题;(3)实现信息格式转换;(4)解决信息类型与信号电平匹配的问题。
6、输入/输出接口电路有哪些寄存器,各自的作用是什么?
【解答】通常有数据输入、数据输出、控制和状态寄存器等。
在CPU 与外部设备之间进行数据传输时,各类信息写入接口中相应的寄存器,或从相应寄存器读出。
CPU从数据输入寄存器和状态寄存器中读出数据和状态,但不能向其中写内容; CPU往数据输出寄存器和控制寄存器中写数据和控制信息,但不能从其中读内容。
7、CPU与输入输出设备之间传送的信息由哪几类?相应的端口称为什么端口?
【解答】CPU与输入/输出设备交换的信息有3类:数据信息、状态信息和控制信息。
数据信息相应的端口称为数据端口;状态信息相应的端口称为状态端口;控制信息相应的端口称为控制端口。
8、相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处?【解答】中断传送方式下,当外设要求交换数据时,向CPU发中断请求,CPU在执行完当前指令后,即可中断当前任务的执行,并根据中断源转入相应的中断处理服务程序,实现对请求中断外设的管理。
CPU与外设实现了并行工作,大大提高了工作效率。
DMA方式是在存储器与外设间开辟一条高速数据通道,使外设与内存之间直接交换数据,不需要CPU的干预。
五、综合题
1、用一个8位输出锁存器控制8个发光二极管,使发光管从上向下依次一个一个地闪亮,每个发光管亮一段规定的时间。
电路如下图所示,设输出锁存器的地址为84H。
这是一个无条件传送的例子,外设(发光二极管)一直处于就绪状态。
控制程序如下:
START: MOV AL,01H ;控制代码01H→AL
NEXT: OUT 84H,AL ;(AL)→84H
CALL DELAY ;延时一定时间
ROL AL ,1 ;控制代码循环左移1位 JMP NEXT ;无条件转NEXT 程序循环 DELAY PROC ;定义延时子程序DELAY
PUSH AX
MOV AX ,COUNT
TIME : DEC AX
JNZ TIME
POP AX
RET ;返回调用程序
DELAY ENDP ;子程序调用结束
2、假设从某输入设备上输入一组数据送缓冲区,接口电路如图7.2所示
用无条件传送方式的例子
查询式输入接口电路
解:这是一个程序查询式传送方式的例子,需要查询外设的状态。
程序如下:
DATA SEGMENT
MESSI DB “BUFFER OVERFLOW”, “$”
BUFF DB 60 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV BX, OFFSET BUFF ;送缓冲区指针
MOV CX, 60 ;送计数初值
OUT 0FCH, AL ;启动设备
WAIT: IN AL, 0FAH ;查询状态,READY=0,则等待
TEST AL, 01H
JZ WAIT
IN AL, 0F8H ;输入数据
MOV [BX], AL
INC BX
LOOP WAIT ;检测缓冲区是否满,不满再输入MOV DX, OFFSET MESSI ;缓冲区满,输出标志字符串。
MOV AH, 09H
INT 21H
MOV AH, 4CH
INT 21H
CODE ENDS
END START。