BAB 4
PENGUJIAN RANGKAIAN
4.1 Pengujian Rangkaian Mikrokontroler AT89S51
Rangkaian mikrokontroler ditunjukkan pada gambar berikut ini:
Gambar 4.1 Rangkaian minimum mikrokontroler AT89S51
5V V CC
10uF 5V
V CC
2 1
30pF 30pF
XTA L 12 MHz
A T 89S51
P 0.3 A D 3 P 0.0 A D 0
P 0.1 A D 1 P 0.2 A D 2
V c c P 1.0
P 1.1 P 1.2
P 1.3 P 1.4
P 1.5
P 1.6 P 1.7
P 0.4 A D 4 P 0.5 A D 5
P 0.6 A D 6 P 0.7 A D 7
R S T E A V P P
P 3.0 R XD P 3.1 TXD
P 3.2 IN T0 P 3.3 IN T1
P 3.4 T0 A LE P R O G
P S E N P 2.7 A 15
P 2.6 A 14 P 2.5 A 13
P 2.4 A 12 P 2.3 A 11
P 2.2 A 10
P 2.1 A 9 P 3.6 W R
P 3.5 T1 P 3.7 R D
XTA L2 XTA L1
G N D P 2.0 A 8
1 2
3 4
5 6
7 8
4 0 3 9
3 8 3 7
3 6 3 5
3 4 3 3
9 1 0
1 1 1 2
1 3 1 4
1 5 3 2
3 1 3 0
2 9 2 8
2 7 2 6
1 6 1 7
1 8 1 9
2 0 2 5
2 4 2 3
2 2 2 1
4.7k 2SA 733
5V V CC
L ED1
Universitas Sumatera Utara
Untuk mengetahui rangkaian mikrokontroler ini sudah bekerja dengan baik, maka dilakukan pengujian. Pengujian ini dilakukan dengan cara memberikan
program sederhana pada mikrokontroler AT89S51. Programnya adalah sebagai berikut:
loop: setb p2.7
acall tunda clr p2.7
acall tunda sjmp loop
tunda: mov r7,0ffh
tnd: mov r6,0ffh
djnz r6, djnz r7,tnd
ret
Program ini ditujukan untuk menghidupkan LED yang terhubung pada p2.7, dan kemudian mematikannya kembali selama selang waktu tertentu secara
terus menerus. Perintah setb p2.7 akan menyebabkan p2.7 akan berlogika high, yang akan menyebabkan transistor akan aktif. Aktifnya transistor akan memicu
hidupnya LED. Perintah acall tunda akan menyebabkan LED tersebut akan menyala selama selang waktu tertentu. Setelah itu, dengan perintah clr p2.7, p2.7
akan berlogika low. Hal ini menyebabkan LED mati. LED akan mati selama beberapa saat karena adanya pemanggilan waktu tunda kembali yang ditandai
dengan perintah acall tunda. Keadaan ini akan berulang-ulang, sehingga LED akan terlihat kelap kelip.
Jika program tersebut diisikan, kemudian nyala LED terlihat kelap-kelip maka rangkaian tersebut telah bekerja dengan baik. Jika program yang telah
Universitas Sumatera Utara
5V
330K 1K
330O hm
4,7K 1K
A 733
C 945
C 828
A 733
10K 1K
10K
10K 4,7K
A T89S
51
VCC 5V
Infra Merah 100
100
Infra Merah 100
diisikan pada mikrokontroler AT89S51 dapat berjalan sesuai dengan program yang telah diisikan, maka rangkaian minimum mokrokontoler telah bekerja
dengan baik.
4.2 Pengujian Rangkaian Sensor Garis