You are on page 1of 73

BO GIAO DUC VA AO TAO

AI HOC QUOC GIA TP. HO CH MINH


TRNG AI HOC S PHAM KY THUAT
KHOA IEN IEN T
BO MON IEN T

LUAN VAN
NGHIEP

TOT

e tai:

T@IET KE VA THI CONG


CARD GHI- OC EPROM
Sinh Vien Thc Hien :
Lp:
Giao Vien Hng Dan:

NGO SY

95 K
TRAN VAN

TRONG

TRNG T. BCH
NGA

TP. HO CH MINH
THANG 03/2000

ai Hoc Quoc Gia Tp. Ho Ch Minh Cong Hoa Xa Hoi Chu


NghaViet Nam
Trng ai Hoc S Pham Ky Thuatoc Lap T Do Hanh
Phuc
-----oOo-----

-----oOo-----

KHOA IEN

BO MON IEN T

NHIEM VU LUAN VAN TOT NGHIEP


Ho va ten:NGO SY
Nien khoa: 1995-2000
Nganh

: Ky Thuat ien ien T

1. au e luan van:
THIET KE VA THI CONG CARD GHI OC EPROM
............................................................................................
2. C s ban au:
............................................................................................
............................................................................................
3. Noi dung cac phan ly thuyet va tnh toan:
............................................................................................
............................................................................................
4. Cac ban ve va o th:
............................................................................................
............................................................................................
5. Giao vien hng dan: TRAN VAN TRONG TRNG
T. BCH NGA
6. Ngay giao nhiem vu :....................................................
7. Ngay hoan thanh nhiem vu:.......................................

THONG QUA BO MON

Ngaythangnam..

Giao vien hng danChu nhiem bo


mon

TRAN VAN TRONG


TRNG T. BCH NGA

NHAN XET CUA GIAO VIEN HNG DAN


.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................

NHAN XET CUA GIAO VIEN PHAN BIEN


.......................................................................................................

.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................

NHAN XET CUA HOI ONG CHAM LUAN VAN


TOT NGHIEP
.......................................................................................................
.......................................................................................................
.......................................................................................................

.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................
.......................................................................................................

MUC LUC
PHAN I: M AU.............................................1
C@NG I: CHNG DAN NHAP...........................2
I.

AT VAN E...............................................................2

II. GII HAN E TAI.......................................................2


III. MUC CH NGHIEN CU..............................................3
CHNG II: C S LY LUAN...............................4

I.

AC IEM, YEU CAU E TAI.................................4

II. MUC CH E TAI........................................................4


III. PHNG PHAP THIET KE............................................4
IV. PHNG PHAP THU THAP D LIEU.........................4
V. TRNH T THIET KE.....................................................5

PHAN II: NOI DUNG............................................6


CHNG I. TONG QUAN MACH TCH HP..............7
I.

NH NGHA...................................................................7

II. VI MACH SO...................................................................7


III. VI MACH NH................................................................8
IV. VI MACH VI X LY.....................................................10
CHNG II: GII THIEU KIT PROFI 5E................12
I.

GII THIEU VE IC 2764.............................................12

II. GII THIEU VE VI X LY 8085..............................16


III. GII THIEU VE 8255A...............................................19
IV. GII THIEU VE KIT PROFI 5E..................................28
CHNG III. THIET KE PHAN CNG.................33
I.

KHAI NIEM..................................................................33

II. NGUON CUNG CAP.....................................................34


III. CARD GHI DOC EPROM..................................................36
CHNG IV. THIET KE PHAM MEM..................44
I.

GII THIEU.................................................................44

II. S O KHOI...............................................................44
III. CHNG TRNH PHAN MEM.......................................56

PHAN III: PHAN KET LUAN............................68


I.

TONG KET..................................................................68

II. ANH GIA...................................................................68


III. HNG PHAT TRIEN................................................68
IV. TAI LIEU THAM KHAO...............................................69

LI NOI AU
Trong thi ai bung no thong tin, khoa hoc ky thuat, s
ra i va phat trien vt bac cua bo vi x ly a lam
thay oi cau truc hau het cac nganh trong moi lanh vc.
Trong he thong t ong ieu khien, may tnh, mang ien
thoai hoat ong di s ieu khien cua bo vi x ly theo
mot chng trnh lap san c lu gi trong mot vi mach
nh ma ngi ta thng goi la ROM (Read Only Memory).
Mac du ROM khong c nhac en trong bo vi x ly,
nhng no co mat hau het trong cac he vi x ly va cung
phat trien ong thi vi s phat trien cua bo vi x ly
e ap ng kp thi vi hoat ong cua cac he nay. Vi
mach nh co nhieu loai, nhng hien nay EPROM c s
dung nhieu nhat do nhng u viet cua no.
Van e at ra la lam sao chung ta co the ghi mot
chng trnh ieu khien vao EPROM? Va cach thc chung ta
oc c mot chng trnh a nap san trong EPROM nh the
nao? o chnh la chc nang cua mot mach ghi oc EPROM
ma e tai a thiet ke va thi cong.
Do thi gian thc hien e tai co han, hn na ay la
lan au tien lam viec vi tnh nang oc lap nen viec
m rong e tai khong thc hien c ma ch dng lai
mc o n gian va kha nang sai sot co the xay ra. Em
rat mong s gop y cua quy thay co va cac ban e e
tai hoan chnh hn.
TP. Ho Ch Minh thang 3 nam 2000.
hien

Sinh vien thc


NGO SY

LI CAM N
Sau nhng thang ngay miet mai tm
hieu, hoc hoi luan van a hoan
thanh ung thi gian quy nh. Trong
suot thi gian nay, em luon c s
giup cua quy thay co trong Khoa
ien. ac biet la s hng dan tan
tnh, nhng li ong vien khch le cua
thay Tran Van Trong va co Trng
Th Bch Nga, hai giao vien a hng
dan cho em.
Em khong biet noi g hn e bay to
long biet n chan thanh en quy
thay co. Ngi a v em ma bo ra
biet bao cong sc e cho e tai em
c tron ven. Qua ay em xin gi en
thay Tran Van Trong va co Trng
Th Bch Nga li knh chuc sc khoe
e i het s nghiep trong ngi cua
mnh, gop phan ao tao nhng nhan

tai cho at nc cung nh tao tieng


vang cho Trng H S Pham Ky Thuat.
Xin chan thanh cam n cac ban be,
than hu a co nhng ong gop cho
e tai hoan thanh tron ven.
TP. Ho Ch Minh thang 3 nam 2000.
Sinh vien thc hien
NGO SY

PHAN I

CHNG DAN NHAP


AT VAN E:
Vi xu hng khoa hoc ky thuat ngay cang phat trien
manh me, nhat la trong lnh vc thong tin vien thong, ien
t, cong nghiep Nhieu thiet b, linh kien mi a ra i
thay the cho nhng thiet b, linh kien trc o co phan
han che.
Nh s vi mach hoa a em lai nhng li ch to ln cho
cuoc song cua con ngi. Hau het khi x ly d lieu, ieu
khien ngi ta eu chon x ly tren nen tang so hoc va
ai so logic, vi s tr giup cua cac he vi mach so. ac
biet la cac he vi mach so lap trnh c ma ngi ta
thng goi la ROM (Real Only Memory). V the em se khao
sat cach ghi oc EPROM e lam e tai tot nghiep cua
mnh.
GII HAN E TAI:
Tuy ROM khong c nhac en trong bo vi x ly, nhng
no hien dien hau het trong tat ca cac he vi x ly va
no phat trien ong thi vi s phat trien cua bo vi x
ly, e ap ng kp thi cua he nay.
Theo suot qua trnh phat trien cua ROM, em nhan thay
hien nay hau het cac ng dung eu tap trung vao EPROM
v nhng u viet cua no. Vi kha nang co han, hn na
thi gian tien hanh e tai ch trong thi gian ngan nen
ch thiet ke mach ghi oc EPROM dung kit vi x ly vi mot
loai EPROM duy nhat o la 2764.
Luan van bao gom nhng noi dung sau:
-

Chng I: Tong quat ve mach tch hp.

Chng II: Gii thieu kit PROFI 5E.

Chng III: Thiet ke mach ghi oc EPROM.

Chng IV: Thiet ke phan mem.


MUC CH NGHIEN CU:

Vi tam quan trong cua ROM trong cac ng dung thc


te, t nhng nhu cau sinh hoat giai tr hang ngay en
nhng ng dung trong o lng, ieu khien e cac thiet
b giam toi thieu s co va chnh xac th oi hoi nhng

chng trnh phai c lap trnh san. V muon hieu sau trong
viec lap trnh cua EPROM nen em a chon e tai card ghi
oc EPROM e trao doi, m rong kien thc cho mnh.

CHNG II: C S LY LUAN

AC IEM, YEU CAU CUA E TAI:


Vi kha nang co han, hn na yeu cau at ra cua e
tai la khong i rong het cac loai ROM ma i sau vao mot
linh kien c s dung rong rai hien nay la EPROM 2764. Do
o e tai se thiet ke card ghi oc EPROM co nhng ac
iem sau:
- Card phai de s dung, kch thc nho gon.
- o tin cay cao.
- De di chuyen.
MUC CH CUA E TAI:
e tai ma em thiet ke khong co s quy mo nh
nhng e tai cua an anh i trc. Nhng khong v the ma
no kem i phan thc te. Do tnh chat thong dung cua
EPROM trong i song th viec thiet ke card ghi oc EPROM
dung kit vi x ly co nhng thuan li hn viec giao tiep
bang may tnh ve phng dien kinh te cung nh kch thc.
Ngoai ra, e tai se la nhng g uc ket lai sau nhng
nam ngoi tren ghe giang ng cua trng H S Pham
Ky Thuat.
PHNG PHAP THIET KE:
T nhng ac iem, yeu cau cua e bai, em a
chon ra phng af thc hien theo trnh t sau:
- Tham khao y kien cua giao vien, ban be va thu thap
tai lieu lien quan.
- e ra phng an thi cong co tnh kha thi xet tren cac
mat kinh te va ky thuat.
- Thc hien theo phng an, thi cong di s ch dan cua
giao vien hng dan.
PHNG PHAP THU THAP D LIEU:
Nhng tai lieu, nhng van e co lien quan en e
tai chu yeu do giao vien hng dan cung cap.
Ngoai ra, em con tham khao y kien cua quy thay co
trong Khoa ien va cac ban be than thuoc.
Em cung bo ra rat nhieu thi gian e t mnh nghien
cu, tm toi nhng phan lien quan trong e tai.

