You are on page 1of 4

UIT

Micro-Controller:LAB3

________________________________________________________________________

LAB 3
Thit k xung Clock s dng ngt TIMER
Mc ch ca Lab 3: Gip sinh vin hiu r cch thc hot ng ca ngt bng Timer.
Ngoi ra sinh vin cng s nm r mt cch thc hot ng ca s lnh c bn v
Assemble phc v cho vi iu khin 89C52.
Hnh di y l schematic phc v cho Lab3 ( ch , y l mch tng qut
nn sinh vin ch s dng tham kho, khi thit k trn Proteus, sinh vin ch cn da vo
yu cu c th ca bi c c s mch n gin hn, schematic ny cng chnh
l layout trn Kit DE_C51. ( Sinh vin c th thit k schematic ny trn Proteus chy
m phng trc khi np ln 89C52 v kim tra chy trn Kit DE_C51).

Part 1:

Dng vi iu khin 89C52 to sng vung 1 Hz trn Port P1.0, s dng


Led BL202 ( thanh Led 0 ( t trn xung)) quan st. (tng t Part 1,
Lab2).

Tng bc thc hin:


1. To mt project mi, t tn: user_dir/lab3/lab3_part1
2. Tham kho s mch hnh v trn, thit k mt mch tha yu cu
bi trn Proteus. ( Note: Ta khng cn gn thch anh, ta c th nhp p
ln AT89C52 set gi tr tn s cho Chip).
3. Vit mt chng trnh bng ngn ng Assemble s dng Timer0 ch 1
(kt hp vng loop) to xung vung c tn s 1Hz trn file text ( c th
s dng Notepad), sau lu li di dng file.asm . Hoc ta cng c th
________________________________________________________________________
Lu hnh ni b
1

UIT

Micro-Controller:LAB3

________________________________________________________________________
dng phn mm reads51 to ra file.asm, sau ta c th to ra file.hex
cng bng phn mm ny.
4. Np file.hex ln AT9C52 trn Proteus bng cch nhp p ln AT89C52
v ch ng dn n file.hex kim tra hot ng ca chng trnh.
5. Sau khi chng trnh hot ng ng th ta np file.hex ln vi iu khin
tht AT9C52 bng Kit np RIXIN v phn mm np EZDL4 v kim tra
hot ng trn Kit DE C51.
6. Note : Sinh vin cn chun b trc nh nhng cng vic sau ( Khng c
bi chun b khng c vo lp lm th nghim  Tnh vng bui )
c v thc hin cc bc 1, 2, 3, 4 nh.
Part 2:

Dng vi iu khin 89C52 to sng vung 1 Hz trn Port P1.0, s dng


Led BL202 ( thanh Led 0 ( t trn xung)) quan st.

Tng bc thc hin:


1. To mt project mi, t tn: user_dir/lab3/lab3_part2
2. Tham kho s mch hnh v trn, thit k mt mch tha yu cu
bi trn Proteus. ( Note: Ta khng cn gn thch anh, ta c th nhp p
ln AT89C52 set gi tr tn s cho Chip).
3. Vit mt chng trnh bng ngn ng Assemble s dng ngt Timer0 ch
1 to xung vung c tn s 1Hz trn file text ( c th s dng
Notepad), sau lu li di dng file.asm . Hoc ta cng c th dng
phn mm reads51 to ra file.asm, sau ta c th to ra file.hex cng
bng phn mm ny.
4. Np file.hex ln AT9C52 trn Proteus bng cch nhp p ln AT89C52
v ch ng dn n file.hex kim tra hot ng ca chng trnh.
5. Sau khi chng trnh hot ng ng th ta np file.hex ln vi iu khin
tht AT9C52 bng Kit np RIXIN v phn mm np EZDL4 v kim tra
hot ng trn Kit DE C51.
6. Note : Sinh vin cn chun b trc nh nhng cng vic sau ( Khng c
bi chun b khng c vo lp lm th nghim  Tnh vng bui )
c v thc hin cc bc 1, 2, 3, 4 nh.
7. thc hin c bc 3, sinh vin cn tm hiu cu trc ca Vi iu
khin v cch t chc thanh ghi trong RAM ni v hot ng cng nh
ngha nhng thanh ghi chc nng ca Timer. Yu cu:
Tm hiu ngt trong vi x l l g, ti sao ta phi s dng ngt trong
chng trnh ? S khc bit gia s Part1 v Part2 trong vic to ra
xung Clock trn ?
Tm hiu v trnh by trong bi son cch thc hot ng ca
phng php ngt s dng Timer. Tm hiu ngha v tc ng
ca chng trong vic kim sot ngt bng timer : thanh ghi IE, cc
c ngt TF0, TF1 ( cng chnh l c bo trn timer), cc vector
ngt ( a ch vector ngt).
________________________________________________________________________
Lu hnh ni b
2

UIT

Micro-Controller:LAB3

________________________________________________________________________
Part 3:

Dng vi iu khin 89C52 to sng vung 2 Hz trn Port P3.0, s dng


Led BL202 ( thanh Led 2 ( t trn xung)) quan st.

Tng bc thc hin:


1. To mt project mi, t tn: user_dir/lab3/lab3_part3
2. Tham kho s mch hnh v trn, thit k mt mch tha yu cu
bi trn Proteus . ( Note: Ta khng cn gn thch anh, ta c th nhp p
ln AT89C52 set gi tr tn s cho Chip).
3. Vit mt chng trnh bng ngn ng Assemble s dng ngt Timer1 ch
2 to xung vung c tn s 2 Hz trn file text ( c th s dng
Notepad), sau lu li di dng file.asm . Hoc ta cng c th dng
phn mm reads51 to ra file.asm, sau ta c th to ra file.hex cng
bng phn mm ny.
4. Np file.hex ln AT9C52 trn Proteus bng cch nhp p ln AT89C52
v ch ng dn n file.hex kim tra hot ng ca chng trnh.
5. Sau khi chng trnh hot ng ng th ta np file.hex ln vi iu khin
tht AT9C52 bng Kit np RIXIN v phn mm np EZDL4 v kim tra
hot ng trn Kit DE C51.
6. Note : Sinh vin cn chun b trc nh nhng cng vic sau ( Khng c
bi chun b khng c vo lp lm th nghim  Tnh vng bui )
c v thc hin cc bc 1, 2, 3, 4 nh.
Trnh by lu gii thut. ( khng phi code chng trnh)
Part 4:

Dng vi iu khin 89C52 to sng vung c rng xung mc cao l 1s


v rng xung mc thp l 2s trn Port P1.0, s dng Led BL202 ( thanh
Led 0 ( t trn xung)) quan st.

Tng bc thc hin:


1. To mt project mi, t tn: user_dir/lab3/lab3_part4
2. Tham kho s mch hnh v trn, thit k mt mch tha yu cu
bi trn Proteus. ( Note: Ta khng cn gn thch anh, ta c th nhp p
ln AT89C52 set gi tr tn s cho Chip).
3. Vit mt chng trnh to xung Clock nh yu cu bng ngn ng
Assemble s dng ngt Timer ( sinh vin t chn loi timer) trn file text (
c th s dng Notepad), sau lu li di dng file.asm . Hoc ta cng
________________________________________________________________________
Lu hnh ni b
3

UIT

Micro-Controller:LAB3

________________________________________________________________________
c th dng phn mm reads51 to ra file.asm, sau ta c th to ra
file.hex cng bng phn mm ny.
4. Np file.hex ln AT9C52 trn Proteus bng cch nhp p ln AT89C52
v ch ng dn n file.hex kim tra hot ng ca chng trnh.
5. Sau khi chng trnh hot ng ng th ta np file.hex ln vi iu khin
tht AT9C52 bng Kit np RIXIN v phn mm np EZDL4 v kim tra
hot ng trn Kit DE C51.
6. Note : Sinh vin cn chun b trc nh nhng cng vic sau ( Khng c
bi chun b khng c vo lp lm th nghim  Tnh vng bui )
c v thc hin cc bc 1, 2, 3, 4 nh.
Trnh by lu gii thut. ( khng phi code chng trnh)

END

________________________________________________________________________
Lu hnh ni b
4

You might also like