Sabtu, 20 April 2013

SERIAL KOMUNIKASI PC TO MIKROKONTROLLER



TUJUAN
1.       MEMAHAMI SERIAL KOMUNIKASI
2.       MEMAHAMI MEMBUAT PROGRAM “C” PADA CAVR UNTUK MELAKUKAN SERIAL KOMUNIKASI
BAHAN YANG DIGUNAKAN:
1.       MODUL AVR
2.       KABEL SERIAL (SAYA MANFAATKAN DONWLOADER K-125)
3.       MIKROKONTROLLER

DASAR TEORI
KOMUNIKASI SERIAL MERUPAKAN KOMUNIKASI DATA DENGAN PENGIRIMAN DATA SECARA SATU PER SATU DENGAN MENGGUNAKAN SATU JALUR KABEL DATA. SEHINGGA KOMUNIKASI SERIAL HANYA MENGGUNAKAN 2 KABEL DATA YAITU KABEL DATA UNTUK PENGIRIMAN YANG DISEBUT TRANSMIT (TX) DAN KABEL DATA UNTUK PENERIMAAN YANG DISEBUT RECEIVE (RX).


LANGKAH KERJA
         



       

  
 
 MENU SETTING TERMINAL




PROGRAM


SEMOGA BERMANFAAT,…AMIIIIIIIN!!!
SELAMAT MENCOBA

Minggu, 10 Maret 2013

Modul Training v.Proteus

Proteus merupakan simulator untuk simulasi mikroposesor, gambar skematik, design PCB. Yang di kembangkan oleh labcenter electronic.

Selasa, 27 Desember 2011

PROGRAM DASAR LCD 2x16


liquid crystal display (LCD) berbentuk tipis, LCD digunakan untuk menampilkan informasi elektronik seperti teks, gambar, dan gambar bergerak. pengaplikasiannnya terdapat pada monitor untuk komputer, televisi, instrument panel, dan perangkat lain mulai dari kokpit pesawat display, untuk setiap-hari perangkat konsumen seperti pemutar video, perangkat game, jam, jam tangan, kalkulator, dan telepon.
LCD adalah suatu komponen interface yang berupa display atau tampilan dalam hal ini untuk menunjukan sesuatu berupa kata. LCD merupakan output dalam sistem mikrokontroler.

Tahap awal:

koneksikan LCD 2x16 ke PORTB mikrokontroler ATMEGA 16/32/8535/...
Seperti Gambar berikut:


Konfigurasi clok dan LCD


Tampilan hasil konfigurasi:


 Tambahakan listing program:

while (1)
      {
      lcd_gotoxy(0,0);
      lcd_putsf("PEMROGRAMAN LCD");
     
      lcd_gotoxy(0,1);
      lcd_putsf("BY:HAMRIN MUHUDI");
      };
}


Hasil Program:


 






"SELAMAT MENCOBA"

Rabu, 21 Desember 2011

TUTORIAL CODE VISION AVR

 
TUTORIAL CODE VISION AVR
Code Vision AVR C
1.1.            Membuat Poject baru
·         Jalan kan Code vision avr C pada shortcart atao program files windows
·         Setelah terproses, pilih New -  New project.
 



·       Pilih Project – OK

 


·      Selanjutnya yes untuk membuat project baru


 



·         pilih type micro chip, untuk ATMEGA 8535, 16 dan 32 dengan memilih AT90,ATtiny,ATmega……. Lalu OK



·         Kemudian memilih micro chip mikrokontroler, misalkan ATMEGA 32/16/8535
Dengan clock 8.0000000 mHz, terdapat juga setingan lanya, seprti input/output PORT, timers, ADC, USART, i2c, LCD dan lain2


 



Misalkan untuk menyalakan led pada PORT C
·         Pilih Port, lalu Port C,
·         Jadikan out pada data direction
·         Jadikan 1 pada pullup/ output value
(terdapat 2 jenis tipe port; Input dan Output)


 

·         Kemudian pilih program – generate save, exit

 


·         Lalu memilih untuk lokasi penyimapanan, disarankan membuat folder baru, lalu masukan file simpanan tersebut didalam folder baru tersebut.
·         Terjadi 3 proses penyimpanan yaitu compiler c, project file dan code wizard avr. Dengan mengetik nama file yang kita simpan dan OK.


1.2.            Menulis Code dalam CodeVision AVR C
·         Selanjutnya menulis code dalam code vision avr
·         Terlihat pada gambar dibawah ini, tempat menulis code, secara otomatis dengan inisialisasi tadi diatas, telah terbuat dengan sendirinya source code inisialisasi. Tinggal memasukan beberapa perintah tambahan
Penjelasan:

#include <mega32.h>       =  pemanggilan fungsi bahwa program ini untuk memprogram mikrokontroler ATMEGA 32/16/8535

#include <delay.h>       = headeruntuk fungsi delay.

Untuk menyalakan sebuah led misalkan pada posisi PORTC.0
(PORTC memiliki 8 buah PIN. Pin 0-7), maka
Dapat dituliskan pada akhir program yang paling bawah;

PORTC.0=0;
      PORTC.1=1;
      PORTC.2=1;
      PORTC.3=1;
      PORTC.4=1;
      PORTC.5=1;
      PORTC.6=1;
      PORTC.7=1;

Dengan asumsi, 0 membuat led hidup (logika low) dan 1 membuat led mati (logika high), jadi hanya pada PORTC.0 kita member logika 0 dan pada PORTC.1-7 memberikan logika 1
Maka yang akan terjadi.
Portc.0
 
 



1.3.            Setingan Compiler dan Programer
Selanjutnya menyeting compiler dan rogramer
·         Setelah selesai membuat source code, klik Setting -> Programmer
  • Pilih AVR Chip Programmer Type : Atmel STK500/AVRISP dan untuk Communication port disesuaikan dengan komputer.
 
  • Klik Project -> Configure, kemudian pilih menu Before Build dan aktifkan execute user program. Lalu pilih menu after build lalu centangkan program the chip dan execute the program.  



  


  • Untuk meng-compile project, klik Project -> Compile . OK
  • Untuk meng-compile project, klik Project -> Build all . dan pilih execute user program and program the chip. Kalau terjadi error “the communication PORT is not available”