PENGENDALIAN LED MENGGUNAKAN HYPERTERMINAL

Pengendalian LED dengan menggunakan Hyperterminal

Pada percobaan ini LED dihidupkan sesuai dengan karakter (1 –2 – 4 ) yang diterima dari keyboard PC.
Lakukan beberapa langkah percobaan sebagai berikut:
1. Hubungkan jumper konektor ke LED_EN
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program Hyperterminal dan inputkan angka 0 s/d 9
5. Ketik program asembly berikut ini:

org 0h
           nop
           call initserial
           mov dptr,#MyCharacter
gets: clr A
           Movc A,@A+dptr
           cjne A,#0,Next
           sjmp getin
Next: call sendout
           inc dptr
           sjmp gets
getin: call inchar
           cjne A,#'1',next1
           mov P0,#11111110b
next1: cjne A,#'2',next2
           mov P0,#11111101b
next2: cjne A,#'4',next3
           mov P0,#11111011b
next3: sjmp getin
           ;
initserial:
           mov scon,#52h ; Konfigurasi komunikasi serial mode 1
           mov tmod,#20h ; Baud rate 2400 BPS
           mov th1,#0F3H
           setb tr1
           ret
           ;
inchar:
detecti: jnb ri,detecti ; Deteksi bit RI apakah data sudah diterima  atau belum 
           clr ri
           mov a,sbuf
           ret
           ;
Sendout:
detecto: jnb ti,detecto; 
           clr ti ; 
           mov sbuf,a ; 
           ret
           ;
MyCharacter:
           DB ' Tekan Tombol 1, 2 atau 4',13,10,0
           End

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s