bo thuc hanh lap trinh dieu khien avr

Upload: koolboy-goc-ho

Post on 29-Oct-2015

243 views

Category:

Documents


4 download

TRANSCRIPT

I HC S PHM K THUT HNG YN

B thc hnh lp trnh vi iu khin AVR

LI M U

A. Gii thiu v cng ty

Cng ty thit b in T ng ha (TDP - Electric) l mt cng ty trc thuc tp on Tin i Pht, vi i ng nhn vin chuyn vin k thut c trnh , sng to, giu kinh nghim v mt mng li nh cung cp ni ting trn ton Th gii v mi lnh vc. TDP Electric cam kt s mang n cho khch hng nhng sn phm v dch v tt nht, p ng y mi nhu cu ca khch hng. c bit, TDP E chuyn t vn, sn xut cc thit b Gio dc cho cc trng i hc, Cao ng, Trung cp ngh.

Sn phm ca chng ti c s dng trong trng hc ni chung, trong cc/ trng dy ngh, cc vin nghin cu chuyn mn gio dc v o to i hc.

Mt phng thc sn xut hin i v c phm vi ln vi s kt hp ca h thng qun l cht lng cao theo tiu chun ISO 9001 : 2008 m bo cht lng ph hp ko di tui th ca cc sn phm ca chng ti.

TDP E m bo rng s t vn gii php Cng ngh cho i tc, t vn xy dng phng th nghim mt cch hp l nht trong cc lnh vc: in Cng Nghip, K thut lp t v iu khin cng nghip, o lng in, Vn hnh my in, K thut my lnh v iu ha khng kh....

B. Gii thiu v module thc hnh

K thut vi iu khin vi tc pht trin nhanh v ang mang n nhng thay i to ln trong khoa hc v cng ngh cng nh trong i sng hng ngy. Ngy nay, cc thit b my mc ngy cng tr nn thng minh hn, cc cng vic c thc hin vi hiu qu cao hn, cng l nh mt phn vi iu khin.

K thut vi iu khin l k thut ca tng lai, l cha kha i vo cng ngh hin i. i vi sinh vin chuyn ngnh in t, y l mt lnh vc ha hn v m ra nhiu trin vng. gp phn to nn tng ban u cho vic hc tp, tm hiu k thut vi iu khin, chng ti xin cung cp mt m hnh c bn hc tp v thc hnh vi iu khin.

Trong qu trnh thc hin, chng ti khng th trnh khi nhng thiu st. Rt mong nhn c s gp , ph bnh ca bn c.

Chng ti xin trn thnh cm n!

MC LC1LI M U

1A.Gii thiu v cng ty

1B.Gii thiu v module thc hnh

2MC LC

3I. TNG QUAN V M HNH TH NGHIM

31.1 Mc tiu thc hin m hnh

31.2 M hnh c th thc hin c nhng bi thc hnh sau:

41.4 Chc nng cc khi trn m hnh th nghim

51.5 Lu quy trnh thc hin cc bi thc hnh

7II. HNG DN S DNG PHN MM

72.1 Phn mm KeilC

102.2 Kt ni h thng

12III. CC BI TP THC HNH VI MODUL NG DNG

123.1 Thc hnh hin th led n.

143.2 Thc hnh hin th led 7 on.

163.3 Thc hnh hin th LCD 16x2.

183.4 Thc hnh hin th led matrix.

203.5 Thc hnh nhn bit phm n.

223.6 Thc hnh nhn bit phm ma trn 4x4.

243.7 Thc hnh x l ngt ngoi INT.

263.8 Thc hnh vi b Timer/Counter.

283.9 Thc hnh giao tip ADC.

303.10 Thc hnh giao tip DAC.

323.11 Thc hnh iu khin ng c mt chiu.

343.12 Thc hnh iu khin ng c bc.

363.13 Thc hnh giao tip vi RAM.

383.14 Thc hnh giao tip vi ROM.

403.15 Thc hnh giao tip IC thi gian thc DS1307.

423.16 Thc hnh hin th GLCD 128x64.

