简单的输出接口举例 锁存器:由D触发器构成 通常一个器件包含8个D触发器 常用芯片:(教材图6.5、图6.6) 74LS273 74LS374(具有三态输出的锁存器,内部结构见图6.8) 应用例子:发光二极管接口 +5V Do Q0 R Ao--A1s 译码器 CP OW# 74LS273
◼ 锁存器:由D触发器构成 ◼ 通常一个器件包含8个D触发器 ◼ 常用芯片:(教材图6.5、图6.6) ◼ 74LS273 ◼ 74LS374(具有三态输出的锁存器,内部结构见图6.8) ◼ 应用例子:发光二极管接口 简单的输出接口举例 译 码 器 =1 =1 . . . . . . . . . +5V R D0 | D7 CP Q0 Q7 . . . D0~D7 A0~A15 IOW# 74LS273 R
输入/输出接口综合应用例子 根据开关状态在7段数码管上显示数字或符号 ■共阳极7段数码管结构见教材图6.10 ■用滩4LS273作为输出接口,把数据送到7段数码管 74LS273的地址假设为FOH 用74LS244作为输入口,读入开关K0K3的状态 74LS244的地址假设为F1H 当开关的状态分别为0000~111时,在7段数码管上对 应显示0~F′ (7段码表见下页)
输入/输出接口综合应用例子 ◼ 根据开关状态在7段数码管上显示数字或符号 ◼ 共阳极7段数码管结构见教材图6.10 ◼ 用74LS273作为输出接口,把数据送到7段数码管 ◼ 74LS273的地址假设为F0H ◼ 用74LS244作为输入口,读入开关K0~K3的状态 ◼ 74LS244的地址假设为F1H ◼ 当开关的状态分别为0000~1111时,在7段数码管上对 应显示’0’~’F’ ◼ (7段码表见下页)
符号形状 7段码 符号形状 7段码 gfedcba gfedcba 00111111 8 01111111 00000110 9 01100111 01234567 01011011 01110111 01001111 01100110 01101101 01111101 ABCDEF 01111100 00111001 01011110 01111001 00000111 01110001
符号 形状 7段码 .gfedcba 符号 形状 7段码 .gfedcba ’0’ 00111111 ’8’ 01111111 ’1’ 00000110 ’9’ 01100111 ’2’ 01011011 ’A’ 01110111 ’3’ 01001111 ’B’ 01111100 ’4’ 01100110 ’C’ 00111001 ’5’ 01101101 ’D’ 01011110 ’6’ 01111101 ’E’ 01111001 ’7’ 00000111 ’F’ 01110001
FOH=0000000011110000 FIH=0000000011110001 74LS273 7406 RX8 Do Qo D0~D7 Or 8个 D7 Q2 反相器 译码电路 abcd Q|1→ lOWET CP O5 efg 74Ls138 Q7 KH DP A7~A4 &G A15~A8{彐≥1G2A +5V 74Ls244 K0~K3 A3 DO 61I1 A2 D1 A1 02 I2 D2 AO O3 13 D3 04 [4 IORI #E1
O1 I1 O2 I2 O3 I3 O4 I4 #E1 K0~K3 +5V G G2A G2B C B A ≥1 74LS244 D0 Q0 | Q1 D7 Q2 Q3 Q4 CP Q5 Q6 Q7 a b c d e f g DP 7406 8个 反相器 74LS273 Rx8 ≥1 74LS138 D0~D7 IOW# IOR# Y0 Y1 F0H = 0000 0000 1111 0000 F1H = 0000 0000 1111 0001 & ≥1 A7~A4 A15~A8 A3 A2 A1 A0 D0 D1 D2 D3 译码电路
相应程序段如下 Seg7 DB 3FH,06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H DB 7FH. 67H. 77H7CH39H.5EH,79H71H LEa BX Seg7 取7段码表基地址 MOV AH 0 GO: MOV DX. OF1H ;开关接口的地址为F1H IN AL, DX ;读入开关状态 AND AL, OFH ;保留低4位 MOV SL AX 作为7段码表的表内位移量 MOV AL,[BX+S冂];取7段码 MOV DX. OFOH ;7段数码管接口的地址为F0H OUT DX AL JMP GO
相应程序段如下: …… Seg7 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,67H,77H,7CH,39H,5EH,79H,71H …… LEA BX, Seg7 ;取7段码表基地址 MOV AH, 0 GO: MOV DX, 0F1H ;开关接口的地址为F1H IN AL, DX ;读入开关状态 AND AL, 0FH ;保留低4位 MOV SI, AX ;作为7段码表的表内位移量 MOV AL, [BX+SI] ;取7段码 MOV DX, 0F0H ;7段数码管接口的地址为F0H OUT DX, AL JMP GO