Perancangan Rangkaian RS-232 Perancangan Perangkat Keras Elektronika 1. Perancangan Minimum Sistem dan Display LCD 2x16

Gambar 3.2 merupakan minimum sistem dengan IC mikrokontroler ATmega16 sebagai komponen utama. Pada minimum sistem ditambahkan rangkaian clock ekstrnal. Nilai kapasitor C1=C2=C4=C5= 22pF dan C3=C6= 100nF sesuai dengan datasheet ATmega16, yang berfungsi mengoptimalkan clock yang dihasilkan dari Crystal 11.0592 MHz. Nilai kapasitor dan resistor R1=R2=10K dimana fungsinya sebagai pembatas arus yang mengalir ke rangkaian, serta push button merupakan bagian dari rangkaian reset.. Gambar minimum sistem dan display LCD 2x16 seperti ditunjukan pada gamabar 3.2. Gambar 3.3. Minimum Sistem dan Display LCD 2x16

3.4.2. Perancangan Rangkaian RS-232

RS232 adalah standard komunikasi serial yang digunakan untuk koneksi periperal ke periperal. Biasa juga disebut dengan jalur IO input output . Fungsi dari serial port RS232 adalah untuk menghubungkan koneksi dari perangkat yang satu dengan perangkat yang lain, atau peralatan standard yang menyangkut komunikasi data antara mikrokontroler. Pada IC MAX232 terdapat pin untuk komunikasi PB0T0XCK 1 PB1T1 2 PB2AIN0INT2 3 PB3AIN1OC0 4 PB4SS 5 PB5MOSI 6 PB6MISO 7 PB7SCK 8 RESET 9 XTAL2 12 XTAL1 13 PD0RXD 14 PD1TXD 15 PD2INT0 16 PD3INT1 17 PD4OC1B 18 PD5OC1A 19 PD6ICP1 20 PD7OC2 21 PC0SCL 22 PC1SDA 23 PC2TCK 24 PC3TMS 25 PC4TDO 26 PC5TDI 27 PC6TOSC1 28 PC7TOSC2 29 PA7ADC7 33 PA6ADC6 34 PA5ADC5 35 PA4ADC4 36 PA3ADC3 37 PA2ADC2 38 PA1ADC1 39 PA0ADC0 40 AREF 32 AVCC 30 U1 ATMEGA16 D 7 1 4 D 6 1 3 D 5 1 2 D 4 1 1 D 3 1 D 2 9 D 1 8 D 7 E 6 R W 5 R S 4 V S S 1 V D D 2 V E E 3 LCD1 16_X_2_LCD PB0T0XCK 1 PB1T1 2 PB2AIN0INT2 3 PB3AIN1OC0 4 PB4SS 5 PB5MOSI 6 PB6MISO 7 PB7SCK 8 RESET 9 XTAL2 12 XTAL1 13 PD0RXD 14 PD1TXD 15 PD2INT0 16 PD3INT1 17 PD4OC1B 18 PD5OC1A 19 PD6ICP1 20 PD7OC2 21 PC0SCL 22 PC1SDA 23 PC2TCK 24 PC3TMS 25 PC4TDO 26 PC5TDI 27 PC6TOSC1 28 PC7TOSC2 29 PA7ADC7 33 PA6ADC6 34 PA5ADC5 35 PA4ADC4 36 PA3ADC3 37 PA2ADC2 38 PA1ADC1 39 PA0ADC0 40 AREF 32 AVCC 30 U2 ATMEGA16 X1 CRYSTAL C1 22pF C2 22pF C3 100nF R1 10k X2 CRYSTAL C4 22pF C5 22pF C6 100nF R2 10k 1 2 3 4 J1 Connector SPI ERROR TXD 3 RXD 2 CTS 8 RTS 7 DSR 6 DTR 4 DCD 1 RI 9 P1 COMPIM_PCB T1IN 11 R1OUT 12 T2IN 10 R2OUT 9 T1OUT 14 R1IN 13 T2OUT 7 R2IN 8 C2+ 4 C2- 5 C1+ 1 C1- 3 VS+ 2 VS- 6 U3 MAX232 C7 10uF C8 10uF C9 10uF C10 10uF Micro A Micro B serial yaitu Rx dan Tx. Rx digunakan untuk mengirimkan data secara serial sedangkan Tx digunakan untuk menerima data secara serial. Pada mikrokontroler ATmega16, pin D0 dan D1 digunakan untuk komunikasi serial usart Universal Synchronous and Asynchronous Serial Receiver And Transmiter yang mendukung komunikasi full duplex komunikasi dua arah. Dengan fasilitas Rx dan Tx ini mikrokontroler bisa berkomunikasi secara serial usart baik antara devais. Sistem komunikasi ini, jumlah data yang diterima merupakan data 8 bit dan data yang akan diterima dari model simultor boiler ada lima buah parameter sebagai berikut : 1. Temperatur 2. Tekanan 3. Level air 4. Level oli 5. Blower Nilai komponen C7=C8=C9=C10=10uF pada rangkaian RS232 mengacu pada datasheet IC MAX232. Gambar rangkaian RS232 seperti ditunjukkan pada gambar 3.3. Gambar 3.4. Rangkaian RS232

3.5. Perancangan Perangkat Lunak