443.17 Thc hnh giao tip vi my tnh qua cng COM/RS232.

46TI LIU THAM KHO

47PH LC

I. TNG QUAN V M HNH TH NGHIM

1.1 Mc tiu thc hin m hnh

Hc xong bi hc ny hc vin c nng lc:

Phn tch c nguyn l v kh nng lm vic ca modul.

Kho st c hot ng ca cc modul.

Lp rp v kho st cc mch, m hnh, dy truyn sn xut thc t.

Kim tra khc phc c s c trong qu trnh kho st.

1.2 M hnh c th thc hin c nhng bi thc hnh sau:

Bi thc hnh s 1: Thc hnh hin th led n.

Bi thc hnh s 2: Thc hnh hin th led 7 on.

Bi thc hnh s 3: Thc hnh hin th LCD 16x2.

Bi thc hnh s 4: Thc hnh hin th led matrix. Bi thc hnh s 5: Thc hnh nhn bit phm n.

Bi thc hnh s 6: Thc hnh nhn bit phm matrix 4x4.

Bi thc hnh s 7: Thc hnh x l ngt ngoi INT.

Bi thc hnh s 8: Thc hnh vi b Timer/Counter.

Bi thc hnh s 9: Thc hnh giao tip ADC.

Bi thc hnh s 10: Thc hnh giao tip DAC.

Bi thc hnh s 11: Thc hnh iu khin ng c DC.

Bi thc hnh s 12: Thc hnh iu khin ng c bc.

Bi thc hnh s 13: Thc hnh giao tip vi RAM. Bi thc hnh s 14: Thc hnh giao tip vi ROM.

Bi thc hnh s 15: Thc hnh giao tip vi IC thi gian thc DS1307.

Bi thc hnh s 16: Thc hnh hin th mn hnh GLCD 128x64.

Bi thc hnh s 17: Thc hnh giao tip my tnh qua cng RS232.M hnh th nghim bao gm cc khi sau:

Tng quan v m hnh thc hnh vi iu khin.

1.4 Chc nng cc khi trn m hnh th nghim

TTTn khiChc nng khi

1LED 7 SEG C 4 Led by thanh dng hin th s v k t.

Cc ni Scan qut ct .

Cc Data qut d liu hng .

2LCD 16x2 C 1 LCD dng hin th k t, s hiu.

Cc ni control LCD hin th d liu 8 bit hoc 4bit.

3LED SIGNED C 16 Led n dng hin th, c 2 cng iu khin.

C cc ni d liu.

4LED MATRIX C 2 led matrix 8x8 dng hin th ch.

C cc ni d liu v iu khin.

5PHM MATRIX Bn phm 4x4 dng giao tip bn phm hexa.

C cc ni d liu

6RTC DS1307 Giao tip I2C, c thi gian thc.

C cc ni iu khin

7

8RAM NGOI Thc hin giao tip b nh Ram ngoi.

C cc ni d liu, a ch v iu khin.

9PHM N C 8 phm n v cc ni d liu.

10ANALOG Dng c v tnh ton gi tr in p.

C cc kt ni d liu

11DAC0808 Chuyn i s sang tng t.

C cc kt ni d liu

12STEP MOTOR Khi ti l ng c bc.

C cc ni iu khin.

13DC MOTOR Khi ti l ng c DC.

C cc ni iu khin.

14ROM Giao tip vi b nh ROM ngoi theo chun I2C.

C cc ni giao tip.

15UART Giao tip UART vi my tnh, hoc gia cc VK vi nhau.

C cc ni giao tip.

1.5 Lu quy trnh thc hin cc bi thc hnh

1.5.1 Quy trnh thc hin

a. Cp ngun.

S dng ngun in 220V AC/DC qua dy ngun, nu ngun cp ng, n LED bo ngun s sng, cc linh kin khng b nng, ngc li bn cp khng ng ngun; cn ngt ngun ngay lp tc v kim tra li ngun.

b. Cm IC np.

IC cn c cm ng chiu chn nh trn . Ngun cp cho c th c cp hoc khng ty thuc vo rm cp ngun t mch np.

