Agfianto Eko Putra on May 12th, 2010

Kali ini Flowcode AVR kita gunakan untuk mencoba membuat sebuah aplikasi sederhana yang melakukan pembacaan masukan di PORT A kemudian menampilkan hasil pembacaan tersebut, yang sebelumnya melalui suatu variabel DATANYA, ke PORT B. Rancangan Flowcode AVR-nya ditunjukkan pada Gambar 1.

Gambar 1

Kemudian kita kompail dan disimulasikan hasilnya (juga) bisa dilihat pada Gambar 1 tersebut. Perhatikan bahwa tidak semua masukan PORT A kita buat berlogika 1, hanya A7, A5, A3 dan A1. Hasilnya juga tidak semua LED pada PORT B menyala, hanya sesuai dengan PORT A saja, yaitu B7, B5, B3 dan B1. Nah sekarang pertanyaannya:

Bagaimana dengan hasil kompilasi dalam bahasa C-nya (juga dalam bahasa ASM-nya)?

Read the rest of this entry »

Tags: , , ,

Agfianto Eko Putra on April 12th, 2010

Wow, saya baru dapet informasi tentang VSPE atau Virtual Serial Ports Emulator dan gratis lagi, bisa membantu kita ngembangin eksperimen-eksperimen atau alat-alat yang menggunakan port serial sebagai saluran komunikasi-nya - wajib diketahui buat temen-temen yang memperdalam antarmuka port serial. Berikut informasi dari website-nya:

Tentang VSPE

VSPE is intended to help software engineers and developers to create/debug/test applications that use serial ports. It is able to create various virtual devices to transmit/receive data. Unlike regular serial ports, virtual devices have special capabilities: for example, the same device can be opened more than once by different applications, that can be useful in many cases. With VSPE you are able to share physical serial port data for several applications, expose serial port to local network (via TCP protocol), create virtual serial port device pairs and so on.

Fitur-fitur Kunci

  • Virtual device: connector
  • Virtual device: data splitter
  • Virtual device: pair
  • Mapper device
  • User mode device: TcpServer
  • User mode device: TcpClient
  • User mode device: Serial Redirector
  • User mode device: UDP Manager
  • User mode device: Bridge
  • Python scripting system
  • x86 and x86_64 processor architecture support
  • VSPE API (C/C++ header and static library) for native language developers
  • VSPE API Python bindings for Python developers
  • Embedded HTTP server
  • Data monitoring

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on March 25th, 2010

Jika pada kesempatan sebelumnya saya bahas tentang animasi LED menggunakan ASsembly dan C, maka kali ini kita akan belajar tentang konsep masukan menggunakan pushbutton, dalam dunia aplikasi, masukan digital ini bisa berasal dari berbagai macam sensor.

Rangkaian yang kita gunakan mirip dengan animasi LED, hanya saja sekarang kita tambahkan 2 buah pushbutton yang dihubungkan ke PORTD.0 dan PORTD.1, perhatikan Gambar 1.

Gambar 1

Selanjutnya kita buat programnya dengan diagram alir yang ditunjukkan pada Gambar 2.

Gambar 2

Program selengkapnya sebagai berikut:

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on March 22nd, 2010

Artikel ini sengaja saya tulis sebagai awal pembelajaran bagaimana membuat sebuah program aplikasi mikrokontroler AVR (khususnya ATMega32 dengan frekuensi kristal 7,3728MHz) untuk membuat animasi LED berjalan dari pin 0 hingga 7.

Rangkaian yang digunakan ditunjukkan pada Gambar 1, sengaja LED disusun secara CA atau common Anoda, sehingga untuk menyalakan LED harus dikirimkan logika ‘0′.

