Codevision AVR Counter ATMega menggunakan timer0

Codevision AVR Counter ATMega menggunakan timer0 counter timer avr atmega

Cara membuat counter menggunakan timer di ATmega 16. ATmega memiliki tiga buah timer yaitu T0, T1 dan T2. Timer 0 dan Timer 2 merupakan timer 8 bit sementara timer 1 merupakan timer 16 bit. Penggunaan timer setidaknya dibagi menjadi tiga, yaitu timer biasa, counter atau sebagai pengatur Pulse Width Modulation (PWM).

Timer biasa digunakan sebagai pewaktu, dengan nilai timernya disesuaikan dengan kristal oscilator dan prescaller yang digunakan. Counter dipakai untuk melakukan penghitungan/pencacahan, sementara PWM biasa digunakan untuk mengatur kecepatan motor/ intensitas kecerahan cahaya pada led.

Baca Selengkapnya

USART Codevision [2]: Kirim & terima data usart

USART Codevision [2]: Kirim & terima data usart usart rx

USART Codevision 2: Untuk melakukan komunikasi serial dengan komputer, AVR atmega memiliki transmiter dan receiver yang berada pada PortD.0 (Rx) dan PortD.1 (Tx). Proses pengiriman data secara serial sebanyak 8 bit diikuti stop bit.

Komunikasi serial juga dapat digunakan untuk berkomunikasi antar mikrokontroller secara master – slave. Untuk proses kirim dan terima data uart dengan komputer, pada simulator proteus kita dapat menggunakan modul virtual terminal yang terdapat pada virtual instrument modul, atau bisa menggunakan komponen

Baca Selengkapnya

Codevision: Voltmeter digital dengan ADC

Codevision: Voltmeter digital dengan ADC voltmeter digital

Membuat Voltmeter Digital ADC Menggunakan Codevision AVR

Salah satu aplikasi dari penggunaan ADC pada mikrokontroler AVR ATmega adalah untuk membuat instrumen pengukuran digital, salah satunya voltmeter digital. Tegangan analog yang masuk akan didigitalisasi oleh ATMega.

Pada aplikasi kali ini, untuk mengukur tegangan kita menggunakan potensiometer. Tegangan maksimal yang diukur sebesar 5 volt DC. Mode ADC yang digunakan adalah mode free running dengan 10 bit tanpa interrupt. Input masukan dihubungkan dengan pin ADC.0 atau PINA.0

Baca Selengkapnya

[Buku] Mikrokontroler AVR ATMega8/32/16/8535 WinAVR

Buku Berjudul Mikrokontroler AVR ATMega8/32/16/8535 dan Pemrogramannya dengan Bahasa C pada WinAVR karya Ardi Winoto ini menurutku salah satu buku panduan belajar mikrokontroler yang wajib punya.

Bahasa yang digunakan detail, tapi tidak njlimet, buku ini cocok digunakan untuk pemula yang baru mengenal mikrokontroller keluarga AVR ATmega karena menampilkan secara lengkap deskripsi hardware sampai fungsi2 register yang ada dalam mikrokontroler ATMega.

Baca Selengkapnya

Ujian Kompetensi Kejuruan

Buat anak2 SMK selain Ujian Nasional ada satu ujian lagi yang cukup jadi momok yaitu Ujian Kompetensi Kejuruan atau UKK. UKK berisi kompetensi kejuruan yang harus dikuasai dari program keahlian. Saat ini untuk mempersiapkan UKK Nasional, anak2 sedang melaksanakan UKK Sekolah, yang dilaksanakan bersamaan dengan ujian kompetensi sekolah lainnya seperti agama, olahraga, MIPA dkk.

Tampak pada gambar prosesi UKK di SMK Bina Harapan, pada program keahlian Teknik Komputer Jaringan, materi yang diujikan adalah instalasi dan konfigurasi Proxy Server menggunakan Linux Debian.

Baca Selengkapnya

Persiapan belajar mikrokontroller

belajar mikrokontrol atmega otodidak

Mikrokontroller adalah sebuah IC/chip yang memiliki kemampuan sebagaimana sebuah komputer dalam bentuk dan kemampuan yang lebih terbatas. Berbeda dengan mikroprocessor yang hanya memiliki central processing unit, mikrokontroller terdiri dari atas CPU , I/O, memory, dan beberapa fitur lain seperti timer, PWM dan ADC dalam satu IC.

Ada banyak jenis mikrokontroller yang bisa kita pelajari, dari produsen ATmel ada jajaran keluarga MCS51 dan AVR, dari produsen lain ada jenis PIC, MSP dan masih banyak lagi. Para pembaca yang berminat terhadap mikrokontroller dapat memilih salah satu dari beberapa jenis yang ditawarkan.

Pemrogramman mikrokontroller pada dasarnya menggunakan bahasa assembly atau bahasa perakitan. Ini merupakan bahasa paling dasar dalam pemprograman mikrokontroller, setiap keluarga mikrokontroller menggunakan bahasa yang agak berbeda satu sama lain. Tetapi dengan seiring berkembangnya teknologi, dan kerumitan mempelajari bahasa assembly, saat ini telah banyak bermunculan compiler mikrokontroller berbasis

Baca Selengkapnya