c. Lp cable d liu.

- Cm cp usb ca mch np vo my tnh.

Np chng trnh cho IC Vi iu Khin.

d. Vn hnh.

M un cho php bn s dng VK ghp ni v iu khin nhiu board m rng (c thit k tng thch v c kh nng ghp ni vi M un ny). Quy trnh vn hnh khi :

Lp ghp Board m rng vo ng Slot .

Kim tra ch lm vic thit lp cho Vi iu Khin.

Lp IC vo khay cm (khng cn nu nh s dng mch np isp).

Cp in cho M une: Chng trnh trong Vi iu Khin s t ng chy nu bn s dng Mch Reset t ng trn board. Nu khng s dng mch ny bn cn nhn nt Reset khi ng Vi iu Khin. Trong trng hp in ngun c cp t trc. (khng khuyn khch cch vn hnh ny), bn cn nhn nt Reset sau mi ln lp IC (c th reset ngay trn phn mm np).

1.5.2 Lu

-Ngt in khi tho lp IC

-Trnh chm vo chn IC hoc lm cong, gy chn IC.

-Thit b phi c t trn mt phng, vng chc, trnh nhng va p c hc.

-Ngun cp cho thit b l ngun xoay chiu 1 fa 220V.

-Trc khi cp ngun, o kim tra ngun in p 220V mi cp.

-Cn c thi quen kim tra an ton trc khi dng thit b (th r in v, xem dy dn phch cm c m bo cch in khng)

-Nu thy ng dy b try, phch cm b hng, b h phi sa cha ngay hoc thay th mi.

-Khng s dng thit b nu phch cm, dy in ngun hoc chnh thit b c du hiu h hng nhn thy c hoc nu thit b b ri.

-Khng thay th dy chy cu ch bng dy in.

-Thao tc xong phi ngt ngun vo thit b.

Cc module thc hnh phi c g ng chiu, cht tr, thc hnh xong phi xp li ngn lp vo trong t ng.

-C k hoch v sinh, bo dng cho cc thit b trong m hnh.

II. HNG DN S DNG PHN MM Hin nay, song song vi vic sn xut chp Vi iu khin, cc hng ln trn th gii cng a ra th trng cc phn mm lp trnh, bin dch v m phng chng trnh cho Vi iu khin. 2.1 Phn mm KeilC

Khi ng phn mm MikroC PRO for Pic: Vo Start >> Programs >> Mikroelektronika >> MikroC PRO for PIC hoc double click vo shortcut trn mn hnh\Desktop.- Sau khi khi ng phn mm, giao din s xut hin nh sau:

Ban u phn mm s load mt v d c sn trong th mc ci t, ta c th tt project ny bng cch click vo Tab menu Project >> Close Project.- To mt project mi cho vic lp trnh: Vo li Tab menu Project >> New Project.

Sau khi nhp chn to project mi ca s sau s xut hin:

y l ca s thit lp cc thng s project+ u tin Project Name: cc bn t tn cho project ca mnh (ty ), chng hn t tn l " Vi du 1".+ Project Folder: chn ng dn lu project, kim sot d liu cho cng vic cc bn nn to mt folder mi cho mi project.+ Device Name: chn dng vi iu khin, nu bn s dng ATMEGA 8 lp trnh th tm ng tn ca n l " ATMEGA 8" trong hp combo box khi n nt x xung. + Device clock: chn tn s hot ng cho vi iu khin, tn s ny chnh l tn s thch anh s dng cho vi iu khin. Cui cng nhn Next chuyn qua bc tip theo. Khi ca s sau xut hin:

Trong bc ny, cc bn trong v tip tc nhn Next s n bc sau:

Trong ca s ny, bn stick vo nt c dng ch " Include None (Advaned)" ri nhn nt Next. Trong bc cui cng bn c mc nh v nhn nt Finish khi ca s lp trnh s xut hin, sn sng cho bn vit code.

Bn c th vit code ca mnh vo gia hai du ngoc { .......... }

Sau bn nhp vo nt Build hoc nhn t hp phm Ctrl + F9 to file hex.