TRNH T THIET KE:


Sau khi bat tay vao lam e tai, em a tuan thu cac
bc sau:
- Thu thap d lieu.
- Phan tch d lieu.
- e ra cac phng an va la chon.
- Thi cong.
- Kiem tra va ket luan.

PHAN II

CHNG I: TONG QUAN VE MACH TCH HP


NH NGHA:

Mach tch hp la mach ien ma cac phan t c che


tao ong thi tren cung mot e, va cac phan t nay
khong tach ri nhau, thong thng ngi ta goi la IC
(Intergrated Circuit).
Vi s phat trien khong ngng ve ky thuat va cong
nghe che tao linh kien ien t, a cho ra i nhng mac`
tch hp co o tin cay cao, kch thc nho. Tnh a dung
cung nh tnh kinh te cung c phat huy.
Theo mc o tch hp ta phan ra cac mach tch hp sau:
Loai nho ( SSI ) cha di 12 cong logic c ban.
Loai va ( MSI ) tch hp en ca tram cong logic c ban.
Loai ln ( LSI ) tch hp en ca ngan cong logic c ban.
Loai cc ln ( VLSI ) tch hp en hn mot ngan cong
logic. ay la cac loai mach vi x ly .
Theo chc nang vi mach ngi ta phan ra cac loai sau:
Vi mach tng t ( Analog IC ).
Vi mach so (Digital IC ).
Vi mach chuyen oi ADC, DAC ( Analog Digital Converter ).
Vi mach nh ( Memory IC ).
Vi mach vi x ly (Processor).
Va nhieu loai vi mach chuyen dung khac na.
VI MACH SO:
Vi mach so la cac vi mach ma no ch lam viec ung
vi cac tn hieu gian oan, ri rac. Cac tn hieu nay chnh
la cac gia tr co ien (High) va khong co ien (Low) cua
ien ap.
Vi s phat trien rat nhanh va manh cua ky thuat so.
Vi mach so ngay nay ang c a chuong va c ng
dung trong cac nganh then chot nh: may tnh ien t, o
lng, ieu khien cung nh trong lnh vc dan dung nh
quang bao
Bang cong nghe khac nhau ma nha che tao a san
xuat ra IC so theo 2 loai chnh e tao nen 2 loai IC pho bien.
TTL ( Transistor Transistor logic ) lam viec mc ien ap
5v 10%.

CMOS ( Complementary Mos) lam viec ien ap cao hn


vi 1 day rong.
ien hnh cua loai IC TTL la ho 74xx, 74Hxx, 74LSxx, va
cho CMOS la 74Cxx,74CHxx, 45xx.
Moi loai co nhng u viet cung nh khuyet iem rieng.
Tuy vao nhng ng dung cu the ma ta chon cho thch hp.
VI MACH NH:
La vi mach co kha nang lu tr d lieu. Ve mat ien
tch th chung c xem nh nhieu o nh ma ta co the at
vao mot gia tr ien ap la High hoac Low. Va gia tr nay
se c lu tr theo thi gian tuy theo tng loai. Co 2 loai
mach nh c ban la ROM va RAM.

III.1. Ram ( Random Access Memory):


La bo nh co the truy xuat va ghi vao. Noi cach
khac RAM la bo nh thay oi, ngha la no se mat d
lieu khi b mat nguon nuoi.
Co 2 loai RAM sau:
III.1.1. SRAM ( Static RAM):
c goi la RAM tnh, la dang RAM hoat ong theo
nguyen tac cua Flip Flop D. d lieu ghi vao c ton tr
theo thi gian.
III.1.2. DRAM ( Dynamic RAM):
c goi la RAM ong. La dang RAM hoat ong nh tu
ien, do o d lieu co the b mat sau khi ngat ien. V
the oi vi DRAM e am bao khong mat d lieu th ta
phai lam ti RAM sau mot khoang thi gian an nh.

III.2. ROM (Real Only Memory):


La bo nh ch co the oc c d lieu c ghi trc
t no. Nhng cung co mot so loai ROM ta co the ghi vao
no vi mot so ieu kien ac biet.

D0
Andress
Bus

A3
A2
A1
A0

ROM

Data
bus
D7

Control
Input
Hnh 1: S o logic ROM c n gian hoa.
Tuy theo cong nghe che tao va cach thc ghi d lieu
ma ta co cac loai ROM sau:
III.2.1. PROM (Programmable ROM ):
La loai ch ghi c d lieu mot lan va khong oi
c na. Ngi s dung co the t lap trnh tren PROM.
Thng goi la ROM cau ch, co gia thanh thap, c s
dung trong cac ng dung quy mo nho.
III.2.2. MROM (Mask Programmed ROM):
La loai ROM ch san xuat theo n at hang v ch c
lap trnh mot lan duy nhat va chng trnh c cai san
trong qua trnh che tao cua nha san xuat.
Thng goi la ROM mat na.III.2.3. EPROM (Erasable
ROM):
La loai ROM lap trnh c nhieu lan. Moi lan lap trnh
sai co the lap trnh lai bang cach xoa i trc khi thc
hien chng trnh mi.
Xoa EPROM bang cach chieu tia cc tm vao ca so
tren than EPROM. Khi EPROM c xoa sach co ngha la
toan bo te bao nh eu mc 1.
EPROM c ky hieu 27xxxx.
III.2.4. EEROM (Electrically EPROM ):
EPROM co 2 nhc iem sau:
Muon thay oi chng trnh khac phai em i xoa va lap
trnh lai, viec nay rat ton thi gian.

Khi ta muon thay oi noi dung cua mot bit tai mot a ch
nao o th phai xoa toan bo EPROM.
Do o EEPROM a ra i e cai tien EPROM.
EEPROM co the xoa bang ien. Va khi xoa co the xoa
toan bo hay tng t (Word) trong ma tran nh.
Ky hieu EEPROM: 28xxx.
ien ap lap trnh la 5v v ben trong co bo chuyen oi DC
sang DC (t 5v21v).
VI MACH VI X LY:
Vi x ly la vi mach ln hoac cc ln (LSI hoac VLSI ) co
chc fang tng t n v x ly trung tam ( CPU: Center
Processer Unit ) cua may tnh thong thng nhng mc o
thap hn ve toc o cung nh ve kha nang x ly va
xuat d lieu.
Mot vi x ly co the thc hien vai tram lenh en hang
ngan lenh. Do o no co kha nang thc hien c rat
nhieu viec khac nhau tuy theo yeu cau cua ngi s
dung.
Tnh u viet cua vi x ly trong ky thuat ieu khien va
o lng ngay cang c khang nh do tnh mem deo cua
phan mem. Mac du no phc tap trong hoat ong thiet
ke, nhng tnh kinh te la mot u iem va kch thc nho.
Thong thng 1 he vi x ly gom co 2 phan chnh:
Phan cng.
Phan mem.
Phan cng bao gom 3 phan chu yeu: n v x ly trung
tam (CPU), khoi nh, khoi vao ra. Ngoai ra con co cac
ng dan tn hieu, bo dao ong
Phan mem: la cac chng trnh do ngi s dung viet e
ieu khien theo yeu cau cua mnh.
Mot so vi x ly thong dung hien nay la Z80, 6800, 8085,
8031 Cang ve sau th cac he vi x ly cang tien bo ve
kha nang x ly d lieu va toc o x ly
S o cau truc 1 bo vi x ly:
Addess
Bus

OUT

ROM

RAM

I/O

IN

CPU
Data Bus
Control
Bus

CHNG II: GII THIEU KIT PROFI 5E


GII THIEU VE EPROM 2764

I.1. GII THIEU:


EPROM 2764 do hang Intel san xuat co cac ac iem.
Nguon cung cap Vcc = 5v.
Dung lng: 8k x 8 bit ( gom 65.536 bit).
Thi gian toi a e lap trnh chon IC 2764 la 420s.
Thi gian truy xuat toi a:
Che o bnh thng la 280 ns.
Che o nhanh la 200ns.
Xung lap trnh n.
Cong suat tieu tan thap.
che o hoat ong: dong toi a 150mA
trang thai ch: dong toi a 35mA.
Hoat ong da tren cac thong so cua ho TTL.
Ngo ra 3 trang thai.
Lap trnh bang ien va xoa bang tia cc tm.
I.1.1. S O CHAN CUA EPROM 2764:
Trong o:
A0 en A12 bus a ch (ngo vao).
D0 en D7 bus d lieu (ngo ra).
OE: ieu khien cho phep ngo ra (ngo vao).
CE: ieu khien chon chip (ngo vao).
Vpp: ien ap lap trnh.
PGM: xung lap trnh vi o rong can thiet.
I.1.2. BANG TRANG THAI HOAT ONG EPROM 2764:
CHAN CE
OE
PGM
VPP
VCC
OUTPUT
Che o
(20) (22)
(27)
(1)
(28)
(11-13,15A0
19)
A1VIH
oc
VIL
VIL
VCC
Ra
10
11VCC
00
9
A
12
Ch
VIH
X
V
VCC
Z cao
2 X
01CC
8
13
A
Nap C/T
VIL
X7
VPP
V
Vao
3VIL
02
15 CC
A
03
Kiem C/T
VIL
V6IL
VPP
Ra
4VIH
16VCC
04
A
5
17
5 X
Cam nap
VIH
X
V
VCC
Z cao
05PP
4
18
A6
C/T
06
3
19
A7
07
25
A8
24
Trong o cac ien
ap:
VIH tng ng vi21mcAlogic
1 cua TTL.
9
23
2764
A
VIL tng ng vi mc
logic
0 cua TTL.
10
2
A
11
20
A12
22
27
CE
1
OE
PGM

X: la trang thai khong quan tam.


I.1.3. S O KHOI EPROM 2764:
Vpp
Vcc
gnd
OE
CE/PGM
A0A12

D0D7
Logic
ieu
khien

em ngo

Giai ma
Y

Mach cua Y
(Y gating)

Giai ma
X

ra

Ma tran nh
65.536 bit

I.2. CHE O OC:

Gian o xung chu ky oc:

Khi cac chan CE, OE mc logic 0 va V pp +5v th che


o oc c xac lap. D lieu ch xuat ra trong mot
khoang thi gian tACC, tOE.

I.3. CHE O CH:

T bang trang thai, khi CE mc logic 1, Vpp mc +5v


th che o ch c thiet lap. che o nay lam giam
cong suat tieu thu con 75%. Dong ien tieu thu toi a 35
mA. Cac ngo ra 3 trang thai (Hi Z ), oc lap vi ngo
vao CE.

I.4. CHE O LAP TRNH:


Che o lap trnh se c hoan hao khi EPROM a c
xoa sach. Khi o, cac bit cua EPROM eu trang thai logic
1. Viec lap trnh c tien hanh t a ch thap nhat en
a ch cao hn va no se ket thuc khi ta het d lieu a
vao ma khong oi hoi la phai chiem het cac o nh
cua EPROM.
e lap trnh EPROM 2764 ta can thc hien cac bc c
ban sau:
a a ch vao bus a ch cua EPROM e chon o nh
lap trnh.
a d lieu can nap vao bus d lieu cua EPROM. Moi
lan d lieu vao th o nh t ong tang len 1 n v.
ien ap can nap EPROM 2764: Vpp =+21v hoac =+12,5v
Chan CE c noi xuong mass (mc logic 0).
Khi cong viec tren a hoan tat ngha la a ch va d
lieu a on nh th xung lap trnh c a vao chan PGM.
Gian o xung lap trnh:

Khi lap trnh, ngi lap trnh co the tham nhap bat ky o
nh nao vao bat ky luc nao. Viec chon a ch co
khoang cach lien tuc hay ngau nhien.

I.5. CHE O CAM LAP TRNH:


Che o nay se thc thi khi ngi viet chng trnh ieu
khien chan CE len mc logic 1. Luc nay cac ngo ra
tong tr cao. Che o cam lap trnh noi chung va chan CE
noi rieng c xem nh la mot cong tac chon la khi ma ta
lap trnh song song nhieu EPROM 2764 cung mot luc.

I.6. CHE O KIEM TRA LAP TRNH:


Khi ta chuyen sang che o nay vi muc ch la kiem tra
nhng d lieu va nhap va xem co sai sot khong. Khi
kiem tra cac chan CE, OE mc logic 0, Vpp = +21v.
GII THIEU VI X LY 8085:
Vi x ly 8085 do hang Intel san xuat. o la vi x ly 8
bit, cac vi x ly 8 bit la s cai tien cua cac vi p ly 4 bit
ra i vao au thap nien 70. Co nhieu hang san xuat vi
x ly 8 bit nh: Intel, Motorola, Zilog Viec chon vi x ly 8085
lam kit co nhng u viet cua no.

II.1. AC TNH IEN:

Nguon cung cap: 5v 10%, Imax = 170 mA.


Tan so xung ong ho: 5MHz. Mach tch xung ong ho c
tch hp co the s dung thach anh, mach RC, LC ben ngoai.
n v ieu khien c tch hp.
Co 4 vector ngat, trong o co mot danh cho nhu cau
ngat khong ngan c (Non Maskable). Va mot tng thch
vi 8080A.
Cong vao/ra noi tiep.
Tnh nh phan, thap phan va thap luc phan (tnh 16 bit).
Kha nang nh a ch trc tiep 64 Kbyte.
Phan mem tng thch 100% vi Z80.

II.2. CAU TRUC PHAN CNG 8085:

S o chan cua vi x ly 8085 va s o logic hnh 8.


Trong o chc nang cua cac chan c trnh bay di
ay:
Cha
n
1,2

Ky
hieu
X1, X2

In/Ou
Y ngha
t3
state
I
X1, X2 la 2 ngo vao cua mach dao
ong. Tan so ngo vao c chia

bi 2 mach chia ben trong. Tan so


lam viec phu thuoc vao loai vi
x ly .
oi vi 8085A la 6 MHz.
oi vi 8085A1 la 12MHz.
oi vi 8085A2 la 10MHz.
Cho biet CPU ang reset. Tn hieu
nay co the dung e reset cac
thanh phan khac trong mach.
Serial output. Ngo ra d kieu noi
tiep c xac nh bi lenh Sim.

Reset
out

SOD

SID

Serial input ngo vao d lieu noi


tiep. No c nap vao bit th 7
cua thanh ghi A khi thc hien lenh
RIM.

TRAP

Trap: tn hieu ngat khong ngan


c. Ngo vao Trap c kch bi
canh len.

7,8,
9

RST 7,5;
6,5; 5,5

Restart Interrupt Request: la cac tn


hieu ngat co the ngan c.

10

INTR

Interrupt: la tn hieu ngat thong


dung co the che c. Lenh c
kch bang mc.

11

INTA\

Interrupt Acknowledge: tn hieu dung


e bao cho thiet b yeu cau
ngat bi tn hieu INTR biet rang
vi x ly a chap nhan yeu cau
ngat.

1912

AD7
AD0

I/O-3

Address/databus: ng a ch va
d lieu c tch hp chung.
trang thai T1 cua chu ky may cac
ngo nay ong vai tro la ngo ra
a ch. Cac trang thai con lai
cua chu ky may ong vai tro
ng d lieu.

20

Vss

O-3

Ground

2821

A15 A18

O-3

Addess bus: cac ngo nay dung


e xuat 8 bit a ch cao.

30

ALE

Addess Latch Enable: ngo nay tao ra


1 xung trang thai T1 cua chu ky

may e xac nh A15 A8 va AD7


AD0 la cac ng a ch.
31

WR\

O-3

Write:
dung
e
xac
nh
Microprocessor ang thc hien ghi
d lieu len bo nh hay I/O.

32

RD\

O-3

Read
dung
e
xac
nh
Microprocessor ang thc hien ghi
d lieu len bo nh hay I/O.

29,
33,3
4

S0, S1
IO/M\

O
O-3

Machine Cycle Status: 3 bit nay cho


biet trang thai chu ky may.

II.3. CAU TRUC BEN TRONG VI X LY 8085:


S o cau truc Microprocessor 8085A c trnh bay hnh
ve.
Trong s o cau truc cua 8085A co tat ca cac khoi cua
mot
Microprocessor tong quat, ch co vai iem khac
biet:
Mot trong hai thanh ghi Temp c thay the bi thanh ghi
Accumulator do o cac d lieu cho khoi ALU thc hien phai
co mot d lieu cha trong thanh ghi A.
Cac thanh ghi thong dung B, C, D, E, H, L thanh ghi
Accumulator, thanh ghi trang thai eu co chieu dai la 8 bit.
Program Counter va Stack pointer la cac thanh ghi 16 bit do
o dung lng bo nh 8085A co the truy xuat la 64K byte.
Bus d lieu 8 bit D7 D0 c a hp vi 8 bit a thap A7
A0
tao thanh 8 bit
AD7 AD0 do o khi s dung
Microprocessor 8085A phai giai ma a hp cac ng nay
e tach ri thanh cac ng a ch va cac ng d
lieu mot cach chnh xac.
Hnhthanh
s oghi
chan
cua vi
x ly
vaE,
s H,
oLlogic
Cac
thong
dung
B, 8085
C, D,
thanh ghi
Accumulator, thanh ghi trang thai F eu co chieu dai la 8 bit.
Cac thanh ghi nay co the ket hp lai tao thanh tng cap
thanh ghi nh BC, DE, HL, PSW ( chnh la cap thanh ghi AF).
Thanh ghi trang thai Microprocessor 8085A co cau truc nh
7

6
0

5
X

AC

4
X

3
P

2
X

sau:
Chc nang cua cac bit nh sau:
Bit S (signal):

bit dau

S=1 khi ket qua la so am


S=0 khi ket qua la so dng

Bit Z(zero)

bit zero

Z=1 khi ket qua bang 0


Z=0 khi ket qua khac 0

Bit AC (Auxiliary)
bit th 3

bit tran phuAC=1 khi phep tnh b tran len


AC=0 khi phep tnh khong b tran

len bit th 3
Bit P (Parity)

bit chan le P=1 khi ket qua la so chan.


P=0 khi ket qua la so le.

Bit C (Carry)

bit nh

C=1 khi ket qua co so nh.

C= 0 Khi ket qua khong co so

nh.

Bit x: la cac bit khong co y ngha.


Microprocessor 8085A co ngo vao Reset In dung e Reset
Microprocessor e thoat khoi 1 chng trnh, khi tac ong
en ngo vao Reset, Microprocessor se at lai gia tr trong
thanh ghi PC = 0000H va cac chng trnh se bat au thc
hien o nh co a ch 0000H.
GII THIEU 8255A:

III.1 CAU TRUC PHAN CNG:

8085A la IC ngoai vi c che tao theo cong nghe LSI dung

PA7PA0
D7-D0

PC7PC4
RD\
WR\
RESET
A0

A1
CS\

PC3PC0
PB7PB0

PA3
PA2
PA1
PA0
RD\
CS\
GN
D
A1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
PC3
PB0
PB1
PB2

8255A

PA4
PA5
PA6
PA7
WR\
RESE
T
D0
D1
D2
D3
D4
D5
D6
D7
VCC
PB7
PB6
PB5
PB4
PB3

e giao tiep song song gia Microprocessor va thiet b ieu


khien ben ngoai.
S o chan va s o logic:
Ten cac chan 8255A:
D7 D0 : Data bus (Bi Direction)

RESET: reset input


CS\: Chip select
RD\: Read input
WR\: Write input
A0-A1: Pord Address
PA7 PA0: Port A
PB7 PB0: Port B
PC7 PC0: Port C
8255A giao tiep vi Microprocessor thong qua 3 bus: bus d
lieu 8 bit D7 D0, bus a ch A1A2, bus ieu khien RD\, WR\, CS\,
Reset.
Ma lenh, thong tin trang thai va d lieu eu c
truqen tren 8 ng d lieu D7 D0. Microprocessor gi d
lieu en 8255A hoac Microprocessor oc d lieu t 8255A
tuy thuoc vao lenh ieu khien. Cac ng tnh hieu RD\,
WR\, cua 8255A c ket noi vi cac ng RD\, WR\ cua
Microprocessor.
Tn hieu Reset dung e khi khi ong 8225A khi cap
ien, khi b Reset cac thanh ghi ben trong cua 8255A eu b
xoa va 8255A trang thai san sang lam viec. Khi giao
tiep vi Microprocessor, ngo vao tn hieu Reset nay c
ket noi vi tn hieu Reset Out cua Microprocessor.
Tn hieu Chip select CS\ dung e la chon 8255A khi
Microprocessor giao tiep vi nhieu 8255A.
8255A co 3 port xuat nhap (I/O) co ten la Port A, port B,
Port C, moi Port 8 bit. Port A gom cac bit PA0 PA7, Port B gom
cac bit PB0 PB7, Port C gom cac bit PC0 PC7. Cac Port nay
co the la cac Port Input hoac Output tuy thuoc vao lenh
ieu khien, lenh ieu khien do Microprocessor gi en cha
trong thanh ghi lenh (con goi la thanh ghi ieu khien) e
ieu khien 8255A.
Cac ng a ch A1 A0 cua 8255A dung e la chon
cac Port va thanh ghi. A1 A0 = 002 dung e chon cac Port A, A1
A0 = 012 dung e chon cac Port B, A1 A0 = 102 dung e chon
cac Port C, A1 A0 = 112 dung e chon thanh ghi ieu khien.
Trong s o khoi cua 8255A, cac Port I/O cua 8255A chia
ra lam 2 nhom: nhom A gom Port A va 4 bit cao cua Port C,

nhom B gom Port B va 4 bit thap cua Port C. e s dung


cac Port cua 8255A ngi lap trnh phai gi lenh ieu
khien ra thanh ghi ieu khien e 8255A nh cau hnh cho
cac Port ung theo yeu cau ma ngi lap trnh mong muon.
D7

D6

D5

D4

D3

D2

D1

D0

GROUP B

PORT C (LOWER)
1 = INPUT
0 = OUTPUT
PORT B
1 = INPUT
0 = OUTPUT
MODE SELECTION
0 = MODE 0
1 = MODE 1

GROUP A

PORT C (UPPER)
1 = INPUT
0 = OUTPUT
PORT A
1 = INPUT
0 = OUTPUT
MODE SELECTION
00 = MODE 0
01 = MODE 1
1X = MODE 2

MODE SET FLAG


1 = ACTIVE
Cau truc t ieu khien cua 8255A:

III.2 CAU TRUC PHAN MEM:

Do cac Port ra cua 8255A c chia lam 2 nhom A va B


tach ri nen t ieu khien cua 8255A cung c chia lam
2 nhom.

Cac bit D2D1D0 dung e nh cau hnh cho nhom B:


Bit D0 dung e thiet lap 4 bit thap cua C, D0 = 0: Port C
thap la Port xuat d lieu, D0 = 1: Port C thap la Port
nhap d lieu.
Bit D1 dung e thiet lap Port B, D1 = 0: Port B la Port
xuat d lieu, D1 = 1: Port B la Port nhap d lieu.
Bit D2 dung e thiet lap Mode ieu khien chg nhom B:
D2 = 0: Nhom B hoat ong Mode 0.
D2 = 1: Nhom B hoat ong Mode 1.
Cac bit D6D5D4D3 dung e nh cau hnh cho nhom A:
Bit D3 dung e thiet lap 4 bit cao cua C, D3 = 0: Port C
la Port xuat d lieu, D3 = 1: Port C la Port nhap d
lieu.
Bit D4 dung e thiet lap Port A, D4 = 0: Port A la Port
xuat d lieu, D4 = 1: Port A la Port nhap d lieu.
Bit D6 D5 dung e thiet lap Mode ieu khien cho nhom
A:
D6 D5 = 00: Nhom A hoat ong Mode 0.
D6 D5 = 01: Nhom A hoat ong Mode 1.
D6 D5 = 11: Nhom A hoat ong Mode 2.
III.2.1. CAC NHOM A VA B C CAU HNH MC
0:
T ieu khien khi 2 nhom A va B lam viec Mode 0:
1

D4

D3

D1

D0

cac Mode 0 cac Port A, Port B, Port C thap va Port C cao


cac Port xuat hoac nhap d lieu oc lap. Do co 4 bit e
la chon nen co 16 t ieu khien khac nhau cho 16 trang
thai xuat nhap cua 4 Port.
III.2.2. CAC NHOM A VA B C CAU HNH MC
1:
1

D4

D3

D1

D0

T ieu khien khi 2 nhom A va B lam viec Mode 1:


Mode 1 cac Port A va Port B lam viec xuat nhap co
chot (Strobed I/O). Mode nay 2 Port A va Port B hoat ong
oc lap vi nhau va moi Port co 1 Port 4 bit ieu khien d

lieu. Cac Port 4 bit ieu khien d lieu c hnh thanh t 4


bit thap va 4 bit cao cua Port C.
Khi 8255A c cau hnh Mode 1, thiet b giao tiep
muon 8255A nhan d lieu, thiet b o phai tao ra 1 tn
hieu yeu cau 8255A nhan d lieu, ngc lai 8255A muon
gi tn hieu en 1 thiet b khac, 8225A phai tao ra 1 tn
hieu yeu cau thiet b o nhan d lieu, tn hieu yeu cau
o goi la tn hieu Strobe.
Nhom A lam viec cau hnh Mode 1:
Port A c cau hnh la Port nhap d lieu.

Control
Word
1
1 D3

MODE 1
(PORT A)
RD

INTEA PA7-PA0
PC4

STBA

PC5

IBFA

PC3

INTRA

PC6,
7

I/O

Chc nang cua cac ng tn hieu c trnh bay


hnh ve.
Cac ng tn hieu cua Port C tr thanh cac ng ieu
khien/ d lieu cua Port A.
Bit PC4 tr thanh bit STBA (Strobe input tac ong mc
thap), c dung e chot d lieu cac ngo vao PA7 PA0
vao mach chot ben trong 8225A.

Bit PC5 tr thanh bit IBFA ( Input Buffer full tac ong mc

Control
Word
1
0 D3

MODE 1
(PORT A)
WR

INTEA PA7-PA0
PC7

OBFA

PC6

ACKA

PC3

INTRA

PC4,
5

I/O

cao), dung e bao cho thiet b ben ngoai biet d lieu a


c chot vao ben trong.
Bit PC3 tr thanh bit INTRA (Input request tac ong mc
cao), bit nay co mc logic 1 khi 2 bit STBA = 1, IBF = 1 va bit
INTEA ( Interrupt Enable) ben trong 8255A bang 1. Bit INTEA
c thiet lap mc logic 1 hay 0 di s ieu khien phan
mem bang cau truc bit Set/Reset cua 8255A. hnh ve
tren bit INTRA bang 1 dung e cho phep tn hieu IBF xuat
hien tai ngo ra INTRA cua cong AND. Tn hieu INTRA tac
ong en ngo vao ngat cua Microprocessor e bao cho
Microprocessor biet: d lieu mi a xuat hien Port A.
Chng trnh phuc vu ngat se oc d lieu vao va xoa yeu
cau ngat.
Cac bit con lai cua Port C PC6, PC7 la cac bit xuat nhap
bnh thng tuy thuoc vao bit D3 trong t ieu khien. Cac
bit xxx c dung e thiet lap cho nhom B.
Port A c cau hnh la Port xuat d lieu.
Chc nang cua cac ng tn hieu c trnh bay
hnh ve:
Cac ng tn hieu cua Port C tr thanh cac ng
ieu khien d lieu cua Port A.
Bit PC7 tr thanh OBFA (Output Buffer Full tac ong mc
thap), khi co d lieu t Microprocessor gi ra Port A, tn
hieu OBFA se yeu cau thiet b ben ngoai nhan d lieu.
Bit PC6 tr thanh bit ACKA (Acknowledeg Input tac ong
mc thap! thiet b nhan d lieu dung tn hieu nay e
bao cho 8255A biet d lieu a c nhan va san sang
nhan d lieu tiep theo.
Bit PC3 tr thanh bit INTRA (Input request tac ong mc
cao), bit nay co mc logic 1 khi 2 bit OBFA = 1, ACK = 1 va bit

INTEA ( Interrupt Enable) ben trong 8255A bang 1. Tn hieu


INTRA tac ong en ngo vao ngat cua Microprocessor e
bao cho Microprocessor biet thiet b ben ngoai a nhan d
lieu Port A.
Cac bit con lai cua Port C: PC4, PC5 la cac bit xuat nhap
bnh thng tuy thuoc vao bit D3 trong t ieu khien. Cac
bit xxx c dung e thiet lap cho nhom B.
Nhom B lam viec cau hnh Mode 1:
Port B c cau hnh la Port nhap d lieu.
Chc nang cua cac ng tn hieu c trnh bay nh

Control
Word
X
X
X

MODE 1
(PORT B)

INTEB PB7-PB0
PC2

STBB

PC1

IBFB

PC0

INTRB

RD

hnh ve
Cac ng tn hieu cua Port C tr thanh cac ng
ieu khien/d lieu cua port B.
Chc nang cua cac bit ieu khien giong nh nhom A
hoat ong Mode 1.
Port B c cau hnh la Port xuat d lieu.
Chc nang cua cac ng tn hieu c trnh bay
hnh ve
Cac ng tn hieu cua Port C tr thanh cac ng
ieu khien/ d lieu cua Port B.
Chc nang cua cac bit ieu khien giong nh nhom A
hoat ofg Mode 1.

Cac bit xxx c dung e thiet lap cho nhom A, bit D0


khong co tac dung trong trng hp ca 2 nhom lam viec
Mode 1.

Control
Word
X
X
X

INTEB PA7-PA0

MODE 1
(PORT A)

PC2

OBFB

PC1

ACKB

PC0

INTRB

WR

2:

III.2.3. CAC NHOM A CUA 8255A LAM VIEC MODE

Mode 2 la kieu hoat ong Strobed Bi-directional IO, s khac


biet vi cac Mode 1 la Port co hai chc nang xuat nhap
d lieu.
T ieu khien khi hai nhom A hoat ong Mode 2:
1

Chc nang cua cac ng tn hieu nh hnh ve:

PC3

Control Word
1

D3

PA2-PA0

PC7

MODE
(PORT
A)

INTE1

RD
W
R

INTRA

INTE2

PC6

PC4
PC5

PC2,1,0

OBFA
ACKA

STBA
IBFA

I/O

Cac ng tn hieu cua Port C tr thanh cac ng


ieu khien/ d lieu cua Port A.
Bit PC7 tr thanh OBFA, PC6 tr thanh ACKA, PC4 thanh
STBA, PC5 thanh IBFA va PC3 thanh INTRA. chc nang cua cac
ng tn hieu giong nh Mode 1, ch khac la tn hieu ngo
ra INTRA=1 khi OBFA = 1, INTE1 =1 hoac IBFA=1, INTE2 =1.
Cac bit PC2,1,0 con lai co the la cac bit I/O tuy thuoc
vao cac bit ieu khien cua nhom B. Chu y: khi nhom A
lam viec Mode 2, nhom B ch c phep hoat ong
Mode 0.

Cau hnh cua t ieu k`ien Set/Reset bit INTE khi 8255A
hoat ong Mode 1 hoac Mode 2 c trnh bay hnh ve
D

