Tutor Pemrograman Bahasa Assembly Untuk Trafic Light

Peralatan yang harus disiapkan:

  1. Microprocessor Silmulator, download disini
  2. kopi, kulit kacang, kripik
  3. Sebungkus rokok Marlboro
Penggunaan Microprocessor Silmulator(disingkat μPS) tidak terbatas hanya pada pemrograman lampu lalu lintas saja tetapi bisa juga untuk seven segment, VDU screen, Heater and thermostat, snake and maze, dan stepper motor. Kita coba yang lampu lalu lintas dulu
  1. Buka Microprocessor Silmulator
  2. Klik tombol [Image: tl1.gif]
Maka akan keluar gambar ini

[Image: tl2.png]

MSB artinya Most Significant Bit, LSB artinya Least Significant Bit. Perlu di ingat, port yang digunakan untuk trafic light adalah port 1. Perhatikan bilangan biner dibawahnya 00000000. Bilangan biner dengan lebar 8 bit tersebut adalah indikator hidup atau mati. 0 untuk mati, 1 untuk hidup. Masing2 bit terhubung ke lampu, sebagai contoh bit pertama dari kiri terhubung dengan lampu merah sebelah kiri, dan bit keenam dari kiri terhubung dengan lampu hijau sebelah kanan, jadi untuk mendapatkan mode lampu merah – hijau bilangan binernya adalah 10000100. Langsung Aja deh, ni programnya

Code:
MOV AL, 84
OUT 1
END

Pertama2 kita konversikan dulu bilangan biner untuk lampu MERAH – HIJAU ke dalam sistem bilangan Hexadecimal.10000100 Hexadecimanya adalah 84. Bagi yang belum tau cara konversi bilangan bisa cari di forum ini. Lalu masukan nilai 84 itu ke dalam register akumulator atau register AL. Perintah OUT adalah perintah keluaran port-nya. Port yang digunakan untuk trafic light adalah port 1. End untuk mengakhiri program. Jika di run hasilnya seperti ini

[Image: tl3.png]

Program tadi untuk lampu Merah – Hijau saja, Bagaimana Untuk Merah – Kuning, Hijau – Merah, Kuning – Merah dan seterusnya, ini dia programnya

Code:
START:
MOV AL, 84
OUT 1
MOV AL, 88
OUT 1
MOV AL, 50
OUT 1
MOV AL, 30
OUT 1
MOV AL, 50
OUT 1
MOV AL, 88
OUT 1
JMP START
END

Sebenarnya ada teknik lain yang bisa menyederhanakan program diatas, yaitu dengan mengalamatkan nilai seperti 84, 88, 30, 44 kedalam suatu alamat memory, baru kemudian di panggil alamatnya untuk dikeluarkan nilainya. Berikut daftar MODE lampu beserta bilangan Hex-nya

MODE DALAM BINER HEXADECIMAL
MERAH – HIJAU 10000100 84
MERAH – KUNING 10001000 88
MERAH – MERAH 10010000 90
KUNING – HIJAU 01000100 44
KUNING – KUNING 01001000 48
KUNING – MERAH 01010000 50
HIJAU – HIJAU 00100100 24
HIJAU – KUNING 00101000 28
HIJAU – MERAH 00110000 30

Sekian
Previous
Next Post »

3 comments

Click here for comments
cara ampuh
admin
November 20, 2013 at 6:43 AM ×

memangnya kopi dan rokok salah satu yang harus disiapkan?

Reply
avatar
Faiq Nukha
admin
November 21, 2013 at 5:24 AM ×

itu hanya d khususkan untuk pecinta rokok dan kopi om

Reply
avatar

Selamat Datang Di Blog AnimeSubz-Cyber
Thanks for visiting ~

Kalau mau berkomentar ada baiknya baca peraturannya dulu sebelum berkomentar !

Rules:

- Blogger yang baik adalah blogger yang meninggalkan jejak
- Anda komentar, saya komen balik and follow blog anda
- No spam, No flood, No junk, No iklan, N sara,No s*x,
- Jangan menggunakan Live Link !
- Gunakan bahasa yang sopan
- Blog Ini Dofollow jadi Berkomentarlah dengan Sopan!!

Thanks For Your Attention ! ConversionConversion EmoticonEmoticon