Rangkaian minimum system microcontroller

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