Assalamualaikum wr.wb
Ini termasuk pembelajaran elektronika yang menggunakan microprocessor dan microcontroller. Tapi kita sekarang belajar trainernya dulu, seperti ini...
moslemscientists.blogspot.com
Dan tidak lupa juga, kita di sini (karena masih belajar) pakai dulu yang 8 bit. Yaitu delapan memori (tempat) yang akan kita gunakan. Seperti di bawah ini...
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
T 1 T 2 T 3 T 4 L 1 L 2 L 3 L 4
T = Tombol ke..
L = Lantai ke..
Tiap bit ada kodenya sendiri termasuk untuk stop lantai ke sekian, kode lift untuk naik dan turun.
Lalu untuk kode tiap bit menurut tabel adalah seperti ini...
47 = T1 67 = L1
4F = T2 6F = L2
57 = T3 77 = L3
5F = T4 7F = L4
Kode untuk stop, naik, dan turun..
Stop Lantai 4 = C8
Stop Lantai 3 = 9C
Stop Lantai 2 = B4
Stop Lantai 1 = 08
Lift Naik = 45
Lift Turun = C2
Menggunakan Microprocessor
Gunakan microprocessor trainer seri 1.8.0.0 atau 2.1.0.0 . Sebenarnya sama saja, cuman ada beberapa yang berbeda yaitu pada beberapa kode yang harus di masukkan. Kita di sini pakai yang 1.8.0.0 saja. Programnya...
"Turunkan lift dan berhenti di lantai 1". Ketiklah...
AWAL : LDA,OF 1800 3E 0F ;isi A dengan data 0F (jangan diganti)
OUT(RCPA),A 1802 D3 82 ;keluarkan data A tadi (0F) ke Register Control Port A (RCPA)
LDA,FF 1804 3E FF ;isi A dengan data FF (jangan diganti)
OUT(RCPB),A 1806 D3 83 ;keluarkan data A tadi (FF) ke Register Control Port B (RCPB)
Diatas adalah inisial untuk program ini, bertujuan untuk mengaktifkan IC pada trainer dan mengaktifkan port B. Karena kita menggunakan tombol / saklar. Lalu untuk pelaku program seperti ini...
LDA,C2 1808 3E C2 ;lift naik
OUT(PA),A 180A D3 80 ;
U1: IN A,(PB) 180C DB 81 ;increament A dari port B
BIT4,A 180E CB 67 ;menuju bit 4 (lantai 1)
JPNZ,U1 1810 C2 0C 18 ;jumping ke U1 jika tidak nol (Jumping No Zero)
LDA,08 1813 3E 08 ;stop lantai 1
OUT(PA),A 1815 D3 80 ;
CALL TW 1817 CD 00 19 ;tunda waktu
END 181A 76 ;akhir program
TW: LDD,FF 1900 16 FF
TW1:LDE,FF 1902 1E FF
TW2:DEC,E 1904 1D
JPNZ,TW2 1905 C2 04 19
DEC,D 1908 15
JPNZ,TW1 1909 C2 02 19
RET 190C C9 ;kembali
Kalau untuk microcontroller, silahkan download di sini aja ya. :-) Panjang banget soalnya, hehe....
Lift-1.ASM : http://www.4shared.com/file/E3meXA2x/Lift-1.html
Lift-2.ASM : http://www.4shared.com/file/B2wjf_xC/Lift-2.html
Mungkin ini dulu yang aku sampaikan, karena masih ada kekurangan (belum ada gambar atau video) mohon maaf yang sebesar-besarnya. InsyaAllah aku sempurnakan lagi..
Wassalamualaikum wr.wb
iya terima kasih untuk mau berbagi ilmunya,dan masih banyak yang mau saya pelajari tentang lift.
BalasHapus