8微机接口CPU引脚

合集下载

引脚与总线

引脚与总线

控制线:
BHE/S7
➢ALE、DEN、DT/R、M/IO、WR、RD
➢ TEST、READY
➢INTR、INTA、NMI
➢HOLD、HLDA
➢RESET、CLK、Vcc、GND、 MN/MX
最大组态下24~31引脚定义:
★ S0 S1 S2:输出、三态。总线周期状态信号。发给总
线控制器8288,使其产生相应的总线控制信号代替 CPU输出。译码状态见P33,表2.4 。
CLK
T1 T2 T3 T4 T1 T1 T1 T2 T3 TW T4
总线周期
空闲
总线周期
总线周期
指令周期
我们要学习的是:
在某一种总线周期内,总线 上出现的信号及信号间的时序。
2.2 8086/8088的引脚信号与功能
双列直插,40个引脚 其中8个引脚在最大或最小模式时信号的名
称和功能是不同的。 本节先讲与模式无关的引脚。
可以被屏蔽掉 6、NMI(Non-Maskable Interrupt) 不可屏蔽中断请求,输入、上升沿有效 有效表示外界向CPU申请不可屏蔽中断 该中断请求不能被CPU屏蔽,所以优先级别高于
INTR(可屏蔽中断)
7、RESET
复位请求,输入、高电平有效 该信号有效(至少维持4个时钟周期),将使
线
控制总线CB
形 成 存储器
I/O接口
I/O设备
总线形成
8086最小模式下系统配置(总线形成)
MN/MX* M/IO* RD* WR*

存储器读



存储器写



7.总线保持请求信号HOLD
输入、高电平有效 ➢ 有效时,表示其他处理主模块向CPU申请占用总线 ➢ 该信号从有效回到无效时,表示总线请求设备对总线 的使用已经结束,通知CPU收回对总线的控制权

八位旋转开关针脚定义

八位旋转开关针脚定义

八位旋转开关针脚定义
摘要:
1.旋转开关简介
2.八位旋转开关的针脚定义
3.针脚定义的详细说明
正文:
八位旋转开关是一种常用的电子元器件,广泛应用于各种电子设备中,如计算机、通信设备等。

它具有多个引脚,可以实现多段位的开关控制。

在这篇文章中,我们将详细介绍八位旋转开关的针脚定义。

八位旋转开关的针脚定义如下:
1.引脚1(标记为NO1):此引脚通常与GND(地)相连,起到开关的公共端点作用。

2.引脚2(标记为NO2):此引脚通常与VCC(电源正极)相连,起到开关的电源端点作用。

3.引脚3(标记为NO3):此引脚通常与GND(地)相连,起到开关的公共端点作用。

4.引脚4(标记为NO4):此引脚通常与VCC(电源正极)相连,起到开关的电源端点作用。

5.引脚5(标记为NO5):此引脚通常与GND(地)相连,起到开关的公共端点作用。

6.引脚6(标记为NO6):此引脚通常与VCC(电源正极)相连,起到开
关的电源端点作用。

7.引脚7(标记为NO7):此引脚通常与GND(地)相连,起到开关的公共端点作用。

8.引脚8(标记为NO8):此引脚通常与VCC(电源正极)相连,起到开关的电源端点作用。

以上便是八位旋转开关的针脚定义。

在实际应用中,这些引脚可能会有不同的功能和连接方式,因此在使用时需要根据具体的产品规格和电路设计进行操作。

微机系统及其接口设计原理 课后习题

微机系统及其接口设计原理 课后习题