2.2 Phn mm np KhazamaSau khi c file hex do phn mm vit code to ra ta tin hnh np chng trnh vo chip.

Bc 1: kt ni mch np vi chp v my tnh.

Bc 2: m phn mm np Khazama.

III. CC BI TP THC HNH VI MODUL NG DNG

Ghi ch: phn mm code v file hex c cp trong a CD nh km.3.1 Thc hnh hin th led n.a) S nguyn l

S nguyn l mch CPU 89xx.

S nguyn l M une LED n.

b) Nguyn l hot ng

Mch gm 16 led n, cc led ni chung ng ngun. Vi iu khin thc hin xut d liu vo cc chn led iu khin led sng dn tt dn.c) S kt ni bi tp trn m hnh

S kt ni hin th led n.

d) Trnh t thao tc

Bc 1: Kt ni PORTA v PORTB vi modul led n.

Bc 2: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-led don/led don.hex)

e) Kt qu kho st

Hai hng led nhp nhy thay phin nhau.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh iu khin led sng dn, tt dn t hai u vo.Bi tp 2: Vit chng trnh to cc hiu ng nhy led.3.2 Thc hnh hin th led 7 on.a) S nguyn l

S nguyn l Module hin th Led 7 thanh.

b) Nguyn l hot ng

Mch gm 4 led 7 on, cc led ni chung ng d liu. Vi iu khin thc hin xut d liu vo cc chn d liu ca led, v qut cp ngun cho tng led thng qua transistor thun.

c) S kt ni bi tp trn m hnh

S kt ni hin th led 7 thanh.

d) Trnh t thao tc

Bc 1: Ni DATAvo PORTB.

Bc 2: Ni phn CONTROL vo PORTB.

Bc 3: Gt switch cp ngun cho led.

Bc 4: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-led 7/led7.hex)

e) Kt qu kho st

Trn led 7 s hin th cc s 0000-9999.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh hin th gi tr in p ln led 7.Bi tp 2: Vit chng trnh hin th thi gian thc ln led 7.3.3 Thc hnh hin th LCD 16x2.a) S nguyn l

S nguyn l Modul LCD.

b) Nguyn l hot ng

Vi iu khin thc hin ghi lnh v d liu vo LCD hin th thng tin.c) S kt ni bi tp trn m hnh

S kt ni hin th LCD 16x2.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL vo PORTA.

Bc 2: Kt ni DATA vo PORTB.Bc 3: Gt switch cp ngun LCD.

Bc 4: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-lcd16x2 /lcd 16x2.hex)

e) Kt qu kho st

Trn LCD hin th thng tin cn ghi ra.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh c thi gian thc hin th LCD.Bi tp 2: Vit chng trnh c gi tr ADC hin th LCD.3.4 Thc hnh hin th led matrix.a) S nguyn l

S nguyn l Led ma trn 8x8.

b) Nguyn l hot ng

Vi iu khin xut d liu vo hng v qut cp ngun cho cc ct ca led.

c) S kt ni bi tp trn m hnh

S kt ni hin th led ma trn 8x8.

d) Trnh t thao tc

Bc 1: Kt ni COTROL vi PORTC.Bc 2: Kt ni DATA vi PORTB.

Bc 3: Gt switch cp ngun.

Bc 4: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-ledmatrix-vali /led matrix.hex)e) Kt qu kho st

Trn led matrix chy ch t A-Z.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh chy mt dng ch bt k.Bi tp 2: Vit chng trnh ci t ch hin th thng qua my tnh.3.5 Thc hnh nhn bit phm n.a) S nguyn l

S nguyn l M une phm n.

b) Nguyn l hot ng

Vi iu khin qut nhn bit phm bm v hin th trn led n.

c) S kt ni bi tp trn m hnh

S kt ni nhn bit phm n.

d) Trnh t thao tc Bc 1: Kt ni BUTTON vi PORTB.Bc 2: Kt ni led n vi PORTA.

Bc 3: Kt ni mch np v np chng trnh cho chp.

