Langsung ke konten utama

Postingan

Menampilkan postingan dengan label SKM

Setting PORT pada Mikrokontroller AVR (Pengantar Praktek Sist. Mikrokontroller-SKM)

1. Setting PORT pada Mikrokontroller AVR  PORT A, B, C atau D, dapat disetting sebagai INPUT ataupun OUTPU T, tergantung pengaturan dari Data Direction Register (DDR ) pada masing-masing PORT. DDR di setting 0, jika sebagai INPUT DDR Disetting 1, jika sebagai OUTPUT Contoh penulisan program sbb: DDRA=0x00;  //Artinya PORT A Disetting sebagai INPUT DDRB=0xff;    //Artinya PORT B disetting sebagai OUTPUT 2. Inisialisasi PORT OUTPUT PORTA           // artinya semua PIN Output pada  PORT A PORTA.1 //artinya pin output pada  PORT A, kaki nomor 1 Kalau ditulis seperti ini artinya apa??? PORTB           //??? PORTA.7 //??? 3. Inisialisai PORT INPUT PINA       //artinya semua PIN INPUT pada  PORT A PINA.1 //artinya pin INPUT pada  PORT A, kaki nomor 1 Kalau ditulis seperti ini artinya apa??? PINB   //??? PINB.7 //??? 4. Mengganti Nama PORT dengan Variable #...

Dasar Pemrograman Bahasa C untuk Mikrokontroller AVR (Pengantar Praktek SKM)

Bahasa C luas digunakan untuk pemrograman berbagai jenis perangkat, termasuk mikrokontroler. Bahasa ini sudah merupakan high level language, dimana memudahkan programmer menuliskan programnya. 1. Struktur Penulisan Program #include ( mega16.h )   //mendefinisikan atmega16 tanda kurung ganti dengan tanda lebih kecil dan besar #include < delay.h >  // defnisi tunda waktu #define start PINB.1  // variable pengganti #define stop PINB.2 // variable pengganti //Variabel Global Unsigned char ; void main(void){  // Program Utama DDRB=0x00; //Inisialisasi PORT INPUT DDRD=0xFF; //Inisialisasi PORT OUTPUT While(1) { ...... //isi program .... };   } 2. Type Data char : 1 byte ( -128 s/d 127 ) unsigned char : 1 byte ( 0 s/d 255 ) int : 2 byte ( -32768 s/d 32767 ) unsigned int : 2 byte ( 0 s/d 65535 ) Long : 4 byte ( -2147483648 s/d 2147483647 ) unsigned long : 4 byte ( 0 s/d 4294967295 ) float : bilangan desimal array : ku...

Bilangan Heksa Desimal (Pengantar Praktek Sistem Mikrokontroller)

Bilangan Heksa desimal (Mempunyai basis data 16) Mengubah Bilangan Heksa Ke bilangan Desimal  Latihan Soal : Rubahlah Bilangan Heksa dibawah ini menjadi bilangan Biner : C5E2 F8E6 AB12 Mengubah Bilangan Biner ke Heksa Latihan Soal : Rubahlah bilangan Biner dibawah ini menjadi bilangan Heksa 11100 10111011 1101110110111

Bilangan Biner (pengantar praktek Sistem Kendali Mikrokontrol)

Bilangan Biner (Mempunyai basis data 2) Perubahan Biner ke desimal diperoleh Contoh : rubahlah biner 101 ke desimal  Langkah 1 :  1  0  1 Langkah 2 :  4  2  1 Langkah 3 :  4  2  1 Langkah 4 :  4 +0+1=5 Jawab :  bilangan biner 101  jika ditulis desimal adalah :  5 Latihan :  Rubahlah bilangan biner dibawah ini menjadi bilangan desimal !! 1010 11011 10100 1111 Perubahan Desimal ke Biner Sistem Double-Dabble (Ganda-plus Sisa) Anda terus menerus membagi bilangan desimal dengan 2, dan menuliskan sisanya setelah dibagi. Kemudian sisanya diambil dalam urutan kebalikannya. Contoh : Rubah lah desimal 12 ke bilangan binernya 12/2 ----> 6 --->sisa : 0 6/2 -----> 3 ---> sisa : 0 3/2 -----> 2 ---> sisa : 1 2/2 -----> 1 ---> sisa : 0 0/2 -----> 0 ---> sisa : 1 Jika sisa dibaca dari bawah keatas, maka hasinya : 10100 Jawab : sehingga desimal 12 bilangan biner nya adalah   10100 Latihan :...