第二章、练习
1. 8086 CPU由哪两部分组成?它们的主要功能 是什么?8086与8088的主要区别是什么?
8086/8088微处理器的内部组成结构按照功能可分成
总线接口部件BIU(Bus Interface Unit)和指令执行部件 EU(Execution Unit)两大部分。 BIU的主要作用是实现CPU对外部三总线的控制并 与外部进行数据交换。具体的操作主要是根据指令 的要求合成20位的地址信号及产生与外部总线数据 传输需要的控制信号时序,最终实现与外部的数据 交换。
2. 8086/8088 CPU内部有哪些 寄存器?其主要作用是什么?
通用寄存器:AX,BX,CX,DX
AX(AH+AL):累加器(Accumulator)。是寄存器中
最忙的一个。大多数的算术和逻辑运算以及输入/输 出都必须经由它进行。 BX(BH+BL):基地址寄存器(Base)。在间接寻址 中作为偏移地址寄存器;在基址寻址中作为基地址寄 存器。 CX(CH+CL):计数寄存器(Count)。在块传送和 循环等指令中固定的充当计数器。 DX(DH+DL):数据寄存器(Data)。在乘除法指 令中固定充当辅助的操作数寄存器;在输入/输出指 令中固定作为外设口地址寄存器。
3.试述8086/8088 CPU中的SP, BP,SI,DI有何种特殊用途。
SP:堆栈指针(Stack Pointer)。 固定配合SS来指定
(寻址)内存中的堆栈区栈顶的当前偏移地址。当 执行完入栈/出栈指令后,SP的值会自动减2/加2。 其值将始终指向栈顶位置。 BP:基数指针(Base Pointer)。 用于提供多种寻址 方式中的偏移地址或基地址,还用于配合SS提供堆 栈区的非栈顶单元偏移地址。

微机计算机原理科院试题2

微机计算机原理科院试题2

第7章中断技术一、单项选择题1.用3片8259A级联,最多可管理的中断数是( B )。

(A)24级(B)22级(C)23级(D)21级2.CPU响应INTR和NMI中断时,相同的必要条件是( A )。

(A)当前指令执行结束 (B)允许中断 (C)当前访问内存结束 (D)总线空闲5.对可编程接口芯片进行读/写操作的必要条件是( C )。

(A)RD=0 (B)WR=0 (C)RD=0或WR=0 (D)CS=06.用两只中断控制器8259A级联后,CPU的可屏蔽硬中断可扩大到( D )。

(A) 64级 (B) 32级 (C) 16级 (D) 15级7.在PC机中,启动硬中断服务程序执行的是( B )。

(A) 主程序中安排的中断指令 (B) 中断控制器发出的中断请求信号(C) 主程序中安排的转移指令 (D) 主程序中安排的调用指令10.8086/8088CPU采用( C)方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。

(A)中断向量 (B)向量中断 (C)优先排队 (D)并行工作11.PC机中,确定硬中断的服务程序入口地址的是( C)。

(A) 主程序中的调用指令 (B) 主程序中的转移指令(C) 中断控制器发出的类型码 (D) 中断控制器中的中断服务寄存器12.8086/8088 CPU的引脚中,接有硬中断信号的引脚有( C )。

(A)15个 (B)8个 (C)2个 (D)1个14.欲读取8259A的IMR内容,可( D )。

(A) 先向8259A写入OCW3。

然后读8259A的奇地址 (B) 直接读8259A的偶地址(C) 先向8259A写入OCW3。

然后读8259A的偶地址 (D) 直接读8259A的奇地址15.8086CPU响应中断时,自动压入堆栈的信息是( D )。

(A) AX,BX,CX,DX的内容 (B) AX,CX的内容(C) CS,IP,SP的内容 (D) CS,IP,标志寄存器的内容16.实模式下,8086管理的内存空间中,地址为00000H~003FFH中存放着( D )(A) 用户程序代码 (B) BIOS代码 (C) DOS系统代码 (D) 中断向量表17.设某中断服务程序在中断向量表的地址为0:70H,则该中断的中断类型码应是( D )。

微机原理与接口技术:8088引脚定义

微机原理与接口技术:8088引脚定义

8088引脚定义
AD 7~AD0:8088地址/数据分时复用总线(address/data bus ),双向,三态。

A15~A8:8位地址信号,输出,三态。

在整个总线周期内提供存储器高8位地址。

A19/S 6~A16/S3:分时复用地址/状态总线(address/status bus ),输出,三态。

提供地址信号
A19~A16及状态位S6~S3。

INTR : 中断请求(interrupt request )信号,输入,用来申请一个硬件中断。

当IF=1时,若
INTR 保持高电平,则8088在当前指令执行完毕后就进入中断响应周期(INTA
̅̅̅̅̅̅̅变为有效)。