X
X

BIT SET/ RESET


1 = SET
0 = RESET

Dont Care
0 1 2 3 4 5 6 7
0
0 SELECT
1 0 1
1 0 1
BIT
0
0 0 1 1 0 0 1 1

B0

0 0 0 0 1 1 1 1

B2

B1

BIT SET/ RESET FLAG


0 = ACTIVE
Cau hnh nay con cho phep Set/Reset tng bit cua Port C.
t ieu khien nay khac vi t ieu khien cau hnh la bit
D7 = 0.
Bit D0 dung e Set/Reset bit INTE, khi D0 = 1 th INTE = 1
(cho phep ngat), khi D0 =0 th INTE = 0 (khong cho phep
ngat). 3 bit D1D2D3 dung e chon 1 bit cua Port C, gan
mc logic cua bit D0 cho bit cua Port a chon.
Trong thc te Port A va Port C thng c cau hnh vi
nhieu Mode khac nhau. V du: nhom A hoat ong Mode 2,
nhom B lam viec Mode 0.
GII THIEU KIT PROFI 5E:

IV.1. AC TNH KY THUAT:


CPU

Vi x ly 8085A

Bo nh

-8Kbyte EPROM (chng trnh he thong).


-2Kbyte CMOS RAM, m rong en 22 Kbyte.

