Menekan tombol ditampilkan 7 segment
ditoarifin.blogspot.com
TEKNIK ELEKTRO SMK BINAWIYATA KARANGMALANG SRAGEN | ||||
MIKROKONTROLER | IC AT89C51 | MIKROKONTROLER | ||
DITO ARIFIN | 3Elektro2 | 7867 | 3 NOV 2010 | |
TUJUAN INSTRUKSIONAL KHUSUS:
- Terampil dalam merangkai rangkaian mikrokontroler.
- Terampil menggunakan IC AT89C51.
- Terampil membaca skema gambar rangkaian pengendali mikrokontroler.
- Terampil dalam melakukan pemrograman IC mikrokontroler.
TUJUAN INSTRUKSIONAL UMUM:
Diharapkan siswa dapat,
- membuat rangkaian mikrokontroler dengan display 7 segment
- membuat rangkaian mikrokontroler dengan display 7 segment
ALAT DAN BAHAN:
ALAT:
- PC (personal computer)
- Software terkait ( Isis Proteus.exe, Notepad,ASM51)
- Alat untuk mengupload data ke IC AT89C51
- Alat Tulis
BAHAN:- IC AT89C51
- Resistor 220 omh
- Crystal
- Capasitor 10uf
- Elco 10uf 16 v
- 7 segment
- Resistor 10k
- Button
KESELAMATAN KERJA:
- Gunakanlah seragam praktek saat melakukan praktek.
- Perhatikan cara memegang komponen yang benar.
- Jangan menaruh komponen di tepi meja.
- Perhatikan batas daya pada komponen.
- Sebelum mencoba pastikan saklar dalam posisi off.
- Perhatikan tata tertib dan peraturan saat praktek.
- Telitilah sebelum di coba menggunakan arus.
- Bila terjadi trouble segera lapor pembimbing.
- Rangkailah seperti gambar rangkain.
LANGKAH KERJA:
- Pastikan alat dan bahan telah tersedia.
- Berdoa sebelum melakukan praktek.
- Perhatikan penjelasan pembimbing.
- Rangkailah rangkaian mikrokontroler pada computer anda seperti yang diterangkan oleh pembimbing.
- Buat menggunakan note pad dengan teliti.
- Mengkompel program.
- Mengupload program.
- Mensimulasikan rangkaian.
DATA PENGAMATAN:
A. Gambar kerja:B.Program:
$mod51 ;====================================================== ;simulasi penekanan tombol pada p3 dan hasil penekanan ;ditampilkan pada disply 7 segment di port 0 ;File name: 7 ;====================================================== org 0h mulai: mov A,P3 ;baca port 3 dan masukan isinya diakumulator cjne A,#0FEh,banding1;bandingkan isi A dengan FEh bila hasilnya mov p1,a ;tidak sama maka loncat ke label mulai mov P0,#0c0h ;keluarkan kode angka 0 ke port 0 sjmp mulai ;loncat ke label mulai banding1: cjne A,#0FDh,banding2 mov p1,a mov P0,#0F9h sjmp mulai banding2: cjne A,#0FBh,banding3 mov p1,a mov P0,#0a4h sjmp mulai banding3: cjne A,#0F7h,banding4 mov p1,a mov P0,#0b0h sjmp mulai banding4: cjne A,#0EFh,banding5 mov p1,a mov P0,#99h sjmp mulai banding5: cjne A,#0DFh,banding6 mov p1,a mov P0,#92h sjmp mulai banding6: cjne A,#0BFh,banding7 mov p1,a mov P0,#82h sjmp mulai banding7: cjne A,#07Fh,mulai mov p1,a mov P0,#0F8h sjmp mulai ; EndC.Data yang akan dikirim ke IC:
:10000000E5B0B4FE07F5907580C080F4B4FD07F547 :10001000907580F980EAB4FB07F5907580A480E0C4 :10002000B4F707F5907580B080D6B4EF07F59075FA :10003000809980CCB4DF07F59075809280C2B4BF00 :1000400007F59075808280B8B47FB5F5907580F81B :0200500080AE80 :00000001FF
!doctype>!doctype>
Langganan:
Postingan (Atom)