《第5章输入输出与接口技术报告优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第5章输入输出与接口技术报告优秀PPT.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 输入输出与接口技术输入输出与接口技术 现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 定义:接口定义:接口定义:接口定义:接口是是是是CPUCPU与与与与“外部世界外部世界外部世界外部世界”的的的的连接电路连接电路连接电路连接电路,负责,负责,负责,负责“中转中转中转中转”各种各种各种各种信息信息信息信息。分类:分类:分类:分类:存储器接口和存储器接口和存储器接口和存储器接口和I/OI/O接口。接口。接口。接口。位置:位置:位置:位置:介于系统总线与外部设备之间。介于系统总线与外部设备之间。
2、介于系统总线与外部设备之间。介于系统总线与外部设备之间。1.1.接口的概念接口的概念5.1.1 I/O接口基本概念接口基本概念5.1 接口概述接口概述现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 3版版)http:/ 3版版)http:/ 数据缓冲功能:数据缓冲功能:数据缓冲功能:数据缓冲功能:通过寄存器或锁存器实现。通过寄存器或锁存器实现。接口中存放数据的寄存器或锁存器称之为接口中存放数据的寄存器或锁存器称之为数据口数据口数据口数据口。接受和执行接受和执行接受和执行接受和执行CPUCPU吩咐功能:吩咐功能:吩咐功能:吩咐功能:接口中存放接口中存放接口中存放接口中
3、存放CPUCPU吩咐代码的寄存器称之为吩咐口,吩咐代码的寄存器称之为吩咐口,吩咐代码的寄存器称之为吩咐口,吩咐代码的寄存器称之为吩咐口,限制和监视设备执行功能:限制和监视设备执行功能:限制和监视设备执行功能:限制和监视设备执行功能:接口中存放执行状态信息的寄存器称之为状态口。接口中存放执行状态信息的寄存器称之为状态口。接口中存放执行状态信息的寄存器称之为状态口。接口中存放执行状态信息的寄存器称之为状态口。设备选择功能:设备选择功能:设备选择功能:设备选择功能:CPU通过地址译码选择不同外设。通过地址译码选择不同外设。即即CPU通过地址译码选择不同通过地址译码选择不同I/O接口和接口和I/O接口
4、中接口中连接的不同的设备。连接的不同的设备。信号转换功能:信号转换功能:信号转换功能:信号转换功能:协调总线信号与协调总线信号与I/O设备信号。设备信号。转换包括信号的逻辑关系、时序协作和电平转换。转换包括信号的逻辑关系、时序协作和电平转换。转换包括信号的逻辑关系、时序协作和电平转换。转换包括信号的逻辑关系、时序协作和电平转换。可编程功能:增加接口的敏捷性和智能性。可编程功能:增加接口的敏捷性和智能性。可编程功能:增加接口的敏捷性和智能性。可编程功能:增加接口的敏捷性和智能性。I/O接口功能接口功能现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 接口由接口硬件和接口
5、软件组成。接口由接口硬件和接口软件组成。1.1.接口硬件接口硬件核心部分核心部分核心部分核心部分、I/O接口组成接口组成现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 3版版)http:/ 3版版)http:/ 3版版)http:/ 3版版)http:/ I/O端口端口1.I/O1.I/O端口端口端口端口 I/O I/O端口是供端口是供端口是供端口是供CPUCPU干脆存取访问的接口中的寄存器或干脆存取访问的接口中的寄存器或干脆存取访问的接口中的寄存器或干脆存取访问的接口中的寄存器或电路。电路。电路。电路。接口中的吩咐口、状态口和数据口均为接口中的吩咐口、状态口和数据
6、口均为接口中的吩咐口、状态口和数据口均为接口中的吩咐口、状态口和数据口均为I/OI/O端口。端口。端口。端口。2.I/O2.I/O端口地址端口地址端口地址端口地址 是对接口中的不同寄存器或电路的编号,该编号加是对接口中的不同寄存器或电路的编号,该编号加上该接口的基地址称为该端口的上该接口的基地址称为该端口的I/OI/O端口地址端口地址端口地址端口地址。CPU CPU通过向吩咐端口发吩咐来对接口,最终对设备进通过向吩咐端口发吩咐来对接口,最终对设备进通过向吩咐端口发吩咐来对接口,最终对设备进通过向吩咐端口发吩咐来对接口,最终对设备进行限制。访问设备事实上是访问相关的端口。行限制。访问设备事实上是
7、访问相关的端口。行限制。访问设备事实上是访问相关的端口。行限制。访问设备事实上是访问相关的端口。3.3.吩咐、接口与吩咐、接口与吩咐、接口与吩咐、接口与I/OI/O端口关系端口关系端口关系端口关系 一个接口中有多个一个接口中有多个I/O端口;端口;一个一个一个一个I/OI/O端口可接受多种吩咐,对应多个寄存器。端口可接受多种吩咐,对应多个寄存器。端口可接受多种吩咐,对应多个寄存器。端口可接受多种吩咐,对应多个寄存器。5.2 I/O编址与访问编址与访问现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 应用:应用:应用:应用:MotorolaMotorola系列和系列和系
8、列和系列和Apple Apple 系列均接受此方式系列均接受此方式系列均接受此方式系列均接受此方式5.2.2 I/O端口编址端口编址现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ I/O端口地址空间与存储器地址空间相互独立。端口地址空间与存储器地址空间相互独立。应用:应用:应用:应用:Z-80Z-80系列和系列和系列和系列和x86x86系列均接受此方式。系列均接受此方式。系列均接受此方式。系列均接受此方式。优点:优点:优点:优点:MEM地址空间不受地址空间不受I/O端口地址空间影响;端口地址空间影响;I/O端口数量不多,占用地址线少,地址译码简洁,端口数量不多,占用
9、地址线少,地址译码简洁,速度较快,使得此类指令执行速度快;速度较快,使得此类指令执行速度快;运用专用运用专用I/O吩咐吩咐(IN/OUT),与,与MEM访问吩咐访问吩咐(LOAD/STORE、MOV)有明显区分有明显区分,便于理解和便于理解和检查。检查。MEMMEMI/OI/O设备设备N-1N-10 0存储类指令存储类指令I/OI/O类指令类指令K-1K-10 0现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 缺点:缺点:缺点:缺点:3.Intel3.Intel系列微机系列微机系列微机系列微机I/OI/O编址编址编址编址 Intel Intel系列微处理器系列微处理
10、器系列微处理器系列微处理器支持支持I/O独立编址方式和独立编址方式和I/O统一编统一编址(存储器映象编址)方式。址(存储器映象编址)方式。Intel系列微机系统系列微机系统仅支持仅支持I/O独立编址方式。独立编址方式。专用专用I/O指令增加指令系统复杂性,且指令增加指令系统复杂性,且I/O指令类型少,指令类型少,寻址方式也少,程序设计灵活性较差;寻址方式也少,程序设计灵活性较差;要求处理器提供要求处理器提供MEMR#/MEMW#和和IOR#/IOW#两两组控制信号,增加了控制逻辑的复杂性。组控制信号,增加了控制逻辑的复杂性。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http
11、:/ I/O I/O端口地址空间:有端口地址空间:有端口地址空间:有端口地址空间:有64K64K个独立编址的个独立编址的个独立编址的个独立编址的8 8位端口空间。位端口空间。位端口空间。位端口空间。两个连续两个连续两个连续两个连续8 8位端口可作为位端口可作为位端口可作为位端口可作为1616位端口,位端口,位端口,位端口,4 4个连续的个连续的个连续的个连续的8 8位端口位端口位端口位端口可作为可作为可作为可作为3232位端口处理。留意端口地址对齐。位端口处理。留意端口地址对齐。位端口处理。留意端口地址对齐。位端口处理。留意端口地址对齐。5.2.3 IA-32系列微机系列微机I/O端口访问端口
12、访问000FFH000FFH(256256个端口)地址用于主板个端口)地址用于主板个端口)地址用于主板个端口)地址用于主板1003FFH1003FFH(768768个端口)地址用于扩展板个端口)地址用于扩展板个端口)地址用于扩展板个端口)地址用于扩展板4000FFFFH4000FFFFH地址用于地址用于地址用于地址用于I/OI/O扩展设备(如扩展设备(如扩展设备(如扩展设备(如PCIPCI设备)设备)设备)设备)源于源于IBM PC I/O I/O端口地址信号:借用地址线信号和端口地址信号:借用地址线信号和端口地址信号:借用地址线信号和端口地址信号:借用地址线信号和IOW#/IOR#IOW#/
13、IOR#信号线以及表示信号线以及表示信号线以及表示信号线以及表示DMADMA正在工作的正在工作的正在工作的正在工作的AENAEN的反信任号的反信任号的反信任号的反信任号组成。组成。组成。组成。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 地址范围地址范围 DMAC1DMAC2DMA页面寄存器页面寄存器 0000-001FH00C0-00DFH0080-009FH 中断控制器中断控制器1中断控制器中断控制器2 0020-003FH00A0-00BFH 定时器定时器并行接口芯片并行接口芯片(键盘接口键盘接口)RT/CMOS RAM协处理器(现保留)协处理器(现保留)0
14、040-005FH0060-006FH0070-007FH00F0-00FFH 系统板系统板系统板系统板I/OI/O接口芯片口地址接口芯片口地址接口芯片口地址接口芯片口地址(0000H-00FFH)(0000H-00FFH):返回地址译码返回地址译码现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 扩展槽扩展槽扩展槽扩展槽I/OI/O接口卡端口地址接口卡端口地址接口卡端口地址接口卡端口地址(0100H-03FFH)(0100H-03FFH):I/O接口名称接口名称 地址范围地址范围 游戏控制卡游戏控制卡 0200-020FH 并行口控制卡并行口控制卡1并行口控制卡并行
15、口控制卡2 0370-037FH0270-027FH 串行口控制卡串行口控制卡1串行口控制卡串行口控制卡2 03F8-03FFH02F8-02FFH 原型插件板原型插件板(用户可用用户可用)0300-031FH 同步通信卡同步通信卡1同步通信卡同步通信卡2 03A0-03AF0380-038FH 单显单显MDA彩显彩显CGA彩显彩显EGA/VGA 03B0-03BFH03D0-03DFH03C0-03CFH 软驱控制卡软驱控制卡硬驱控制卡硬驱控制卡 03F0-03FFH01F0-01FFH PC网卡网卡 0360-036FH 现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)htt
16、p:/ I/O I/O端口支持干脆寻址和间接寻址方式。端口支持干脆寻址和间接寻址方式。端口支持干脆寻址和间接寻址方式。端口支持干脆寻址和间接寻址方式。干脆寻址是运用一字节马上数寻址,端口寻址范围为干脆寻址是运用一字节马上数寻址,端口寻址范围为干脆寻址是运用一字节马上数寻址,端口寻址范围为干脆寻址是运用一字节马上数寻址,端口寻址范围为00HFFH00HFFH共共共共256256个。个。个。个。间接寻址是运用间接寻址是运用间接寻址是运用间接寻址是运用DXDX寄存器间接给出寄存器间接给出寄存器间接给出寄存器间接给出I/OI/O端口地址,可寻端口地址,可寻端口地址,可寻端口地址,可寻址的范围是址的范围
17、是址的范围是址的范围是0000HFFFFH0000HFFFFH共共共共64K64K个端口。个端口。个端口。个端口。3.I/O3.I/O端口与累加器间端口与累加器间端口与累加器间端口与累加器间I/OI/O指令指令指令指令寄存器寄存器寄存器寄存器I/OI/O指令指令指令指令 格式:格式:格式:格式:IN、OUT。结果:完成结果:完成结果:完成结果:完成I/OI/O端口和端口和端口和端口和EAXEAX、AXAX、ALAL之间的数据传之间的数据传之间的数据传之间的数据传送,可运用干脆寻址和间接寻址方式。送,可运用干脆寻址和间接寻址方式。送,可运用干脆寻址和间接寻址方式。送,可运用干脆寻址和间接寻址方式
18、。举例:举例:举例:举例:mov dx,3fdhmov dx,3fdhmov al,36hmov al,36h in al,dx in al,dxout 43h,alout 43h,al现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 格式:格式:格式:格式:INSB/W/D、OUTSB/W/D。参数:用参数:用参数:用参数:用DXDX指定指定指定指定I/OI/O端口地址,输入端口地址,输入端口地址,输入端口地址,输入/输出时的目的输出时的目的输出时的目的输出时的目的/源源源源RAMRAM地址用地址用地址用地址用ES:DI(EDI)/DS:SI(ESI)ES:DI(E
19、DI)/DS:SI(ESI)指定。指定。指定。指定。EFLAGEFLAG寄存器中寄存器中寄存器中寄存器中DFDF位来确定地址加和减。位来确定地址加和减。位来确定地址加和减。位来确定地址加和减。结果:结果:结果:结果:通过前缀通过前缀REP在在I/O端口和连续的存储器空间端口和连续的存储器空间之间传送数据之间传送数据。5.I/O5.I/O端口访问端口访问端口访问端口访问 CPU通过通过I/O指令对指令对I/O接口进行访问。接口进行访问。汇编语言指令:汇编语言指令:汇编语言指令:汇编语言指令:IN、OUT。C C语言指令:语言指令:语言指令:语言指令:inportb(inport)、outport
20、b(outport)。VC+VC+指令:指令:指令:指令:_inp(_inpw)、_outp(_outpw)。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 例:例:例:例:读取读取CMOS信息。信息。main()short int i,j;unsigned char c_CmosMessage64;for(i=0;i=63;i+)j=i|0 x80 outportb(0 x70,j);c_CmosMessagei=inportb(0 x71);printf(CMOS信息读取完毕。信息读取完毕。n);;功能:读取;功能:读取;功能:读取;功能:读取CMOSCMOS信
21、息信息信息信息;调用:;调用:;调用:;调用:AL=CMOSAL=CMOS地址地址地址地址;返回:;返回:;返回:;返回:AL=CMOSAL=CMOS内容内容内容内容 proc_read_cmos procproc_read_cmos proc cli cli or al,80h ;or al,80h ;屏蔽屏蔽屏蔽屏蔽NMINMI out 70h,al out 70h,al jmp$+2 jmp$+2 ;延迟延迟延迟延迟 in al,71h ;in al,71h ;读读读读CMOSCMOS数据数据数据数据 stisti ret ret proc_read_cmos endp proc_rea
22、d_cmos endp现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 8254#0H0H 00H 00H43H43HALALOUT 43H,ALOUT 43H,ALWR#(IOW#)WR#(IOW#)IO/M#IO/M#现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 请参照上页请参照上页OUT 43H,AL 指令的时序图指令的时序图画出画出IN AL,21H的时序图,假设从的时序图,假设从21H端端口中读到的数据是口中读到的数据是02H,21H是是8259芯片芯片的一个端口地址。的一个端口地址。现代微机原理与接口技术现代微机原理与接口技术
23、(第第3 3版版)http:/ I/O I/O爱护在爱护模式下有效,在实地址模式下无效。爱护在爱护模式下有效,在实地址模式下无效。爱护在爱护模式下有效,在实地址模式下无效。爱护在爱护模式下有效,在实地址模式下无效。1.I/O1.I/O特权级特权级特权级特权级IOPLIOPL爱护爱护爱护爱护 爱护通过比较当前任务的特权级爱护通过比较当前任务的特权级爱护通过比较当前任务的特权级爱护通过比较当前任务的特权级CPLCPL和标记寄存器的和标记寄存器的和标记寄存器的和标记寄存器的IOPLIOPL字段实现的。字段实现的。字段实现的。字段实现的。若若CPL IOPL,可执行,可执行IN、OUT、INS、OUT
24、S、CLI、STI等敏感指令等敏感指令(对对IOPL敏感敏感);否则不行。;否则不行。每个任务都有自己的每个任务都有自己的IOPL,用以表示指定的,用以表示指定的I/O操作操作处于特权级的哪一级。它在处于特权级的哪一级。它在EFLAGS中。中。0级特权的级特权的过程可通过过程可通过POPF和和IRET指令修改任务的指令修改任务的IOPL。5.2.4 Pentium的的I/O爱护爱护现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ I/O允许位映象用来修正允许位映象用来修正IOPL对对I/O敏感指令的影响,敏感指令的影响,允许低特权的程序访问某些允许低特权的程序访问某些
25、I/O端口。端口。I/O允许位映象是一个位向量,每位对应一个端口的允许位映象是一个位向量,每位对应一个端口的操作权限操作权限(0表示允许表示允许)。操作系统可通过变更任务操作系统可通过变更任务操作系统可通过变更任务操作系统可通过变更任务TSSTSS中的中的中的中的I/OI/O允许映象来为允许映象来为允许映象来为允许映象来为某任务安排端口。(确定是在某任务安排端口。(确定是在某任务安排端口。(确定是在某任务安排端口。(确定是在0 0级)级)级)级)现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 执行执行in,out指令指令CPL IOPL?IOPM相关位相关位=0?进
26、行进行I/O操作操作否否否否产生一个一产生一个一般爱护异样般爱护异样 是是是是IOPMIOPM是对全部是对全部是对全部是对全部VMVM都都都都起作用的权限机制,它以起作用的权限机制,它以起作用的权限机制,它以起作用的权限机制,它以位(位(位(位(bitbit)来代表每个端)来代表每个端)来代表每个端)来代表每个端口。某位为口。某位为口。某位为口。某位为1 1,则该代表,则该代表,则该代表,则该代表的端口被禁止访问;某位的端口被禁止访问;某位的端口被禁止访问;某位的端口被禁止访问;某位为为为为0 0;则允许访问该位所;则允许访问该位所;则允许访问该位所;则允许访问该位所代表的端口。代表的端口。代
27、表的端口。代表的端口。IOPLIOPL用以表示指定的用以表示指定的用以表示指定的用以表示指定的I/OI/O操作处操作处操作处操作处于特权级的哪一级。它在于特权级的哪一级。它在于特权级的哪一级。它在于特权级的哪一级。它在EFLAGSEFLAGS中。中。中。中。CPLCPL当前段的当前段的当前段的当前段的I/OI/O优先级,它事实优先级,它事实优先级,它事实优先级,它事实上是上是上是上是CSCS段选择符的第段选择符的第段选择符的第段选择符的第00第第第第1 1位。位。位。位。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 执行执行in,out指令指令IOPM相关位相关位
28、=0?进行进行I/O操作操作否否产生一个一产生一个一般爱护异样般爱护异样 是是现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 2)接口芯片内部端口号:接口芯片内部端口号:接口芯片内部端口号:接口芯片内部端口号:地址线低位干脆组成。地址线低位干脆组成。端口地址端口地址=端口所在接口基地址端口所在接口基地址+端口号端口号5.3 I/O端口地址译码方法端口地址译码方法1 1)片选)片选)片选)片选(CS#)(CS#)信号:信号:信号:信号:其有效表明该接口芯片可以通过其有效表明该接口芯片可以通过系统总线与系统总线与CPU进行数据交换进行数据交换运用运用IOW#/IOR#信
29、号信号(有效有效)、AEN信号信号(无效无效)和地和地址线高位(接口基地址)经过译码得到片选信号。址线高位(接口基地址)经过译码得到片选信号。5.3.1 5.3.1 接口芯片中与地址译码有关的管脚及其运用接口芯片中与地址译码有关的管脚及其运用接口芯片中与地址译码有关的管脚及其运用接口芯片中与地址译码有关的管脚及其运用现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 固定式端口地址译码固定式端口地址译码 接口中只有一个端口时可接受门电路构成。接口中只有一个端口时可接受门电路构成。接口中只有一个端口时可接受门电路构成。接口中只有一个端口时可接受门电路构成。接口中有多个端口
30、时一般接受译码器电路构成,常见接口中有多个端口时一般接受译码器电路构成,常见的译码器有的译码器有74LS138、74LS154等。等。74LS138 74LS138译码器:译码器:译码器:译码器:工作条件:工作条件:工作条件:工作条件:G1=1,G2A#=G2B#=0。工作原理:工作原理:工作原理:工作原理:将复合的输入信号变为枚举的将复合的输入信号变为枚举的输出信号。输出信号。15Y0#Y7#ABCG2B#G2A#G114131211109712345674LS138现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 入入输输 出出G G1 1G G2A2A#G#G2
31、B2B#C B AC B AY Y7 7 Y Y6 6 Y Y5 5 Y Y4 4 Y Y3 3 Y Y2 2 Y Y1 1 Y Y0 01 0 01 0 00 0 00 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 01 0 01 0 00 0 10 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 11 0 01 0 00 1 00 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 11 0 01 0 00 1 10 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 11 0 01 0 01 0 01 0 0 1
32、1 1 0 1 1 1 1 1 1 1 0 1 1 1 11 0 01 0 01 0 11 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 11 0 01 0 01 1 01 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 11 0 01 0 01 1 11 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 10 X X0 X XX X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1X 1 XX 1 XX X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1X X 1X X 1X
33、 X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 174LS13874LS138真值表真值表真值表真值表现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ CS#(8253)PPICS#(8255)WRTDMAPG#11WRTNMIREG#IOW#74LS13874LS138在在在在PCPC机系统板端口译码的应用:机系统板端口译码的应用:机系统板端口译码的应用:机系统板端口译码的应用:转转PCPC例子例子为何中断限制为何中断限制为何中断限制为何中断限制1 1端口地址为端口地址为端口地址为端口地址为0020H-003FH0020H-003FH
34、?软件上和信号上如何区分访问软件上和信号上如何区分访问软件上和信号上如何区分访问软件上和信号上如何区分访问I/OI/O还是还是还是还是MEMORY?MEMORY?现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ AB BC CGG2 2B B#GG2 2A A#GG1 115141312111097A5A5A6A6A7A7A9A9A8A8AEN#AEN#74LS138A1A1A0A0A0A0A15-A0A15-A0D7-D0D7-D0IOW#IOW#IOR#IOR#IOW#IOW#IOR#IOR#现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:
35、/ 可选式端口地址译码可选式端口地址译码(1)(1)运用比较器运用比较器运用比较器运用比较器+地址开关方法地址开关方法地址开关方法地址开关方法 74LS688 74LS688比较器:比较器:比较器:比较器:当当P07Q07时,时,P=1,输出高电平。,输出高电平。当当P07=Q07时,时,P=0,输出低电平。,输出低电平。比较器和地址开关产生一个信号参与片选。比较器和地址开关产生一个信号参与片选。比较器和地址开关产生一个信号参与片选。比较器和地址开关产生一个信号参与片选。留意:当系统时钟频率很高的时候,译码电路的延迟不能太大留意:当系统时钟频率很高的时候,译码电路的延迟不能太大留意:当系统时钟
36、频率很高的时候,译码电路的延迟不能太大留意:当系统时钟频率很高的时候,译码电路的延迟不能太大现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 用异或门代替比较器和地址开关比较。用异或门代替比较器和地址开关比较。=1=1=1=11 234 567891011121314VCCGND74LS136 如用如用2片片74LS136代替代替74LS688。74LS136 74LS136 74LS136 74LS136:逻辑:逻辑:逻辑:逻辑:3=12;6=4 5;8=9 10;11=12 13;连线:连线:连线:连线:异或门的输入端分别接异或门的输入端分别接地址线和开关线。地址
37、线和开关线。片选:片选:片选:片选:各异或门的输出各异或门的输出“或或”的结果。的结果。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 1?现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 1 的答案的答案的答案的答案现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 2Y0Y7ABCG2BG2AG11514131211109712345674LS138_AEN#001FH 405FH 809FH_10011FH_A9A0A9A0共共共共1010根线参与地址译码,请将上图的空填对。根线参与地址译码,请将上图的空填对。
38、根线参与地址译码,请将上图的空填对。根线参与地址译码,请将上图的空填对。现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 2的答案的答案的答案的答案A6A7A8A5A9 001FH 405FH 809FH 10011FHC0DFH14015HH18019FH1C01DFHA9A8A7A6A5A4A3A2A1A0第一步第一步?其次步其次步 0?0 第三步第三步 0 C B A 0 Y0Y Y7 7ABCG2BG2AG1151413121110971 12 23 34 45 56 674LS138AEN#现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)htt
39、p:/ 3要求接口芯片的端口地址范围为要求接口芯片的端口地址范围为要求接口芯片的端口地址范围为要求接口芯片的端口地址范围为260H260H,262H262H,264H264H,266H266H,268H268H,26AH26AH,26CH26CH,26EH26EH,请问,请问,请问,请问A0A9A0A9这这这这1010根线须要怎么连。根线须要怎么连。根线须要怎么连。根线须要怎么连。Y6ABC74LS138G1G2A#G2B#A0A1CS#A2某接口芯片某接口芯片&IOR#IOW#现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 3答案答案答案答案A9 A8 A7 A6
40、 A5 A4 A3 A2 A1 A01 0 0 1 1 0Y6ABC74LS138G1G2A#G2B#A0A1CS#A2某接口芯片某接口芯片&IOR#IOW#A1A2A3A6A5A41A9A0A7A800000010010001101000101011001110 0现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 4Y2ABC74LS138A3A4A5G1&A6A7G2B#&IOR#IOW#某接口片某接口片CS#A0A1A0A1G2A#A8A91按图上的连接方法,该接口芯片一共有几个端口?每按图上的连接方法,该接口芯片一共有几个端口?每按图上的连接方法,该接口芯片一
41、共有几个端口?每按图上的连接方法,该接口芯片一共有几个端口?每个端口的地址分别是多少?个端口的地址分别是多少?个端口的地址分别是多少?个端口的地址分别是多少?现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 4答案答案答案答案Y2ABC74LS138A3A4A5G1&A6A7G2B#&IORIOW某接口片某接口片CS#A0A1A0A1G2A#A8A91A9A8A7A6A5A4A3A2A1A00 0 1 1 0 1 0 0 00 11 01 1D0HD4HD1H 或或D5HD2HD6HD3HD7H共共4个端口个端口地址是:地址是:现代微机原理与接口技术现代微机原理与接口技术(第第3 3版版)http:/ 5现在希望一个地址译码能够译码出以下地址:现在希望一个地址译码能够译码出以下地址:Y0#地址为地址为00000FH/10010FH/20020FH/30030FHY1#地址为地址为01001FH/11011FH/21021FH/31031FH Y7#地址为地址为07007FH/17017FH/27027FH/37037FH请设计这个译码电路。请设计这个译码电路。