You are on page 1of 16

HNG DN S DNG KEIL C (HAY KEIL VISION) BN 4 Bc 1: Sau khi ci t xong.

Nhp vo biu tng ca Keil trn mn hnh Desktop. Tip theo vo Project New Vision Project

Bc 2: Sau n s hin ra mt ci bng, ti bng ny ta tip tc to mt Folder lu Project li (sau ny mi khi mun to mt Porject mi, nn lu vo mt Folder ring phn bit)

Xong ri bm SAVE.

Bc 3: Mt khung mi lp tc hin ra, y l khung ta khai bo mu vi iu khin m ta s s dng. n y bn hy chn vi iu khin thch hp.

bi vit ny, ti chn AT89C51 ca hng ATMEL.

Nhn OK. Bc 4: Sau s hin ln mt hp thoi hi l Bn c mun sao chp tt c on m khi to ca 8051 tiu chun v a n vo tp k hoch khng? Tp ny gm a ch cc thanh ghi v nh trong h 8051.

Nhn YES. Sau khi nhn YES, bn khung Project bn tri s xut hin th mc Target 1, x th mc xung, ta s c nh sau:

File Startup.A51 chnh l file khi to cc thanh ghi v nh. Buc 5: Tip , vo File, New.

Lp tc mt trang vn bn g code s hin ra.

Buc 6: Tin hnh son tho code lnh.

Bc 7: Sau save li. Cc file m lnh ca cng mt Project nn c to mt Folder mi v lu trong Folder cha Project . Mi Folder cha mt m lnh.

Trong v d ny Folder Code cua Text 1 s cha m lnh ca Text 1, lm nh vy khi bin dch, chng trnh khng bo li. Nhp vo Folder ny v nh tn file mun lu tr v LU : KHI NH TN FILE XONG PHI VIT LUN UI CA FILE VO, v d nh mun lu di dng file Assembly th phi nh ui .ASM vo ng sau, mun lu di dng C source file th sau khi nh tn xong phi g thm .C vo ng sau.

Nhn Ok v s thy on Text m ta va nh xong s hin mu. Bc 8: Tip , ta nhp phi ti Source Group 1 v chn Add Files to Group Source Group 1

Mt bng s hin ra chn File m ta mun chp vo.

Ta phi ch ui file, v phn Files of type hin gi l file .C nn ta s khng th thy file .ASM m ta va lu, thy c file , ta phi tr xung ASM Source file th mi thy c.

Tip , ta tr n Folder lu m lnh ASM m ta mun thm vo, bm Add. Lc ny, bn khung Project s xut hin File Text1.ASM nh vy l ta thm file thnh cng.

Bc 9: bin dch, ta nhp vo File ASM chn Translate. Hoc nhn CTRL+F7

Mn hnh Build Output s hin ln nh sau:

Bo hiu khng li v khng cnh bo no, chng trnh ca ta hon ton chnh xc. Bc 10: Tip ta chn Project Options for Target Target 1 hoc bm ALT+F7

Bc 11: Xut hin bng thng s sau:

Xtal (MHz): tn s dao dng ca thch anh, thng dng ca ta l 12MHz.

Memory Model: kiu b nh, khi lp trnh cho 89C51 ta chn Small cn khi giao tip vi b nh ngoi, ta chn Large. Code ROM size: Dung long code np vo ROM, chn Small. nh du Tick vo Use on-chip ROM. Bc 12: Sau , ta tr vo th Output

nh du tick vo Create HEX File. Rt nhiu ngi qun nh du vo ny nn trnh bin dch khng bin dch ra fiel HEX np vo vi iu khin c. Xong ri bm OK. Buc 13:u Tr li vi phn bi tp, lc ny, ta nhn nt Build bin dch sang file Hex.

Chng trnh s bo nhng cnh co nhng khng sao, ch cn khng c li th trnh bin dch vn to ra file.h uc.

V nh vy bn c file nap vo vi iu khin ri. LNG NHIU FILE SOURCE VO MT FILE TARGET - Nhi nhiu file vo mt Source Group: C hai cch Cch 1: lm nh bc 8 ca phn trc. Cch 2: Nhp phi vo Source Group 1 chn Manage Components

Ti mi u c nt to mt Target mi hoc mt Group mi trong cng mot Target. file c nt add file thm mt m code vo trong mt Group. Gi s, ta mun c hai source file. - File 1 cha m ngun C vi tn Group l Group C. + Ta nhp vo dng Source Group 1 i tn li l Group C. + Nhp tip vo Add Files v thm file c ui .C vo.

File 2 cha m ngun ASM vi tn Group l Group ASM. + Ti th Group, ta nhn thm mt Group mi, lc ny bn Files s trng trn khng c File no c. + Nhp vo dng Source Group 2 v i tn thnh Group ASM. + Nhp tip vo Add Files v t thm vo cc file c ui l .asm vo. Nhn OK. Ta c kt qu nh sau:

k th ta thy ton b cc m ngun u c du mi tn hng xung ging vi mi tn trong biu tng bin dch chng trnh ( ), iu ny c ngha l khi ta nhn bin dch th trnh bin dch s bin dch ht c 4 chng trnh ny. V ch xut ra mt file hex nn chng trnh s ly file cui cng trong s 4 file trn bin dch ra file hex. Chng trnh C v chng trnh ASM khng th cng bin dch uc v bn thn chng trnh ASM ch cn c file STARTUP.A51 khai bo thanh ghi, cn chng trnh C phi c dng #include <reg51.h> khai bo th vin hm. trnh iu ta phi chn mt trong 2 group bin dch. Nu ta chn chng trnh ASM th: + Nhp phi vo Group C, chn Options for Group Group C (hoc nhp tri vo Group C ri dng t hp phm ALT + F7) S hin bng di y.

+ B du tick Include in Target Build v Always Build.

+ Nhn OK v ta c kt qu nh hnh bn tri.

So snh ta thy hnh bn tri cc m ngun Group C khng cn du mi tn na nh vy khi bin dch th trnh bin dch s b qua cc file Group C m ch tp trung vao Group ASM thi. Trong Group ASM ta ch chn mt m ngun m thi. Gi s ta ch mun bin dch chng trnh sng tt P0 v P1 ca vi iu khin sang file hex. Ta chn file sang tat p2 va p3 dung .asm ri lm tng t nh khi lm cho Group C. Kt qu ta uc l:

Lc ny, khi bin dch, trnh bin dch ch bin dch cho 1 file asm sang tat p0 va p1 dung .asmduy nht. Khi m phng cng nh khi np chng trnh.

You might also like