Welcome

hai...
Selamat datang semua. Semoga blog ini bisa bermanfaat.

16/03/11

Menampilkan Data ke LCD


Kali ini saya merancang sebuah rangkaian elektronik yang berisi mikrokontroler dan LCD. Di sini LCD berfungsi sebagai penampil data yang telah dikelolah oleh mikrokontroler. LCD (Liquid Crystal Display) merupakan suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang misalnya dalam alat-alat elektronik seperti televisi, kalkulator ataupun layar komputer. Kini LCD mendominasi jenis tampilan untuk komputer desktop maupun notebook karena membutuhkan daya listrik yang rendah, bentuknya tipis, mengeluarkan sedikit panas, dan memiliki resolusi tinggi.

LCD dapat dengan mudah dihubungkan dengan mikrokontroler. LCD yang digunakan dalam percobaan ini adalah LCD 2x16, lebar display 2 baris dan 16 kolom, yang mempunyai 16 pin konektor, yang didefinisikan sebagai berikut dengan kaki 4, 5, 6, 11, 12, 13, dan 14 LCD dihubungkan dengan Port B0-7:
Gambar Rangkaian LCD ke Mikrokontroler

Untuk pemrograman mikrokontroler, saya menggunakan program CodevisionAVR. Dengan program ini kita dapat dengan mudah mendefinisikan port yang terhubung dengan LCD. Berikut merupakan configurasi port pada program CodevisionAVR:
Gambar Konfigurasi LCD Port

Berikut merupakan listing program untuk menampilkan data pada LCD.

while(1)
{
lcd_gotoxy (0,0);
lcd_putsf (“== WELCOME ==”);
delay_ms (1000);
};
}

Sekian sedikit informasi dari saya. Semoga informasi yang sedikit ini dapat bermanfaat bagi kita semua. Selamat mencoba dan terima kasih. 

15/03/11

Merancang ATMega128


Baru-baru ini saya merancang sendiri sebuah kit ATMega128. Dilengkapi dengan soket converter untuk ChipATmega128 sehingga memudahkan untuk mengganti chip ATmega128 jika mengalami masalah.dalam kit ini memiliki 2 input power supply 5volt dan 12volt, frekuensi kerja menggunakan crystall 11.0592MHz, memiliki 53 pin I/O, port ISP untuk mendownload program, dan dilengkapi dengan serial RS232.

Sekilas tentang ATMega128. Mikrokontroller ATmega 128 merupakan mikrokontroller keluarga AVR yang mempunyai kapasitas flash memori 128KB. AVR (Alf and Vegard’s Risc Processor) merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer). Mikrokontroler AVR ATMega-128 memiliki spesifikasi sebagai berikut:
1.        Saluran I/O sebanyak 56 buah, yaitu Port A, Port B, Port C, Port D, Port E, Port F dan Port G.
2.        ADC 10 bit sebanyak 8 saluran.
3.        2 buah Timer/Counter 8 bit dan 2 buah Timer/Counter 16 bit.
4.        Dua buah PWM 8 bit.
5.        Watchdog Timer dengan osilator internal.
6.        Internal SRAM sebesar 4 kbyte.
7.        Memori flash sebesar 128 kBytes.
8.        Interupsi Eksternal.
9.        Port antarmuka SPI.
10.    EEPROM sebesar 4 kbyte.
11.    Real time counter.
12.    2 buah Port USART untuk komunikasi serial.
13.    Enam kanal PWM.
14.    Tegangan operasi sekitar 4,5 V sampai dengan 5,5V.
Berikut merupakan gambar pin-pin pada ATMega128 agar mempermudah perancangan pada kit.
Gambar Pin ATMega128

Diblog ini saya akan tunjukkan cara merancang kit ATMega128 dengan menggunakan program bantuan Eagle 5.0. Pertama perancangan dengan menggunakan program Eagle harus diawali dengan merancang sebuah skematik. Berikut merupakan skematik rancangan ATMega128 yang dilengkapi dengan soket converter.
Gambar Skematik ATMega128
Gambar Board Soket Converter

Setelah skematik selesai dirancang maka perancangan akan dilanjutkan pada tahap kedua yaitu merancang posisi komponen yang ada. Berikut merupakan rancangan tata letak komponen.
Gambar Tata Letak Komponen ATMega128
Gambar Tata Letak Komponen Converter

Apabila rancangan selesai maka board pcb diprint sesuai rancangan dan hasilnya dapat dilihat pada gambar dibawah ini.
Gambar Kit ATMega128

Sekian sedikit informasi dari saya. Semoga informasi yang sedikit ini dapat bermanfaat bagi kita semua. Selamat mencoba dan terima kasih.