Che o lam viec -T ong, tng bc, at iem dng.


Giao tiep

-Giao tiep song song 8255.


-6 cong 8 bit

-au cam Centronic


-au cam noi tiep V-24 cho phep thay
oi toc o truyen bang chuyen mach
DIL.
-Giao tiep Cassette.
Ngat

-S dung toan bo ngat.

BUS

-au cam 64 chan cho bus he thong.

Nhap d lieu
1 nut Reset.

-16 phm nhap so Hex, 9 phm chc nang,

Hien th

-8 led 7 oan.

Nguon nuoi

-+5v, dong 0,68A

Kch thc

-297 x 210mm (DIN A4)

Phan mem

-Chon chc nang bang phm F, cac chc


nang co the chon:
+Dch chuyen vung nh trung lap
+Lap ay vung nh bang hang so.
+Chen, xoa o nh, HEX DUMP, dch
ngc Assembler.
+Xuat d lieu dang ASCII.
+Nhap d lieu dang ASCII.

Thiet b phu

-Thiet b nhap xuat IO 8/5.


-Nguon nuoi NG85.

IV.2. S O KHOI:

IV.3. MO TA:
S o khoi cau tao may tnh PROFI-5E c chia lam 4
khoi chnh:

A: Vi x ly va mach chon a ch.