NMI : 非屏蔽中断(non-maskable interrupt )输入信号。

与INTR 信号类似,但NMI 中断不
必检查IF 标志位是否为1。

IO/M
̅: 输出,三态。

该引脚选择存储器或I/O 端口,即微处理器地址总线是存储器地址还是I/O 端口地址。

RD
̅̅̅̅: 读信号,输出,三态。

当它为低电平时,CPU 通过数据总线接收来自存储器或I/O 设备的数据。

WR ̅̅̅̅̅: 写选通信号,输出,三态。

指示8086/8088正在输出数据给存储器或I/O 设备。

在WR
̅̅̅̅为低电平期间,数据总线包含给存储器或I/O 设备的有效数据。

INTA
̅̅̅̅̅: 中断响应(interrupt acknowledge )信号,输出。

响应INTR 输入。

该引脚常用来选通中断向量码以响应中断请求。

8086-88的引脚与功能

8086-88的引脚与功能
跳变有效 (13)INTA:中断响应信号,CPU对的INTR的响应 (14)TEST: 可 用 WAIT 指 令 对 该 引 脚 进 行 测 试 的 输
入信号,低电平有效 (15)RESET:CPU的复位输入信号,高电平有效 (16)HOLD:向CPU提出保持请求信号,高电平有效
微机原理
(17)HLDA:CPU对HOLD请求的响应信号,高电平 有效
微机原理
8282
微机原理
8282锁存器
DI0 D Q
DO0
CLK
DI7
STB OE
DO7
微机原理
8286收发器
A0
B0
A7
B7
T
OE
微机原理
3.总线控制器8288 8086 CPU在最大模式下工作时,要借助于总线控 制器8288来形成系统的控制总线。
微型计算机基本原理与接口技术
通常采用MIPS(Million Instructions Per Second) 单位,即每秒执行百万条指令的含义。
2. 最小模式读/写操作总线周期
CLK
A19/S6~A16/S3 A15~A8 AD7~AD0
ALE IO/M RD
一个总线周期
T1
T2
T3
T4
地址输出
状态输出
地址输出
地址输出
数据输入
DT/R DEN
图 8088 读总线周期
微机原理
CLK
A19/S6~A16/S3 A15~A8 AD7~AD0
ALE IO/M WR
DT/R DEN
一个总线周期
T1
T2
T3
T4
地址输出
状态输出
地址输出

8086-8088的引脚信号和工作模式

8086-8088的引脚信号和工作模式

M/IO
DT/R
SS0
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
0
0
1
0
1
0
0
1
1
性能 中断响应 读IO/M端口 写IO/M端口
暂停 取指 读存贮器 写存贮器 无作用
图2-7是8088在最小模式下的典型配置
8284A
CLK
RESET READY
MN / MX
ALE
BHE
A19~A16
AD15~AD0 8086
1.QSl和QS0指令队列状态信号 2.S2,S1,S0总线周期状态信号 3.LOCK总线封锁信号 4.RQ/GT1,RQ/GT0 总线请求信号输入/总线请求 允许信号输出
图2-8 8086最大工作模式的典型配置
READY RESET
8284A CLK
CLK
RESET READY
MN/ MX
BHE A19~A16
微机原理与应用
8086/8088的引脚信号和工作模式
1.1 最小模式和最大模式的概念 所谓最小模式,就是在系统中只有8086一个微处理器。
在这种系统中,所有的总线控制信号都直接由8086产生, 因此,系统中的总线控制逻辑电路被减到最少。
最大模式是相对最小模式而言,在此系统中,包含 两个或两个以上的微处理器,其中一个主处理器就是 8086,其他的处理器称为协处理器,它们是协助主处理 器工作的。和8086配合的协处理器有两个。一个是数值 运算协处理器8087,一个是输入/输出协处理器8089。
LOCK
CRQLCK ANYRQST

微机原理与接口技术课后习题答案[1]

微机原理与接口技术课后习题答案[1]

1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。

CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。

A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。

CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。

CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。

BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。

CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。

P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。

P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。