Untuk kompilasi digunakan AVR Studio versi 4.0 (silahkan unduh GRATIS dari http://www.atmel.com). Program kita awali dengan beberapa macam deklarasi, keterangan sengaja saya masukkan dalam listing program untuk memudahkan pembelajaran langsung dari listingnya, perhatikan instruksi yang diawali dengan ‘.’ merupakan directive dari AVR Studio, bukan instruksi assembly mikrokontroler AVR:

Read the rest of this entry »

Tags: , , , , , , , ,

Agfianto Eko Putra on March 18th, 2010

Kali ini saya coba-coba menggunakan perangkat lunak Flowcode AVR versi 3.0 untuk melakukan kompilasi program mikrokontroler AVR hanya dengan menggambarkan diagram alir atau flowchartnya. Apaan? Cukup pake diagram alir? Yup betul!

Baiklah, untuk percobaan, saya buka berkas baru dengan tampilan seperti gambar 1. Tampak awal dari diagram alir dan daftar pin dari mikrokontroler AVR ATmega32 yang saya gunakan sebagai contoh kali ini.

Gambar 1

Read the rest of this entry »

Tags: , , ,

Agfianto Eko Putra on March 4th, 2010

AVR Development Board version adalah modul development board berbasis mikrokontroler AVR ATMega 8535/16/32 yang memiliki banyak fitur yang dapat diaplikasikan dalam berbagai macam bidang seperi elektronika, robotik, maupun sistem kontrol. Modul ini sangat cocok digunakan oleh orang-orang yang baru mengenal dunia mikrokontroler maupun yang sudah “expert”.

TechnoVision Development Board v3.0

TechnoVision Development Board v3.0

Spesifikasi Teknis :

  • Sudah termasuk IC Mikrokontroler AVR ATMEGA8535. Mikrokontroler yang memiliki fasilitas Analog to Digital Converter, Pulse Width Modulation, Interrupt, Timer/Counter, port komunikasi serial (USART) 2,5 Mhz, dll;
  • Mendukung varian keluarga AVR ATMega (40 pin) lainnya, antara lain ATMega 16, dan ATMega 32.
  • Memiliki 4 port I/O dengan masing - masing port memiliki 8 buah jalur input dan luaran;
  • Kristal 11,0592 MHZ sebagai sumber detak sistem (optional);
  • Modul penampil LCD 16 x 2 karakter;
  • Modul 8 buah LED display;
  • Modul 4 x 7 segment dan 1 buah modul 5 x 7 dot matrix;
  • Port komunikasi serial dengan komputer dengan IC Max232;
  • Dilengkapi dengan modul downloader USB sehingga memudahkan proses penanaman program dalam chip mikrokontroler;
  • Keypad matrix 4 x 4 dan 4 buah saklar push button;
  • Modul buzzer;
  • Fasilitas komunikasi serial transmitter dan receiver infrared (aplikasi remote controller). bisa digunakan sebagai jalur komunikasi 2 arah untuk board sejenis;
  • Dilengkapi dengan port output speaker;
  • Membutuhkan input catu daya 6 - 12 volt DC (adaptor tidak termasuk di dalam paket);
  • Tersedia contoh program dan program tester untuk pengujian I/O, modul dan komunikasi serial.
  • Dilengkapi dengan software BASIC Compiler BASCOM AVR versi demo dan software AVRdude untuk mendownload program ke dalam chip;
  • PCB Fiber Double Layer;
  • Dimensi : 12 cm (p) x 16 cm (l) x 4,5 cm (t).

Informasi dan pemesanan:

  • KAMI SUDAH TIDAK MENJUAL PRODUK INI…
  • Sebagai gantinya silahkan KLIK DISINI (dengan produk lain yang lebih heboh)…!

Tags: , , , , , , ,

Agfianto Eko Putra on February 6th, 2010

VHDL is a language for describing digital electronic systems. It arose out of the United States Government’s Very High Speed Integrated Circuits (VHSIC) program, initiated in 1980. In the course of this program, it became clear that there was a need for a standard language for describing the structure and function of integrated circuits (ICs). Hence the VHSIC Hardware Description Language (VHDL) was developed, and subsequently adopted as a standard by the Institute of Electrical and Electronic Engineers (IEEE) in the world. - Peter J. Ashenden

Abstraksi VHDL

VHDL dapat menggambarkan berbagai tingkat abstraksi yang berbeda-beda, mulai dari fungsi-fungsi sampai ke tingkat gerbang-gerbang-nya. Abstraksi artinya menyembunyikan implementasi detail, misalnya seorang perancang dapat menyatakan perkalian dua bilangan (A = B * C) dengan beberapa cara:

  • Menggunakan operator “*” dalam VHDL, yaitu a<=b*c;
  • Merancang pengali atau multiplier pada aras gerbang (gate level);
  • Merancang pengali pada aras layout (layout level).

Contoh di atas menunjukkan bahwa suatu fungsi dapat diimplementasikan pada tiga tingkat abstraksi yang berbeda: RTL (Register Transfer Level), Logika (aras gerbang) dan Layout.

Read the rest of this entry »

Tags: , , , , ,

Agfianto Eko Putra on December 31st, 2009

Sebelumnya saya banyak mengucapkan terima kasih, jazakumullah atas partisipasi rekan2 semua penggemar website saya dalam diskusi di komentar-komentar tiap-tiap artikel…

Ada baiknya, saya memohon keikhlasan Anda untuk memberikan saran-saran kepada saya, artikel-artikel apa saja yang perlu saya tulis untuk membantu dan bermanfaat bagi Anda , walaupun saya juga tidak bisa janji memenuhi semua, namun minimal ada rencana-rencana artikel yang bisa saya terbitkan di sepanjang tahun 2010 nantinya, selain dari rencana-rencana artikel dari saya pribadi…

Sebelum dan sesudahnya saya ucapkan ribuan bahkan jutaan bahkan tak berhingga terimakasih kepada Anda yang sudah berkenan menuliskan saran-saran melalui komentar di artikel ini…

Monggo, silahkan…

Tags: , , , , , , , , ,

Agfianto Eko Putra on December 29th, 2009

Buku ini mengungkap renungan-renungan perjalanan hidup seorang dosen Elektronika & Instrumentasi (ELINS), Agfianto Eko Putra, yang banyak di-share kepada kolega maupun mahasiswa2-nya, sehingga banyak di antara mereka mulai memandang kehidupan ini menjadi lebih optimis dan bersemangat, serta memiliki tujuan-tujuan yang mulia, Insya Allah Anda-pun juga bisa mengalaminya..

Dalam buku ini, Anda akan…

  • Mengetahui apa dan bagaimana menangani Virus Kebiasaan
  • Menemukan jawaban Mengapa Hasil Seminar Motivasi tidak bertahan lama…
  • Memahami tentang EEG atau Gelombang otak…
  • Mengetahui bahaya dari sikap “ntar dulu ach…”
  • Menyadari bahwa Kegagalan adalah…
  • Bagaimana sebuah Laptop yang error bisa memberikan pelajaran bagi pemiliknya…
  • Mewaspadai pikiran-pikiran kotor…
  • Bagaimana dompet yang (nyaris) hilang juga bisa memberikan pelajaran atau hikmah…
  • Mengenal secara sekilas kekuatan D.U.I.T - Doa, Usaha, Ikhlas dan Tawakal…
  • Mengetahui rahasia besar dalam film Kun Fayakun…
  • dan masih banyak lagi lainnya…

Total lebih dari 40 kisah/artikel ditambah dengan 10 artikel BONUS!

Silahkan unduh sampelnya di sini, dan pesan online di GAVAMEDIA Yogyakarta sekarang juga! Terima kasih…

Tags: , , , ,

Agfianto Eko Putra on December 16th, 2009

Setelah Anda mengikuti artikel saya tentang belajar membuat program atau aplikasi mikrokontroler AT89/AVR (Membuat Aplikasi Mikrokontroler AVR/AT89: Khusus Pemula!), rasanya tidak afdol jika saya tidak atau belum memberikan contoh kasus sangat sederhana, untuk memberikan gambaran begitu mudahnya kita membuat aplikasi mikrokontroler!

Kasus!

Di sebuah kampung Ngebut Benjut ternyata masih banyak orang-orang mengendari sepeda motornya dengan ngebut, untuk itu pak RW mengundang mas Yusi untuk menyelesaikan masalah ini, yaitu membuatkan sebuah tanda yang berupa LAMPU BERKEDIP DENGAN SELANG WAKTU SETENGAH DETIK-an.

Solusi: Diagram Alir!

Sebenarnya solusi tanpa Mikrokontroler sangat mudah dilakukan, lha wong cuman lampu berkedip (LED) dengan durasi setengah detik-an, cuman karena diminta menggunakan mikrokontroler maka dengan segera mas Yusi membuat sebuah diagram alir untuk solusi kasus tersebut, berikut diagram alir yang telah dibuat oleh mas Yusi, perhatikan bahwa diagram alir tidak boleh menunjukkan suatu bahasa pemrograman tertentu…

Gambar 1

Nah, begitu kata mas Yusi, sekarang aku mau mengimplementasikan-nya dengan mikrokontroler, namun pake mikrokontroler yang mana ya? Keluarga AT89 atau AVR?

Read the rest of this entry »

Tags: , , , , ,