Professional Documents
Culture Documents
Thiet Bi Ngoai Vi & Ghep Noi Ch05
Thiet Bi Ngoai Vi & Ghep Noi Ch05
digital interface
• GhÐp nèi hÖ trung t©m víi ThiÕt bÞ ngo¹i vi qua
c¸c tÝn hiÖu 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...
c. Port song song cã tÝn hiÖu b¾t tay/ tr¹ng th¸i (outport):
– Göi 1 packet ra ngo¹i vi, cÇn ®ång bé gi÷a 2 phÝa
– Peripheral chØ ®äc bé ®Öm cæng khi cã sè liÖu (cê IBF
thiÕt lËp, 1)
– CS chØ göi sè liÖu ra tiÕp theo khi byte/char tr−íc ®· ®−îc
®äc bëi Peripheral (OBE - Output Buffer Empty, xãa, 0)
– Chó ý Time-Out-Error.
– CPU göi 1 character, set -OBE =1 (Out. Buf Empty)
– Per: If IBF= 1 then ®äc char (In. Buffer Full)
– Bµi tËp: LËp tr×nh (C/ Pascal/Asm) cho s¬ ®å sau ®Ó
göi 1 packet n byte - Chó ý Timeout Error
PASCAL:
Port[BA+2]:=Port[BA+2] or $10;
{set bit 4 only}
• Disable:
Port[BA+2]:=Port[BA+2] and $EF;
{Reset bit 4 only}
• KiÕn tróc ph©n nhiÒu tÇng ®Ó ®¶m b¶o tÝnh vËn hµnh
®éc lËp víi phÇn cøng:
• Socket service: Device driver - system manufacturer
• Card service: Device driver (ch−¬ng tr×nh ®iÒu khiÓn) -
Operating System Vendor
• Client Drivers/ Client Enablers, Device Driver t¹o c¸c y/c
tíi hÖ thèng: do h·ng chÕ t¹o Card cÊp
• Enablers/ Point Enablers: Driver chuyªn ®Ó th«ng tin trùc
tiÕp Host Adaptor
192x128x4Color x 50Hz
5.1. Parallel interface: 5.1.7. LCD panel interface
• C«ng nghÖ LCD Liquid Crystal Display, hiÖn text/ graphics
• §é ph©n d¶i:
• 1 line x 16 character box, 5x7 (7x9) dot matrix/character box
• 2 line x 16 character box
• 4 line x 20 character box
• Graphics (64 x 128) hoÆc (128 x 256) dot graphics - font down
loadable, color (16/4096/64K/16,7M).
• ASCII, 128 characters/ set, 8 user fonts
• or APA: All Points Addressable - graphics
• Back light. C«ng suÊt tiªu thô nhá
• Dïng cho c¸c hÖ nhá, mang x¸ch, m¸y ®o... (Embedded
Systems)
• Lµ c¸c m¹ch ghÐp nèi m¸y tÝnh/ VXL víi c¸c thiÕt bÞ cã
®iÖn thÕ cao/ dßng ®iÖn lín nh− lß nung [sÊy] ®iÖn trë,
lß cao tÇn, motor (ac vµ dc) c«ng suÊt lín, đÌn, motor ..
• §iÒu khiÓn thiÕt bÞ ®iÖn xoay chiÒu (ac) cã c¸ch ly:
• Relay, h×nh 5.13a:
• Dïng Relay ®Ó c¸ch ly [vµ relay trung gian],
• §iÒu khiÓn c«ng suÊt ON-OFF (lß ®iÖn, motor)
• Triac/ Solid State Relay : h×nh 5.13b:
• §iÒu khiÓn c«ng suÊt v« cÊp
• DÔ g©y nhiÔu cho l−íi ®iÖn, ph¶i cã Line Filter
• §iÒu khiÓn thiÕt bÞ mét chiÒu (dc): H×nh 5.14.
• Thyristor (SCR - Silicon Controlled Rectifier)
P&I Ch5-Digi In/Out 60
H×nh 5.13. Hi Power ac Load Interface: ®iÒu chØnh ®ãng
c¾t (a) vµ v« cÊp (b)
P&I Ch5-Digi In/Out 61
h×nh 5.13a. Thyristor (SCR)
P&I Ch5-Digi In/Out 62
H×nh 5.13b. S¬ ®å chØnh l−u 1/2 chu kú, t¶i R-L
P&I Ch5-Digi In/Out 63
H×nh 5.13c. ChØnh l−u cÇu 1 phase vµ 3 phase (6 tia)
• Serial ports:
• NhiÖm vô/chøc n¨ng:
• Vµo ra nèi tiÕp: BiÕn ®æi byte => dßng bit [thªm start/
stop/ parity] göi lªn ®−êng truyÒn; dßng bit => byte ,
lo¹i c¸c bit kh«ng mang tin, kiÓm tra lçi thu.
• GhÐp nèi víi hÖ trung t©m: c¸c bus/ tÝn hiÖu addr,
data, control b»ng ph−¬ng ph¸p Polling, Interrupt
hoÆc DMA (Ýt).
• GhÐp nèi víi ®−êng truyÒn [via modem]: TxD, RxD
• GhÐp nèi modem: qua c¸c tÝn hiÖu b¾t tay -RTS,
-CTS, -DSR, -DTR, -CD, -RI (low active signals)
• VÝ dô: UART 8250, 16450, 16550A (Intel, NS...), ACIA
6850 Motorola, USART 8251 - Intel…
P&I Ch5-Digi In/Out 70
5.2. serial interface: 5.2.1. kh¸i niÖm
• MODEM: lµ thiÕt bÞ biÕn ®æi bit (0/1) thµnh tÝn hiÖu vËt lý,
phï hîp víi m«i tr−êng truyÒn xa (§iÒu chÕ - Modulation)
vµ ng−îc l¹i (Gi¶i ®iÒu chÕ - Demoulation), gåm:
• VÝ dô: Converter/ driver:
• Maxim 232/ ICL 232 (232 modem): TTL <=> EIA 232,
Single end, so víi Gnd:
• -3V .. -15 V <=> '1'
• +3V .. +15 V <=> '0'
• §¬n gi¶n, 100 feet @ 9600 bps, dÔ bÞ nhiÔu
• Th−êng dïng ®Ó ghÐp nèi c¸c thiÕt bÞ th«ng
minh, gÇn, m¸y thÝ nghiÖm, ®o l−êng, ®iÒu
khiÓn, Switching System, PLC...
• h×nh 5.21d.
QAM:Quaternary
Amplitude
Modulation