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