Job Sheet Praktek Sistem Kendali Mikrokontroller (SKM)

Mulai minggu depan, 16 September 2013 kegiatan Praktek SKM sudah dimulai. Bagi siswa & siswi kelas XII TITL-1 dan TITL-2, silahkan unduh Job Sheet Praktek Sistem Kendali Mikrokontroller (SKM) yang akan digunakan dalam Praktek. Setiap anak wajib memiliki satu Job Sheet Praktek Sistem Kendali Mikrokontroller (SKM) Klik disini : Unduh Jobsheet Suasana Praktek Sistem Kendali Mikrokontroller (SKM) Perakitan Sysmin AT Mega 8 Perakitan Sysmin AT Mega 8   Perakitan Sysmin AT Mega 8 Salah satu siswa menunjukkan hasil karyanya Pembuatan Modul I/O Mikrokontroller Latihan Programming dengan Code Vision sesuai dengan Job Sheet Latihan Programming dengan Code Vision sesuai dengan Job Sheet Latihan Programming dengan Code Vision sesuai dengan Job Sheet Uji hasil produk siswa berupa Sysmin Mega16, dan Modul Input dan Output Buka Artikel ini dengan HP ANDROID,  Scan QR-Code berikut ini :

Dasar Mikrokontroller-Bagian1

Mikrokontroller adalah sebuah chip microprosessor dimana didalamnya sudah terdapa CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya yang sudah saling terhubung dan teroganisasi dalam sebuah IC / Chip. Sistem Kerja Mikrokontroller sebagai berikut : INPUT - PROSES - OUTPUT Sistem Input Mikrokontroler Piranti input menyediakan informasi kepada sistem komputer /mikrokontroller dari dunia luar.  Hampir semua input mikrokontroler hanya dapat memproses sinyal input digital dengan tegangan yang sama dengan tegangan logika dari sumber.  Level nol (0) disebut dengan VSS  tegangan 0 volt tegangan positif sumber (VDD) umumnya adalah 5 volt.  Ada beberapa mikrokontroler yang dilengkapi dengan piranti konversi ini, yang disebut dengan ADC, dalam satu rangkaian terpadu. Sistem Output Mikrokontroler Piranti output digunakan untuk berkomunikasi informasi maupun aksi dari sistem komputer dengan dunia luar. Sistem mikrokontroler mempunyai output yang jauh lebih sederhana sepert...

Membuat Downloader AVR via LPT Port untuk memprogram AT mega 16

Melihat PC / Komputer desktop dirumah yang jarang dipakai, saya iseng-iseng ingin memanfaatkannya, setelah kemarin dapat "lungsuran" Monitor bekas dari teman. Kalau biasanya saya memprogram AVR AT Mega 16 dengan USB downloader, saya akan mencoba membuat downloader dengan menggunakan PORT LPT. Pertama-tama saya buat konektor dengan port LPT seperti gambar dibawah ini : Hasilnya seperti ini konektor LPT nya : Kemudian saya buat Sismin AT Mega 16 dengan menggunakan project Board (Protobot), karena mudah untuk memasangnya tanpa harus di solder. Dalam rangakain sismin ini, saya berikan tegangan 5 volt dari IC 7805, Lalu ujung konektor port LPT saya hubungkan dengan MISO, MOSI, SCK, RST dan ground pada IC Mega 16, Sedangkan ujung satunya dengan PORT LPT di komputer, lihat gambar dibawah ini : Setelah itu saya buat program di Code vision sbb : Misalnya saya ingin menyalakan satu LED yang menyala yang dihubungkan di PORT C, maka pada protoboard saya tambahkan sebuah LED di PORT C.0. ...