(File hex folder: sw-phim don-vali/phim+led don.hex)e) Kt qu kho st

Khi bm cc phm s c 1 led sng.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh to hiu ng nhy led theo tng phm bm.Bi tp 2: Vit chng trnh ci t dng phm bm.3.6 Thc hnh nhn bit phm ma trn 4x4.a) S nguyn l

S nguyn l phm ma trn 4x4.

b) Nguyn l hot ng

Vi iu khin thc hin qut cc phm v nhn bit phm no c bm.

c) S kt ni bi tp trn m hnh

S kt ni nhn bit phm ma trn 4x4.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vo PORTA.Bc 2: Kt ni DATA LCD vo PORTB.

Bc 3: Kt ni KEYBOARD vo PORTC.

Bc 4: Gt switch cp ngun.

Bc 6: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-key matrix 4x4-vali/key matrix.hex)

e) Kt qu kho st

Khi bm cc phm, trn mn hnh LCD s hin ln: phm va bm: 0-F, led n hin th theo phm bm.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh to hiu ng nhy led theo tng phm bm.Bi tp 2: Vit chng trnh tnh ton cng, tr, nhn, chia.3.7 Thc hnh x l ngt ngoi INT.a) S nguyn l

S nguyn l modul sensor.

b) Nguyn l hot ng

Thc hin nhn bit s tc ng vo cm bin thng qua chn ngt ca vi iu khin.c) S kt ni bi tp trn m hnh

S kt ni sensor.

d) Trnh t thao tc Bc 1: Kt ni SENSOR vi INTERRUP.

Bc 2: Kt ni CONTROL LCD vi PORT2.

Bc 3: Kt ni DATA LCD vi PORT1.Bc 4: Gt switch cp ngun .Bc 5: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-int-8051 /sw-INT.hex)

e) Kt qu kho st

Khi tc ng vo cm bin, trn mn LCD s hin th bin m s ln tc ng.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh c phm bm s dng ngt.Bi tp 2: Vit chng trnh o tn s s dng ngt.3.8 Thc hnh vi b Timer/Counter.a) S nguyn l

S nguyn l modul Frequency.

b) Nguyn l hot ng

Thc hin o tn s ca b pht tn s to ra s dng b Timer ca vi iu khin. Tn s o c hin th ln LCD.

c) S kt ni bi tp trn m hnh

S kt ni Frequency.

d) Trnh t thao tc Bc 1: Kt ni FREQUENCY vi TIMER.Bc 2: Kt ni DATA LCD vi PORT1.

Bc 3: Kt ni CONTROL LCD vi PORT2.

Bc 4: Gt switch cp ngun.Bc 5: Kt ni mch np v np chng trnh cho chp.

(File hex folder: dotanso+lcd/dotanso+lcd.hex)e) Kt qu kho st

Tn s o c hin th ln mn LCD.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh to thi gian tr dng Timer.Bi tp 2: Vit chng to xung tn s 100Hz.3.9 Thc hnh giao tip ADC.a) S nguyn l

S nguyn l M un ADC.

b) Nguyn l hot ng

Dng bin tr thay i gi tr in p t 0-5v. ADC0804 s chuyn gi tr in p thnh gi tr s t 0-255, vi iu khin c gi tr ny v hin th ln LCD.

c) S kt ni bi tp trn m hnh

S kt ni giao tip ADC.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vi PORT2.Bc 2: Kt ni DATA LCD vi PORT1.

Bc 3: Kt ni DATA ADC vi PORT0, CONTROL ADC vi PORT3.

Bc 4: Gt switch cp ngunBc 5: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-adc-8051/adc 8051.hex)

Bc 6: Chnh bin tr thay i gi tr ADC.e) Kt qu kho st

Trn LCD hin th gi tr ADC c c.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh hin th gi tr in p ln led 7 v led n.Bi tp 2: Vit chng trnh c gi tr ADC v sut ra DAC.3.10 Thc hnh giao tip DAC.a) S nguyn l

S nguyn l M un DAC.

b) Nguyn l hot ng

