Professional Documents
Culture Documents
Proteus Thesis Pham Quoc Hiep PDF
Proteus Thesis Pham Quoc Hiep PDF
Trong lnh vc khoa hoc cong nghe ngay cang phat trien khong ngng nganh tin hoc
noi chung a co mat hau nh trong tat ca cac nganh nghe t n gian en phc tap . Cong
nghe tin hoc a giup ch khong nho vao cong viec giang day va mang lai nhieu ket qua khong
nho. Proteus VSM (Virtual Simulation Microprocessor) la chng trnh tao va chay cac mach
ien ,cac mach co vi x ly va mo phong qua trnh lam viec cua mach nguyen ly, giup cho
ngi hoc ien t hnh dung trc quan hn vao thc te cua cac linh kien ien t.
Phan mem Proteus VSM c viet bi cong ty Labcenter Electronics . Proteus a
c s dung kha rong rai tren 35 quoc gia . Proteus a t khang nh the manh cua no ve mo
phong cac mach nguyen ly sat vi thc te, tren 12 nam cang ngay no cang c hoan thien va
phat trien manh .Protesu cung cap cho ngi s dung hau nh toan bo cac linh kien ien t e
ngi dung co the tao ra c cac mach nguyen ly va sau cung la chay th va so sanh vi ket
qua thc te .Chnh v Proteus co the tao va chay c cac mach n gian cung nh cac mach
phc tap nen co the dung no trong giang day, trong cac phong th nhiem ien t cung nh
trong thc hanh vi x ly
Phan mem Proteus chay trong moi trng Window 32 bit , yeu cau cua no ve phan
cng cung n gian CPU 300MHz tr len.
nhau ke ca led 7 oan. Nhng phan hien th manh nhat ma Proteus cung cap la
LCD, no co the mo phong cho rat nhieu LCD t n gian en phc tap.
- Mot cai u iem na cua Proteus la co the mo phong cong cu phat va thu tn hieu
t cac mach giao tiep vi may tnh qua cong cu RS232 . Trong o ngi s dung co
the ieu khien c qua trnh truyen phat, toc o Baud giup cho ngi lap trnh
co the mo phong cac mat truyen phat tn hieu .
- Mot iem manh khac cua Proteus la cung cap cho ngi s dung cong cu bien dch
cho cac ho vi x ly nh MSC51, AVR ,HC11 Qua o tao ra cac tap tin HEX
dung e nap cho vi x ly va tap tin DSI dung e xem va chay kiem tra tng bc
trong chng trnh mo phong .
- oi vi cac mach vi x ly Proteus khong nhng cung cap hnh anh thc te cua cac
linh kien xuat ma con cung cap cho ngi lap trnh rat nhieu cac ca so thong bao
cac noi dung cua bo nh, con tro, thanh ghi,
- Proteus co mot th vien kha ln vi hn 6000 linh kien cac loai va cang ngay cang
c bo sung. Ngoai ra con co keypad (ma tran phm tao n gian cho ngi thiet
ke khi can thao tac tren cac ma tran phm ).
2 - Kha nang ng dung :
- Kha nang ng dung chnh cua Proteus la mo phong , phan tch cac ket qua t cac
mach nguyen ly. Proteus giup cho ngi s dung co the thay trc mach thiet ke
chay ung hay sai trc khi thiet ke tren bo mach.
- Cac cong cu phuc vu cho viec phan tch mach co o chnh xac kha cao nh o von
hay ampe, may o dao ong .
- Kha nang ap dung chng trnh Proteus vao trong giang day la rat tot cho cac thay
cung nh cho sinh vien hoc tap ky thuat ien t v hau nh Proteus cung cap gan
nh ay u t c ban en phc tap cho ngi hoc ien t va vi x ly.
- oi vi cac sinh vien th Proteus neu ma c s dung rong dai th no gan nh la
thay day cho chnh ho nha. No giup cho cac sinh vien t hoc, t nhien cu va
thiet ke th cac phan a hoc va chay xem ket qua va rut ra cac bai hoc tot. ieu
c ban nhat la tiet kiem tien cho sinh vien khong co ieu kien ma lai ham hoc ,
ham nghien cu.
- Trong thc te hien nay hau nh phong th nhiem ien t nao xay dng len cung
phai ton khong t ngan sach . Neu Proteus c ng dung qua mot may tnh cac
thay co the cung cap cho sinh vien hau nh toan bo cac mach ien n gian ,hn
na co the tao ra cac KIT vi x ly dung phuc vu cho viec thc hanh vi x ly .Qua
o cac thay co the cung cap cho cac sinh vien cac mach ien t phuc vu trong qua
trnh hoc tap t o sinh vien co the t nguyen cu cac bai thc hanh trc nha
trc khi thc hanh thc te tren mo hnh that s va ket qua chac chan khong nho.
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Chng II : VE S O NGUYEN LY
- e co the m nhanh phan mem proteus ta keo bieu tng ra man hnh e sau
o co the m nhanh.
Neu nh chng trnh khong hien th ay u ta co the vao menu View -> Toolbar e loai bo
hay them vao thanh cong cu mnh can .
Hnh 2 - 4 : Menu dung lay cac cong cu dung trong thiet ke.
Sau khi chon Toolbar , chng trnh se a ra mot ca so cho ta chon hay loai bo cong cu can.
Hnh 2 - 5 : Menu chon hay loai bo thanh cong cu can thiet trong thiet ke.
Trong o :
File Toolbar : cac cong cu thong thng , tao trang mi , m trang , lu trang
View Toolbar : cac cong cu phong to, thu nho, o li
Edit Toolbar : cac cong cu chnh sa , copy , xoa
Design Toolbar : cac cong cu phuc vu trong thiet ke
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Real Time Snap : bat tat tnh bat iem li ,kha nang bat cac oi tng khi con tro
chuot ch vao .
Wire Autorouter : bat tat tnh ieu chnh ng ve (t ong tao ra vuong goc khi
ngi s dung keo xien ng day noi ) .
Search & Tag : cong cu tm kiem .
Property Assigment Tool : vao ca so chan linh kien ang chon
New Sheet : tao them trang mi trong cung trang ang thiet ke (trang th 2).
Delete Sheet : xoa mot trang d.
Goto Sheet : di chuyen en trang n.
Zoom To Child : vao trang n.
Return to Parent :
Bill of Material : tao tap tin l ket qua tnh chat cac linh kien trong trang thiet ke.
Electrical Rules Check : kiem tra s o nguyen ly trong trang thiet ke.
Nestlist to Ares : goi chng trnh tao mach in.
e. Cac bieu tng chnh sa .
II BC AU THIET KE MACH.
1. Cach tao mot trang thiet ke mi .
e tao mot trang mi thiet ke mach ta co the lam theo cac cach sau:
- Vao menu File -> New Design.
- Chon bieu tng new design tren thang cong cu .
2. at ten cho ban thiet ke.
e at ten cho mach thiet ke vao menu -> Design .
Sau o chon muc Edit Desgin Properties .
Ca so xuat hien nh sau : anh vao cac thong so mach thie ke nh tieu e (title) ,
ngi thiet ke (Author ).
Hnh 2 - 8 : ca so man hnh chnh sa cac thong so mau sac trang thiet ke.
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Sau khi chnh sa thong so cac mau theo s thch th nhan OK.
III. CAC THAO TAC C BAN TREN BAN VE.
1. Phong to, thu nho, di chuyen trang thiet ke.
a. e phong to hay thu nho trang thiet ke co the dung nhieu cach :
Dung chuot :
- e phong to hay thu nho co the dung nut gia cua chuot . Trc het phai chon trang
thiet ke bang cach nhan chuot phai tai trang thiet ke , sau o dung nut gia chuot
phong to hay thu nho trang thiet ke.
- Co the dung phm Shift + chuot trai (gi va keo thanh ca so) quet phan ca so can
phong ln e phong ln trang thiet ke theo kieu Zoom Area .
Dung cong cu :
- Co the dung cac thanh cong cu e phong to hoac thu nho : e phong to chon bieu
tng Zoom in , e thu nho chon bieu tng Zoom Out .
- Ngoai ra co the dung menu : View -> Zoom in e phong to , View -> Zoom out e
thu nho.
Dung phm tat :
- Ngoai ra e phong to hay thu nho cach nhanh chong ta co the dung cac phm tat F6 e
phong to, F7 e thu nho , ket hp vi di chuot en v tr can phong to thu nho va nhan
phm tat.
- Phm F8 dung e xem toan bo trang ang thiet ke.
b. Di chuyen man hnh thiet ke .
Cac cach di chuyen man hnh thiet ke :
- Dung bieu tng tren thanh cong cu (Pan) va nhan chuot tai v tr can di chuyen en
.
- Dung phm tat : F5 ket hp vi di chuot en cac v tr can di chuyen .
Chu y : khi dung phm tat e di chuyen khi con tro con nam trong kho giay thiet ke th
mi co hieu qua ,neu con tro nam ngoai kho giay se co bieu tng .
2. Cai at va huy bo o li.
- e cho viec thiet ke de dang , khi thiet ke s o nguyen ly chung ta nen bat o li cho
trang thiet ke .
- e bat o li cho trang thiet ke vao menu View -> Grid hay nhan phm tat G .
- Hoac chon bieu tng tren thanh cong cu :
3. Cac ieu chnh phu trong menu View :
- Redraw : khi thiet ke lay , xoa , quay hay di chuyen man hnh , chung ta se thay xuat
hien cac net khong ve ma lai co hien len man hnh thiet ke . e lam mat cac net o
chung ta dung leng Redraw trong menu View hay bieu tng Redraw tren thanh cong
cu , cach n gian nhat la dung phm tat R .
- Snap 10th, 50th, 100th, 500th dung thay oi ty le cua cac o li trong trang thiet ke.
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- Hoac ta co the chon vao bieu tng : (Pick devices) ,tren thanh cong cu .
- Hoac ta cung co the vao bieu tng : Pick devices tren ca so DEVICES.
Sau khi ta chon m th vien ( mot trong cac cach tren ) th ca so th vien se xuat hien
nh sau :
Trong do :
- Keyword : tm kiem linh kien theo ten anh vao .
- Category va Sub-catelogy : cha cac th vien trong chng trnh Proteus .
- Result : hien th cac linh kien khi chon th vien hay anh ten tren muc Keyword .
- Schematic Preview : hien th hnh danh cua linh kien .
- PCB Preview : hien th s o chan linh kien .
2. Cach tm va chon linh kien trong th vien vao ca so Devices :
Sau khi m th vien xong , e lay linh kien trong th vien vao ca so Devices ta co the
thc hien theo cac cach sau :
CACH 1 :
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- Ta co the anh chnh xac ten linh kien vao trong Keywords (Proteus co kha nang do
tm khong chnh xac neu nh chung ta khong the nh ay u ) cho tat ca cac linh kien
co ten gan nh vay cho chung ta la chon .
- Do tm linh kien can tm trong ca so Results .
- Ta co the nhn thay linh kien trong ca so Schematic preview khi ta a Click chon
linh kien o
- Lay linh kien ra ca so Devices bang cach : nhan up vao linh kien a chon .
C tiep tuc cac thao tac nh vay cho en khi lay xong cac linh kien can thiet cho viec
ve mach .
- Khi lay xong cac linh kien can thiet cho viec ve mach ta thoat ra khoi th vien bang
cach nhan Cancel hoac phm Esc .
CACH 2 :
Trong cua so th vien co nhieu th vien nho
- Ta Click chon vao mot trong cac th vien nho o .
- Do tm linh kien can tm trong ca so Results .
- Ta co the nhn thay linh kien trong ca so Schematic preview khi ta a Click chon linh
kien o
- Thao tac lay linh kien nh muc tren
- Khi ta nhan up chuot vao linh kien trong ca so Result th linh kien se c them vao
man hnh trang thiet ke ( ca so DEVICE) hnh 2 -12 .
Khi lay xong cac linh kien can thiet cho viec ve mach ta thoat ra khoi th vien bang
cach nhan Cancel hoac phm Esc .
Hnh 2 12 : minh hoa khi them linh kien vao trang thiet ke
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
V du : lay cac linh kien sau : 80C51,ien tr, tu , thach anh ,led, ong c . . .
- Tai muc Keyword anh ten linh kien can lay 80C51 , sau o man hnh co dang nh tren,
nhan chuot hai lan len linh kien can lay e them vao ca so Devices .
- Cac linh kien khac dung cach tng t e lay , sau o nhan ESC e thoat khoi ca so th
vien tr ve man hnh thiet ke .
Ghi chu :
- Khi chung ta can lay cac linh kien co kha nang chay mo phong , thng th cac linh kien
nay co ac tnh ACTIVE trong th vien .
- Tai ca so (Preview) ngoai ac tnh cho biet chan linh kien no con cho biet la linh kien
se lay co the chay c mo phong hay khong . Neu chng trnh khong ho tr linh kien th
se co dong No Simulator Model .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Khi ta bam chon vao bieu tng xoay Rotate/Reflect Tagged Objects th xuat hien ca so :
- Tai ca so tnh chat ong c bc chung ta co the chnh cac thong so c ban : nguon
cua ong c, so bc , ien tr cuon day Sau o nhap OK e hoan tat qua trnh
chnh sa .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Cac linh kien khac khi can chnh sa lai cac gia tr mac nh trong Proteus chung ta
lam tng t nh cach tren .
a) Noi WIRE :
- Khi thiet ke chung ta nen bat o li len e de dang trong khi ve. Bat tat o li (Gird)
dung phm tat G .
- Trong khi noi day neu chung ta bat bieu tng (real time annotation) len Enable .
Th khi chung ta a con tro vao chan linh kien se co bieu tng X tai chan linh kien
giup chung ta ve mach de dang hn (hnh tren tai chan Relay) ngc lai th khong co
bieu tng X khi chung ta a con tro ti chan linh kien.
- Trong qua trnh noi day mot ieu hu ch la Proteus co the tao ra cac ng vuong goc
khi chung ta noi day theo ng cheo lam cho mach thiet ke ep hn . Muon the
chung ta phai bat bieu tng (Wire Auto Router) .
- Hnh tren so sanh hai phng phap ve .Tuy nhien chung ta cung co the ve ep ma
khong can bat ( wire auto router ) bang cach ve tng oan vuong goc ( nhan chuot trai tai
cac iem dng cua moi oan thang ) . Nhng phng phap nay kha phc tap va lau khi
chung ta thiet ke cac mach ln . ac tnh Wire Auto Router mang lai ket qua tuy co luc
khong va y nhng no giup chung ta thiet ke mach nhanh va ep hn .
Ghi chu : khi noi day Wire t Bus ra, do t Bus co nhieu day cung ra nen can phai at
ten cho tng day e chng trnh co the hieu tng day trong bo day se noi ra (vao) t au
.
- oc va tm loi trong cac dong thong bao trong ca so Electrical Rule Check ISIS
Professional ( Demo )
Show Voltage & Current on Probes : hien th von,dong tren ong do.
Show Logic State of pins : hien th mc logic cua chan IC.
Show wire Voltage by Colours : hien th mau cua ien ap nguon, at .
Show wire Current with arrows : hien th dong ien chay dang mui ten.
Simulation Speed : chnh cac thong so thi gian chay mo phong.
(((( Voltage / Current Ranges : so von cao nhat cap cho nguon cho cac IC . (do cac linh
kien khong co chan nguon ).
Vd: ieu chnh cac thong so va chay mach c ban sau .
- Chung ta khao sat v du n gian dung may phat dao ong va may o giao ong .
Hnh 3 - 5: mach nguyen ly c ban dung may phat , may o dao ong.
- Khi chung ta chay mo phong chng trnh se cung cap cho ta hnh dang cac may phat
va may o dao ong nh sau :
- ieu chnh cac thong so cua may phat ,may thu , cac dang tn hieu cua may phat .
- Xem ket qua thu c .
- Chung ta co the dung may o dao ong e do dao ong cua tat ca cac mach nguyen ly
c ban ,cung nh o cac linh kien ien t c ban khac .
C PHAN TCH MACH BANG CAC O TH.
- Sau khi at o th vao trang thiet ke e chnh sa cac thong so c ban cua o th : chon o
th hay vao menu Graph -> Edit Graph xuat hien ca so Edit Graph co dang sau :
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- Chnh sa cac thong so theo yeu cau phan tch : ten o th , thi gian lay mau phan tch .
- Tiep theo la at tn hieu can phan tch vao o th vao menu Graph -> Add Trace ca so e
them tn hieu phan tch vao o th co dang sau :
- Da vao mach c ban (hnh 3 - 4) , chon o th phan tch tan so (Frequency) them vao trang
thiet ke .
- Vao Add Trace them tn hieu OUTPUT vao o th , ay ta phan tch hai tn hieu eu la
OUTPUT.
- Vao trang Edit -> Graph sa tan so vao la INPUT (Reference).
- Tan so bat au va tan so ket thuc phan tch .
- o th phan tch mach 741 (hnh 3-4) o th phan tch tieng on co dang nh sau .
- Cac thong so chnh nh phan tch tan so .
- Chnh sa cac thong so c ban trong trang thuoc tnh cua o th (tan so ) va chay
phan tch mach ket qua thu c codang.
- Cac thong so o th trong v du :
Stop time : 100m
Frequency : 20k
Resolution :125
Chu y : cac o th trong phan tch co the khong hien th ay u tnh chat hay co the khong
chnh xac neu nh ta e qua nho o th phan tch ,e m hoan toan ca so o th phan tch
nhan chuot trai tai tieu e ca so . Lu y la ca so luc o phai khong c chon .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- Tai cac ca so cua o th phan tch chung ta co the dch chuyen , phong to , thu nho o th
can xem ,hay chnh sa cac thong so cua o th .
- Ngoai ra chung ta co the l o th thanh cac file bitmap , autocad , .. lam ket qua lu lai neu
nh chung ta can phan tch nhieu lan cho mot o th .
- Muon thoat ra tr ve trang thiet ke nhan ESC hay ong o th lai .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
I. CAC PHAN MEM DUNG SOAN THAO CHNG TRNH CHO VI X LY.
- e viet chng trnh cho vi x ly chung ta co the dung bat c phan mem c ban nao a biet ,
hay dung chnh phan mem ho tr trong Proteus co dang gan nh Notepad e soan thao .
Proteus ho tr SRCEDIT nam tronng th muc BIN cua chng trnh .
- iem ac biet cua SRCEDIT la phan mem ho tr nam trong chng trnh cua Proteus giup
ngi lap trnh co the sa cha trc tiep trong Proteus .
Cac phan mem thng dung :
- SRCEDIT , NOTEPAD chay trong WINDOW
- NC5 chay trong DOS
Khi viet 1 chng trnh cho vi x ly ho MCS51 nen lu tap tin lai di dang ASM e ngi
oc biet c tap tin o la nguon cho bien dch cua vi x ly .
II. PHAN MEM DUNG BIEN DCH
1. Phan mem dung e bien dch trong Proteus, moi trng e chay.
e bien dch cac tap tin nguon cua vi x ly th phai dung tap tin bien dch . Ptoteus
ho tr dch ra cac tap tin HEX, SDI e chay mo phong trong Proteus. Cac tap tin
dung bien dch trong Proteus nam trong th muc TOOLS -> ASEM51 tai ng
dan cua o a cng cai at ( vd : C :\Program File\Labcenter Electronics\Proteus 6
Demonstration\Tools\ASM51 ).
Ngoai ra Proteus co the ho tr chay tap tin HEX ma dung cac chng trnh bien
dch khac nh ASM51 .Tuy nhien e chay Debug th phai dung chng trnh bien
dch cua Proteus
Do cac tap tin bien dch chay trong moi trng DOS nen khi chay trong WIN se co
cac ca so DOS ,do o e thuan li cho viec bien dch cac tap tin nguon th cac tap
tin nguon nen nam chung cung th muc cua tap tin dung bien dch . Hay dung cac
phan mem DOS e cho viec bien dch c e dang . Hay dung phan mem ho tr
nhap lenh trong Window nh Window Commander .
VD : e dch tap tin nguon trong th muc ASEM51 co ten dongho.asm cau truc n
gian nh sau : C:\ASEM51>ASEM.EXE dongho.asm ket qua cho ta tap tin HEX
dung e nap va tap tin LST la tap tin dung xem loi neu co trong chng trnh .
2. Dch t tap tin ASM sang tap tin HEX e nap vao vi x ly hay tap tin LST dung kiem
tra chng trnh viet, tap tin SDI dung xem hay chay tng bc phuc vu cho viec sa
loi .
Cau truc dch ra HEX : [DISK]:\ASEM51>ASEM..EXE FILE.ASM
Cau truc dch ra SDI : [DISK]:\ASEM51>ASEMDDX..EXE FILE.ASM
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
VD1: Dch tap tin ong ho sang HEX va SDI ,tap tin dung bien dch nam tai o a C
(chep hai tap tin bien dch vao trong cung 1 th muc ay la o C )
C:\ASEM51 DONGHO.ASM
C:\ASEMDDX DONGHO.LST
VD2: Dch tap tin ong ho sang HEX va SDI ,tap tin dung bien dch nam tai o a C
( dung chng trnh bien dch ASM51 )
C:\ASM51 DONGHO.ASM -> file OBJ
C:\OH DONGHO.OBJ -> file HEX
Sau o ta co the dung tap tin HEX nay nap vao 80C51 e chay , tuy nhien do Proteus
khong tr giup ay cho cac phan mem bien dch khac nen ta khong the chay tng
bc c .
III. CACH NAP TAP TIN HEX VAO VI X LY .
1. Nap tren chp vi x ly .
e nap cho chp vi x ly chung ta dung tap tin HEX khi a dch .
- Nhap chuot phai vao vi x ly trong s o nguyen ly e chon vi x ly , sau o nhap
chuot trai vao trang thuoc tnh cua vi x ly ket qua nh hnh sau .
- Tai dong Program File chon tap tin HEX e nap cho vi x ly . V du hnh tren nap tap
tin DICHTRAI.HEX vao vi x ly 8051 .
- Cach nap vao vi x ly nh tren kha phc tap va mat nhieu thi gian do phai sa
phan mem sa va bien dch lai .
2. Nap vao nguon tap tin ASM va ch nh chng trnh chay va nguon bien dch .
- Ban au khi m Proteus chng trnh khong the bien dch c cach t ong e
chng trnh co the bien dch cach t ong khi chung ta sa cha tap tin nguon chung
ta lam theo cach sau .
- e nap ng dan cho tap tin nguon vao Proteus : vao menu source -> add remove
source file ca so thong bao co dang sau :
- Chon NEW va chon tap tin uoi ASM cho chng trnh cho vi x ly .
- Tai muc Code Generation Tool -> Chon ASEM51 cho he vi x ly ho MCS51 .
- Nhan OK e ket thuc viec chon .
( v du tren la chon ng dan en tap tin nguon DICHTRAI.ASM )
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
3. Cai at tham so cho Proteus co the bien dch t ong (thong qua tap tin ASM) .
- Vao menu Source -> Define Code Generation Tools . . .cho ca so co dang nh sau.
- Khi chung ta ieu chnh cac thong so tren chung ta co the m chng trnh nguon trong
Proteus bang cach vao menu Source chon tap tin can sa .
- Sau khi chon tap tin , Proteus se t ong m chng trnh SCEDIT cua no cho chung ta
chnh sa trc tiep.
- Tai man hnh cua SCEDIT chung ta sa loi , lu va vao man hnh thiet ke chay chng
trnh . Luc o proteus se t ong bien dch lai cac tap tin phuc vu cho viec chay va g
roi.
- Trong qua trnh sa va chay mo phong khi chung ta viet chng trnh ma co loi th
Proteus cung co kha nang kiem tra va thong bao dong loi trong ca so .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- V du tren cho ta thong bao 3 loi cac dong 5,6,7 xem thong bao sa loi va chay .
- Khi vi x ly c nap tap tin HEX , e chay vi x ly dung bieu tng Play pha di
ca so lam viec .Xem ket qua mo phong theo yeu cau thc te .
VD : chung ta chay chng trnh mach mo phong mach dch trai tren port 0 cua vi x ly
8051
org 0100h
LOOP1: MOV A,#0FEH
LOOP3: MOV P0,A
CALL DELAY1S
NE A,#80H,LOOP2
SJMP LOOP1
LOOP2: RL A
JMP LOOP3
;-------------------------
;CHUONG TRINH CON DELAY 1S
;-------------------------
DELAY1S: MOV TMOD,#01H
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
MOV R7,#20
N4: MOV TH0,#HIGH(-50000)
MOV TL0,#LOW(-50000)
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R7,N4
RET
END
- Dch va nap vao vi x ly , sau khi chay chung ta se thay cac LED sang dan qua trai sau
thi gian moi giay.
- Khi chay toan bo chng trnh chung ta co the xem cac ket qua d lieu xuat ra tai cac
cong hay cac thanh ghi d lieu cua vi x ly qua ca so Watch Window.
- Khi chng trnh ang chay toan phan , chung ta ch co the m mot ca so xem cac
thay oi nh cac Port , thanh ghi . . . bang ca so Watch Window .
- e m ca so Watch Window khi chng trnh ang chay : vao menu Debug ->
Watch Window .Ca so Watch Window co dang nh sau :
- Tai man hnh ca so ta nhan chuot phai chon Add Item (By name) , hay nhan Alt + N
e vao trang chon cac cong hay thanh ghi can quan sat .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
- V du tren chung ta chon Port 0 la port can quan sat va TMOD . Cac bien trong ca so
co the quan sat bang BIN,HEX ,INTEGER trong Display Format khi nhan chuot
phai.
- Chon tap tin cua chng trnh chay tren vi x ly dang SDI .
Cach chay tng bc.
- Nhan chuot tren bieu tng pha di .
- Chon tren menu Debug.
- Nhan phm tat Ctrl + F12.
Cach chay mot oan chng trnh , s dung cac iem dng .
- Trong qua trnh chay e sa loi cho chng trnh neu nh chung ta c e cho chng
trnh chay tng bc lai sau moi lan sa cha th lam mat thi gian . Vd : chay tng
bc oan chng trnh a biet trc la ung ,hay chay ca cac bc trong chng trnh
con . Proteus cung cap cho ta mot cach rat manh e giup ngi lap trnh co the sa loi
de dang va co the dng tai dong cam thay co loi .
Luan van tot nghiep Sinh Vien : Pham Quoc Hiep
Chung ta co the chay mot oan cua chng trnh bang cach at cac iem dng.
Khi nhan nut Start chng trnh se chay cho en khi gap iem dng .