1
P&I Ch5-Digi In/Out 1
Ch 5. DIGITAL INTERFACING
Ghép ni htrung tâm vi Thiết bngoi vi qua các tín
hiu logic 1/0
- PARALLEL IN/OUT
- PORTS: PRINCIPLE, PPI, CENTRONICS/LPT
- PCMCIA, DUAL PORTED RAM.
- INTERCACING TO DEVICES: KEY PAD, LED,
TEXT PANEL, ENCODER, STEP MOTOR, ...
- HI-POWER INTERFACE: RELAY, SCR, TRIAC,
POWER MOSFET, IGBT...
- SERIAL IN/OUT: SYNC, ASYNC,
- RS-232, RS-485, RS-422
- MODEM...
P&I Ch5-Digi In/Out 2
5.1. parallel interface: 5.1.1. nGuyªn
In/Out nhiu bit đng thi, nhanh, gn
a. A Port Line (1bit port):
Output Port: Latched Output (cht ra), D_Flip-Flops
Unlatched Input, hình 5.1. single IO line/pin
2
P&I Ch5-Digi In/Out 3
D Flip-Flop (D trigger):
Là 1 trong nhng phn t bn ca h
dãy,
D – data, lưu gi1 bit sliu.
4/6/8 D flip-flop => to ra 4/6/8 bit register,
nhiu registers đóng trong 1 chip là SRAM.
P&I Ch5-Digi In/Out 4
Output:
Q - ng vi g trdata input vào thiđim clock
/Q – đo ca Q.
Input:
Data bit: 1 hoc 0
Clock, thường là n lên, ghi nhn giá trca data
lưu li cho đến khi bit sliu kc ghi đè lên.
[Có thcó] clear xóa; Preset đặttrước
2 loi: Transparent (HC373) và Master-
Slave (HC374)
3
P&I Ch5-Digi In/Out 5
H. 501 b, c
MOSFET (Metal Oxide Semiconductor Field Effect Transistor)
P&I Ch5-Digi In/Out 6
Write pin: bit 0 or 1, clock =
Write bit 0: D flip-flop => Q = 0; -Q = 1 =>
gate = 1 => R(ds) MOSFET = ON => pin = 0
Write bit 1 D flip-flop => Q = 1; -Q = 0 =>
gate = 0 => R(ds) MOSFET = OFF => pin = 1
Read pin: (Input line– out “1” firstly)-
ReadPin = 0 (!) => open 3 state lower
buffer => 1/0 from pin => data bus (i)
ReadLatch (Reading bit out previously) :
-ReadLatch = 0 (!) => open 3 state higher
buffer => 1/0 from pin => data bus (i)
4
P&I Ch5-Digi In/Out 7
Ý nghĩa Read Latch, dthông qua vic to 1
xung out, 2ms :
x86, LPT port, bit0, g/n remainders
mov dx, 378h ; LPT 1 data out port
in al, dx ;
or al,1 ;
out dx,al ; set bit 0
call delay(2) ;
and al, 0feh ; reset bit
out dx,al
Atmega64, PA0:
orl PA0, 1
call delay(2)
anl PA0, 0feh
P&I Ch5-Digi In/Out 8
5.1. PARALLEL INTERFACE: 5.1.1. NGUYÊN LÝ
Simple In-Out Ports:
Cng ra đơn gin cht (latched output port,
based on 74 HC 374/HC373/HC273/HC574...,
8 bit Register), (fig. 5.2)
Cng vào đơn gin không cht (unlatched input
port, based on 3 state buffer - 74HC244)
Cng vào cht (Latched Input Port), chú ý
status flag
5
P&I Ch5-Digi In/Out 9
74LS273/373/374/574…
ng dng: ghép ni DAC, LED display…
5.1. PARALLEL INTERFACE: 5.1.1. NGUYÊN LÝ
P&I Ch5-Digi In/Out 10
Port[Parallel_Out]:= solieu; Lnh Pascal
Out Port: 74 HC 374:
CPU phát đa chra IO space => có t/h -IO CS
Phát data -IOW => có t/h Clock = (Rising Edge) =>
data được cht vào HC374
Ng/vi => OutControl = 0 => open 3 state output