Vi iu khin xut ra gi tr s t 0-255,mch DAC thc hin chuyn gi tr s thnh gi tr in p.

c) S kt ni bi tp trn m hnh

S kt ni giao tip DAC.

d) Trnh t thao tc

Bc 1: Ni DAC vi PORT3.

Bc 2: Gt switch cp ngun.

Bc 3: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-dac-8051/dac.hex)

e) Kt qu kho st

Dng ng h o 2 chn u ra DAC thy gi tr in p thay i t t.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh ci t in p ra dng phm bm.Bi tp 2: Vit chng trnh c gi tr ADC v sut ra DAC.3.11 Thc hnh iu khin ng c mt chiu.a) S nguyn l

S nguyn l mch ng c DC.

b) Nguyn l hot ng

Vi iu khin iu khin 2 role thc hin o chiu ng c.

c) S kt ni bi tp trn m hnh

S kt ni iu khin motor DC.

d) Trnh t thao tc

Bc 1: Kt ni MOTOR DC vi PORTB.

Bc 2: Gt switch cp ngunBc 3: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-dcmotor-8051/dc.hex)

e) Kt qu kho st

Motor DC quay tri,phi lp li nhau.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh iu khin ng c quay phi 5 giy, dng 2 giy, quay tri 10 giy, dng 3 giy v lp li.Bi tp 2: Vit chng trnh ci t tc ng c bng phm bm.

3.12 Thc hnh iu khin ng c bc.a) S nguyn l

S nguyn l mch ng c bc.

b) Nguyn l hot ng Vi iu khin ln lt pht xung vo 4 chn c kt ni vi ng c theo th t A-B-C-D hoc ngc li thay i tc v chiu quay ca ng c bc.

c) S kt ni bi tp trn m hnh

S kt ni iu khin motor STEP.

d) Trnh t thao tc

Bc 1: Kt ni Motor step vi PORT1.

Bc 2: Gt switch cp ngunBc 3: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-motor step /motor step.hex)

e) Kt qu kho st

Motor step quay tri, phi lp li nhau.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh iu khin ng c quay phi 5 giy, dng 2 giy, quay tri 10 giy, dng 3 giy v lp li.Bi tp 2: Vit chng trnh ci t tc ng c bng phm bm.

3.13 Thc hnh giao tip vi RAM.a) S nguyn l

S nguyn l mch giao tip RAM.

b) Nguyn l hot ng

Vi iu khin giao tip song song vi Ram ngoi thng qua cc chn a ch, d liu v chn iu khin.

c) S kt ni bi tp trn m hnh

S kt ni RAM.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vi PORT3.Bc 2: Kt ni DATA LCD vi PORT1.

Bc 3: Kt ni P1 vi PORT0.

Bc 4: Kt ni P2 vi PORT2.Bc 5: Kt ni P3 vi CONTROL RAM.

Bc 6: Gt switch cp ngun.

Bc 7: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-ram-8051-2/ckxram.hex)

e) Kt qu kho st

Thc hin ghi cc gi tr t 0-255 vo 1 nh v c ra hin th ln LCD.

Bi tp cho sinh vin:

Vit chng trnh ghi d liu vo nhiu nh trn Ram v c ra.3.14 Thc hnh giao tip vi ROM.a) S nguyn l

S nguyn l mch giao tip ROM.

b) Nguyn l hot ng

Vi iu khin giao tip vi Rom thng qua giao tip I2C, c v ghi d liu.

c) S kt ni bi tp trn m hnh

S kt ni ROM.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vi PORT2.Bc 2: Kt ni DATA LCD vi PORT1.

Bc 3: Kt ni I2C vi PORT3.

Bc 4: Gt switch cp ngun v chn a ch ROM l A0=A1=A2=0.

Bc 5: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-rom24c32-8051 /rom 24c32.hex)

e) Kt qu kho st

Thc hin ghi cc gi tr t 0-10 vo 1 nh v c ra hin th ln LCD.

Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh ghi d liu vo nhiu nh trn Rom v c ra.

Bi tp 2: Vit chng trnh lu li cc kt qu tnh ton, c ADC

