Perancangan Rangkaian LCD Perancangan Keypad

Nilai R B dipilih sebesar 10k  dengan pertimbangan agar lebih mudah diperoleh di pasaran dan agar arus basis I b yang dihasilkan lebih besar dari batas minimumnya. Oleh karena itu, nilai arus basis yang diperoleh dengan persamaan 2.4 sebagai berikut : I B = 5v−0.7v 10 Ω = 4.3 × 10

3.2.5. Perancangan Rangkaian LCD

LCD yang digunakan adalah LCD 16x2 yang memiliki tipe LMB162A. LCD 16x2 bertipe ini memungkinkan pemrogram untuk mengoperasikan komunikasi data secara 8 bit atau 4 bit. Jika menggunakan jalur data 4 bit akan ada 7 jalur data 3 untuk jalur kontrol dan 4 untuk jalur data. Jika menggunakan jalur data 8 bit maka akan ada 11 jalur data 3 untuk jalur kontrol dan 8 untuk jalur data. Tiga jalur kontrol ke LCD ini adalah EN Enable, RS Register Select dan RW ReadWrite. Interface LCD merupakan sebuah parallel bus, hal ini sangat memudahkan dan sangat cepat dalam pembacaan dan penulisan data dari atau ke LCD. Kode ASCII yang ditampilkan sepanjang 8 bit dikirim ke LCD secara 4 atau 8 bit pada satu waktu. Jika mode 4 bit yang digunakan, maka 2 nibble data dikirim untuk membuat sepenuhnya 8 bit pertama dikirim 4 bit MSB lalu 4 bit LSB dengan pulsa clock EN setiap nibblenya. Berdasarkan datasheet tegangan kontras Vlcd maksimum sebesar 5V sehingga dalam perancangan digunakan sebuah resistor variabel sebesar 10KΩ yang berfungsi untuk membatasi tegangan yang masuk ke pin Vlcd. Rangkaian LCD dengan mode 4 bit ditunjukkan pada gambar 3.6. Gambar 3.6. Rangkaian LCD

3.2.6. Perancangan Keypad

Pada perancangan tugas akhir ini akan menggunakan keyad 4x4. Keypad akan dihubungkan dengan portD pada mikrokontroler ATmega8535, seperti yang ditunjukkan pada gambar 3.7. Salah satu fungsi keypad yang digunakan adalah sebagai penentuan mode yang akan dipilih. Tombol keypad A berfungsi untuk pemilihan mode manual dan tombol keypad B berfungsi untuk pemilihan mode otomatis. Pada saat user memilih mode manual, user harus memasukkan nilai suhu dan waktu yang diinginkan melalui tombol-tombol angka yang terdapat pada keypad. Jika user menekan salah satu tombol, maka akan terbentuk kombinasi logika akibat terhubungnya baris dan kolom seperti yang ditunjukkan pada tabel 3.1. Gambar 3.7. Konfigurasi Keypad 4x4 Tabel 3.1. Kombinasi Keypad 4x4 Karakter PortD.0 Kolom1 PortD.1 Kolom2 PortD.2 Kolom3 PortD.3 Kolom4 PortD.4 Baris1 PortD.5 Baris2 PortD.6 Baris3 PortD.7 Baris4 1 1 1 2 1 1 3 1 1 A 1 1 4 1 1 5 1 1 6 1 1 B 1 1 7 1 1 8 1 1 9 1 1 C 1 1 1 1 1 1 1 1 D 1 1

3.2.7. Sistem Minimum Mikrokontroler ATmega8535