50
manual reset. Pada rangkaian oscillator menggunakan komponen kristal 8000000MHz sebagai clk clock.
3.1.1. Rangkaian Microcontroller
Pada proyek akhir ini dibuat piranti pengendali menggunakan Microcontroller keluaran AVR, yaitu ATmega32. Untuk mengaktifkan atau
menjalankan microcontroller
ini diperlukan rangkaian
minimum system. Rangkaian minimum system tersebut terdiri rangkaian reset, rangkaian oscillator,
rangkaian power supply dan rangkaian sistem microcontroller.
A. Rangkaian minimum system microcontroller
Untuk menjalankan microcontroller
dibutuhkan sebuah rangkaian minimum agar microcontroller tersebut dapat bekerja dengan baik. Rangkaian
minimum microcontroller terdiri dari rangkaian reset dan rangkaian oscillator. Reset pada microcontroler ATmega32 terjadi dengan adanya logika high
“1” selama dua cycle pada kaki RST pada microcontroller ATmega32. Setelah kondisi pin RST kembali low, maka microcontroller akan menjalankan program
dari alamat 0000H. Dalam hal ini reset yang digunakan adalah manual reset. Pada pin VCC diberi masukan tegangan operasi berkisar antara 4,5 volt
sampai dengan 5,5 volt. Pin RST mendapat Input dari manual reset. Rangkaian minimum system dapat dilihat pada Gambar 3.2 berikut:
STIKOM SURABAYA
51
PB3
PC0 PD2
PD1 5V
PA4
J5
CON8 1
2 3
4 5
6 7
8 U1
LM7805 1
3 2
VIN G
N D
VOUT
R3 10k
5V
PA3
C4 30pf
PD7 PA7
PA2 3.5V
SCK
PC1 C2 47uf 16v
5V
PC2 J3
CON8 1
2 3
4 5
6 7
8
J8 CON5
1 2
3 4
5 C2
2200uf
RESET
Doc Rev Code
Title A
1 1
Tuesday , July 30, 2013 Title
Size Document Number
Rev Date:
Sheet of
MISO
PD6 J2
CON6 1
2 3
4 5
6
R7 0.1
12V
J7 CON5
1 2
3 4
5 PA0
PA5
J4
CON8 1
2 3
4 5
6 7
8 PD0
5V PB2
C1 1000uf
PC3 PC4
PA6 PA1
ATMega32 1
2 3
4 5
6 7
8
9 12
13 14
15 16
17 18
19 20
21 10
11 31
33 34
35 36
37 38
39 40
22 23
24 25
26 27
28 29
30 32
PB0XCKT0 PB1T1
PB2INT2AIN0 PB3OC0AIN1
PB4SS PB5MOSI
PB6MISO PB7SCK
RESET XTAL2
XTAL1 PD0RXD
PD1TXD PD2INT0
PD3INT1 PD4OC1B
PD5OC1A PD6ICP
PD7OC2 VCC
GND GND
PA7ADC7 PA6ADC6
PA5ADC5 PA4ADC4
PA2ADC2 PA3ADC3
PA1ADC1 PA0ADC0
PC0SCL PC1SDA
PC2TCK PC3TMS
PC4TDO PC5TDI
PC6TOSC1 PC7TOSC2
AVCC AREF
PB4
C7 10uf
PD5
R4 100
C3 30pf
PC7 R1
330 J9
CON2 1
2 78R33
4 2
5 6
G N
D VIN
C o
n tro
l VOUT
SW3 SW PUSHBUTTON
J6 CON5
1 2
3 4
5
PC5 PC6
MOSI
PD3 5V
VR1 10K 1
3 2
+VS GND
Vr PB1
L1 10uH
1 2
5V
PD4 PB0
D1 LED
Y 1 8.0000mhz
5V Adaptor 1
3 2
+VS G
N D
Vr
Gambar 3.2. Rangkaian Minimum System
Pin XTAL1 dan XTAL2 merupakan pin oscillator bagi microcontroller ATmega32. Pin XTAL1 befungsi sebagai Input dan XTAL2 sebagai Output
oscillator. Oscillator ini bisa berasal dari kristal atau dari keramik resonator. Seperti yang sudah terlihat di atas, pin XTAL1 dan XTAL2 dihubungkan dengan
komponen XTAL sebesar 8000000 MHz. Pada proyek akhir ini dibuat rangkaian oscillator internal yang terbuat dari kristal. Nilai C1 dan C2 masing-masing 33
pF.
STIKOM SURABAYA
52
B. Perancangan Interface IO