• Tidak ada hasil yang ditemukan

Pemograman Port Input dan Output

N/A
N/A
TIKNO

Academic year: 2023

Membagikan "Pemograman Port Input dan Output"

Copied!
5
0
0

Teks penuh

(1)

Modul 2. Pemograman Port Input dan Output

A. Tujuan

1. Mahasiswa dapat menjalankan program CodeVisionAVR

2. Mahasiswa dapat memahami cara pemrograman port input dan output pada mikrokontroler AVR.

3. Mahasiswa dapat memahami cara pemrograman aplikasi LED pada mikrokontroler AVR

B. Dasar Teori

Light Emitting Diode (LED)

Led adalah salah satu jenis diode yang dapat menghasilkan cahaya. Led dapat menghasilkan cahaya berbagai macam warna tergantung dari jenisnya. Warna yang umum dihasilkan adalah merah, kuning, hijau, biru atau ungu, dan putih. Sama halnya dengan diode led mempunyai 2 kaki yaitu kaki anoda yang dihubungkan dengan tegangan positif dan kaki katoda yang dihubungkan dengan tegangan negatif. Untuk lebih mudah menghafalkannya sering digunakan singkatan KNAP (katoda negatif anoda positif). Adapun kaki dan simbol led dapat dilihat pada Gambar 1. Arus maksimum yang dapat diterima oleh Led adalah sekitar 20 mA (miliampere).

Gambar 1. Simbol dan kaki LED

Pada aplikasi mikrokontroler yang digunakan kaki anoda dihubungkan dengan tegangan Vcc, dan kaki katoda dihubungkan dengan port mikrokontroler. Skema rangkaian aplikasi led diperlihatkan pada Gambar 2. Pada aplikasi led ini

(2)

Gambar 2. Skema rangkaian led pada modul mikrokontroler

C. Percobaan

a) Alat yang diperlukan

1) Komputer atau laptop dilengkapai software CVAVR

2) Modul hardware mikrokontroler ATMega 16A dengan aplikasi Led

b) Gambar Rangkaian

Skema rangkaian sistem minimum AVR ATMega 16A ditunjukkan pada gambar 3.

(3)

Gambar 3. Skematik Minimum System ATMega 16A c). Langkah Percobaan

1. Percobaan Aplikasi LED-1

1) Hubungkan modul aplikasi Led pada Port-C mikrokontroler dengan kabel data.

2) Bukalah program CodeVisionAVR

3) Buatlah project baru dengan ketentuan DDRC sebagai output.

4) Beri nama project ini Aplikasi led 1.

5) Ketiklah header delay sebagai berikut:

#include <delay.h>

6) Ketiklah program utama sebagai berikut.

(4)

Gambar 4. Program aplikasi led 1

7) Simpan, compile dan make program tersebut. Perhatikan informasi yang disampaikan.

8) Jika tidak terjadi kesalahan, maka lakukan pemrograman ke chip dengan menggunakan software PORGISP Programmer.

2. Percobaan Aplikasi LED-2

1) Hubungkan board Led pada Port-C mikrokontroler dengan kabel data.

2) Hubungkan board push button pada Port-B mikrokontroler dengan kabel data

3) Bukalah program CodeVisionAVR

4) Buatlah project baru dengan ketentuan DDRC dengan output awal LOW dan DDRB sebagai input dengan nilai awal HIGH.

5) Beri nama project ini aplikasi led 2.

6) Ketiklah header delay sebagai berikut:

#include <delay.h>

7) Ketiklah program utama sebagai berikut.

(5)

D. Hasil Percobaan

1. Program Aplikasi LED-1

a. Amati yang terjadi pada modul hardware.

………

………

………

b. Apa yang terjadi pada Led jika delay dihilangkan?

………

………

………

c. Gantilah delay dengan waktu 3000 ms. Apa yang terjadi dengan Led?

………

………

………

2. Program Aplikasi LED-2

a. Amati yang terjadi pada modul hardware.

………

………

………

b. Apa yang terjadi jika tombol 1 ditekan?

………

………

………

c. Apa yang terjadi jika tombol 2 ditekan?

………

………

………

d. Apa yang terjadi jika tombol 3 ditekan?

………

………

………

E. Tugas dan Pertanyaan

Referensi

Dokumen terkait

Pada billing karaoke, mikrokontroler mendapat input dari push button, dan output berupa seven segment.. Prototype ini memberikan kemudahan pada pengelolaan kafe dan

Multiplier tenaga kerja menunjukkan perubahan tenaga kerja yang disebabkan oleh perubahan awal dari sisi output. Multiplier tenaga kerja tidak diperoleh dari elemen-elemen dalam

The amplifier describe in this pa- per, is a combination of source follower and common source gain stage to achieve a class-AB operation with low output impedance, high drive capability

Input Series Output Parallel ISOP multiple dc-dc conversion systems can be used in applications where the input voltage is relatively high and the output voltage is relatively low,

Adapun cara kerja rangkaian ini yaitu pada saat tombol push button ditekan, maka buffer yang menggunakan IC 74HC563 akan menyalurkannya sinyal menuju mikrokontroler ATmega16 pada port

Dokumen ini berisi tutorial tentang cara membuat program Pascal yang menampilkan biodata