P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8088
8086的引脚图
GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC AD15 AD16 / S3 AD17 / S4 AD18 / S5 AD19 / S6 BHE*/S7 (HIGH) MN / MX* RD* HOLD (RQ)*/ GT0*) HLDA (RQ1* /GT1*) WR* (LOCK*) M / IO * ( S2* ) DT / R* ( S1* ) DEN ( S0 ) ALE INTA TEST* READY RESET 7
9
1. 数据和地址引脚(续2)
A19/S6~A16/S3(Address/Status) 地址/状态分时复用引脚,输出、三态 这些引脚在访问存储器的第一个时钟周期 输出高4位地址A19~A16 其它时间输出状态信号S6~S3
11
2. 读写控制引脚(续1)
M/IO*(Input and Output/Memory) I/O或存储器访问,输出、三态 该引脚输出低电平时,表示CPU将访问 I/O端口,这时地址总线A15~A0提供16位 I/O口地址 该引脚输出高电平时,表示CPU将访问存 储器,这时地址总线A19 ~A0 提供20位存 储器地址

两种组态利用MN/MX*引脚区别


MN/MX*接高电平为最小组态模式 MN/MX*接低电平为最大组态模式
IBM PC/XT采用最大组态 本书以最小组态展开基本原理
通常在信号名称加 上划线(如:MX)或星号(如:MX*) 表示低电平有效
5

两种组态下的内部操作并没有区别

8088的引脚图
GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC AD15 AD16 / S3 AD17 / S4 AD18 / S5 AD19 / S6 SS0* (HIGH) MN / MX* RD* HOLD (RQ)*/ GT0*) HLDA (RQ1* /GT1*) WR* (LOCK*) M / IO ( S2* ) DT / R* ( S1* ) DEN ( S0 ) ALE INTA TEST* READY RESET ADY信号,有 效则进入第4个时钟周期,否则继续插入等待周 期Tw。
16
2. 读写控制引脚(续5)
DEN*(Data Enable) 数据允许,输出、三态、低电平有效 有效时,表示当前数据总线上正在传送数据, 可利用它来控制对数据总线的驱动 DT/R*(Data Transmit/Receive) 数据发送/接收,输出、三态 该信号表明当前总线上数据的流向 高电平时数据自CPU输出(发送) 低电平时数据输入CPU(接收)
总线周期 存储器读 M/IO* WR* 高 高 RD* 低
存储器写
I/O读 I/O写

低 低

高 低

低 高
15
2. 读写控制引脚(续4)
READY 存储器或I/O口就绪,输入、高电平有效 在总线操作周期中,8088 CPU会在第3个时钟 周期的前沿测试该引脚

如果测到高电平,CPU直接进入第4个时钟周期 如果测到低电平,CPU将插入等待周期Tw
3
4.1.1 8086的两种组态模式

两种组态构成两种不同规模的应用系统 最小组态模式


构成小规模的应用系统 8086本身提供所有的系统总线信号 构成较大规模的应用系统,例如可以接入 数值协处理器8087 8086和总线控制器8288共同形成系统总 线信号
4

最大组态模式


4.1.1 8086的两种组态模式(续)
8086
4.1.2 最小组态的引脚信号
1. 2. 3.
4.
5.
数据和地址引脚 读写控制引脚 中断请求和响应引脚 总线请求和响应引脚 其它引脚
8
1. 数据和地址引脚
AD15~AD0(Address/Data) 地址/数据分时复用引脚,双向、三态 在访问存储器或外设的总线操作周期中, 这些引脚在第一个时钟周期输出存储器或 I/O端口的16位地址A15~A0 其他时间用于传送16位数据D15~D0
第4章
1
第4章 微处理器外部特性
教学重点

最小组态下的基本引脚和总线形成 最小组态下的总线时序
2
4.1 8086的引脚信号和总线形成