B: Bo nh.
C: Khoi xuat nhap vi au noi.
D: Ban phm va Led hien th.
IV.3.1 VI X LY VA MACH CHON A CH:
Linh kien trung tam cua he thong la vi x ly 8085A
lien he vi cac linh kien con lai thong qua bus a ch 16
bit va bus d lieu 8 bit, ben canh o con co cac ng tn
hieu ieu khien, cac ng quan trong nhat c trnh bay
trong s o khoi.
VD: tn hieu WR\, RD\ va ca IO\M , trang thai cua tn hieu
nay cho biet a ch hien hanh cua bo fh hay cong I/O,
vi 16 bit a ch vi x ly co the truy xuat 2 16 = 65.536 a
ch khac nhau.
a ch cua bo nh hay cac cong I/O c giai ma
bang vi mach so lap trnh (PAL) vi 8 ngo ra ieu khien cac
chan chon mach CS\ cua bo nh hoac cong tng ng. Linh
kien c chon se nhan tn hieu ieu khien tren cac bus
ieu khien WR\ va RD\ tuy theo yeu cau ghi (WR\ = 0) hoac
oc (RD\ = 0)d lieu gia CPU vi linh kien a c chon
nay va d lieu se c truyen tren bus d lieu 8 bit.
IV.3.2 BO NH:
Bo nh c chia thanh 2 khoi:
Khoi th nhat la ROM bao gom 1 hoac 2 EPROM 2764 dung
lng 8 Kbyte, chng trnh he thong c cha trong EPROM 1,
ngoai ra con co cac chng trnh phu co nhiem vu tm loi,
phuc vu cho cac yeu cau lap trnh ng dung.
Khoi th 2 la ROM gom 3 vi mach nh 2116 dung lng 2K
byte tong cong la 6K byte.
IV.3.3 GIAO TIEP I/O:
May tnh Profi 5E s dung 3 vi mach giao tiep song song
8255 moi vi mach co 3 cong I/O 8 bit. Mot vi mach trong so
nay (Port 3) lam nhiem vu ieu khien he thong nh: ban
phm, DIL Switch, hai vi mach con lai la Port 1 va Port 2 giao
tiep vi ben ngoai thong qua 6 cong 8 bit va c dan ra
ngoai au cam 64 chan.

Khi noi 1 may in vi ngo ra Centronic vao may tnh Profit


5E th phai ket noi vi cong B va C cua Port 2, phan
mem ieu khien tng ng co san trong chng trnh he
thong. Ngoai ra, con co the a cac thiet b ngoai vi khac
vao au cam chuan V24.
Chng trnh ng dung co the lu tr tren bang Audio
Cassette tai au cam giao tiep vi Cassette. e tan dung
kha nang cua he thong, toan bo cac bus cua he thong (
a ch, d lieu, ieu khien) c a ra au ra giao tiep
SMP bus theo chuan SMP cua Siemen trong cac he vi x ly
8080/8085.
IV.3.4 BAN PHM VA HIEN TH:
Lenh ieu khien va d lieu c nhap t ban phm
vi 9 phm chc nang (mau cam) va 16 phm so thap luc
phan (mau en), cac che o hoat ong c ban cua may
c chon bang chuyen mach 8 v tr (DIL Switch) trang thai
cac phm chuyen mach c nhap vao Port 3.
Bo phan hien th cua may la 8 en Led 7 oan. Tuy
nhien, cac en nay co the c ieu khien rieng re tuy
theo nhu cau cua ngi s dung.
Thong thng cac en c ieu khien bi 1 vi mach
chuyen dung ket hp vi phan mem ieu khien co trong
chng trnh he thong, v tr cac en c tieu chuan hoa
giong nh mot o nh.

IV.4. CACH S DUNG:


May tnh Profi 5E can mot nguon nuoi on nh tai +
5V, dong ien tieu thu toan mach vao khoang 650mA,
nhng e am bao nen dung nguon 5V/ 750mA hay 5V/1A.
1

40

I 12

I 11

20

40

21

20

21

ien ap nguon nuoi cho may c a vao au kep 2


chau S1, may se san sang lam viec ngay khi va m
ien, luc nay 4 en led 7 oan pha trai se hien th so 0.

CHNG III: THIET KE PHAN CNG


KHAI NIEM:
Phan cng cua mot thiet b bao gom cac linh kien,
phan t cau tao nen thiet b o. Tuy thuoc vao chc
nang, o phc tap ma thiet b o co cau tao n gian
hay phc tap. Vi card giao tiep ch nap c mot loai
EPROM 2764, cho nen cau tao mach khong qua kho.
Sau ay la s o khoi cua card giao tiep ma e tai
thiet ke:

Port A

D
lieu+dch
thap

A0A7
743
73

8255

EPROM
2764
O0O7

Port B
a ch
cao
Port C

A8A12

ieu
khien
S o khoi card ghi oc EPROM

Trong o:
Port A: dung e gi a ch byte thap va d lieu can
truy xuat.
Port B: dung e gi a ch byte cao.
Port C: dung e ieu chnh qua trnh hoat ong cua
mach.
74373: dung e chot a ch bit thap e viec truy
xuat d lieu khong b anh hng.
NGUON CUNG CAP:

II.1. NGUYEN LY THIET KE:


Viec EPROM 2764 co the lap trnh vi hai nguon ap
+12,5v hay +21v tuy theo loai. Cho nen khi thiet ke nguon
phai co hai loai nguon nay vi s chuyen mach bang c

kh. Ta lam theo cach nay v khi mua EPROM a biet c


ien ap can nap ghi tren lng EPROM.
Ngoai ra ta con phai thiet ke them bo nguon chnh +5v
cung cap cho toan kit Profi SE va cac linh kien s dung
nguon nay card ghi oc EPROM.

II.2. THIET KE:

II.2.1.Nguon +5V:
ay la nguon chnh cung cap cho toan kit va card ghi
oc EPROM cho nen dong tieu thu rat ln. Rieng kit Profi
SE a tieu thu het 0,68 A. Cho nen chon dong toan he
thong la 1A e am bao tranh hien tng qua dong.
T o ta chon bien ap co dong la 1A, ien ap ngo ra
12V. V nguon nuoi mach can co o chnh xac kha cao, cho
nen ta chon IC 7805 lam on ap cho mach. IC nay co cac
ac tnh sau:
Dong ra cc ai: 1A
ien ap ra (on ap): +5V 5%.
ien ap vao: Vv: 814V
Vung ien ap lam viec an toan: VSA = V = 39V.
Trong IC co he thong bao ve khi qua dong.
S o chan cua IC 7805:

V
IN (+)
7805

Out
+5V

S o nguyen ly nguon +5v nh sau:


Trong o:
C: la tu loc nguon co gia tr t 470 4700F
C1, C2: la cac tu loc nhieu ngo vao va ngo ra. Theo tnh
toan cua nha thiet ke
C1 = 0,33 F, C2= 0,1 F.

II.2.2. BO NGUON +12,5V:


Neu dung IC on ap 7812 th ngo ra cua on apch
+12v. e co nguon +12,5v ta dung mach ieu chnh ien
ap dung LM 317 nh s o bo nguon +21V di ay:
II.2.3. Nguon +21V dung LM 317:
Bo nguon dung LM 317 co nhng u iem sau:
ien ap ngo ra co the ieu chnh trong pham vi rong
( 1,2 37v).
Dong ieu khien rat be.
ien ap vao ln ( Vv = 32v).
S o nguyen ly nguon dung LM 317:
Trong o:

