Pengujian Rangkaian Mikrokontroler AT89S51

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