AUTO.NLU
ọ
i là Compiler (trình biên d
ị
ch). Có r
ấ
t nhi
ề
u Compiler
đượ
c dùng
để
l
ậ
p trình cho vi
đ
i
ề
u khi
ể
nAT89C51, thông th
ườ
ng m
ỗ
i trình biên d
ị
ch cho phép b
ạ
n l
ậ
p trình b
ằ
ng m
ộ
t lo
ạ
i ngôn ng
ữ
l
ậ
p trìnhnh
ấ
t
đị
nh, bao g
ồ
m ngôn ng
ữ
Assembly, C, Pascal hay Basic. Trong các lo
ạ
i ngôn ng
ữ
l
ậ
p trình k
ể
trên.
Assembly
là ngôn ng
ữ
c
ơ
b
ả
n nh
ấ
t cho vi
đ
i
ề
u khi
ể
n (t
ấ
t nhiên là assembly cho vi
đ
i
ề
u khi
ể
n s
ẽ
khác assembly cho máy tính),
để
l
ậ
p trình
đượ
c b
ằ
ng assembly
đ
òi h
ỏ
i b
ạ
n ph
ả
i hi
ể
u c
ấ
u trúc c
ủ
a vi
đ
i
ề
u khi
ể
n, vì v
ậ
y l
ậ
p trình b
ằ
ng ngôn ng
ữ
này có khó kh
ă
n
đ
ôi chút, tuy nhiên tôi khuyên b
ạ
n nêntìm hi
ể
u th
ậ
t k
ỹ
c
ấ
u trúc vi
đ
i
ề
u khi
ể
n và s
ử
d
ụ
ng ngôn ng
ữ
này vì có nh
ư
v
ậ
y b
ạ
n m
ớ
i th
ậ
t s
ự
khámphá
đượ
c nh
ữ
ng
đ
i
ề
u thú v
ị
c
ủ
a vi
đ
i
ề
u khi
ể
n,
ư
u
đ
i
ể
m c
ủ
a l
ậ
p trình b
ằ
ng assembly là ch
ươ
ng trìnhc
ủ
a chúng ta sau khi biên d
ị
ch s
ẽ
r
ấ
t nh
ỏ
g
ọ
n, ti
ế
t ki
ệ
m
đượ
c b
ộ
nh
ớ
cho vi
đ
i
ề
u khi
ể
n. B
ạ
n có th
ể
s
ử
d
ụ
ng ch
ươ
ng trình
8051IDE
ho
ặ
c
Keil
để
l
ậ
p trình b
ằ
ng ngôn ng
ữ
assembly (b
ạ
n s
ẽ
tìm th
ấ
y cácph
ầ
n m
ề
m này trong th
ư
m
ụ
c “Compiler” tôi g
ở
i kèm). Sau khi b
ạ
n
đ
ã hi
ể
u t
ườ
ng t
ậ
n v
ề
vi
đ
i
ề
ukhi
ể
n và b
ắ
t
đầ
u xây d
ự
ng nh
ữ
ng
ứ
ng d
ụ
ng ph
ứ
c t
ạ
p b
ạ
n có th
ể
s
ử
d
ụ
ng các ngôn ng
ữ
l
ậ
p trình c
ấ
pcao nh
ư
C (ph
ầ
n m
ề
m Keil) hay Basic (Ph
ầ
n m
ề
m
Bascom
)…Ví d
ụ
b
ạ
n l
ậ
p trình b
ằ
ng 8051IDE, b
ạ
n s
ẽ
l
ư
u ch
ươ
ng trình b
ạ
n v
ớ
i tên
INTERRUPT.asm
trong
đ
óph
ầ
n m
ở
r
ộ
ng
.asm
là ph
ầ
n m
ợ
r
ộ
ng c
ủ
a các file assembly. N
ế
u b
ạ
n l
ậ
p trình b
ằ
ng Keil ch
ươ
ng trìnhc
ủ
a b
ạ
n s
ẽ
có tên là
INTERRUPT.c
còn l
ậ
p trình b
ằ
ng Bascom thì là
INTERRUPT.bas.
T
ấ
t cáccác file nói trên
đề
u không th
ể
đổ
tr
ự
c ti
ế
p vào vi
đ
i
ề
u khi
ể
n mà chúng ph
ả
i
đượ
c biên d
ị
ch thành cácfile
hex
hay
bin
, ví d
ụ
INTERRUPT.hex, INTERRUPT.bin.
Các file này là các file tiêu chu
ẩ
n cóth
ể
đượ
c dùng
để
đổ
vào chip.
•
Tóm l
ạ
i v
ớ
i m
ộ
t Compiler chúng ta có th
ể
l
ậ
p trình và biên d
ị
ch ch
ươ
ng trình thành các file
hex
hay
bin
,
đ
ây là b
ướ
c chu
ẩ
n b
ị
đầ
u tiên.
•
B
ạ
n có th
ể
tìm th
ấ
y các Compiler tôi
đề
c
ậ
p trên trong th
ư
m
ụ
c Compiler tôi g
ở
i kèm, nh
ư
ngchú ý các ch
ươ
ng trình này ch
ỉ
là b
ả
n Demo hay evaluation nên s
ẽ
có m
ộ
t s
ố
gi
ớ
i h
ạ
n nh
ấ
t
đị
nh.
Hình 1.1 m
ộ
t trình biên t
ậ
p và biên d
ị
ch, Keil
Leave a Comment
CÁM ƠN BẠN RẤT NHIỀU
Rất cám ơn về tài liệu này của bạn.Mình đang chuẩn bị làm đồ án về "con" này nên những thông tin bạn vừa cung cấp rất có ích cho mình. Cám ơn bạn nhiều lắm :P