C1 = 1 F
C2 = 1 F
Cref = 10 F
R1 = 220
La cac gia tr do nha san xuat cung cap.
Diode co chc nang bao ve.
R2 dung ieu chnh mc ien ap ngo ra ien ap nay
c tnh da vao cong thc sau:
R
V0 = 1,251 + 2 + I adj R2
R1

V dong Iadj co gia tr rat be nen co the bo qua


R

V0 = 1,251 + 2 (v)
220

T o ta co:

R2 = 0 1 220
1,25

Muon V0 co gia tr 5 25V th ta phai chon R2 lam bien


tr.
5

1 220 = 660 ()
1,25

+ Khi V0 = 5V th R2 =

25

1 220 = 4180 ()
1,25

+ Khi V0 = 25V th R2 =

Vay ta chon R2 la bien tr 5 (K)


CARD GHI OC EPROM:

III.1. GII THIEU:

Vi yeu cau cua e tai la ch ghi oc c loai EPROM


2764 cho nen card giao tiep a n gian i rat nhieu.
e card giao tiep de s dung, phan thiet ke ch dung
1 cong vi mach giao tiep I/O 8255 A trong so 2 cong vi mach
giao tiep ben ngoai.
Phan thiet ke chon linh kien la I11 vi a ch cac port
nh sau:
Linh kien
Port A
Port B
Port C T ieu khien
I11
10(4010) 11(4011) 12(4012) 13(4013)
a ch au (8 bit) c dung lenh In, Out. a ch trong
ngoac (16 bit) phai c dung trong trng hp Port c
nh a ch nh nhng o nh.

III.2. NGUYEN LY HOAT ONG:


III.2.1. oi vi che o ghi:
T ieu khien co noi dung 80H e tat ca cac port A,
port B, port C eu xuat d lieu.
Gi d lieu ieu khien ra port C co noi dung la 06H
e cho 74373 trang thai hoat ong.
Gi a ch thap ra port A. Luc nay a ch ti c
cac ng a ch cua EPROM, co mat ng d lieu
nhng a ch nay khong nap c vao EPROM v no ang
trang thai Standby.
Gi a ch cao ra port B.

Gi d lieu ra port A.
e gi a ch nay khong anh hng en ng a
ch thap, ta phai ieu khien Port C e 74273 trang thai
tong tr cao (chot) bang cach ieu khien port C e chan
Oc cua 74373 mc cao.
Do o e gi d lieu ra port A phai qua hai bc sau:
Gi d lieu ieu khien ra port C co noi dung 05H e
chot 74373
Gi d lieu ra port A.
Gi xung lap trnh co o rong 50ms t port C.
e tien hanh ghi nhng d lieu tiep theo th quy trnh
hoat ong cung nh tren sau khi ta tang a ch len 1.
III.2.2. oi vi che o oc:
e oc c EPROM ta phai khi tao 8255 hai lan. Quy
trnh oc EPROM c trnh bay c ban nh sau:
T ieu khien co noi dung la 80H e cho port A, port B,
port C eu xuat.
Gi d lieu ieu khien ra port C co dung la 6H e cho
74373 trang thai hoat ong.
Gi a ch thap ra port A.
Gi d lieu ieu khien ra port C co noi dung la 05H e
cho 74373 trang thai tong tr cao.
T ieu khien co noi dung la 90H e cho port A nhap ,
port B, port C xuat.
Gi a ch cao ra port B.
Gi d lieu ra port C co noi dung la 15 e cho EPROM
trang thai oc. Luc nay d lieu c a vao port A.
e tien hanh oc cac d lieu tiep theo ta ch viec tang
a ch len 1 va thc hien lai cac bc nh tren.

III.3. S O NGUYEN LY:

Card ghi oc EPROM ch hoat ong vi mot loai EPROM


pho bien 2764 cho nen no n gian, ch gom1 EPROM va 1
IC chot 74373.
IC chot 74373 co nhiem vu chot a ch thap e sau
o khi gi d lieu cung port A th d lieu khong anh
hng en a ch nay.

Trong s o con co 2 transistor lam viec che o bao


hoa vi chc nang la chuyen mach t ong e ieu
khien chan ien ap lap trnh Vpp.
Khi che o lap trnh th chan Vpp co ien ap la Vpp.
Khi che o ch hoac oc th chan Vpp co ien ap la
Vcc.
Sau ay la s o nguyen ly cua card ghi oc EPROM
2764.
S o nguyen ly mach ghi oc EPROM.

Va s o mach in mat di:

S o mach in mat tren:

S o bo tr linh kien:

Trong o cac transistor va ien tr c tnh toan nh sau:


Q1, Q2 lam viec che o bao hoa, ien ap VCE co the
chu c la Vpp (khi Transistor ngng dan).
e ong nhat trong tnh toan chon Q1 , Q2 la C1815 co
cac thong so sau:
VBE bao hoa: VBE sat = 0,8V.
VCE bao hoa: VCE sat = 0,2 V.
He so khuech ai bao hoa: sat =30.
Tnh IC1:
V VCESAT VPP 0,2
I C1 = PP
=
RC1
RC1
Chon RC1 = 4,7 k.
I C1 =

Neu Vpp = 12,5V th:


I C1 =

12,5 0,2
= 2,6( mA)
4,7

Neu Vpp = 21V th:


I C1 =

Tnh RB1:

VPP 0,2
4,7 K

21 0,2
= 4,4( mA)
4,7

Ta co: I B1 >

I C1
sat

VCC VBESAT
I
> C1
RB1
sat

RB1 < (VCC VBEsat )


RB1 < ( 5 0,8)

Neu Vpp = 12,5V th


RB1 <

Neu Vpp = 21V th

sat
I C1

30
( k )
I C1

4,2 30
48( K )
2,6

4,2 30
28,6( K )
4,4

RB1 <

Vay chon RB1 = 27 K


Tnh IC2:
Ta co: I C 2 =

VPP VCEsat
RC 2

Chon RC2 = 4,7K th


IC2 =

Neu Vpp = 12,5V th


IC2 =

VPP 0,2
4,7 K

12,5 0,2
= 2,6( mA)
4,7 K

Neu Vpp = 21V th


IC2 =

21 0,2
= 4,4( mA)
4,7 K

Tnh RB2:
Ta co: I B 2 >

IC2
sat
V pp VCC VBEsat
RB 2 + RC1

>

IC2
sat

sat
IC2
30
Neu Vpp = 12,5V th RB 2 + RC1 < (12,5 5 0,8)
2,6( mA)
6,7 30
RB 2 <
4,7( K )
2,6( mA)
RB 2 + RC1 < ( VPP VCC VBEsat )

RB 2 < 77,3 4,7 = 72,6( K )

Neu Vpp = 21V th RB 2 + RC1 < ( 21 5 0,8)


RB 2 <

15,2 30
4,7( K )
4,4( mA)

30
4,4( mA)

RB 2 < 103,6 4,7 = 98,9( K )

Vay chon RB2 = 68 (K)


S o nguyen ly mach chuyen oi ien ap lap trnh:

CHNG IV: THIET KE PHAN MEM


GII THIEU:
e phan cng cua mach ghi oc EPROM hoat ong can
phai co phan mem ieu khien no. phan mem ieu khien
co the viet bang ngon ng pascal, ngon ng Assembly.v.v.
e tai nay, v card ghi oc EPROM c giao tiep vi
kit vi x ly nen phan mem c viet vi ngon ng may.
S O KHOI:
e card ghi oc EPROM hoat ong ung chc nang cua
no th phan mem ieu khien phai hoi u nhng yeu cau
e ra. e tai nay ch quan tam en cac phan mem
sau:
-

Kiem tra sach EPROM.

Ghi d lieu len EPROM.

oc d lieu tren EPROM.

Kiem tra d lieu a ghi len EPROM vi d lieu can


ghi.

II.1. S O KHOI PHAN KIEM TRA SACH EPROM:

Begin
Ktao
8255
HL CO

DE CCO

Begin
KTao 8255

Xuat
ch

HL C

ieu
khien

DE CC

INXRHL

A Data

Xuat a
ch
Xuat ieu
khien
A Data

(A) = FF

Hien Th

HL=DE

Hien Th
Hien th
Call Tastd
HL = C

Call Tastd

HL
= DE

= 15 ?
S
HL = DE

End

Call Tastd

= 15 ?

Call Tastd

HL =DE

INXHL

II.2. S O KHOI PHAN OC D LIEU T EPROM:


= 12 ?
= 12 ?
End

DCXHL

Begin

II.3. S O KHOI PHAN KIEM


TRA D LIEU

KTao 8255
HLCE
Begin
RAM

II.4. S O KHOI NHAP A


CH AU RAM

DECA
83F8 0D
83F90C
BCCCA

83FA 0D
83FB 0A

Xuat a
ch
8322 00
8323 00

ieu khien
HTh2dcdA
0000
A (DE)
Call Tast D
B (HL)
=12
INR HL

(A)
= (B)
BA
ANI 0F

INR DE

Hien Th
A=
00?
BC
LDA HL =
8323
ANI F0
CA(RRC4)
End
LDA 8322,ANI
0F
A(RLC4) ORA C
STA 8322
LDA 8323,ANI 0F
8323RLC4,ORA
BB

LU

RET

Hth Error

HL = DE

Call
Tastd

= 15 ?

Begin

II.5. S O KHOI NHAP A CH


CUOI RAM

83F8 0D
83F90C
83FA 0C
83FB 0A
8322 00
8323 00

HTh2dcdA
0000
Call Tast D
=12

BA
ANI 0F
A=
00?
LDA
8323
ANI F0
CA(RRC4)
LDA 8322,ANI
0F
A(RLC4) ORA C
STA 8322
LDA 8323,ANI 0F
8323RLC4,ORA
BB

LU

RET

II.6. S O KHOI NHAP A


Begin
II.7.
S EPR
O KHOI NHAP A CH
Begin CH
AU
83F8 0D
83F8 0D
83F90C
83F90C

CUOI EPR

83FA 0D
83FA
83FB
0E 0C
83FB 0E
8322 00
8322
8323
00 00
8323 00

HTh2dcdA
HTh2dcdA
0000
0000
Call Tast D
Call Tast D
=12
=12

BA
BA
ANI 0F
ANI 0F
A=

