Seven Segment 3 digit
Sensor LDR 6,5 cm
10 cm
Gambar.20 Gedung tampak dari depan.
G. Rangkaian Mikrokontroler AT 89S51
Rangkaian ini merupakan jantung rangkaian keseluruhan yang akan mengolah data dari 10 sinyal yang masuk secara bergantian kemudian data
tersebut dikirimkan ke PC. Sebagai pengendali digunakan IC mikrokontroller AT89C51 yang mempunyai banyak kemudahan antara lain bahasa pemrograman
yang mudah dipelajari, sudah mengandung 4 Kbyte flash memori, RAM 128 byte, 32 jalur IO, dua timer 16 bit, 5 vektor interupsi 2 level, port serial 2 arah,
rangkaian detak clock.Disamping itu harga IC tersebut cukup murah dan banyak tersedia dipasaran. Rangkaian lengkap mikrokontroller AT89S51 ditunjukkan
pada gambar.
38
39
BUZZER
C
R array 10K
1
2 3
4 5
6 7
8 9
5V
5V LDR
1 2
10K
5V
RESET
DRIVER MOTOR
1 2
3 4
12MHz
10uF
AT89S51
9 18
19 29
30 31
40 1
2 3
4 5
6 7
8 21
22 23
24 25
26 27
28 10
11 12
13 14
15 16
17 39
38 37
36 35
34 33
32
RST XTAL2
XTAL1 PSEN
ALEPROG EAVPP
VCC P1.0
P1.1 P1.2
P1.3 P1.4
P1.5 P1.6
P1.7 P2.0A8
P2.1A9 P2.2A10
P2.3A11 P2.4A12
P2.5A13 P2.6A14
P2.7A15 P3.0RXD
P3.1TXD P3.2INTO
P3.3INT1 P3.4TO
P3.5T1 P3.6WR
P3.7RD P0.0AD0
P0.1AD1 P0.2AD2
P0.3AD3 P0.4AD4
P0.5AD5 P0.6AD6
P0.7AD7
LIMIT SWITCH
1 2
3 4
SEVEN SEGMENT
1 2
3 4
SEVEN SEGMENT
1 2
3 4
5 6
7 8
2x 33pF
Gambar 21. Rangkaian Mikrokontroller AT89S51 Data dari port 0 akan diolah lebih lanjut dengan mengelompokannya untuk
jalur tertentu 10 jalur , kemudian data terswbut dikirimkan secara serial melalui pin TXD dan akan menerima sinyal dari PC bahwa data telah sampai melalui pin
RXD. Agar mikrokontroller dapat mengekskusi program dari awal program
alamat 00H maka mikrokontroller akan direset secara otomatis saat catu daya pertama kali dihidupkan dimana untuk resat otomatis ini dilakukan oleh C8 dan
C9 Power On Reset . Dengan cara ini maka reset akan berlangsung secara otomatis, namun demikian reset manual tetap diperlukan untuk keadaan tertentu
misalnya untuk memulai kembali program dari awal tanpa harus mematikan catu daya. Prinsip kerja dari reset otomatis ini adalah proses pengisian dan
pengosongan C8 dimana pin reset membutuhkan logika high. Pada saat catu daya dihidupkan maka C8 mulai diisi sementara pada pin reset belum ada tegangan.
Setelah C8 penuh maka tegangan dari C8 akan menyulut pin reset high sehingga terjadi reset. Pada saat catu dimatikan maka akan berlangsung pengosongan C8
melalui R9 sehingga saat catu dihidupkan kembali maka akan terjadi lagi proses pengisian sehingga terjadi reset kembali
Agar mikrokontroller dapat bekerja maka dibutuhkan suatu rangkaian osilator sebagai sumber clock dan dalam hal ini digunakan osilator internal yang sudah
ada dalam mikrokontroller AT89S51, tinggal dihubungkan dengan sebuah kristal Dalam hal ini kristal yang digunakan adalah 11.0592MHz agar mikrokontroller
bekerja dengan kecepatan maksimum. C9 dan C10 merupakan penstabil clock dan merupakan saran atau rekomendasi dari pabrik pembuat ATMEL Prinsip kerja
dari mikrokontroller ini sesuai dengan program yang dibuat sehingga penjelasan menyeluruh dijelaskan bersama dengan diagram alir atau flowchart program yang
dibuat pada sub pembahasan perancangan software.
40
Gambar 22. Rangkaian Lengkap Simulator Penghitung Orang
H. Prinsip Kerja