Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
reset theo.
Hình 1.5 : Sô ñoà reset 8085A.
* Chaân 37: CLK (Output):
- CLK (Clock): ngoõ ra tín hieäu xung clock ñeå cung caáp cho caùc thieát bò khaùc khi coù
yeâu caàu. Taàn soá cuûa noù baèng taàn soá ng vaøo chia 2.
- Neáu khoâng söû duïng thì chaân naøy ñeå troáng.
* Chaân 38: HLDA (Output):
- HLDA (Hold Acknowledge): Tín hieäu ngoõ ra cho bieát tín hieäu HOLD ñaõ ñöôïc
chaáp nhaän vaø vi xöû lyù seõ ôû traïng thaùi HOLD ôû chu kyø xung clock tieáp theo.
* Chaân 39: HOLD (Input):
- HOLD: nhaän tín hieäu yeâu caàu ngöng boä ñieàu khieån DMA.
- Neáu khoâng söû duïng, chaân HOLD noái GND.
Toùm laïi, vôùi chaân HOLD vaø HLDA: khi DMA ngöng thì vi xöû lyù laøm vieäc vaø ngöôïc
laïi vì DMA keát noái thoâng qua bus.
* Chaân 40 – Vcc : Naêng löôïng nguoàn 5V cung caáp cho vi xöû lyù hoaït ñoäng.
III. BOÄ NHÔÙ:
1. KHAÙI NIEÄM:
Boä nhôù lcaùc vi maïch ñöôïc tích hôïp vôùi maät ñoä cao. Boä nhôù chính laø nôi löu tröõ
caùc chöông trình cho vi xöû lyù cuõng nhö löu tröõ caùc keát quaû khi xöû lyù, vaäy moïi heä thoáng
ñieàu khin töï ñoäng duøng vi xöû lyù ñeàu phaûi duøng tôùi boä nhôù.
2. HOAÏT ÑOÄNG TOÅNG QUAÙT CUÛA MOÄT BOÄ NÙ:
Quaù trình hoaït ñoäng truy xuaát döõ lieäu cuûa boä nhôù ñeàu thoâng qua caùc böôùc sau:
- Nhaän ñòa chæ ñeå chn ñuùng oâ n`ôù caàn truy xuaát.
- Nhaän n hieäu ñieàu khieån, tín hieäu naøy scho pheùp ñoïc hay ghi döõ lieäu töø
boä nhôù.
- Nhaän õ lieäu vaøo oâ nhôù khi thöïc hieän chöùc naêng ghi hoaëc ûi döõ lieäu ra
khi thöïc hieän chöùc naêng ñoïc.
8085A
36
R
C
BOÄ NHÔÙ
Caùc ñöôøng döõ
lieäu vaøo\ra
Caùc ñöôøng
ñieàu khieån
Caùc ñöôøng
ñòa chæ vaøo
Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
Hình 1.6 : Sô ñoà moâ taû caùc ñöôøng tín hieäu cuûa boä nhôù.
Caùc ñöôøng ñieàu khieån bao goàm ngoõ vaøo Memory Enable vaø ngoõ vaøo Read\Write.
Ngoõ vaøo Memory Enable duøng ñeå cho pheùp boä nhôù hoaït ñoäng.
Ngoõ vaøo Read \ Write duøng ñeå xaùc ñònh cheá ñoä hoaït ñoäng cuûa boä nhôù: ñoïc döõ lieäu
ra hay ghi döõ lieäu vaøo.
Caùc ñöôøng ñòa chæ vaøo xaùc ñònh ñuùng ñòa chæ oå nhôù caàn truy xuaát.
Caùc ñöôøng döõ lieäu duøng ñeå truyeàn döõ lieäu hai chieàu.
Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
3. PHAÂN LOAÏI BOÄ NHÔÙ:
Boä nhôù ñöôïc phaân thaønh 2 loaïi, moãi loaïi coù cheá hoaït ñoäng khaùc nhau nhöng
cuøng coù chung chöùc naêng chính laø löu tröõ döõ lieäu.
- Boä nhôù chæ ñoïc (ROM Read Only Memory): trong luùc hoaït ñoäng bình thöôøng,
õ lieäu chæ coù theå ñoïc ra chöù khoâng coù theå ghi vaøo.
- Boä nhôù truy xuaát ngaãu nhieân (RAM Random Access Memory): baát knhôù
naøo cuõng ddaøng truy xuaát nhö nhöõng nhôù khaùc töùc lõ lieäu coù theå deã daøng ghi vaøo
cuõng nhö ñoïc ra.
a. Boä nhôù ROM:
ROM laø bnhôù ñöôïc thieát keá cho caùc öùng duïng caàn tleä ñoïc döõ lieäu cao.
ROM löu tröõ õ lieäu coá ñònh vaø trong khi hoaït ñoäng bình thöôøng chæ duøng ñeå
ñoïc õ liu ra chöù khoâng theå ghi döõ lieäu vaøo ROM.
Coù nhieàu loaïi ROM khaùc nhau, ôùi ñaây laø moät soá loaïi ROM thöôøng gaëp
:
- PROM (Programmable ROM): loaïi ROM naøy chæ coù theå laäp trình ñöôïc moät laàn,
sau ñoù khoâng theå xoùa hay naïp laïi ñeå thay ñoåi döõ lieäu.
- EPROM (Erasable Programmable ROM): ùi loaïi ROM naøy, döõ lieäu coù thxoùa
ñi ñeå naïp õ lieäu môùi ñöôïc. Tuy nhieân, khi caàn thay ñoåi giaù trò cuûa moät nhôù thì khoâng
theå chæ xoùa döõ lieäu cuûa oâ nhôù ñoù maø phaûi xoùa heát roài naïp laïi toaøn boä döõ lieäu.
Ñeå xoùa õ lieäu cuûa EPROM phaûi duøng aùnh saùng cöïc tím. Coøn ñeå naïp õ
lieäu cho ROM phaûi duøng maïch naïp cho ROM.
Hoï EPROM coù maõ soá 27xxx.
- EEPROM (Electrically Erasable Programmable ROM): ñaây laø loaïi ROM caûi tieán
töø EPROM. ùi loaïi EEPROM naøy coù theå xoùa vnaïp caùc n`ôù moät caùch ñoäc laäp, khoâng
caàn xoùa ñi toaøn boä caùc nhôù chöùa chöông trình nhö cuûa EPROM. Hoï EEPROM coù maõ soá
28xxx.
Trong thöïc teá, vôùi caùc heä thoáng ñieàu khieån duøng vi xlyù, ngöôøi ta thöôøng
söû duïng EPROM vì noù coù theå cho pheùp ngöôøi söû duïng naïp vaø xoùa chöông trình
nhieàu laàn, ñoàng thôøi tính kinh teá cao (reû vdeã kieám hôn EEPROM nhieàu laàn).
Chính vaäy, trong ñtaøi naøy, nhoùm ñaõ söû duïng EPROM ñeå laøm boä nhôù cho
heä thoáng ñieàu khieån cuûa mình.
EPROM coù nhieàu loaïi vôùi caùc dung löôïng khaùc nhau. Sau ñaây laø baûng lieät keâ caùc
loaïi EPROM.
Baûng lieät keâ caùc loaïi EPROM:
Teân EPROM Dung löôïng Ngoõ ra Thôøi gian truy xuaát
Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
2707 1 Kbytes 3 traïng thaùi 150 ns
2716 2 Kbytes 3 traïng thaùi 150 ns
2732 4 Kbytes 3 traïng thaùi 250 ns
2764 8 Kbytes 3 traïng thaùi 450 ns
27128 16 Kbytes 3 traïng thaùi 450 ns
27256 32 Kbytes 3 traïng thaùi 450 ns
27512 64 Kbytes 3 traïng thaùi 450 ns
Trong ñtaøi naày, ôû ñaây ctrình baøy ñoà c`aân, sô ñoà logic cuøng baûng
traïng thaùi cuûa vi maïch 2764:
Hình 1.7 : Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 2764
Baûng traïng thaùi cuûa vi maïch 2764:
Mode CE\ OE\ PGM\ VPP VCC Output
Read VIL VIL VIH VCC VCC Dout
Stand by VIH x x VCC VCC High Z
Program VIL x VIL VPP VCC Din
Program verify VIL VIL VIH VPP VCC Dout
Program Inhibit VIH x x VPP VCC High Z
b. Boä nhôù RAM:
Boä nhôù RAM laø boä nhôù thay ñoåi, baát kyø nhôù naøo cuõng coù theå truy xuaát
deã daøng vthôøi gian truy xuaát cuûa caùc nhôù lnnhau. Khaùc vôùi boä nhôù
A
0
A
1
A
11
A
12
CE
\
OE
\
PGM
\
V
pp
D
0
D
7
2764
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
Vpp
A
12
A
7
A6
A
5
A4
A
3
A2
A
1
A
0
D
0
D
1
D2
GND
Vcc
PGM
\
NC
A
8
A9
A
11
OE
\
A
10
CE
\
D7
D
6
D5
D
4
D
3
2764
Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
ROM, õ lieäu trong RAM seõ maát ñi khi nguoàn ñieän cung caáp maát. Tuy vaäy
ngöôøi ta khaéc phuïc ñieàu naøy baèng caùch söû duïng nguoàn pin ñeå “nuoâi” RAM.
RAM thöôøng ñöôïc duøng trong caùc hthng ñieàu khieån töï ñoäng ñeå u tröõ döõ lieäu
taïm thôøi chöông trình hay caùc döõ lieäu. Do noäi dung döõ lieäu trong RAM thöôøng thay ñoåi
lieân tuïc trong quaù trình hoaït ñoäng neân yeâu caàu chu kyø ñoïc vaø ghi cuûa RAM phaûi nhanh ñeå
khoâng laøm aûnh höôûng ñeán toác ñoä cuûa caû heä thoáng.
Cuõng nhö boä nhôù ROM, boä nhôù RAM cuõng duøng thanh ghi ñeå u tröõ döõ lieäu, moãi
thanh ghi löu tröõ moät döõ lieäu vaø chæ töông öùng vôùi moät ñòa chæ duy nhaát. Khaùc vôùi boä nhôù
ROM, boä nhôù RAM coøn coù ñöôøng ñieàu khieån cho pheùp ghi hoaëc ñoïc döõ lieäu : R\W.
Boä nhôù RAM ñöôïc chia laøm hai loaïi: SRAM vaø DRAM.
- SRAM (Static RAM) coøn goïi laø RAM tónh. Ñaây laø loaïi RAM löu tröõ õ lieäu cho
ñeán khi naøo nguoàn nuoâi khoâng coøn. SRAM thöïc chaát laø nhöõng Flip Flop (FF), trong ñoù
moãi FF laø moät phaànû nhôù ñaïi dieän cho moät bit.
- DRAM (Dynamic RAM) coøn goïi laø RAM ñoäng. Ñaây laø loaïi RAM phaûi luoân ñöôïc
laøm “töôi” töùc laø phaûi naïp laïi döõ lieäu cho RAM trong moät khoaûng thôøi gian nhaát ñònh, neáu
khoâng RAM seõ bò maát döõ lieäu. Trong khi laøm töôi RAM, nhôù ñoù khoâng ñöôïc pheùp truy
xuaát.
Trong ñeà taøi ny, nhoùm chæ söû duïng SRAM: 6264 nn ôû ñaây chæ trình baøy ñoà
chaân, sô ñoà logic vaø baûng traïng thaùi cuûa SRAM naøy.
Baûng traïng thaùi laøm vieäc cuûa vi maïch 6264:
Mode WR\ CS\ CS OE\ Output
Not select x H x X High Z
A
0
A
1
A
11
A
12
CS
\
OE
\
WR
\
CS
D
0
D
7
6264
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
NC
A
12
A7
A
6
A
5
A
4
A
3
A2
A
1
A0
D
0
D1
D
2
GND
V
cc
WR
\
CS
A
8
A9
A
11
OE\
A
10
CS\
D
7
D
6
D
5
D
4
D3
6264
Hình 1.8 : Sô ñoà chaân vaø sô ñoà logic cuûa vi maïch 6264