00? A =
00?
LDA
8323
LDA
ANI F0 8323
ANI F0
CA(RRC4)
CA(RRC4)
LDA 8322,ANI
LDA
0F 8322,ANI
0F C
A(RLC4) ORA
A(RLC4)
STA 8322 ORA C
STA 8322
LDA 8323,ANI 0F
LDA 8323,ANI 0F
8323RLC4,ORA
8323RLC4,ORA
BB
BB

LU
LU

RET

RET

II.8. S O KHOI NHAP D


LIEU VAO RAM

Begin

DE DCDA
RAM
8323 00

8320
( D)

II.9. S O
SACH EPROM

Begin

KHOI

KIEM

TRA

8321 (
DEE) C

RAM
Hien Th
1
BC C
Call tast
RAM
D
DE(8323
)
=15
? HL C ))j

(D)

ROM

DE(8323
)
=13
Khi
tao
?
))j
8255
(S)
0

Call tast
D

Call tast
D

a
BA,ANIXuat
0F

=11
?

=11
?
8336 DE

ch

RET

Xuat t ieu
A=00?
khien
LDA 8323
A Data
8218

INX HL

ANI 0F
Hien Th
RLC4

INX DE

(A) =
ORA B FF?

(DE) =
(BC)

STA 8323

CALL TASTD

=15?

S
End

Ret
D

INX DE

INX DE

Begin

DE C
ROM
BC CC
RAM

HL C RAM

Khi tao
8255
Xuat a
ch
Xuat t ieu
khien
pA Data

Dlay 50 ms

INX DE
S
INX HL

HL =
BC
D
RET

II.10. S O KHOI
GHI D LIEU LEN
EPROM

II.11. S O KHOI CHNG TRNH CHNH

Begin
Ct nhap C
RAM
Ct nhap CC
RAM
Ct nhap C
ROM
Ct Ktra sach
Ct ghi DL
Ct Ktra

HTh oc OR
ghi
Call tast D
Hien
th t
ghi Y/N

= 11

Call
tastD

= 13
S

= 12
S

=17
?

Ct nhap C
ROM
Ct nhap CC
ROM
Ct oc dl t
EPROM

Halt

Ct nhap C RAM
Ct nhap C
EPROM
Ct nhap DL len
RAM
Ct Ktra sach
Ct ghi DL len
EPROM
Ct kiem tra

III. CHNG TRNH PHAN MEM

III.1 Chng Trnh Chnh

;chuong trinh chinh card ghi doc eprom;


org
7900h
mvi
a,3eh ; led1 hien chu d;
sta
83f8h
mvi
a,5ch ; led2 hien chu o;
sta
83f9h
mvi
a,58h ; led3 hien chu c;
sta
83fah
mvi
a,3fh ; led4 hien chu O;
sta
83fbh
mvi
a,31h ; led5 hien chu r;
sta
83fch
mvi
a,6fh ; led6 hien chu g;
sta
83fdh
mvi
a,74h ; led7 hien chu h;
sta
83feh
mvi
a,30h ; led8 hien chu i;
sta
83ffh
aa:
call 0216h ; goi ct tastd;
sta
8325h
lda
8325h
cpi
11h
; phim chuc nang G(Ghi);
jz
ghi
cpi
13h
; phim chuc nang D(Doc);
jz
doc
cpi
12h
; phim chuc nang R(Roi);
jz
dung
jmp
aa
ghi:
mvi
a,07h ; led1 hien chu T;
sta
83f8h
mvi
a,3eh ; led2 hien chu U;
sta
83f9h
mvi
a,7dh ; led3 hien chu G;
sta
83fah
mvi
a,76h ; led4 hien chu H;
sta
83fbh
mvi
a,30h ; led5 hien chu i;
sta
83fch
mvi
a,6eh ; led6 hien chu y;
sta
83fdh
mvi
a,30h ; led7 hien dau /;
sta
83feh
mvi
a,37h ; led8 hien chu n;
sta
83ffh
call 0216h ; goi ct tastd;
sta
8325h
lda
8325h
cpi
17h
; phim chuc nang F(Fai);
jz
nhap
call 7000h ; nhay toi chuong trinh nhap dcd ram;
call 7080h ; nhay toi chuong trinh nhap dcc ram;
call 7100h ; nhay toi chuong trinh nhap dcd eprom;
call 7400h ; nhay toi chuong trinh ktra sach eprom;
call 7500h ; nhay toi chuong trinh ghi dl len eprom;
call 7600h ; nhay toi chuong trinh ktra dl da ghi;
jmp
dung
nhap:
call 7000h ; nhay toi chuong trinh nhap dcd ram;
call 7100h ; nhay toi chuong trinh nhap dcd eprom;

call
call
call
call
jmp

doc:

call
call
dung:
end

7300h
7400h
7500h
7600h
dung
call
7200h
7700h
hlt

;
;
;
;

nhay
nhay
nhay
nhay

toi
toi
toi
toi

chuong
chuong
chuong
chuong

trinh
trinh
trinh
trinh

nhap dl len ram;


ktra sach eprom;
ghi dl len eprom;
ktra dl da ghi;

7100h ; nhay toi chuong trinh nhap dcd eprom;


; nhay toi chuong trinh nhap dcc eprom;
; nhay toi chuong trinh doc dl tu eprom;

III.2 Chng Trnh doc d lieu t EPROM


;chuong trinh doc du lieu tu eprom
org
7700h
lhld 8330h ; nap dcd eprom vao BC;
mov
c,l
mov
b,h
xchg
; nap dcd eprom vao DE;
lhld 8332h ; nap dcc eprom vao HL;
mvi
a,80h
out
13
mvi
a,06h ; cho phep 74373;
out
12h
; xuat portc;
nap:
mov
a,e
sta
8321h
out
10h
; xuat porta;
mvi
a,05h ; chot 74373;
out
12h
; xuat portc;
mvi
a,90h ; porta nhap, portb,c xuat;
out
13h
mov
a,d
out
11h
; xuat portb;
sta
8320h
mvi
a,15h ;tu dieu khien de doc;
in
10
sta
8323h
call 7800h
mov
a,e
cmp
c
jz
xx
dd: mov
a,e
cmp
l
jz
yy
cc: call 0216h
cpi
15h
jz
aa
cpi
12h
jz
bb
jmp
cc
xx: mov
a,d
cmp
b
jz
tang
jmp
dd
yy: mov
a,d
cmp
h
jz
giam
jmp
cc
tang:
call 0216h
cpi
15h
jz
aa
jmp
tang

giam:
cpi
jz
hlt
aa: inx
jmp
bb: dcx
jmp
end

call
12h
bb

0216h

de
nap
de
nap

III.3 Chng Trnh ghi d lieu len EPROM

;chuong trinh ghi du lieu len eprom


org
7500h
lhld 8330h
xchg
; nhap dia chi dau eprom vao DE;
lhld 8336h
mov
b,h
mov
c,l
; nhap dia chi cuoi ram vao BC;
lhld 8334h ; nhap dia chi dau ram vao HL;
mvi
a,80h
out
13h
; xuat thanh ghi dk;
aa: mvi
a,06h ; cho phep 47373;
out
12h
; xuat portc;
mov
a,e
out
10h
; xuat porta;
mvi
a,05h ; chot 74374;
out
12h
; xuat portc;
mov
a,d
out
11h
; xuat portb;
mov
a,m
out
10h
; xuat porta;
mvi
a,29h ; xuat tu dieu khien cho phep ghi;
out
12h
; xuat portc;
call 02efh
call 02efh ; delay 27x2=54ms de ghi;
mov
a,l
cmp
c
jz
xx
tang:
inx
hl
inx
de
jmp
aa
xx: mov
a,h
cmp
b
jz
dung
jmp
tang
dung:
ret
end

III.4 Chng Trnh hien th 1

nap:

;chuong trinh hien thi1


org
7800h
push h
push b
push d
lxi
de,8320h
lxi
bc,83f8h
lxi
hl,8300h
ldax de
ani
0F0h
rrc
rrc

end

rrc
rrc
mov
mov
stax
inx
ldax
ani
mov
mov
stax
inx
inx
mvi
cmp
jnz
mvi
sta
sta
pop
pop
pop
ret

l,a
a,m
bc
bc
de
0Fh
l,a
a,m
bc
bc
de
a,24h
e
nap
a,00h ; du lieu lam cho led tai o nho chua no khong sang;
83fch
83fdh
d
b
h

III.5 Chng Trnh hien th 2


;chuong trinh hien thi2;
org
7850h
push h
push b
push d
lxi
h,8300h
lxi
d,8322h
lxi
b,83fch
tang:
ldax d
ani
0f0h
rrc
rrc
rrc
rrc
mov
l,a
mov
a,m
stax b
inx
b
ldax d
ani
0fh
mov
l,a
mov
a,m
stax b
inx
b
inx
d
mvi
a,24h
cmp
e
jnz
tang
pop
d
pop
b
pop
h
ret
end

III.6 Chng Trnh kiem tra d lieu


;chuong trinh kiem tra du lieu da nap tren eprom va du lieu can nap;
org
7600h
lhld 8334h ; nap dcd ram vao DE;
xchg
lhld 8336h ; nap dcc ram vao BC;
mov
c,l
mov
b,h
lhld 8330h ; nap dcd eprom vao HL;
mvi
a,80h ; porta nhap, portb,c xuat;
out
13h
mvi
a,06h ; 74373 cho phep;
out
12h
; xuat portc;
aa: mov
a,l
sta
8321h
out
10h
; xuat porta;
mvi
a,05h ; 74373 chot;
out
12h
; xuat portc;
mvi
a,90h ; cac port a,b,c deu xuat;
out
13h
mov
a,h
sta
8320h
out
11h
; xuat portb;
mvi
a,21h ; xuat tu dieu khien cho phep eprom doc ;
out
12h
; xuat portc;
in
10h
sta
8323h ; du lieu duoc xuat len led7,8;
push bc
mov
b,a
ldax de
cmp
b
jnz
sai
call 7800h ; hthi1;
pop
bc
mov
a,e
cmp
c
jz
ssanh
tang:
inx
de
inx
hl
jmp
aa
sai:
mvi
a,00h ; led1 tat;
sta
83f8h
mvi
a,79h ; led2 hien chu E;
sta
83f9h
mvi
a,50h ; led3 hien chu r;
sta
83fah
mvi
a,50h ; led4 hien chu r;
sta
83fbh
mvi
a,5ch ; led5 hien chu o;
sta
83fch
mvi
a,50h ; led6 hien chu r;
sta
83fdh
mvi
a,00h ; led7 tat;
sta
83feh
mvi
a,00h ; led8 tat;
sta
83ffh
mov
a,e
cmp
c
jz
ssanh
call 0216h

