You are on page 1of 13

B CNG THNG

TRNG I HC CNG NGHIP H NI

N MN HC VI X L V CU TRC
MY TNH
ti s: 2.20
STT
1
2
3

Sinh vin thc hin


TRN C THNG
VY C LI
NGUYN VN CHNH

Lp/Kha

Khoa

IN T4K4

IN T

Gio vin hng dn : Th.S V TH THU HNG

LI NI U
Ngy nay k thut vi x l tr nn quen thuc trong cc ngnh k
thut v trong dn dng. T cc dy truyn sn xut ln n cc thit b
gia dng chng ta u thy s hin din ca vi x l .Chnh v cc l do
trn, vic tm hiu kho st vi x l l iu m cc sinh vin ngnh in
t chng em ht sc quan tm . Cc b iu khin s dng vi x l tuy
n gin nhng vn hnh v s dng c li l mt iu rt phc tp.
Phn cng vic s l chnh vn l con ngi chnh l chng trnh hay
phn mm. Tuy chng ta thy cc my tnh ngy nay cc k thng minh,
gii quyt cc bi ton phc tp trong vi phn triu giy nhng cng
u l da trn s hiu bit ca con ngi. Nu khng c s tham gia ca
con ngi th h thng vi x l cng ch l mt vt v tri.Cc b vi x l
theo thi gian cng pht trin rt nhanh cng vi cng ngh bn dn.
tm hiu b vi x l mt cch khoa hc v mang li hiu qu cao lm nn
tng cho vic xm nhp cng ngh ti tn hn. Vic trang b nhng kin
thc v vi x l cho sinh vin l ht sc cn thit. Xut pht t thc t
ny chng em quyt nh thc hin ti sau:
1. Vit chng trnh nhp vo 3 s c mt ch s bt k t bn phm,
tm v hin th cc s chia ht cho 3, nu khng c th thng bo
khng c s no chia ht cho 3
2. Xy dng mch gii m a ch cho b nh gm cc vi mch nh
c b tr nh sau:
ROM(2K x 8 bit)

80000H (a ch u ca ROM)

Khong trng
RAM1(2K x 8 bit)
RAM2(8K x 8 bit)

FFFFFH(a ch cui ca RAM2)

3. Thit k mch ghp ni gia b vi x l 8086 v 8255 vi cc a


ch ca cng PA, PB, PC, thanh ghi iu khin ln lt l 28h,
2Ah, 2Ch, 2Eh. Ghp ni LED MATRIX(8x8) vi cng PA v PB,
Vit chng trnh iu khin LED sng ch E

Trong qu trnh thc hin ti do lng kin thc cn hn ch nn


em khng trnh khi nhng thiu st. Em rt mong thy c ng gp
kin em c th b sung thm kin thc v mn vi x l.

NI DUNG BO CO
PHN 1: Vit chng trnh nhp vo 3 s c mt ch s bt
k t bn phm, tm v hin th cc s chia ht cho 3, nu
khng c th thng bo khng c s no chia ht cho 3
.model small
.stack 100h
.data
a1 db "la so chia het cho 3$"
a2 db "khong co so chia het cho 3$"
.code
mov ax,@data
mov ds,ax
mov cx,3
mov bl,0
nhap:
mov ah,1
int 21h
mov dl,al
cmp dl,30h
je hienthi
cmp dl,33h
je hienthi
cmp dl,36h
je hienthi
cmp dl,39h
je hienthi
inc bl
call xuongdong
a:
loop nhap

cmp bl,3
jne het
mov ah,9
lea dx,a2
int 21h
jmp het
hienthi:
mov ah,2
int 21h
mov ah,9
lea dx,a1
int 21h
call xuongdong
jmp a
xuongdong proc near
mov ah,2
mov dl,0ah
int 21h
mov dl,0dh
int 21h
ret
het:
mov ah,4ch
int 21h
ends

PHN 2: Xy dng mch gii m a ch cho b nh gm cc


vi mch nh c b tr nh sau:
ROM(2K x 8 bit)

80000H (a ch u ca ROM)

Khong trng
RAM1(2K x 8 bit)
RAM2(8K x 8 bit)

FFFFFH(a ch cui ca RAM2)

Bng a ch u - cui
ROM
2k x 8bit
Khong
trng
RAM 1
2k x 8bit
RAM 2
8k x8bit

A19.A16 A15.A12 A11..A8 A7..A4 A3..A0


1000
0000
0000 0000 0000
1000
0000
0111 1111 1111

1111
1111
1111
1111

1101
1101
1110
1111

1000
1111
0000
1111

0000
1111
0000
1111

0000
1111
0000
1111

PHN 3: Thit k mch ghp ni gia b vi x l 8086 v 8255


vi cc a ch ca cng PA, PB, PC, thanh ghi iu khin ln
lt l 28h, 2Ah, 2Ch, 2Eh. Ghp ni LED MATRIX(8x8) vi
cng PA v PB, Vit chng trnh iu khin LED sng ch E
I. Ghp ni gia 8255 v 8086

II.Gii thiu Led matrix 8x8

cu to chung : Led matrix 88 cu to t 64 led n mc vi


nhau thnh 8 hng v 8 ct.

2.Hot ng ca Led matrix


Mun cho led sng th ta phi cp in p 5V vo hng v 0V
vo ct. dng thng l 10mA n 20mA ty ma trn led.
hin ch, ta thng k cc im sng tng ng theo ch, ri
dng lp trnh cp in p.
D. S M PHNG V CODE CHNG TRNH
1. S m phng mch

2.Code chng trnh


; multi-segment executable file template.
data segment
; add your data here!
pkey db "press any key...$"
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
PA EQU 28H
PB EQU 2AH
PC EQU 2CH
TGDK EQU 2EH
Mov AL,80h
out TGDK ,AL
lap:
mov al,1
out pb ,al
mov al,255
out pa,al
call tre
mov al,2
out pb ,al
mov al,255
out pa,al
call tre
mov al,4
out pb,al
mov al,00000000b
out pa,al

call tre
mov al,8
out pb,al
mov al,01110110b
out pa ,al
call tre
mov al,16
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,32
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,64
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,128
out pb,al
mov al,255
out pa,al
call tre
jmp lap
loop lap:
ends
tre:
mov cx,50
lap1:
nop
nop

nop
loop lap1
ret
end start ; set entry point and stop the assembler.

NHN XT CA GIO VIN


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

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

...........

You might also like