Minggu, 25 November 2012

Aplikasi Mikrokontroler (Percobaan 4)


Aplikasi mikrokontroler AT89S51 mempergunakan Modul Basic Training Kit Basic Training Kit ini terdiri dari beberapa bagian sebagai berikut:
1. Mikrokontroler AT89S51
            Merupakan bagian utama Basic Training Kit dimana bagian ini merupakan konfigurasi minimum sistem Mikrokontroler untuk dapat digunakan.

Gambar di atas merupakan konfigurasi standar yang telah ditentukan sebagai dasar rangkaian dari  Mikrokontroler jenis AT89S/CXX.
                                                                                             
2. LED
            Rangkaian LED terdiri dari delapan buah LED yang dapat difungsikan sebagai keluaran 8-bit dari setiap port Mikrokontroler AT89S/CXX rangkaian LED ini terhubung ke PORT 3 Mikrokontroler. Jenis konfigurasi LED ini adalah aktif LOW.

3. PUSH-ON SWITCH
            Push-On pada kondisi defaultnya memberikan logika 1 (HIGH), dan hanya memberikan logika 0 (LOW) saat saklar tersebut ditekan, kemudian akan kembali memberikan logika 1 (HIGH) apabila penekanan saklar akhir. Rangkaian saklar ini tehubung ke PORT 2 Mikrokontroler.

4. 7 SEGMENT BCD 74LS47
            Rangkaian 7 segment ini merupakan rangkaian keluaran untuk mikrokontroler. Cara kerja rangkaian diatas adalah jika kita memberikan nilai biner 1 atau 0001 (4bit) pada pin A,B,C,D ic 74ls47 maka pada 7' segment akan tampil angka 1.

5. Rangkaian Aplikasi

 Struktur Penampil LED 7-segment

Hubungan antara port 0 dengan penampil 7 segment yang disusun sebagai berikut:

Mikrokonlroler
7 segment (Common Anode)
P0.0
Pin a
P0.1
Pin b
P0.2
Pin c
P0.3
Pin d
P0.4
Pin e
P0.5
Pin f
P0.6
Pin g
P0.7
Pin dot_point

            
       Dilihat dari struktur Port 0 pada gambar serta sifat-sifat dari Port 0, akan  lebih  mudah  mengkonfigurasi  LED dalam  7 segment  dengan Common Anode. Dengan demikian untuk menghidupkan atau menyalakan LED dipedukan logika '0' pada Port 0.
Tabel daftar Heksa dari tampilan angka pada 7-segment:

Tampilan Angka
P0.7
dp
P0.6
g
P0.5
f
P0.4
e
P0.3
d
P0.2
c
P0.1
b
PO.O
a
Heksa
0
1
1
0
0
0
0
0
0
CO
1
1
1
1
1
1
0
0
1
F1
2
1
0
1
0
0
I
0
0
A4
3
1
0
1
1
0
0
0
0
BO
4
1
0
0
1
1
0
0
]
99
5
1
0
0
1
0
0
1
0
92
6
1
0
0
0
0
0
1
0
82
7
1
1
1
1
1
0
0
0
F8
8
1
0
0
0
0
0
0
0
80
9
1
0
0
I
0
0
0
0
90

Contoh programnya:

$mod51
org 0h
start: mov r7,#0ah
mov dptr,#kata
ulang: clr a
movc a,@a + dptr
mov p2,a
acall delay
inc dptr
djnz r7,ulang
sjmp start
kata: db 0c0h, 0F9h, 0A4h, 0B0h, 99h, 92h, 82h, 0F8h, 80h, 90h
delay: mov r0,#2fh
lagi: djnz r2, lagi
djnz r1, lagi
djnz r0, lagi
ret
end