3.15 Thc hnh giao tip IC thi gian thc DS1307.a) S nguyn l

S nguyn l mch DS1307.

b) Nguyn l hot ng

Vi iu khin giao tip vi DS1307 theo chun I2C ci t v c gi tr thi gian thc.

c) S kt ni bi tp trn m hnh

S kt ni DS1307.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vi PORT2.Bc 2: Kt ni DATA LCD vi PORT1.

Bc 3: Kt ni I2C vi PORT3.

Bc 4: Gt switch cp ngun v chn a ch ROM l A0=A1=A2=0.

Bc 5: Kt ni mch np v np chng trnh cho chp.(File hex folder: sw-ds1307-8051/ds1307.hex)

e) Kt qu kho st

Trn LCD hin th gi tr ngy/thng /nm, gi:pht:giy.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh ci t thi gian.Bi tp 2: Vit chng trnh ng h vn nin.3.16 Thc hnh hin th GLCD 128x64.a) S nguyn l

S nguyn l mch GLCD 128x64.

b) Nguyn l hot ng

Vi iu khin ghi lnh v d liu vo GLCD hin th thng tin.c) S kt ni bi tp trn m hnh

S kt ni hin th GLCD 128x64.

d) Trnh t thao tc Bc 1: Kt ni DATA GLCD vo PORTb.Bc 2: Kt ni CONTROL GLCD vo PORTc.

Bc 3: Gt switch cp ngun.Bc 4: Kt ni mch np v np chng trnh cho chp.

(File hex folder: glcd12864-89c52/glcd12864-89c52.hex)e) Kt qu kho st

Trn mn hnh GLCD hin th thng tin cc dng ch.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh ci t thi gian hin th GLCD.Bi tp 2: Vit chng trnh hin th file nh trn GLCD.3.17 Thc hnh giao tip vi my tnh qua cng COM/RS232.a) S nguyn l

S nguyn l mch giao tip RS232.

b) Nguyn l hot ng

Vi iu khin giao tip vi my tnh hoc thit b ngoi thng qua chun UART dng RS232.

c) S kt ni bi tp trn m hnh

S kt ni giao tip RS232.

d) Trnh t thao tc

Bc 1: Kt ni CONTROL LCD vi PORTA.Bc 1: Kt ni DATA LCD vi PORTB.

Bc 2: Kt ni UART vi UART.

Bc 3: Ni cng COM vi my tnh .

Bc 4: Gt switch cp ngun.

Bc 5: Kt ni mch np, np chng trnh cho chp v m phn mm giao tip trn my tnh.(File hex folder: sw-rs232-8051/ rs232.hex.Giao din my tnh: sw-rs232-8051/terminal.exe)

e) Kt qu kho st

Khi gi k t t my tnh xung th chip s gi tr li k t va nhn c v -OK.Trn mn LCD hin th k t va nhn c t my tnh.Bi tp cho sinh vin:

Bi tp 1: Vit chng trnh truyn v nhn chui d liu vi my tnh.

Bi tp 2: Vit chng trnh iu khin thit b t my tnh.

TI LIU THAM KHO

[1]. KS Phm nh Bo - in t cn bn tp 1,2 - NXBKHKT

[2]. KS Thanh Hi - H thng bi th nghim in t c bn -NXBKHKT

[3.] Xun Th - K thut in t - NXBKHKT

[4]. S kt ni Protues 7.1 - H Bch Khoa Nng

[5].Ng Din Tp - Vi iu Khin Vi Lp Trnh C- Nxb KHKT

[6] Ng Din Tp - K Thut Vi iu Khin Vi AVR - Nxb KHKT[7] Xun Tin, K thut vi x l v lp trnh Asembly cho h vi x l, Nxb KHKT[8] Phm L Pht Ton, ThS. L Hi Sm, Vi x l, Nxb Lao ng X hi[9] Nguyn Minh c, B Vi X L Thit K Bng My Tnh Cc H Thng K Thut S, Nxb Thnh ph H Ch MinhPAGE Cng ty c phn Thit b in T ng ha TDP E Page 32