- Laporan
- Nama: JERRY PALEEVI
- No/nis: 29/7889
- Kelas: 3e2
- SMK BINAWIYATA SRAGEN
- TUGAS:1
- 1.JUDUL:membuat program untuk meng hidupkan dan mematikan 8 lampu led dg 2 sklar push button
- 2. Tujuan Instrumen Umum (TIU)
- 1. Siswa dapat menunjukan komponen-komponen yang digunakan.
- 3. Tujuan Instrumen Khusus (TIK)
- 1. Siswa dapat merakit Rangkaian di dalam soft were PROTEUS.
- 2. Siswa dapat membuat program dengan menggunakan Notepad .
- 3. Siswa dapat mengirim program tadi ke dalam rangkaian melalui ASM51 dan diteruskan di panggil di rangkaian IC.
- 4. ALAT DAN BAHAN
- * ALAT
- 1. PC computer…………………………1buah
- *BAHAN ic AT89C51 ........................................1 buah
- resitor 10k ohm ....................................1buah
- resistor 300 ohm ..................................8 buah
- capistor 33 pf .......................................2 buah
- capasitor elektrolit 10 uf ......................1 buah
- crystal ...................................................1 buah
- led green ...............................................8 buah
- push button............................................2 buah
- soft ware proteus...................................1
- software note pad .................................1
- software asm51 ....................................1
- 5. KESELAMATAN KERJA
- 1. Sebelum praktek berdoa terlebih dahulu.
- 2. Pakailah seragam praktek saat praktek
- 3. Siswa sewaktu praktek di larang bersendau gurau.
- 4. Gunakan bahan dan alat sesuai dengan fungsinya
- 5. Jika tugas kurang jelas tanyakan pada guru penguji.
- 6. Setelah selesai laporkan pada guru penguji.
- 6. LANGKAH KERJA
- 1. Nyalakan komputer
- 2. Klik START -> all program -> klik soft wre proteus
- 3. Setelah masuk pada soft were Proteus,keluarkan komponen-komponen dengan cara klik P pada soft were Proteus yang berada di bagian kiri komputer kita.
- 4. Selanjutnya tulis pada Keywords komponen apa saja yang butuhkan.
- 5. Setelah itu, rangkailah sesuai dengan perintah
- 6. Setelah selesai ,Selanjutnya kita membuat program menggunakan note pad.contoh :
- $mod51
- org 0h
- mulai: mov A,p3
- cjne A,#0FEH,mati
- mov p0,#11111110B
- sjmp mulai
- Mati: mov A,p3
- cjne A, #0FDH,mulai
- mov p0,#11111111b
- sjmp mulai
- end
- 7. Jika sudah selesai,simpan file dengan menggunakan format ASM ,misalnya1.asm
- Lalu simpan di dalam folder yang ada software asm51 nya
- 8. Setelah selesai buka soft were ASM51.
- 9. Ketik nama softwere pada notepad tadi tetapi tidak mengunakan kata-kata asm dan di ENTER.Misal 1 .
- 10. Jika soft were benar akan menampilkan 0 ERRORS FOUND
- 11. jika ada kesalahan, missal ditemukan 1 ERRORS , maka buka file 1. yang berformat lst(missal nya 1.lst) maka disitu akan diberitahukan kesalahan program kita tadi. Lalu benarkan program kita tadi…dan dikompel kembali di software asm51 kembali, kalau sudah benar
- 12. Kemudian masukkan softwere tadi pada rangkaian yang ada pada softwere Proteus.
- 13. Dengan cara mengeklik double pada IC dan panggil soft were dari dalam IC.
- 14. Klik program File,dan pilih softwere yang kita buat tadi.
- 15. Klik ok.
- 16. Coba dan nyalakan hasil rangkaian
- 7. Data pengamatanJika tekan saklar 1 maka lampu akan menyala semua
- Jika tekan saklar 2 maka lampu akan mati
- Kalau sama di tekan lampu harus menyala
- Sedangkan jika tidak sama maka akan meloncat ke berikutnya
- Gambar rangaian
- TUGAS 2
- 1.JUDUL:
- Program demo pemasangan keypad 3x4 data out berupa angka 7segment pada port 0
- 2. Tujuan Instrumen Umum (TIU)
- 1. Siswa dapat menunjukan komponen-komponen yang digunakan.
- 3. Tujuan Instrumen Khusus (TIK)
- 1. Siswa dapat merakit Rangkaian di dalam soft were PROTEUS.
- 2. Siswa dapat membuat program dengan menggunakan Notepad .
- 3. Siswa dapat mengirim program tadi ke dalam rangkaian melalui ASM51 dan diteruskan di panggil di rangkaian IC.
- 4. ALAT DAN BAHAN
- * ALAT
- 1. PC computer…………………………1buah
- *BAHAN ic AT89C51 ........................................1 buah
- resitor 10k ohm ....................................1buah
- resistor 300 ohm ..................................8 buah
- capistor 33 pf .......................................2 buah
- capasitor elektrolit 10 uf ......................1 buah
- crystal ...................................................1 buah
- 7segment anode .....................................1 buah
- keypad............................................1 buah
- soft ware proteus...................................1
- software note pad .................................1
- software asm51 ....................................1
- 5. KESELAMATAN KERJA
- 1. Sebelum praktek berdoa terlebih dahulu.
- 2. Pakailah seragam praktek saat praktek
- 3. Siswa sewaktu praktek di larang bersendau gurau.
- 4. Gunakan bahan dan alat sesuai dengan fungsinya
- 5. Jika tugas kurang jelas tanyakan pada guru penguji.
- 6. Setelah selesai laporkan pada guru penguji.
- 6. LANGKAH KERJA
- 1. Nyalakan komputer
- 2. Klik START -> all program -> klik soft wre proteus
- 3. Setelah masuk pada soft were Proteus,keluarkan komponen-komponen dengan cara klik P pada soft were Proteus yang berada di bagian kiri komputer kita.
- 4. Selanjutnya tulis pada Keywords komponen apa saja yang butuhkan.
- 5. Setelah itu, rangkailah sesuai dengan perintah
- 6. Setelah selesai ,Selanjutnya kita membuat program menggunakan note pad.contoh :
- $mod51
- ;============================================
- ;Program demo pemasangan keypad 3x4
- ; data out berupa angka 7segment pada port 0
- ;============================================
- kolom1 bit p2.4
- kolom2 bit p2.5
- kolom3 bit p2.6
- baris1 bit p2.0
- baris2 bit p2.1
- baris3 bit p2.2
- baris4 bit p2.3
- keyport equ p2
- keydata equ 40h
- ;
- org 0h
- mulai: call keypad3x4
- mov A,keydata
- cjne a,#0ffh,terus
- sjmp mulai
- terus: cpl a
- mov p0,a
- sjmp mulai
- ;===================================
- ;routine u/ baca keypad 3x4
- ;output pada key data(0-9,e = redial,f = #)
- ;===================================
- keypad3x4:
- mov keyport,#0ffh
- clr kolom1
- ul1: jb baris1,key1
- mov keydata,#6
- ret
- key1: jb baris2,key2
- mov keydata,#102d
- ret
- key2: jb baris3,key3
- mov keydata,#7
- ret
- key3: jb baris4,key4
- mov keydata,#0eh
- ret
- key4: setb kolom1
- clr kolom2
- jb baris1,key5
- mov keydata,#91d
- ret
- key5: jb baris2,key6
- mov keydata,#109d
- ret
- key6: jb baris3,key7
- mov keydata,#127d
- ret
- key7: jb baris4,key8
- mov keydata,#63d
- ret
- key8: setb kolom2
- clr kolom3
- jb baris1,key9
- mov keydata,#79d
- ret
- key9: jb baris2,key10
- mov keydata,#125d
- ret
- key10: jb baris3,key11
- mov keydata,#111d
- ret
- key11: jb baris4,key12
- mov keydata,#0fh
- ret
- key12: mov keydata,#0ffh
- ret
- ;
- End
- 7. Jika sudah selesai,simpan file dengan menggunakan format ASM ,misalnya2.asm.
- Lalu simpan di dalam folder yang ada software asm51 nya
- 8. Setelah selesai buka soft were ASM51.
- 9. Ketik nama softwere pada notepad tadi tetapi tidak mengunakan kata-kata asm dan di ENTER.Misal 2 .
- 10. Jika soft were benar akan menampilkan 0 ERRORS FOUND
- 11. jika ada kesalahan, missal ditemukan 2 ERRORS , maka buka file 2. yang berformat lst(missal nya 2.lst) maka disitu akan diberitahukan kesalahan program kita tadi. Lalu benarkan program kita tadi…dan dikompel kembali di software asm51 kembali, kalau sudah benar
- 12. Kemudian masukkan softwere tadi pada rangkaian yang ada pada softwere Proteus.
- 13. Dengan cara mengeklik double pada IC dan panggil soft were dari dalam IC.
- 14. Klik program File,dan pilih softwere yang kita buat tadi.
- 15. Klik ok.
- 16. Coba dan nyalakan hasil rangkaian
- Gambar kerja
- TUGAS 3
- 1.JUDUL:
- Program menghidupkan display 8x7 segment untuk menampilkan huruf OUtSIdEr
- 2. Tujuan Instrumen Umum (TIU)
- 1. Siswa dapat menunjukan komponen-komponen yang digunakan.
- 3. Tujuan Instrumen Khusus (TIK)
- 1. Siswa dapat merakit Rangkaian di dalam soft were PROTEUS.
- 2. Siswa dapat membuat program dengan menggunakan Notepad .
- 3. Siswa dapat mengirim program tadi ke dalam rangkaian melalui ASM51 dan diteruskan di panggil di rangkaian IC.
- 4. ALAT DAN BAHAN
- * ALAT
- 1. PC computer…………………………1buah
- *BAHAN ic AT89C51 ........................................1 buah
- resitor 10k ohm ....................................1buah
- respack 8………...................................1 buah
- capistor 33 pf .......................................2 buah
- capasitor elektrolit 10 uf ......................1 buah
- crystal ...................................................1 buah
- segment7x8 anode .................................1 buah
- soft ware proteus...................................1
- software note pad .................................1
- software asm51 ....................................1
- 5. KESELAMATAN KERJA
- 1. Sebelum praktek berdoa terlebih dahulu.
- 2. Pakailah seragam praktek saat praktek
- 3. Siswa sewaktu praktek di larang bersendau gurau.
- 4. Gunakan bahan dan alat sesuai dengan fungsinya
- 5. Jika tugas kurang jelas tanyakan pada guru penguji.
- 6. Setelah selesai laporkan pada guru penguji.
- 6. LANGKAH KERJA
- 1. Nyalakan komputer
- 2. Klik START -> all program -> klik soft wre proteus
- 3. Setelah masuk pada soft were Proteus,keluarkan komponen-komponen dengan cara klik P pada soft were Proteus yang berada di bagian kiri komputer kita.
- 4. Selanjutnya tulis pada Keywords komponen apa saja yang butuhkan.
- 5. Setelah itu, rangkailah sesuai dengan perintah
- 6. Setelah selesai ,Selanjutnya kita membuat program menggunakan note pad.contoh :
- $mod51
- ;========================================
- ;Program menghidupkan display 8x7 segment
- ;untuk menampilkan huruf OUtSIdEr
- ;design : JERRY PALEEVI
- ;========================================
- org 0h
- mulai: mov dptr,#angka
- mov r6,#08h
- mov r1,#01h
- ulang: clr a
- movc a,@a+dptr
- inc dptr
- mov p0,a
- mov a,r1
- mov p3,a
- rl a
- mov r1,a
- mov r2,#5h
- delay: djnz r2,delay
- mov p0,#0ffh
- djnz r6,ulang
- jmp mulai
- ;==================
- ; data angka
- ;==================
- angka:
- db 1,65,70,132,241,80,6,39
- end
- 7. Jika sudah selesai,simpan file dengan menggunakan format ASM ,misalnya3.asm
- Lalu simpan di dalam folder yang ada software asm51 nya
- 8. Setelah selesai buka soft were ASM51.
- 9. Ketik nama softwere pada notepad tadi tetapi tidak mengunakan kata-kata asm dan di ENTER.Misal 3 .
- 10. Jika soft were benar akan menampilkan 0 ERRORS FOUND
- 11. jika ada kesalahan, missal ditemukan 4 ERRORS , maka buka file 3. yang berformat lst(missal nya 3.lst) maka disitu akan diberitahukan kesalahan program kita tadi. Lalu benarkan program kita tadi…dan dikompel kembali di software asm51 kembali, kalau sudah benar
- 12. Kemudian masukkan softwere tadi pada rangkaian yang ada pada softwere Proteus.
- 13. Dengan cara mengeklik double pada IC dan panggil soft were dari dalam IC.
- 14. Klik program File,dan pilih softwere yang kita buat tadi.
- 15. Klik ok.
- 16. Coba dan nyalakan hasil rangkaian
- Gambar kerja
- Tugas4
- 1.JUDUL:membuat program untuk menghidupkan dan mematikan 8 lampu led secara bersamaan dan bergantian
- 2. Tujuan Instrumen Umum (TIU)
- 1. Siswa dapat menunjukan komponen-komponen yang digunakan.
- 3. Tujuan Instrumen Khusus (TIK)
- 1. Siswa dapat merakit Rangkaian di dalam soft were PROTEUS.
- 2. Siswa dapat membuat program dengan menggunakan Notepad .
- 3. Siswa dapat mengirim program tadi ke dalam rangkaian melalui ASM51 dan diteruskan di panggil di rangkaian IC.
- 4. ALAT DAN BAHAN
- * ALAT
- 1. PC computer…………………………1buah
- *BAHAN ic AT89C51 ........................................1 buah
- resitor 10k ohm ....................................1buah
- resistor 300 ohm ..................................8 buah
- capistor 33 pf .......................................2 buah
- capasitor elektrolit 10 uf ......................1 buah
- crystal ...................................................1 buah
- led green ...............................................8 buah
- soft ware proteus...................................1
- software note pad .................................1
- software asm51 ....................................1
- 5. KESELAMATAN KERJA
- 1. Sebelum praktek berdoa terlebih dahulu.
- 2. Pakailah seragam praktek saat praktek
- 3. Siswa sewaktu praktek di larang bersendau gurau.
- 4. Gunakan bahan dan alat sesuai dengan fungsinya
- 5. Jika tugas kurang jelas tanyakan pada guru penguji.
- 6. Setelah selesai laporkan pada guru penguji.
- 6. LANGKAH KERJA
- 1. Nyalakan komputer
- 2. Klik START -> all program -> klik soft wre proteus
- 3. Setelah masuk pada soft were Proteus,keluarkan komponen-komponen dengan cara klik P pada soft were Proteus yang berada di bagian kiri komputer kita.
- 4. Selanjutnya tulis pada Keywords komponen apa saja yang butuhkan.
- 5. Setelah itu, rangkailah sesuai dengan perintah
- 6. Setelah selesai ,Selanjutnya kita membuat program menggunakan note pad.contoh :
- $mod51
- ;--------------------------------------------------------------
- ;lampu led nyala mati secar bergantian
- ;-------------------------------------------------------------
- org 0h
- nop
- mulai: mov p0,#00000000b
- call delay
- mov p0,#11111111b
- call delay
- jmp mulai
- ;---------------------------------
- ;sub routine delay
- ;---------------------------------
- delay: mov r0,#255
- delay1: mov r1,#0
- delay2: nop
- nop
- nop
- djnz r1,delay2
- djnz r0,delay1
- ret
- end
- 7. Jika sudah selesai,simpan file dengan menggunakan ekstensi ASM ,misalnya4.asm
- Lalu simpan di dalam folder yang ada software asm51 nya
- 8. Setelah selesai buka soft were ASM51.
- 9. Ketik nama softwere pada notepad tadi tetapi tidak mengunakan kata-kata asm dan di ENTER.Misal 4 .
- 10. Jika soft were benar akan menampilkan 0 ERRORS FOUND
- 11. jika ada kesalahan, missal ditemukan 2 ERRORS , maka buka file 4. yang berformat lst(missal nya 4.lst) maka disitu akan diberitahukan kesalahan program kita tadi. Lalu benarkan program kita tadi…dan dikompel kembali di software asm51 kembali, kalau sudah benar
- 12. Kemudian masukkan softwere tadi pada rangkaian yang ada pada softwere Proteus.
- 13. Dengan cara mengeklik double pada IC dan panggil soft were dari dalam IC.
- 14. Klik program File,dan pilih softwere yang kita buat tadi.
- 15. Klik ok.
- 16. Coba dan nyalakan hasil rangkaian
- Gambar rangkaian
- TUGAS 5
- 1.JUDUL:
- Program membuat jam digital
- 2. Tujuan Instrumen Umum (TIU)
- 1. Siswa dapat menunjukan komponen-komponen yang digunakan.
- 3. Tujuan Instrumen Khusus (TIK)
- 1. Siswa dapat merakit Rangkaian di dalam soft were PROTEUS.
- 2. Siswa dapat membuat program dengan menggunakan Notepad .
- 3. Siswa dapat mengirim program tadi ke dalam rangkaian melalui ASM51 dan diteruskan di panggil di rangkaian IC.
- 4. ALAT DAN BAHAN
- * ALAT
- 1. PC computer…………………………1buah
- *BAHAN ic AT89C51 ........................................1 buah
- resitor 10k ohm ....................................1buah
- respack 8………...................................1 buah
- capistor 33 pf .......................................2 buah
- capasitor elektrolit 10 uf ......................1 buah
- crystal ...................................................1 buah
- segment7x8 anode .................................1 buah
- soft ware proteus...................................1
- software note pad .................................1
- software asm51 ....................................1
- 5. KESELAMATAN KERJA
- 1. Sebelum praktek berdoa terlebih dahulu.
- 2. Pakailah seragam praktek saat praktek
- 3. Siswa sewaktu praktek di larang bersendau gurau.
- 4. Gunakan bahan dan alat sesuai dengan fungsinya
- 5. Jika tugas kurang jelas tanyakan pada guru penguji.
- 6. Setelah selesai laporkan pada guru penguji.
- 6. LANGKAH KERJA
- 1. Nyalakan komputer
- 2. Klik START -> all program -> klik soft wre proteus
- 3. Setelah masuk pada soft were Proteus,keluarkan komponen-komponen dengan cara klik P pada soft were Proteus yang berada di bagian kiri komputer kita.
- 4. Selanjutnya tulis pada Keywords komponen apa saja yang butuhkan.
- 5. Setelah itu, rangkailah sesuai dengan perintah
- 6. Setelah selesai ,Selanjutnya kita membuat program menggunakan note pad.
- Contoh:
- ;=================================================================================
- ;Program membuat jam digital
- ;=================================================================================
- ;Port 0=data segmen
- ;Port 2=digit select
- ;Port 3.2 = set jam
- ;port 3.3 = set menit
- ;Port 3.4 = set detik
- $mod51
- segm equ P0
- DGsel equ P2
- DSEG
- ORG 70H
- Jam: ds 1
- Menit: ds 1
- Detik: ds 1
- DTK20: ds 1
- Tscan: ds 1
- Dispbuf:ds 8
- S_DTK BIT P3.0
- S_mnt BIT P3.2
- S_Jam BIT P3.4
- CSEG
- ORG 0h
- JMP Start
-
-
- ORG 0BH
- jmp timer0
- start: mov jam,#0
- mov menit,#0
- mov detik,#0
- mov dptr,#tbl
- mov tmod,#11h
- mov th0,#high(-50000)
- mov tl0,#low(-50000)
- mov dtk20,#20
- setb EA
- setb ET0
- setb TR0
- main: mov tscan,#30
- loop: call display
- djnz tscan,loop
- call scan_input
- jmp main
- ;sub program
- timer0: mov th0,#high(-50000)
- mov tl0,#low(-50000)
- djnz dtk20,x_tim0
- mov dtk20,#20
- inc detik
- mov r4,detik
- cjne r4,#60,x_tim0
- mov detik,#0
- inc menit
- mov r4,menit
- cjne r4,#60,x_tim0
- mov menit,#0
- inc jam
- mov r4,jam
- cjne r4,#24,x_tim0
- mov jam,#0
- x_tim0:reti
- scan_input:
- p_jam: jb s_jam,p_mnt
- inc jam
- mov a,jam
- cjne
- mov jam,#0
- p_mnt: jb s_mnt,p_dtk
- inc menit
- mov a,menit
- cjne a,#60,exit_scan
- mov menit,#0
- p_dtk: jb s_dtk,exit_scan
- inc detik
- mov a,detik
- cjne a,#60,exit_scan
- mov detik,#0
- exit_scan: ret
- display:
- call convert
- mov b,#00000001B
- mov r0,#dispbuf
- n_disp: mov a,@r0
- movc a,@a+dptr
- mov segm,a
- mov dgsel,b
- call delay
- inc r0
- mov a,b
- rl a
- mov b,a
- cjne a,#00000001b,n_disp
- ret
- convert:mov r0,#dispbuf
- mov r1,#jam
- n_conv: mov a,@r1
- mov b,#10
- div ab
- mov @r0,a
- inc r0
- mov @r0,b
- inc r0
- mov @r0,#10
- inc r0
- inc r1
- cjne r1,#detik+1,n_conv
- ret
- delay: mov r6,#10
- dly: mov r5,#150
- djnz r5,$
- djnz r6,dly
- ret
- ;angka 0 1 2 3 4 5 6 7 8 9 -
- tbl: db 09h,0f9h,1ah,98h,0e8h,8ch,0ch,0b9h,08h,88h,0feh
- end
- 7. Jika sudah selesai,simpan file dengan menggunakan format ASM ,misalnya5.asm
- Lalu simpan di dalam folder yang ada software asm51 nya
- 8. Setelah selesai buka soft were ASM51.
- 9. Ketik nama softwere pada notepad tadi tetapi tidak mengunakan kata-kata asm dan di ENTER.Misal 5 .
- 10. Jika soft were benar akan menampilkan 0 ERRORS FOUND
- 11. jika ada kesalahan, missal ditemukan 7 ERRORS , maka buka file 5. yang berformat lst(missal nya 5.lst) maka disitu akan diberitahukan kesalahan program kita tadi. Lalu benarkan program kita tadi…dan dikompel kembali di software asm51 kembali, kalau sudah benar
- 12. Kemudian masukkan softwere tadi pada rangkaian yang ada pada softwere Proteus.
- 13. Dengan cara mengeklik double pada IC dan panggil soft were dari dalam IC.
- 14. Klik program File,dan pilih softwere yang kita buat tadi.
- 15. Klik ok.
- 16. Coba dan nyalakan hasil rangkaian
- Gambar kerja
Rabu, 29 September 2010
MIKROCONTROLER
Rabu, 22 September 2010
Langganan:
Postingan (Atom)