Xem mẫu
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:31
4.2.1. Sô ñoà khoái xöû lyù döõ lieäu.
Hình 4.3. Sô ñoà khoái ñôn vò xöû lyù döõ lieäu.
4.2.2. Ñôn vò xöû lyù döû lieäu.
Coù nhieàu ñôn vò xöû lyù döû lieäu khaù phoå duïng trong caùc heä vi xöû lyù 8 bit
nhö:
Vi xöû lyù 8085A (Intel)
Vi xöû lyù Z80 (Zilog)
Vi xöû lyù MC 6800 (Motorola)
Caùc hoï vi ñieàu khieån cuûa Intel (8031, 8051, 8951, 8751P)
Linh kieän vi xöû lyù ñöôïc duøng trong heä thoáng naøy laø vi xöû lyù 8085A,
thöïc chaát linh kieän naøy khaù phoå duøng treân thò tröôøng maø ngöôøi thöïc hieän ñeà
taøi naøy ñaõ coù ñieàu kieän tìm hieåu trong chöông trình hoïc.
4.2.2.1.Giôùi thieäu ñôn vò Vi Xöû Lyù 8085A.
Ñaây laø moät linh kieän xöû lyù döû lieäu 8 bit coù 16 ñöôøng ñòa chæ coù khaû
naêng quaûn lyù ñöôïc 64kB boä nhôù (xem phaàn phuï luïc 1).
4.2.2.2 .Keát noái ñôn vò xöû lyù trung taâm 8085A vaøo maïch ñieän.
Vi Xöû Lyù 8085A coù 40 chaân ñöôïc söû duïng cho caùc chöùc naêng sau :
Bus ña hôïp AD0 _AD7 : keát noái ñeán maïch choát ñòa chæ 74373 ñeå taùch
ñeå taùch ra thaønh :bus ñòa chæ D0 _D7 vaø bus ñòa chæ Ao _A7.
RD\,RW\ :keát noái ñeán caùc ngoõ vaøo töông öùng ñeå ñieáu khieån coâng vieäc
ghi/ñoïc ñoái vôùi boä nhôù vaø caùc ngoaïi vi.
TRAP :chaân söû duïng ngaét ñeå döøng chöông trình taïm thôøi khi aán phím
PAUSE
RST 7.5 :keát noái ñeán ngoõ ra boä ñeám 2 cuûa 8253
RST 6.5: keát noái ñeán ngoõ RxC cuûa 8251A ñeå ngaét vi xöû lyù thöïc hieän
chöông trình thu döõ lieäu noái tieáp.
RST 5.5 : keát noái ñeán ngoõ TxC cuûa 8251A ñeå ngaét vi xöû lyù thöïc hieän
chöông trình truyeàn döõ lieäu noái tieáp.
RESET OUT : ñöôïc söû duïng ñeå reset caùc ngoaivi coù trong heä thoáng nhö
8251,8255, 8279.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:32
CLK OUT ñöôïc duøng ñeå caáp xung clock chocaùc ngoaïi vi nhö :
8251,8255,8279, 8253
IO/M\ keát noái ñeán 74LS138 ñeå thöïc hieän giaûi maõ ñòa chæ kieåu
MEMORY cho toaøn heä thoáng.
4.2.3. Boä nhôù heä thoáng.
Trong heä thoáng Vi Xöû Lyù coù maët caû hai linh kieän nhôù laø ROM vaø
RAM:coù chöùc naêng;
ROM (Read only Memory) ñöôïc duøng ñeå löu tröõ chöông trình ñieàu khieån
heä thoáng (Monitor)
RAM: (Radom Access Memory) ñöôïc söû duïng ñeå löu tröõ chöông trình döõ
lieäu soaïn thaûo cuûa ngöôøi söû duïng ñöa vaøo thieát bò, caùc vuøng nhôù taïm thôøi,
ngaên xeáp.
Ñoái vôùi boä nhôù ROM vaø RAM coù raát ña daïng veà ñaëc tính kyõ thuaät vaø
dung löôïng boä nhôù.
Boä nhôù ROM coù nhieàu loaïi nhö: PROM, EPROM,…
Trong heä thoáng naøy duøng loaïi EPROM hoï Intel: 2764 coù dung löôïng
boä nhôù laø 8KB.
Boä nhôù RAM coù hai loaïi cô baûn laø DRAM vaø SRAM.
Boä nhôù ñöôcï söû duïng laø SRAM HM 6264 coù dung löôïng boä nhôù laø
8KB.
4.2.4. Maïch choát, ñeäm tuyeán ñòa chæ vaø döõ lieäu cho vi xöû lyù 8085A.
4.2.4.1. Maïch choát tuyeán ñòa chæ thaáp.
Trong moät heä thoángcoù söû duïng Vi xöû lyù 8085A, baét buoäc phaûi choát
(Latch) tuyeán ñòa chæ thaáp ñeå giaûi ña hôïp (Demux) tuyeán AD0 – AD7 thaønh
hai tuyeán rieâng bieät
Tuyeán ñòa chæ thaáp A0 – A7 vaø
Tuyeán döõ lieäu D0 – D7.
Coù hai vi maïch choát ñöôïc söû duïng cho caùc heä vi xöû lyù laø 74LS373.
Choát theo möùc döông vaø 74LS374, choát theo söôøn döông.
Do tính phoå duïng neân 74LS373 ñöôïc duøng trong caùc heä thoáng, ñoàng
thôøi ñaây cuõng laø vi maïnh ñeäm cho tuyeán ñòa chæ thaáp.
4.2.4.2. Ñeäm tuyeán ñòa chæ caoA8 – A15 vaø tuyeán döõ lieäu D0 – D7.
Maëc duø trong vi xöû lyù 8085 ñaõ coù maïch ñeäm cho tuyeán ñòa chæ.
Theo soå tay kyõ thuaät 8085A coù khaû naêng cung caáp doøng 400 A vaø ruùt
doøng 2mA, nhöng theo yeâu caàu kyõ thuaät trong heä thoáng coù nhieàu töø 10 thaønh
phaàn trôû leân caàn phaûi coù maïch ñeäm ñeå taêng khaû naêng caáp doøng.
Ñeà caäp ñeán vi maïch ñeäm coù raát nhieàu loaïi nhö:
Caùc vi maïch ñeäm moät chieàu duøng cho maïch ñeäm ñòa chæ nhö:
74LS244, 8282, 8283.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:33
Caùc vi maïch ñeäm hai chieàu – duøng cho maïch ñeäm döõ lieäu nhö:
74LS245, 8286, 8287.
Tuy nhieân linh kieän duøng cho maïch ñeäm phoå duïng nhaát laø:
74LS244: duøng ñeäm tuyeán ñòa chæ.
74LS245: duøng ñeäm tuyeán döõ lieäu.
4.2.5. Maïch giaûi maõ ñòa chæ.
Ñoái vôùi moät soá heä thoáng Vi Xöû Lyù, caàn phaûi coù maïch giaûi maõ ñòa chæ
cuï theå ñeå cho vi xöû lyù hieåu raèng noù ñang caàn thoâng tin vôùi phaàn töû naøo trong
maïch. Chaúng haïn ,noù caàn laøm vieäc vôùi boä nhôù ROM, RAM, hay caùc thieát bò
ngoaïi vi…
4.2.5.1. Caùc phöông phaùp giaûi maõ ñòa chæ.
Coù ba phöông phaùp ñeå giaûi maõ ñòa chæ:
1. Giaûi maõ toaøn phaàn.
2. Giaûi maõ töøng phaàn.
3. Giaûi maõ theo khoái.
Ñeå thöïc hieän caùc kieåu giaûi maõ treân thì trong heä Vi xöû lyù 8085A cho
pheùp giaûi maõ ñòa chæ theo kieåu:
Giaûi maõ kieåu boä nhôù kieåu MEMORY.
Giaûi maõ kieåu I/O .
Giaûi maõ duøng EPROM.
Trong heä thoáng naøy thì chæ söû duïng moät kieåu giaûi maõ MEMORY cho
boä nhôù vaø heä thoáng caùc IC ngoaïi vi trong heä thoáng.
Caùc daïng vi maïch giaûi maõ chuyeân duïng töø m ñöôøng sang n ñöôøng
ñöôïc duøng nhö:
74LS138 – giaûi maõ 3 ñöôøng sang 8 ñöôøng.
74LS154 – giaûi maõ 4 ñöôøng sang 16 ñöôøng.
Ôû ñaây duøng 74LS138 ñeå giaûi maõ cho heä thoáng.
Sô ñoà maïch giaûi maõ cho boä nhôù vaø ngoaïi vi.
Hình 4.4. Sô ñoà giaûi maõ ñòa chæ cho heä thoáng
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:34
Hình 4.5.Baûn ñoà ñòa chæ boä nhôù vaø ngoaïi vi
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:35
Hình 4.6.Baûng ñoà ñòa chæ caùc ngoaïi vi
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:36
Baûng1.1. ñòa chæ ngoaïi vi cuûa heä thoáng
Ngoaïi vi A15 A14 A13 A12A0 Vuøng ñòa chæ
8251A 0 1 0 00 4000H
0 1 0 11 4003H
8253 0 1 1 00 6000H
0 1 1 11 6003H
8255A 1 0 0 00 8000H
1 0 0 11 8003H
8279(I) 1 0 1 00 A000H
1 0 1 11 A003H
8279(II) 1 1 0 00 C000H
1 1 0 11 C000H
74244 1 1 1 00 E000H
1 1 1 11
Baûng1.2. Baûng ñòa chæ boä nhôù heä thoáng.
Boä nhôù A15 A14 A13 A12A0 Vuøng nhôù
ROM 0 0 0 00 0000H
0 0 0 11 1FFFH
RAM 0 0 1 00 2000H
0 0 1 11 3FFFH
4.2.6. Xöû lyù ngaét vaø caùch khôûi taïo beân ngoaøi cho heä thoáng.
Trong moät heä thoáng vi xöû lyù caàn phaûi coù ñaùp öùng ngaét ñeå ngaét moät söï
thi haønh chöông trình khi coù yeâu caàu thoâng thöôøng, vi xöû lyù ñöôïc thieát keá chuû
yeáu laø ñeå phuïc vuï cho vieäc trao ñoåi döõ lieäu vaøo/ra heä thoáng. Ñoàng thôøi ñaây
cuõng laø caùch taän duïng khaû naêng cuûa vi xöû lyù ñeå thöïc thi theâm nhieàu coâng
vieäc khaùc nöõa.
Trong Vi xöû lyù 8085A coù thieát keá caùc tín hieäu ngaét coù theå söû duïng ñeå
döøng moät söï thöïc thi chöông trình. Ñoù laø ngaét theo thöù töï nhö sau:
RESET IN: ñaët laïi heä thoáng.
INTR.
TRAP.
RST 7.5.
RST 6.5.
RST 6.5.
Trong heä thoáng naøy ñeå phuïc vuï cho yeâu caàu thieát bò khi caàn: Döøng
taïm thôøi khi chöông trình , hoaëc khi caàn thu hoaëc phaùt döõ lieäu 8 bit noái tieáp
coù baét tay vôùi thieát bò khaùc.
Do ñoù caùc ngaét ñöôïc duøng trong heä thoáng laø:
RESET IN: ñaët laïi toaøn boä heä thoáng.
TRAP: döøng taïm thôøi chöông trình ñeå phuïc vuï cho phím PAUSE.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:37
RST 7.5: ngaét Vi xöû lyù ñeå kieåm soaùt toác ñoä thu döõ lieäu (RxC) vaø phaùt döõ
lieäu (TxC).
RST 6.5: ngaét Vi xöû lyù khi caàn thu döõ lieäu 8 bit noái tieáp baát ñoàng boä .
RST 5.5: ngaét Vi xöû lyù ñeå phaùt döõ lieäu 8 bit noái tieáp baát ñoàng boä .
4.2.7. Tính toaùn maïch taïo xung ñôn oån ñeå kích cho chaân TRAP, CLOCK
IN 4017.
Caùc vi maïch ñöôïc duøng ñeå taïo xung ngaét taùc ñoäng vaøo chaân ngaét
TRAP cuûa Vi xöû lyù 8085A laø 74LS123, 74LS221, 74LS122, hay vi maïch hoï
555, hoaëc duøng phaàn meàm.
Ñeå taïo ñöôïc moät maïch coù ngoõ ra moät traïng thaùi beàn, trong heä thoáng
naøy duøng vi maïch 74221, ñöôïc kích hoaït bôûi moät xung aâm.
Hình 4.7.Sô ñoà nguyeân lyù maïch ñieän taïo xung ñôn oån
Vi maïch ñöôïc ñöa ôû ñaây laø 74LS221. Ñaây laø vi maïch chuyeân duïng
chöùa hai boä taïo xung moät trang thaùi beàn (Monostable Multivibrator).
Ôû ñaây ñoä roäng xung ñöôïc tính theo coâng thöùc:
0,7
T 0,32 xRxC (1 )
R
Trong ñoù: T ñöôïc tính theo msec
C tính theo F
R tính theo K
Ñeå taïo ñöôïc xung coù ñoä roäng 50 msec chuùng ta caàn coù R = 10 K , C = 22
F.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:38
4.2.8. Tính vaø choïn löïa linh kieän cho maïch Reset.
Hình 4.8. Sô ñoà nguyeân lyù maïch Reset
Giaû söû khi môùi vöøa caáp nguoàn (hoaëc vöøa nhaû nuùt Reset ñieän aùp rôi
treân tuï C baèng 0)
Vc = 0V phöông trình naïp cuûa tuï laø:
Vc = Vcc. [1 – exp (-t/RC)]
Suy ra: t = R.C. ln [(Vcc/Vcc – Vc)]
Hay R = t/{C. ln [(Vcc/Vcc – Vc)]}.
Ñeå ñaûm baûo tính hieäu Reset coù taùc duïng thì ñieän aùp treân tuï C phaûi ôû
möùc cao trong khoaûng thôøi gian t1, choïn Vc (t1 = 0,055) = 0,8V
(ñieän aùp ôû möùc cao nhaát), ta coù R = 0,287/C.
Maët khaùc R phaûi coù giaù trò sao cho khi nuùt Reset ñöôïc aán, doøng ñieän töø
nguoàn qua R xuoáng mass coù giaù trò nhoû nhaát.
Do ñoù choïn C = 22F, R = 10K .
4.2.9. Maïch baûo veä döõ lieäu trong boä nhôù RAM khi aán nuùt Reset.
Khi aán nuùt Reset heä thoáng seõ taïo neân moät nhieãu gaây neân laøm cho vi
xöû lyù ghi giaù moät giaù trò döõ lieäu ngaåu nhieân naøo ñoùvaøo boä nhôù RAM do nhieãu
nguoàn ñieän gaây ra. Ñieàu ñoù daãn ñeán vi xöû lyù thöïc thi sai leäch chöông trình
moät caùch nhaàm laãn. Ñeå khaéc phuïc hieän töôïng treân trong maïch söû duïng maïch
baûo veä döõ lieäu khi Reset heä thoáng.
Hình 4.9. Sô ñoà maïch ñieän nguyeân lyù baûo veä döõ lieäu.
Khi aán nuùt Reset möùc Logic ôû ngoõ ra coång ñeäm 7414 seõ ôû möùc cao khi
ñoù caùc ngoõ vaøo cho pheùp ghi vaø choïn cuûa RAM seõ ôû möùc cao do ñoù döõ lieäu
beân trong RAM ñöôïc baûo veä hoaøn toaøn khoâng bò ghi nhaàm döõ lieäu ngaãu
nhieân vaøo boä nhôù.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:39
Hình 4.10. Sô ñoà nguyeân lyù maïch ñieän khoái xöû lyù döû lieäu
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:40
4.3. THEÁT KEÁ KHOÁI BAØN PHÍM VAØ HIEÅN THÒ.
Sô ñoà khoái
Hình 4.11. Sô ñoà khoái baøn phím vaø heån thò
4.3.1. Baøn phím (Keyboard).
Baøn phím laø moät thieát bò vaøo raát thoâng duïng trong caùc heä vi xöû lyù,
thieát bò laäp trình.
Coù nhieáu daïng phím aán ñöôïc söû duïng trong caùc heä thoáng ñoù laø:
Phín aán kieåu ñieän trôû.
Phín aán kieåu ñieän dung (Capacitive).
Phín aán loaïi maøng (Membrane).
Phín aán kieåu hieäu öùng Hall.
Tuy nhieân ñeå thuaän tieän cho thao taùc aán phím vaø tính phoå duïng cuûa
noù, neân trong ñeà taøi naøy söû duïng loaïi baøn phím ñieän dung (loaïi baøn phím cuûa
maùy vi tính).
4.3.2. Maøn hình hieån thò.
Ñeå ñaùp öùng cho maøn hình hieån thò coù nhieàu phöông phaùp thöïc hieän:
Duøng maøn aûnh tinh theå loûng (LCD) (Lyquid Crystal Display).
Duøng led 7 ñoaïn (Seven segmen led).
Duøng boùng ñeøn hình CRT (Cathod Ray Tube).
Duøng ma traän led (Matrix led).
Do vieäc hieån thò ôû thieát bò khoâng caàn phöùc taïp, chæ döøng laïi ôû vieäc
hieån thò caùc con soá thaäp phaân vaø kí töï ñôn giaûn neân maøn hình hieån thò laø duøng
led 7 ñoaïn loaïi Anod chung (Common Anod) ñoàng thôøi coù taêng cöôøng moät soá
Led ñôn saéc ñeå xuaát hieän traïng thaùi hieän haønh cuûa maùy.
Ñeå thöïc hieän cho chöùc naêng queùt phím vaø hieån thò coù hai phöông phaùp
ñöôïc duøng khaù phoå bieán laø:
Duøng phaàn meàm.
Duøng phaàn cöùng (söû duïng vi maïch giaûi maõ baøn phím vaø hieån thò chuyeân
duïng).
Tuy nhieân baát lôïi cuûa phöông phaùp duøng phaàn meàm laø vi xöû lyù baän
kieåm tra phím aán vaø laøm töôi RAM hieån thò. Do ñoù ñeå giaûi phoùng cho vi xöû
lyù khoûi coâng vieäc treân, trong ñeà taøi naøy löïa choïn giaûi phaùp duøng phaàn cöùng.
Coù nhieàu daïng vi maïch chuyeân duïng thöïc hieän caû hai chöùc naêng laø:
8279C (Intel)
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:41
8048, 8042 (Intel) phuïc vuï baøn phím maùy vi tính PC.
Vi maïch ñöôïc löïa choïn cho phaàn hieån thò vaø queùt phím cuûa heä thoáng
laø 8279C.
4.3.3.Giôùi thieäu vi maïch 8279C.
Ñaây laø vi maïch chuyeân duïng phuïc vuï cho vieäc queùt baøn phím vaø hieån
thò ña hôïp, cuûa Intel saûn suaát.(xem phuï luïc phaàn 1).
Do ñaëc ñieåm cuûa thieát bò maõ, soá löôïng led 7 ñoaïn boá trí cho maøn hình
hieån thò khaù nhieàu. Toång coäng laø 29 led 7 ñoaïn.
Trong khi ñoù moãi vi maïch chuyeân duïng 8279. Khi coù söû duïng theâm vi
maïch môû roäng giaûi maõ töø 4 ñöôøng sang 16 ñöôøng thì chæ ñaùp öùng hieån thò toái
ña laø 16 led 7 ñoaïn maø thoâi.
Do ñoù trong phaàn baøn phím vaø hieån thò naøy ñaõ phaûi duøng ñeán hai vi
maïch 8279 vaø hai vi maïch môû roäng 74LS154.
4.3.4. Keát noái 8279 vôùi baøn phím vaø hieån thò.
Phaân boá chöùc naêng cho hai vi maïh nhö sau;
Vi maïch 8279 (I) söû duïng 4 ñöôøng SL0 _SL3 keát noái ñeán 74154 ñeå
cho ra 16 ñöôøng queùt duøng cho hieån thò 16 led 7 ñoaïn ñaàu tieân.
Vi maïch 8279 (II) phuïc vuï cho vieäc queùt baøn phím vaø hieån thò caùc led
7 ñoaïn coøn laïi
söû duïng 8 ñöôøng RL0 _RL7 keát hôïp vôi 4 ñöôøng queùt cuûa 74154 taïo thaønh
ma traän baøn phím. (8 haøng x4 coät).bao goàm 32 phím.
Baøn phím coù taát caû 35 phím vaø hai coâng taéc cô khí hai traïng thaùi.
Trong ñoù coù:
31 phím queùt.
4 phím khoâng duøng phöông phaùp queùt laø: SHIFT, RESET, PAUSE, vaø
UNIT.
Coâng taéc gaït hai traïng thaùi EXT/INT chuyeån cheá ñoä hoaëc duøng xung
clock beân ngoaøi heä thoáng
Coâng taéc gaït hai traïng thaùi UP/DOWN chuyeån traïng thaùi hoaëc taùc ñoäng
theo söôøn leân cuûa xung clock hoaëc taùc ñoäng theo söôøn xuoáng cuûa xung
clock.
4.3.5. LAÄP TRÌNH KHÔÛI TAÏO CHO VI MAÏCH 8279.
Vi maïch laäp trình 8279 ñöôïc khôûi taïo theo trình töï sau:
Ñaët mode baøn phím hieån thò.
Laäp trình xung ñoàng hoà.
Xoùa RAM hieån thò, FIFO.
Vieäc ñoïc maõ phím aán trong heä thoáng naøy ñöôïc thöïc hieän baèng kyõ
thuaät hoûi voøng (Polling)
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:42
Hình 4.12. Sô ñoà nguyeân lyù maïch ñieän phaàn baøn phím vaø hieån thò
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:43
4.3.6. Tính toaùn, choïn linh kieän thuùc doøng cho caùc LED hieån thò.
4.3.6.1.Choïn transistor thuùc cho caùc LED 7 ñoaïn.
Trong heä thoáng naøy söû duïng Transistor ñeå choïn caùc ñeøn hoaït ñoäng, ôû
ñaây caùc ñeøn LED 7 ñoaïn duøng loaïi Anod chung, do ñoù choïn linh kieän
Transistor loaïi PNP, laøm nhieäm vuï choïn caùc ñeøn LED 7 ñoaïn hoaït ñoäng ôû
cheá ñoä ngaét daãn.
Hình 4.13. Maïch choïn led duøng trasistor
Khi Transistor daãn thì cöïc C coù ñieän aùp xaáp xæ laø Vcc do ñoù Anod
chung cuûa LED 7 ñoaïn ñöôïc xem nhö noái vôùi nguoàn Vcc ñeán ñeøn ñöôïc choïn.
Doøng qua töông öùng moãi ñoaïn LED khoaûng 10mA, do ñoù doøng cöïc ñaïi qua
cöïc C cuûa Transistor laø 70mA (10mA x 7).
Choïn caùc Transistor ñeå thuùc laø A1015 vôùi Pmax = 400mW, Icmax = 150mA,
= 70, ta coù Vcc = VBE + VRB + VI
Khi Transistor daãn ñieän aùp vaøo cöïc B ôû möùc Logic thaáp.
Suy ra choïn Vi = 0,4V (ñieän aùp möùc ra cao nhaát cuûa TTL), ta coù:
VRB = 5V – 0,7V – 0,4V = 3,9V.
Maø IB = IC /bh = 70/2 = 3,5mA giaù trò IB nhoû hôn voøng ra ôû möùc thaáp
cuûa TTL (IOlmax = 16 mA) do ñoù chaáp nhaän ñöôïc.
RB = VRB / IB = 3,9V/3,5mA = 1,1 K do ñoù choïn RB = 1 K .
4.3.6.2.Choïn Trasistor thuùc cho caùc LED ñôn saéc.
Hình 4.14. Maïch thuùc caùc led ñôn duøng transistor.
Ñeå ñeäm doøng cho caùc LED ñôn vaø döõ lieäu 8 bit ngoõ ra trong heä thoáng
duøng Transistor loaïi NPN cuï theå laø loaïi C945 vôùi Pmax = 250mW, ICmax =
150mA, = 180 ñieän aùp rôi treân ñieän trôû RC : VRC = VCC – VCEQ – VLED .
Trong ñoù VLED laø ñieän aùp rôi treân moãi LED coù giaù trò tieâu bieåu laø
1,7V.
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:44
VCEQ : ñieän aùp rôi treân moái noái CE.
Suy ra VRC = 5V – 0,2V – 1,7V = 3,1V do ñoù:
RC = VRC /IC = 3,1V/10mA = 310
Doøng qua cöïc B ñöôïc xaùc ñònh bôûi: IB = IC / = 10/180 = 56A.
Ta coù VRB = Vi – VBE = VCC – VCebh – VD – VBE = 5V – 0,2V – 0,7V – 0,7V =
3,4V.
Suy ra RB = VRB /IB = 3,4V/56A = 60K
Trong thöïc teá, do heä soá khueách ñaïi cuûa Transistor khoâng ñaït ñöôïc trò soá nhö
lyù thuyeát neân choïn giaù trò cuûa RB trong khoaûng 10K .
4.3.7. Sô ñoà boá trí maøn hình hieån thò vaø baøn phím soaïn thaûo cho maùy thu
phaùt kyù töï 8 bit.
Hình 4.15. Sô ñoà boá trí baøn phím vaø maøn hình hieån thò cuûa maùy thu phaùt kyù töï 8 bit
- Luaän Vaên Toát Nghieäp Thieát Keá Maùy Thu Phaùt Kyù Töï 8 Bit Trang:45
4.4. THIEÁT KEÁ KHOÁI GIAO TIEÁP VÔÙI THIEÁT BÒ NGOAÏI VI.
Hình 4.16. Sô ñoà khoái phaàn giao tieáp vôùi thieát bò ngoaïi vi
Trong moät heä thoáng thu phaùt döõ lieäu, vieäc thoâng tin giöõa caùc boä phaän
naèm gaàn nhau trong heä thoáng vi xöû lyù coù theå thöïc hieän thoâng qua caùc maïch
hoaëc caùc bus phoái gheùp song song. Trong tröôøng hôïp caàn phaûi thoâng tin giöõa
caùc thieát bò caùch xa nhau thì khoâng theå thöïc hieän caùch treân ñöôïc. Ñoù cuõng laø
yeâu caàu ñaët ra ñoái vôùi maùy thu phaùt kyù töï 8 bit.
Nhieäm vuï chính cuûa khoái naøy laø thöïc hieän coâng vieäc giao tieáp vôùi caùc
thieât bò ngoaïi vi maø cuï theå laø thöïc hieän caùc cheá ñoä sau:
1. Thu phaùt maõ kyù töï 8 bit song song coù baét tay.
2. Thu phaùt maõ kyù töï 8 bit noái tieáp ñoàng boä vaø baát ñoàng boä.
3. Caáp phaùt hoaëc nhaän nguoàn xung Clock cho caùc thieát bò beân ngoaøi,
4.4.1. Thu phaùt döõ lieäu 8 bit song song.
Phuïc vuï cho cheá ñoä thu phaùt döõ lieäu 8 bit song song. Coù nhieàu vi maïch
thöïc hieän chöùc naêng treân nhö: 8212, 8282, 8286.
Vi maïch laäp trình 8255A PPI, 8155(Intel), 6821 PIA (Motorola), 6530
RRIOT, 6522VIA, Z80POI.
Tuy nhieân do tính chuyeân duïng cuûa vi maïch laäp trình 8255A, neân ñaây
laø vi maïch ñöôïc choïn ñeå phuïc vuï cho cheá ñoä thu phaùt maõ kyù töï 8 bit song
song coù baét tay vaø khoâng baét tay.
nguon tai.lieu . vn