指引脚信号的定义、 信号从芯片向外输出, 作用;通常采用英文 外部特性表现在其引脚信号上,学习 起作用的逻辑电平 还是从外部输入芯片, 单词或其缩写表示 时请特别关注以下几个方面: 高、低电平有效 或者是双向的 输出正常的低电平、 ⑴ 引脚的功能 上升、下降边沿有效 高电平外,还可以输 出高阻的第三态 ⑵ 信号的流向 ⑶ 有效电平 ⑷ 三态能力
20
3. 中断请求和响应引脚(续1)
INTA*(Interrupt Acknowledge) 可屏蔽中断响应,输出、低电平有效 有效时,表示来自INTR引脚的中断请求 已被CPU响应,CPU进入中断响应周期 中断响应周期是连续的两个,每个都发出 有效响应信号,以便通知外设他们的中断 请求已被响应、并令有关设备将中断向量 号送到数据总线
26
5. 其它引脚(续2)
Vcc 电源输入,向CPU提供+5V电源 GND 接地,向CPU提供参考地电平 MN/MX*(Minimum/Maximum) 组态选择,输入 接高电平时,8086引脚工作在最小组态; 反之,8086工作在最大组态
27
5. 其它引脚(续3)
TEST* 测试,输入、低电平有效 该引脚与WAIT指令配合使用 当CPU执行WAIT指令时,他将在每个时钟周 期对该引脚进行测试:如果无效,则程序踏步 并继续测试;如果有效,则程序恢复运行 也就是说,WAIT指令使CPU产生等待,直到 引脚有效为止 在使用协处理器8087时,通过引脚和WAIT指 令,可使8088与8087的操作保持同步
21
3. 中断请求和响应引脚(续2)
NMI(Non-Maskable Interrupt) 不可屏蔽中断请求,输入、上升沿有效 有效时,表示外界向CPU申请不可屏蔽中断 该请求的优先级别高于INTR,并且不能在CPU内 被屏蔽 当系统发生紧急情况时,可通过他向CPU申请不可 屏蔽中断服务

4个时钟周期编号为T1、T2、T3和T4 何时有总线周期? 总线周期中的时钟周期也被称作“T状态” 时钟周期的时间长度就是时钟频率的倒数

当需要延长总线周期时需要插入等待状态Tw
37
8086的总线时序(续3)




任何指令的取指阶段都需要存储器读总线周期,读 取的内容是指令代码 任何一条以存储单元为源操作数的指令都将引起存 储器读总线周期,任何一条以存储单元为目的操作 数的指令都将引起存储器写总线周期 只有执行IN指令才出现I/O读总线周期,执行OUT 指令才出现I/O写总线周期 CPU响应可屏蔽中断时生成中断响应总线周期
“引脚”提问
提问之一: CPU引脚是如何与外部连接的呢? 解答:总线形成(第4.1.3节)

提问之二: CPU引脚是如何相互配合, 实现总线操作、控制系统工作的呢? 解答:总线时序(第4.2节)

30
31
32
33
8086的总线时序


时序(Timing)是指信号高低电平(有效 或无效)变化及相互间的时间顺序关系。 总线时序描述CPU引脚如何实现总线操作 CPU时序决定系统各部件间的同步和定时
28
“引脚”小结
CPU引脚是系统总线的基本信号 可以分成三类信号: 16位数据线:D15~D7 20位地址线:A0~A19 有问题! 控制线:

ALE、M/IO*、WR*、RD*、READY INTR、INTA*、NMI,HOLD、HLDA RESET、CLK、Vcc、GND
29
13
2. 读写控制引脚(续2)
WR*(Write) 写控制,输出、三态、低电平有效 有效时,表示CPU正在写出数据给存储器 或I/O端口 RD*(Read) 读控制,输出、三态、低电平有效 有效时,表示CPU正在从存储器或I/O端 口读入数据
14
2. 读写控制引脚(续3)

IO/M*、WR*和RD*是最基本的控制信号 组合后,控制4种基本的总线周期
DMA控制器等主控设备通过HOLD申请 占用系统总线(通常由CPU控制)
23
4. 总线请求和响应引脚(续1)
HLDA(HOLD Acknowledge)




总线保持响应(即总线响应),输出、高电平 有效 有效时,表示CPU已响应总线请求并已将总线 释放 此时CPU的地址总线、数据总线及具有三态输 出能力的控制总线将全面呈现高阻,使总线请 求设备可以顺利接管总线 待到总线请求信号HOLD无效,总线响应信号 HLDA也转为无效,CPU重新获得总线控制权
什么是总线操作?
35
8086的总线时序(续1)
相关文档
最新文档