cpi
jz
dung:
ssanh:
cmp
jz
jmp
end

15h
tang
hlt
mov
b
dung
tang

a,d

III.7 Chng Trnh kiem tra sach EPROM


;chuong trinh kiem tra sach eprom
org
7400h
lhld 8334h ; dcd ram nap vao DE;
xchg
lhld 8336h ; dcd ram nap vao BC
mov
b,h
mov
c,l
lhld 8330h ; dcd eprom nap vao HL;
mvi
a,80h ; porta nhap, portb, c xuat;
out
13h
mvi
a,12h
out
12h
; xuat portc;
aa: mov
a,l
sta
8321h
out
10h
; xuat porta;
mvi
a,10h ; chot 74373;
out
12h
; xuat portc;
mvi
a,90h ; porta,b,c deu xuat;
out
13
mov
a,h
sta
8320h
out
11h
; xuat portb;
mvi
a,21h ; cho phep ghi;
out
12h
; xuat portc;
in
10h
sta
8323h
call 7800h ; hthi1
lda
8323h
cpi
0ffh
jz
tang
call 0216h ; ct nhan dang phim;
sta
8324h
lda
8324h
cpi
15h
jz
tang
hlt
tang:
mov
a,e
cmp
c
jz
xx
bb: inx
de
inx
hl
jmp
aa
xx: mov
a,d
cmp
b
jz
nhay
jmp
bb
nhay:
ret
end

III.8 Chng Trnh a ch au RAM

;chuong trinh nhap dia chi dau ram

org
mvi
sta
mvi
sta
mvi
sta
mvi
sta
mvi
sta
sta
hthi:
nhap:
sta
lda
cpi
jz
mov
ani
cpi
jnz
lda
ani
rrc
rrc
rrc
rrc
mov
lda
ani
rlc
rlc
rlc
rlc
ora
sta
lda
ani
rlc
rlc
rlc
rlc
ora
sta
jmp
luu:

end

sta
lda
sta
hlt

7000h
a,5eh
83f8h
a,39h
83f9h
a,5eh
83fah
a,77h
83fbh
a,00h
8322h
8323h
call 7850h
call 0216h
8325h
8325h
12h
luu
b,a
0f0h
00h
nhap
8323h
0f0h

c,a
8322h
0fh

c
8322h
8323h
0fh

b
8323h
hthi
lda
8322h
8334h
8323h
9335h

III.9 Chng Trnh nhap a ch cuoi RAM


;chuong trinh nhap dia chi cuoi ram
org
7080h
mvi
a,0dh
sta
83f8h
mvi
a,0ch
sta
83f9h
mvi
a,0ch

sta
83fah
mvi
a,0ah
sta
83fbh
mvi
a,00h
sta
83fch
sta
83fdh
sta
83feh
sta
83ffh
hthi: call
nhap:
call
sta
8325h
lda
8325h
cpi
12h
jz
luu
mov
b,a
ani
0f0h
cpi
00h
jnz
nhap
lda
8323h
ani
0f0h
rrc
rrc
rrc
rrc
mov
c,a
sta
8322h
lda
8323h
ani
0fh
rlc
rlc
rlc
rlc
ora
b
sta
8323h
jmp
hthi
luu:
lda
sta
8337h
lda
8323h
sta
8336h
ret
end
ora
b
sta
8337h
ret
ssanh:
mov
cpi
0Fh
jz
xx
inx
bc
jmp
yy
end

7850h
0223h

8322h

a,c

III.10 Chng Trnh nhap a ch au EPROM


;chuong trinh nhap dia chi dau eprom
org
7100h
mvi
a,5eh
sta
83f8h
mvi
a,39h
sta
83f9h
mvi
a,5eh
sta
83fah
mvi
a,77h

sta
mvi
sta
sta
hthi:
nhap:
sta
lda
cpi
jz
mov
ani
cpi
jnz
lda
ani
rrc
rrc
rrc
rrc
mov
lda
ani
rlc
rlc
rlc
rlc
ora
sta
lda
ani
rlc
rlc
rlc
rlc
ora
sta
jmp
luu:

end

sta
lda
sta
hlt

83fbh
a,00h
8322h
8323h
call 7850h
call 0216h
8325h
8325h
12h
luu
b,a
0f0h
00h
nhap
8323h
0f0h

c,a
8322h
0fh

c
8322h
8323h
0fh

b
8323h
hthi
lda
8322h
8331h
8323h
8330h

III.11 Chng Trnh nhap a ch cuoi EPROM


;chuong trinh nhap dia chi cuoi eprom
org
7200h
mvi
a,0dh
sta
83f8h
mvi
a,0ch
sta
83f9h
mvi
a,0ch
sta
83fah
mvi
a,0ah
sta
83fbh
mvi
a,00h
sta
83fch
sta
83fdh
sta
83feh
sta
83ffh

hthi: call
7850h
nhap:
call 0223h
sta
8325h
lda
8325h
cpi
12h
jz
luu
mov
b,a
ani
0f0h
cpi
00h
jnz
nhap
lda
8323h
ani
0f0h
rrc
rrc
rrc
rrc
mov
c,a
sta
8322h
lda
8323h
ani
0fh
rlc
rlc
rlc
rlc
ora
b
sta
8323h
jmp
hthi
luu:
lda
8322h
sta
8333h
lda
8323h
sta
8332h
ret
end

III.12 Chng Trnh nhap d lieu len RAM

;chuong trinh nhap du lieu len ram


org
7300h
lhld 8334h
xchg
mvi
a,00h
xx: sta
8323h
mov
a,d
sta
8320h
mov
a,e
sta
8321h
call 7800h ; goi hien thi1;
push d
nhap:
call 0216h ; goi ct tastd;
pop
d
sta
8325h
lda
8325h
cpi
15h
; phim chuc nang S(tang);
jz
tang
cpi
13h
; phim chuc nang D(giam);
jz
giam
cpi
12h
; phim chuc nang R(Roi);
jz
kthuc
mov
b,a
ani
0f0h
cpi
00h
jnz
nhap

lda
ani
rlc
rlc
rlc
rlc
ora
jmp
tang: lda
stax
inx
ldax
jmp
giam:
stax
dcx
ldax
jmp
kthuc:lda
stax
mov
sta
mov
sta
ret
end
lxi
yy: cmp
jnz
sta
lda
sta
lda
sta
jmp
tang:
stax
call
cpi
jz
inx
jmp
giam:
stax
call
cpi
jz
dcx
jmp
sai:
cpi
jz
inx
jmp
luu:
mov
shld
ret
end

8323h
0fh

b
xx
8323h
de
de
de
xx
lda
8323h
de
de
de
xx
8323h
de
a,e
8336h
a,d
8337h

bc,8300h
c
sai
8318h
8317h
8316h
8318h
8317h
xx
lda
8323h
de
tastm
11h
; phim chuc nang G
luu
de
aa
lda
8323h
de
tastm
11h
luu
de
aa
mov
a,c
0fh
xx
bc
yy
mov
h,d
l,e
8336

III.13 Chng Trnh vung d lieu

end

;vung
org.
8300h
8301h
8302h
8303h
8304h
8505h
8306h
8307h
8308h
9309h
830ah
830bh
830ch
830dh
830eh
830fh

ma 16 so hex
8300h
3fh
; so 0 ;
06h
; so 1 ;
5bh
; so 2 ;
4fh
; so 3 ;
66h
; so 4 ;
6d
; so 5 ;
7dh
; so 6 ;
07h
; so 7 ;
7fh
; so 8 ;
6fh
; so 9 ;
77h
; chu a ;
7ch
; chu b ;
39h
; chu c ;
5eh
; chu d ;
79h
; chu e ;
71h
; chu f ;

KET LUAN
I.

TONG KET:
Sau 6 tuan lam viec het mnh, e tai Card ghi oc
EPROM a hoan tat ung thi gian quy nh.
ay la e tai nham muc ch nghien cu cach thc
giao tiep cua thiet b ngoai vi vi vi x ly, cung nh cach
thc nap d lieu cho mot IC nh. Cho nen, e tai khong i
rong tat ca cac loai IC nh co tren th trng.
Hn na, du co gang rat nhieu nhng kinh nghiem
thc te va kien thc con han che, nen e tai ch dng
lai mc o gian n.
II.
ANH GIA:
Vi thi gian ngan va e tai ch c lam oc lap
mot sinh vien cho nen khong the tranh khoi nhng sai sot
trong qua trnh thi cong va hoan tat e tai.
Qua o ngi lam e tai t hao vi nhng co gang,
nhng cong sc mnh bo ra trong luc kinh nghiem va kien
thc cha nhieu e hoan tat mot cong viec ngoai sc
mnh. o la nhng ieu quy bau ma ngi lam e tai
hoc hoi c trong suot thi gian lam luan van.
III. HNG PHAT TRIEN:
Vi luan van nay neu a ra ngoai thc te th kho
ma chap nhan. Mac du tnh kinh te la mot u iem cua
e tai.
Nhng khi a nam vng cach thc hoat ong cua card
ghi oc EPROM th viec lam ra mot san pham theo hng a
nang khong la qua kho vi ngi lam e tai nay ma
no oi hoi thi gian va cong sc nhieu hn. ieu nay
khong the thc thi c trong khoang thi gian cho phep
cua luan van.
Neu co ieu kien, trong thi gian ti, ngi lam e
tai se thi cong mot card ghi oc EPROM ma no co the lam
viec het tat ca cac loai EPROM tren th trng. Luc o
e tai Card ghi oc EPROM mi c xem la hoan chnh,
co the ng dung trong thc te.
IV. TAI LIEU THAM KHAO:
Cung vi s ch dan cua thay co, nhng trao oi vi
ban be, em a tham khao cac tai lieu sau:
- Vi X Ly Tran Van Trong HSPKT 1995.
- Vi X Ly Tran Van Trong HSPKT 1997.
- Lch S Phat Trien Vi X Ly Nguyen nh Phu HSPKT
1998.
- S o Chan Linh Kien Ban Dan Dng Minh Tr 1998

You might also like