Rabu, 03 Maret 2010

Latihan No.7 "Communication"

Dalam topik ini saya akan membahas bagaimana Smart-AVR berinteraksi dengan perangkat luar menggunakan communication port.
Dengan menggunakan rangkaian yang tertera dalam Latihan No.1 tentang digital output, saya akan memberikan contoh program dengan menggunakan perintah WRITE COM dan CPTEXT (lihat tutorial Smart-AVR untuk lebih jelasnya), seperti berikut:

SET PB1
SET PB2
DELAY = 30
CLR PB1
CLR PB2

MULAI:
CPFLAG = 0
CLR PB1
CPTEXT: test12345
SET PB1
DELAY = 25
IF CPFLAG = 1 THEN BETUL
CLR PB2
SEND: SALAH
GOSUB ENTER
GOTO MULAI

BETUL:
SET PB2
SEND: DATA SAMA
GOSUB ENTER
GOTO MULAI

ENTER:
COM = 13
WRITE COM
COM = 10
WRITE COM
RETURN

Setelah program dicompile dan didownload, perlu dihubungkan dengan perangkat luar, dalam hal ini saya menghubungkan Smart-AVR dengan PC menggunakan program Hyperterminal yang biasanya selalu ada dalam aplikasi windows. Buatlah setting hyperterminal dengan baud 4800,8,N,1.
Setelah program dijalankan dan sudah terhubung dengan PC, ketiklah beberapa karakter dan kemudian enter, jika yang diketik adalah test12345 lalu enter, maka LED pada port PB2 akan meyala dan hyperterminal menerima tulisan DATA SAMA seperti ditunjukkan pada gambar berikut:


Demikian contoh yang dapat saya berikan semoga bermanfaat.
regard
08121713025

Tidak ada komentar:

Posting Komentar