预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共66页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理及接口技术 第8章基于总线的I/O接口设计 教材中的相关内容: 第8章基于总线的I/O接口设计 8.1基于ISA总线的I/O接口设计 8.1.1LED接口 8.1.2键盘接口 8.1.3光电隔离接口 8.1.4A/D与D/A变换接口 8.1.5步进电机接口 8.2基于PCI总线的I/O接口设计 8.3基于USB总线的I/O接口设计 第9章设备驱动程序设计 第10章PC机系统、SOC的概念 2 8.1基于ISA总线的I/O接口设计(目录) 一.LED接口 1.LED数码管 2.接口电路 二.键盘接口 1.非编码式键盘 2.编码式键盘 三.光电隔离I/O接口 1.光电隔离器件 2.光隔I/O接口电路 3.光隔接口应用举例 4.应注意的问题 3 8.1基于ISA总线的I/O接口设计(目录) 四.A/D、D/A接口 1.D/A ①基本原理、技术指标 ②典型芯片:DAC0832→ 引线、时序、典型连接、与8088连接 2.A/D ①工作原理、结构 ②技术指标 ③芯片及应用:AD574 ADC0809 3.数据监测与控制系统 4 8.1基于ISA总线的I/O接口设计(目录) 五.步进电机接口 1.步进电机工作原理 2.脉冲分配器 驱动放大电路 3.步进电机控制接口实例 5 微机原理及接口技术 第8章基于总线的I/O接口设计 8.1基于ISA总线的I/O接口设计 【例8.1】8位ISA总线8255 A0A0PA0 ~ 8位ISA总线接口„ A1A1 PA7 D0D016位I/O端口 „ ~~PB0 ~ „ D7D7PB7 IOROE PC0 ~ „ IOWWE8位I/O端口 PC CS7 A7A6A5A4A3A2A1A0 10111xxx A A口:B8H7G1 A6Y7 B口:B9HG2A IOR& G2B C口:BAHIOW 控制:BBH A5C A4B A3A 74LS1387 【例8.1】8位ISA总线接口 从I/O端口获得16位数据: MOVAL,92H;初始化8255, OUT0BBH,AL;A、B口方式0,输入 „„„„ INAL,0B9H;从8255B口读入数据高8位 MOVAH,AL INAL,0B8H;从8255A口读入数据低8位 8位ISA总线接口:16位数据传输必须通过两次I/O 操作才能完成。 8 【例8.2】16位ISA总线接口 9 16位ISA总A线15A14A1316位A12ISAA11总线接口A10A9A8A7A82655(UA1)5A4A3A2A1A0 A1A0 11110000000800xx AAPA 21816位I/O端口32 8位 D0~D7D0 ~I/O 偶8 IORPB端 D7地 816位I/O端口口 IOW址 OE A0 WE8 A15PC8位I/O端口 ~ „& CS A12A口:F000H 74LS138F001H A11 ~ „G ≥11B口:F002H A6 G2A≥1A0CS 8F003H G2B IOR&A1PA口 IOWC:F004H Y0 D0 A5C~奇8F005H 地PB A4B≥1D7址控制:F006H A3AF007H OE8 PC8位I/O端口 BHEWE 8 D8~D15 8255(U2) 【例8.2】16位ISA总线接口电路图 从I/O端口(U1的C口)获得8位数据: MOVDX,0F006H MOVAL,89H OUTDX,AL;初始化8255,C口输入 „„„„ MOVDX,0F004H INAL,DX;从8255C口读入8位数据 11 【例8.2】16位ISA总线接口电路图 从I/O端口(U1、U2的A口)输出16位数据: MOVDX,0F006H MOVAL,89H OUTDX,AL;初始化U1,A口方式0,输出 MOVDX,0F007H MOVAL,89H OUTDX,AL;初始化U2,A口方式0,输出 „„„„ MOVDX,0F000H MOVAX,5555H OUTDX,AX;16位数据从U1和U2的A口同时送出 12 【例8.2】16位ISA总线接口电路图 从I/O端口(U1、U2的A口、B口)输出32位数据: 高16位在IFOH存储单元中,低16位在IFOL存储单元中 MOVDX,0F006H MOVAX,8989H OUTDX,AX;初始化U1和U2,A、B口方式0,输出 „„„„ MOVDX,0F000H MOVAX,IFOL OUTDX,AX;低16位数据从U1和U2的A口同时送出 MOVDX,0F002H MOVAX,IFOH OUTDX,AX;高16位数据从U1和U2的B口同时送出 13 微机原理及接口技术 第8章基于总线的I/O接口设计 8.1