MAÙY CHAÁM ÑIEÅM TRAÉC NGHIEÄM GIAO TIEÁP MAÙY VI TÍNH Trang 41
Sinh vieân: Nguyeãn Phöôùc Haäu Giaùo vieân höôùng daãn: Thaày QUAÙCH THANH HAÛI
II. MAÏCH GIAÛI MAÕ TÍN HIEÄU ÑIEÀU KHIEÅN: (ñöôïc xem laø maïch trung taâm)
Maïch giaûi maõ tín hieäu ñieàu khieån thöïc ra chæ laø maïch ñeäm döõ lieäu giöõa
maïch ngoaøi vaø maïch giao tieáp beân trong maùy tính ñoàng thôøi giaûi maõ caùc tín hieåu
ñieàu khieån ñöôïc truyeàn ñeán. Maïch ñöôïc thieát keá theo sô ñoà khoái sau:
SÔ ÑOÀ KHOÁI MAÏCH GIAÛI MAÕ TÍN HIEÄU ÑIEÀU KHIEÅN
Maïch laáy tín hieäu tröïc tieáp töø card giao tieáp ñöa ra, sau ñ caân aùp ra möùc
logich 0 hay 1 (0V hay 5V) nhôø vaøo caùc ñieän trôû maûng (array). Giaûi mn hieäu
ñieàu khieån töø Port A, thoâng qua caùc IC 74LS00, 74LS192 vaø 4555 ñeå laáy ñöôïc tín
hieäu ñieàu khieån ñoäng böôùc truyeàn qua caùc jumper ñtruyeàn qua maïch coâng
suaát. Truyeàn tín hieäu cuûa port C sang maïch queùt, caùc tín hieäu coøn laïi ñöôïc û lyù
vaø truyeàn ñi. Maïch söû duïng moät IC 74164 choát döõ lieäu ñaàu ra, tín hieäu naøy
card giao tieáp seõ ñoïc vaøo ñeå xöû lyù, thoâng qua port B).
Döôùi ñaây laø ñoà maïch maïch Giaûi maõ ñieàu khieån ñoäng böôùc, ñöôïc thieát
keá sau khi thöû nghieäm ñoái vôùi töøng maïch leû (maïch ñôn, thí nghieäm kieåm chöùng
treân töøng IC).
MAÙY CHAÁM ÑIEÅM TRAÉC NGHIEÄM GIAO TIEÁP MAÙY VI TÍNH Trang 42
Sinh vieân: Nguyeãn Phöôùc Haäu Giaùo vieân höôùng daãn: Thaày QUAÙCH THANH HAÛI
SÔ ÑOÀ MAÏCH TRUNG TAÂM
MAÙY CHAÁM ÑIEÅM TRAÉC NGHIEÄM GIAO TIEÁP MAÙY VI TÍNH Trang 43
Sinh vieân: Nguyeãn Phöôùc Haäu Giaùo vieân höôùng daãn: Thaày QUAÙCH THANH HAÛI
Trong ñoù:
LINH KIEÄN
Linh kieän Giaù trò Chöùc naêng
RN14 1K Ñieän trôû maûng keùo leân, cho caùc tín hieäu PortABC.
C111 100nF Loïc nguoàn.
SV1 Caûng vaøo, Port ABC, tín hieäu töø maïch giao tieáp.
SV3 Caûng vaøo ra, trao ñoåi tín hieäu vôùi caàn queùt.
74LS32 Giaûi maõ Autoreset.
74LS00 Giaûi maõ tín hieäu ñieàu khieån vaø voøng laëp.
74LS192 Taïo voøng laëp.
4555 Giaûi maõ tín hieäu nhò phaân sang tín hieäu thaäp phaân.
J16 Truyeàn tín hieäu ñieàu khieån ñeán maïch coâng suaát.
Phaân tích maïch:
Tín hieäu töø card giao tieáp sau khi truyeàn qua SV1 ñöôïc caùc ñieän trôû
maûng RN1, RN2, RN3 vaø RN4 laøm chuaån möùc logic 0 hay 1 (tín hieäu truyeàn
song song chæ truyeàn vôùi khoaûng caùch ngaén, vôùi ñoaïn ñöôøng truyeàn daøi tín
hieäu seõ bò suy giaûm).
MAÙY CHAÁM ÑIEÅM TRAÉC NGHIEÄM GIAO TIEÁP MAÙY VI TÍNH Trang 44
Sinh vieân: Nguyeãn Phöôùc Haäu Giaùo vieân höôùng daãn: Thaày QUAÙCH THANH HAÛI
Chaân PC5 choïn laøm chaân Reset ñeå xaùc laäp laïi traïng thaùi khôûi ñieåm cuûa
IC 74164, chaân PC4 ltín hieäu nhòp õ lieäu. Tín hieäu vaøo chaân AB ñöôïc laáy
tröïc tieáp ø maïch queùt ûi veà. Tín hieäu naøy ñoàng thôøi truyeàn qua coång OR
ñeå laøm chuaåân möùc logic vaø truyeàn tín hieäu naøy qua Port C veà PC. n hieäu
ñöôïc choát ôû IC 74164 seõ thoâng qua RN1 ñeán chôø ôû PortB chôø CPU ñoïc vaøo.
Tín hieäu ERR1, ERR2 (loãi 1, loãi 2) laàn löôït qua caùc chaân 1, 2 cuûa SV3
ñeán coång OR (IC2D) vaø chôø CPU ñoïc vaøo. Tín hieäu TH_Page, laø tín hieäu
theo doõi xem coù giaáy hay khoâng, löôït qua chaân 3 cuûa SV3 vchôø CPU ñoïc
vaøo.
Maïch ñieàu khieån ñoäng cô böôùc laøm vieäc treân cô sôû cuûa maïch queùt tuaàn
töï. Maïch duøng vi maïch ñeám 74LS192 (vôùi thieát kban ñaàu duøng vi maïch
4022B) vaø vi maïch giaûi maõ nhò phaân sang maõ thaäp phaân, 4555B. Söï keát ïp
cuûa hai vi maïch naøy taïo ra maïch queùt tuaàn töï boán (04) böôùc, coù theå chuyeån
traïng thaùi töø queùt thuaän sang queùt nghòch hay ngöôïc laïi. Thöïc hieän chöùc
naêng naøy l nhôø vaøo vi maïch 74LS192 coù laø loaïi ñeám thuaän nghòch
(up/down counter). Vi maïch naøy keát hôïp vôùi moät coång NAND taïo thaønh moät
boä ñeám voøng leân xuoáng (boán böôùc).
MAÙY CHAÁM ÑIEÅM TRAÉC NGHIEÄM GIAO TIEÁP MAÙY VI TÍNH Trang 45
Sinh vieân: Nguyeãn Phöôùc Haäu Giaùo vieân höôùng daãn: Thaày QUAÙCH THANH HAÛI
Xung Ck vaø tín hieäu ñieàu khieån up/down nhaän ø Port A qua ñieàu
khieån baèng coång NAND (74LS00) taïo ra xung Ck_up hay Ck_down taùc ñoäng
vaøo chaân Ck töông öùng cuûa 74LS192 (chaân soá 04: Ck_up; chaân soá 05:
Ck_down). Tröôøng hôïp ñeám leân: khi QC leân möùc [1] (chuyeån tieáp töø giaù trò
0011B leân 0100B) seõ taïo neân xung qua coång OR (coång duøng chung vôùi chöùc
naêng Autoreset) taïo möùc logic [0] taùc ñoäng vaøo Clr (chaân soá 14), voøng ñeám
trôû veà giaù trò 00B, voøng laëp cöù thtieáp tuïc. Tröôøng ïp ñeám xuoáng: khi QD
leân möùc [1] (chuyeån tieáp töø giaù trò 0000B leân 1111B) seõ taïo neân xung qua
coång NAND taïo möùc logic [0] taùc ñoäng vaøo LD (chaân soá 11, load), giaù trò
ñaët tröôùc seõ ñöôïc ñöa ra (AB=[1] vaø CD=[0]0011B) voøng ñeám trôû veà giaù trò
11B,voøng laêp cöù thtieáp tuïc. Giaù trò cuûa QA, QB ñöôïc chuyeån ñeán tín hieäu
vaøo (A,B töông öùng) töông öùng cuûa IC 4555B, IC naøy seõ chuyeån giaù trò nhò