SUHARDI 3 TOI
SMK BINAWIYATA
Senin, 18 November 2013
Selasa, 30 April 2013
MEMBUAT KENDALI TAMPILAN DOT MATRIX Untuk Menampilkan Nama
LAPORAN PRAKTEK 9
MEMBUAT KENDALI TAMPILAN DOT MATRIX Untuk Menampilkan Nama
- Tujuan :
Setelah siswa praktek diharapkan dapat :- Melakukan Program Mikrokontroler Dengan Bahasa Basic (BASCOM).
- Menguji Coba Rangkaian Dengan Benar.
- Membuat Rangkaian MEMBUAT KENDALI TAMPILAN DOT MATRIX Untuk Menampilkan Nama
- Alat Dan Bahan :
- Alat :
- Komputer Dengan Software Proteus.
- Gambar Rencana Kerja.
- Rencana Program.
- Bahan :
- Ic 74HC573
- IC ATMEGA 8
- MATRIX 5*7 GREEN
- NOT
- Alat :
- Keselamatan Kerja :
- Berdo'alah sebelum melakukan Praktek.
- Dilarang Bersendau-gurau Saat Pelaksanaan Praktek.
- Menghidupkan dan Mematikan Komputer dengan Prosedur Yang Benar.
- Instruksi Kerja :
- Memastikan alat dan bahan siap digunakan.
- Memastikan telah memahami gambar kerja dan source code program.
- Menulis source program dengan bascom AVR.
- Membuat rangkaian simulator rangkaian dengan proteus.
- Membuat komplier kode program untuk mendapatkan file *HEX.
- Melakukan uji coba rangkaian simulator.
- Gambar Kerja :
- Source Code :
$regfile = "m8def.dat" $crystal = 10000000 Config Portb = Output Config Portc = Output Config Portd = Output Dim Scan As Byte Dim I As Byte Dim Refresh As Byte Dim Index As Byte Dim S As Byte Dim M As Byte Dim E As Byte Dim A As Byte Do For S = 0 To 165 E = S + 4 For Refresh = 1 To 5 Scan = &H01 For I = S To E Portd = Lookup(i , Text00) Portb = 1 Portb = 0 A = I + 5 Portd = Lookup(a , Text00) Portb = 2 Portb = 0 A = I + 10 Portd = Lookup(a , Text00) Portb = 4 Portb = 0 A = I + 15 Portd = Lookup(a , Text00) Portb = 8 Portb = 0 A = I + 20 Portd = Lookup(a , Text00) Portb = 16 Portb = 0 A = I + 25 Portd = Lookup(a , Text00) Portb = 32 Portb = 0 A = I + 30 Portd = Lookup(a , Text00) Portb = 64 Portb = 0 A = I + 35 Portd = Lookup(a , Text00) Portb = 128 Portb = 0 Portc = Scan Rotate Scan , Left , 1 Waitms 1 Portc = 0 Next I Next Refresh Next S Loop End Text00: Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data 0 , 9 , 21 , 22 , 0 , 0 'S Data 30 , 1 , 1 , 30 , 0 , 0 'U Data 0 , 63 , 8 , 7 , 0 , 0 'H Data 0 , 19 , 21 , 21 , 15 , 0 'A Data 8 , 15 , 16 , 16 , 8 , 0 'R Data 0 , 6 , 9 , 63 , 0 , 0 'D Data 0 , 8 , 47 , 0 , 0 , 0 'I Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00 Data &H00 , &H00 , &H00 , &H00 , &H00
- Kesimpulan :
MEMBUAT KENDALI MOTOR DC Untuk Putar Kanan,Kiri,Dengan "START","STOP","OL" Dan "RESET"
MEMBUAT KENDALI MOTOR DC Untuk Putar Kanan,Kiri,Dengan "START","STOP","OL" Dan "RESET"
- Tujuan :
Setelah siswa praktek diharapkan dapat :- Melakukan Program Mikrokontroler Dengan Bahasa Basic (BASCOM).
- Menguji Coba Rangkaian Dengan Benar.
- Membuat Rangkaian MEMBUAT KENDALI MOTOR DC Untuk Putar Kanan,Kiri,Dengan "START","STOP","OL" Dan "RESET"
- Alat Dan Bahan :
- Alat :
- Komputer Dengan Software Proteus.
- Gambar Rencana Kerja.
- Rencana Program.
- Bahan :
- Ic AT89S51
- 3 LED
- Resistor 1K
- motor
- relay
- kondensator
- AND
- counter
- lcd 16*2
- button
- resistor pack
- Ic AT89S51
- Alat :
- Keselamatan Kerja :
- Berdo'alah sebelum melakukan Praktek.
- Dilarang Bersendau-gurau Saat Pelaksanaan Praktek.
- Menghidupkan dan Mematikan Komputer dengan Prosedur Yang Benar.
- Instruksi Kerja :
- Memastikan alat dan bahan siap digunakan.
- Memastikan telah memahami gambar kerja dan source code program.
- Menulis source program dengan bascom 89s51.
- Membuat rangkaian simulator rangkaian dengan proteus.
- Membuat komplier kode program untuk mendapatkan file *HEX.
- Melakukan uji coba rangkaian simulator.
- Gambar Kerja :
- Source Code :
$regfile = "reg51.dat" $crystal = 12000000 Config Lcdpin = Pin , Db4 = P0.4 , Db5 = P0.5 , Db6 = P0.6 Config Lcdpin = Pin ,Db7 = P0.7 , E = P0.0 , Rs = P0.1 Cursor Off P2 = 0 P3 = 0 Locate 1 , 1 Lcd " MOTOR PUTAR " Locate 2 , 1 Lcd " KANAN /KIRI" Wait 2 Locate 1 , 1 Lcd " Oleh " Locate 2 , 1 Lcd " SUHARDI " Wait 3 Locate 1 , 1 Lcd " TELAH " Locate 2 , 1 Lcd " SIAP " Wait 4 Do If P1.0 = 0 And P2 = 0 Then P2 = 1 P3.1 = 1 Locate 1 , 1 Lcd " MOTOR BERPUTAR " Locate 2 , 1 Lcd " KANAN " End If If P1.1 = 0 And P2 = 1 Then P2 = 0 P3.1 = 0 Locate 1 , 1 Lcd " MOTOR SEDANG " Locate 2 , 1 Lcd " BERHENTI " End If If P1.2 = 0 And P2 = 0 Then P2 = 2 P3.0 = 1 Locate 1 , 1 Lcd " MOTOR BERPUTR " Locate 2 , 1 Lcd " KIRI " End If If P1.3 = 0 And P2 = 2 Then P2 = 0 P3.0 = 0 Locate 1 , 1 Lcd " MOTOR SEDANG " Locate 2 , 1 Lcd " BERHENTI " End If If P1.4 = 0 And P2 = 1 Then P2 = 4 P3 = 4 Locate 1 , 1 Lcd " MOTOR SEDANG " Locate 2 , 1 Lcd " !!OVERLOAD!! " End If If P1.4 = 0 And P2 = 2 Then P2 = 8 P3 = 4 Locate 1 , 1 Lcd " MOTOR SEDANG " Locate 2 , 1 Lcd " !!OVERLOAD!! " End If If P1.5 = 0 And P2 = 4 Then P2 = 0 P3 = 0 Locate 1 , 1 Lcd " MOTOR " Locate 2 , 1 Lcd " READY " End If If P1.5 = 0 And P2 = 8 Then P2 = 0 P3 = 0 Locate 1 , 1 Lcd " MOTOR " Locate 2 , 1 Lcd " READY " End If Loop
- Kesimpulan :
MEMBUAT PROGRAM LCD
- Tujuan :
Setelah siswa praktek diharapkan dapat :- Melakukan Program Mikrokontroler Dengan Bahasa Basic (BASCOM).
- Menguji Coba Rangkaian Dengan Benar.
- Membuat Rangkaian Program Tampilan LCD.
- Alat Dan Bahan :
- Alat :
- Komputer Dengan Software Proteus.
- Gambar Rencana Kerja.
- Rencana Program.
- Bahan :
- Ic ATMEGA32
- LM016L
- Alat :
- Keselamatan Kerja :
- Berdo'alah sebelum melakukan Praktek.
- Dilarang Bersendau-gurau Saat Pelaksanaan Praktek.
- Menghidupkan dan Mematikan Komputer dengan Prosedur Yang Benar.
- Instruksi Kerja :
- Memastikan alat dan bahan siap digunakan.
- Memastikan telah memahami gambar kerja dan source code program.
- Menulis source program dengan bascom AVR.
- Membuat rangkaian simulator rangkaian dengan proteus.
- Membuat komplier kode program untuk mendapatkan file *HEX.
- Melakukan uji coba rangkaian simulator.
- Gambar Kerja :
- Source Code :
$regfile = "m32def.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.2 , Rs = Portd.0 Config Lcdpin = 16 * 2 Deflcdchar 1 , 32 , 10 , 31 , 14 , 4 , 32 , 32 , 32 ' replace ? with number (0-7) ' Dim Y As Integer Do Cls Cursor Off Locate 1 , 1 Lcd Chr(1) ; "SUHARDI" ; Chr(1) Locate 4 , 1 Lcd " SMK BINAWIYATA " Wait 1 Cls Cursor Off Locate 1 , 1 Lcd " SMK BINAWIYATA - TEST LCD BASCOM AVR " For Y = 1 To 46 Shiftlcd Right Waitms 100 Next Cls Loop
- Kesimpulan :