Kuliah Mikrokontroler AVR LCD CodeVision AVR

Slides:



Advertisements
Presentasi serupa
Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24 MHz, bahkan.
Advertisements

PART 4 TRAINING DELAY Dosen : Dwisnanto Putro, ST, M.Eng.
Bagian II Bahan Kuliah Pengenalan Komputer
PPI 8255 Programmable Peripheral Interface ( PPI )
8. FILE.
Main board Disusun Oleh : Agnes Natasya Wulandari
Pengenalan Sistem Minimum, I/O ,LCD, Button
BAB VII UNIT INPUT OUTPUT
PORT I/O atmega8535.
Sistem Input/output (I/O)
Disusun oleh : Ary tri wibowo L Pendahuluan Kemajuan teknologi yang semakin pesat, membuat kehidupan manusia menjadi lebih mudah,salah satunya.
Modul 10 Fungsi PENGERTIAN FUNGSI
Kuliah Mikrokontroler AVR Contoh Comparator, ADC, DAC AVR
AVR 8-bitMicrocontroller
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Perintah Input-OutPut
Elemen Dasar Program C++
RANCANG BANGUN ROBOT ARM BERBASIS MIKROKONTROLER ATMEGA 8535
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
menginput waktu dalam detik di konversi ke Jam, Menit dan Detik
Kuliah Mikrokontroler AVR Quis Tachometer AVR ATmega16
PART 7 Void & Define Dosen : Dwisnanto Putro, S.T, M.Eng.
Pemprograman Terstruktur 1
PART 7 Array DOSEN : AHMAD APANDI, ST.
PEMROGRAMAN TERSTRUKTUR
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
SEMESTER GANJIL 2009/2010.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Deklarasi dan Assignment Variable
OSN KOMPUTER.
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Pengenalan mikrokontroler
PART 4 TRAINING DELAY.
TRAINING UAS MIKROKONTROLER 1. TASK BUATLAH project dengan system dengan mode define dan void untuk pendefinisian dan pembuatan fungsi dengan algoritma.
Dwisnanto Putro, S.T., M.Eng.
Contoh-contoh periferal embedded system
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Sistem Input/output (I/O)
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
PROGRAMMING ROBOT USING BASCOM AVR & CODEVISION AVR
MIKROKONTROLLER 1 SESI 4 BASIC C.
ALGORITMA PEMROGRAMAN 2A
PPI 8255.
TIPE DATA, NAMA dan EKSPRESI
Pengenalan Mikrokontroller
Dwisnanto Putro, S.T., M.Eng.
LCD (Liquid Crystal Display)
Mikrokontroler ATmega8535
PENGENALAN DASAR MIKROKONTROLLER ATMEGA 8535 BERBASIS MINIMUM SYSTEM
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ARSITEKTUR AVR Oleh : SGO.
Mengenal Model Data, Perintah I/O
Lecturer Note iVb OPERASI KELUARAN & MASUKAN
Tipe Data, Variabel, dan Operator
TIPE DATA.
Mikrokontroler Umar Muhammad, ST.
01.3 Hari-1 Sesi-3 Desain Algoritma.
Dwisnanto Putro, S.T., M.Eng.
KELOMPOK IV : 1. Adrian Louis 2. Helby 3. Elnard 4. Rahmad K 5. Yessica Rattu.
PPI 8255.
SOAL SOAL TENTANG KOMPUTER
UNIT MEMORI M. Andang Novianta ST., MT.
Humidity and Temperature Measurement Using Arduino
Pertemuan 2 Pengantar Pemrograman
Bahasa c untuk pemrogramman avr
Peralatan input dan output komputer
Pengenalan mikrokontroler
Dasar Mikrokontroler. Mikrokontroler  Mikrokontroler sebagai suatu terobosan teknologi mikroprosesor dan mikrokomputer, hadir memenuhi kebutuhan pasar.
Transcript presentasi:

Kuliah Mikrokontroler AVR LCD CodeVision AVR Eru©Oktober 2009 PENS

Text LCD Controller Beragam LCD menggunakan chip LCD controller yang kompatibel (sama) LCD hanya berbeda pada ukuran peraga LCD 16 x 2, 20 x 2, 24 x 2, 20 x 4 LCD Controller memiliki RAM dengan ukuran 80 byte untuk menyimpan karakter yang akan ditampilkan ke peraga LCD

Interface LCD VDD Data BUS 8 bit LCD Controller Processor VSS VDD Do … D7 Data BUS D0 … D7 8 bit W/R W/R VSS RS RS E E VDD Control BUS V+ V- VSS

Interface AVR dengan LCD Secara umum, AVR tidak memiliki system bus Caranya ? Menggunakan emulasi system bus menggunakan port AVR Berapa pin yang diperlukan untuk melakukan emulasi system bus ? 11 pin Cara lain ? Menggunakan data bus 4 bit  fitur dari LCD controller Hanya dibutuhkan 7 bit  1 port sisa 1 pin bebas

Interface AVR dengan LCD Dapat menggunakan port manapun VDD AVR LCD Controller Px7 Px6 Px5 Px4 D7 D6 D5 D4 Data BUS 4 bit Px3 VSS Px2 E Px1 W/R VDD Px0 RS Control BUS V+ V- VSS

Contoh Buat program untuk menampilkan tulisan “Hallo” pada LCD Konfigurasi LCD terpasang pada port A Ukuran LCD 16 x 2

Contoh Program Nomor Port LCD Header LCD Deklarasi pada mega16.h sfrb PORTD=0x12; sfrb PORTC=0x15; sfrb PORTB=0x18; sfrb PORTA=0x1b; Nomor Port LCD Header LCD

Header LCD

Perbedaan lcd_puts dan lcd_putsf // write the string str located in SRAM to the LCD void lcd_puts(char *str); // write the string str located in FLASH to the LCD void lcd_putsf(char flash *str);

Contoh Buat program untuk menampilkan isi variable a pada LCD Jenis variable a adalah integer dengan nilai positif saja

Contoh Program #1 Why ? Header untuk sprintf Why ?

Contoh Program #2 Header untuk itoa Apa beda antara Itoa dan sprintf ?

Contoh Program #3 sprintf bisa seperti ini Apa bedanya dengan contoh #1 ? Apa kelebihan dan kekurangannya ? Why ?

Soal Buat program untuk menampilkan Jam pada LCD pada posisi tengah atas Format Jam : JJ:MM:DD LCD 16 x 2 Gunakan delay_ms(1000) untuk waktu 1 detik 12:03:20