7.2.2单片机与设备的数据传送方式 无条件传送 适用于对简单的设备(如开关、LED显示器、继电 器等)的操作,或者O设备的定时固定或已知的场合 、查询状态传送 效率低。 中断传送方式 效率大大提高。 四、直接存储器存取(DMA)方式 适于高速外设以及成组交换数据的场合。 16
16 一、无条件传送 适用于对简单的I/O设备(如开关、LED显示器、继电 器等)的操作,或者I/O设备的定时固定或已知的场合。 二、查询状态传送 效率低。 三、中断传送方式 效率大大提高。 四、直接存储器存取(DMA)方式 适于高速外设以及成组交换数据的场合 。 7.2.2 单片机与I/O设备的数据传送方式
73并行接口的扩展 7.31并行输入输出口的简单扩展 Q1 1YI ALE 1Y2 1A2 D3 Q3 1Y3 1A3 D4 Q4 1Y41A4 D5 C Q5 2Y12A1 80C31 D6守Q6 2Y2守2A D7 Q7 2Y42A4 CP CLR +5V WR P2.7 RD
17 7.3 并行接口的扩展 7.3.1 并行输入/输出口的简单扩展 ALE 80C31 RD P0 WR P2.7 74LS273 ≥1 CP Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 CLR D1 D2 D3 D4 D5 D6 D7 D8 ≥1 74LS244 1G 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 2G 1Y1 1Y2 1Y3 1Y4 2Y1 2Y2 2Y3 2Y4 +5V
7.3.2可编程接口8155的扩展 、8155的引脚及结构 PC3 40 B Vcc PCA E 2 ADO- AD7 TIMER IN 4 3 PCI RESET日4 987 b PCO A PC5 5 36占PB7 256×8 PAO--PA7 TIMER OUT日6 35PB6 IO/M 静态RAM 34日PB5 CE 33日PB4 Ale 9 32日PB3 Wd10315PB2 B ALE中11a30P WR→ PBO--PB7 命令/状态 ADO E 12 PBO RESET 寄存器 AD日13 28日PA7 AD2口14 27日PA6 TIMER IN AD4 E 16 计数器 PCOc-PC5 AD5日17 24PA3 TIMER OUT AD6日18 23PA2 GND 22PA1 GND日20 21日PAO 18
18 7.3.2 可编程接口8155的扩展 一、8155的引脚及结构 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 PC3 PC4 TIMER IN RESET PC5 TIMER OUT IO/M CE RD WR ALE AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 GND VCC PC2 PC1 PC0 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 8155 256×8 静态RAM 计数器 A B C AD0~AD7 IO/M CE RD WR RESET ALE TIMER IN TIMER OUT VCC GND PA0~PA7 PB0~PB7 PC0~PC5 命令/状态 寄存器
8155的内部编址 内部RAM地址为:00H~FFH。 内部端口地址为:000 命令/状态寄存器 001 A口 010- B 011 c口 00 计数器低8位 101 计数器高6位及计数 器方式设置位
19 二、8155的内部编址 内部RAM地址为:00H~FFH。 内部端口地址为: 000-----------命令/状态寄存器 001-----------A口 010-----------B口 011-----------C口 100-----------计数器低8位 101-----------计数器高6位及计数 器方式设置位
三、工作方式设置及状态字格式 、方式设置 8155的工作方式设置通过将命令字写入命令寄存器实现。 位。76 4 1 地址:000TM2|TM1 EB PC2|PC1PBPA PA:A口数据传送方向设置位。0-输入;1-输出。 PB:B口数据传送方向设置位。0-输入;1-输出。 C口工作方式 PC2PC工作方式 说 明 AL1A、B口为基本/0,C口方向为输入。 114 ALT2。A、B口为基本/O,C口方向为输出 ALT。A口为选通I/0,P0~PC2作为A口的选通应答 B口为基本I/0,PC3~PC5方向为输出 A口为选通I/0,P~PC2作为A口的选通应答 ALT B口为选通I/0,PC3~PC5作为B口的选通应答
20 三、工作方式设置及状态字格式 1、方式设置 8155的工作方式设置通过将命令字写入命令寄存器实现。 PA:A口数据传送方向设置位。0--输入;1--输出。 PB:B口数据传送方向设置位。0--输入;1--输出。 PC1、PC2:C口工作方式设置位