Rangkaian Sistem
Minimum ATMega8535
Gambar 21. Rangkaian Driver Motor
3.2.4 Rangkaian LCD
D4-D7 pada LCD berfungsi untuk
menerima data dari mikrokontroler.
Untuk menerima data, pin 5 pada
LCD (R/W) harus diberi logika 0, dan
berlogika 1 untuk mengirimkan data
ke mikrokontroler. Setiap kali
menerima atau mengirimkan data,
untuk mengaktifkan LCD diperlukan
sinyal E (Chip enable) dalam bentuk
perpindahan logika 1 ke logika 0.
Sedangkan pin RS ( Register
Selector ), berguna untuk memilih
intruction register (IR) atau Data
Register (DR). Jika nilai RS 1 dan R/W
1, maka akan dilakukan operasi
penulisan data ke DDRAM atau
CGRAM. Sedangkan jika RS berlogika
1 dan R/W berlogika 1, akan
membaca data dari DDRAM atau
CGRAM ke register DR. Karakter yang
akan ditampilkan ke display
mempunyai alamat tertentu pada
memori DDRAM. Pada gambar 21
dapat dilihat rangkaian LCD.
Gambar 22. Rangkaian LCD
3.4 Perancangan Program
Program yang digunakan sebagai
pemrogram alat ini adalah
CodeVision AVR dimana proses
pembuatan program tersebut terdiri
dari:
3.4.1 Flow Chart
Diagram alir Sistem Kendali Motor
Penggerak Ban Berjalan pada Sistem
Pengering Gabah otomatis Berbasis
Mikrokontroler dapat dilihat pada
gambar 23.
3.4.2 Inisialisasi
Inisialisasi merupakan bagian dari
program utama yang berfungsi
untuk melakukan persiapan
penggunaan port-port yang akan di
pakai supaya program yang di buat
dapat menggerakan suatu sistem
yang dirancang untuk
penginisialisasian portm masukan
dan port keluran. Dibawah ini adalah
potongan dari program utama untuk
inisialisasi.
#include
#include
// Alphanumeric LCD Module
functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include
#include
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0xFF;
DDRC=0xFF;
PORTD=0xFF;
DDRD=0x30
Minimum ATMega8535
Gambar 21. Rangkaian Driver Motor
3.2.4 Rangkaian LCD
D4-D7 pada LCD berfungsi untuk
menerima data dari mikrokontroler.
Untuk menerima data, pin 5 pada
LCD (R/W) harus diberi logika 0, dan
berlogika 1 untuk mengirimkan data
ke mikrokontroler. Setiap kali
menerima atau mengirimkan data,
untuk mengaktifkan LCD diperlukan
sinyal E (Chip enable) dalam bentuk
perpindahan logika 1 ke logika 0.
Sedangkan pin RS ( Register
Selector ), berguna untuk memilih
intruction register (IR) atau Data
Register (DR). Jika nilai RS 1 dan R/W
1, maka akan dilakukan operasi
penulisan data ke DDRAM atau
CGRAM. Sedangkan jika RS berlogika
1 dan R/W berlogika 1, akan
membaca data dari DDRAM atau
CGRAM ke register DR. Karakter yang
akan ditampilkan ke display
mempunyai alamat tertentu pada
memori DDRAM. Pada gambar 21
dapat dilihat rangkaian LCD.
Gambar 22. Rangkaian LCD
3.4 Perancangan Program
Program yang digunakan sebagai
pemrogram alat ini adalah
CodeVision AVR dimana proses
pembuatan program tersebut terdiri
dari:
3.4.1 Flow Chart
Diagram alir Sistem Kendali Motor
Penggerak Ban Berjalan pada Sistem
Pengering Gabah otomatis Berbasis
Mikrokontroler dapat dilihat pada
gambar 23.
3.4.2 Inisialisasi
Inisialisasi merupakan bagian dari
program utama yang berfungsi
untuk melakukan persiapan
penggunaan port-port yang akan di
pakai supaya program yang di buat
dapat menggerakan suatu sistem
yang dirancang untuk
penginisialisasian portm masukan
dan port keluran. Dibawah ini adalah
potongan dari program utama untuk
inisialisasi.
#include
#include
// Alphanumeric LCD Module
functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include
#include
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0xFF;
DDRC=0xFF;
PORTD=0xFF;
DDRD=0x30
0 komentar:
Posting Komentar