Demo pemasangan keyPad 3X4 out 7seg
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
- keypad
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 ;============================== ;Program demo pemasangan keypad 3X4 ;data uot berupa nyala LED pd P0 ;file: tugas3.asm ;============================== 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 p1,A sjmp mulai ;============================== ;rountine u/ baca keypad 3x4 ;output pada keydata (0-9,E=radial,F=#) ;============================== keypad3x4: mov keyport,#0FFh clr kolom1 ul1: jb baris1,key1 mov keydata,#00000110b ret key1: jb baris2,key2 mov keydata,#01111101b ret key2: jb baris3,key3 mov keydata,#00000111b ret key3: jb baris4,key4 mov keydata,#0Eh ret key4: setb kolom1 clr kolom2 jb baris1,key5 mov keydata,#01011011b ret key5: jb baris2,key6 mov keydata,#01101101b ret key6: jb baris3,key7 mov keydata,#01111111b ret key7: jb baris4,key8 mov keydata,#00111111b ret key8: setb kolom2 clr kolom3 jb baris1,key9 mov keydata,#01001111b ret key9: jb baris2,key10 mov keydata,#01100110b ret key10: jb baris3,key11 mov keydata,#01101111b ret key11: jb baris4,key12 mov keydata,#0Fh ret key12: mov keydata,#0FFh ret ; endC.Data yang akan dikirim ke IC:
:1000000012000FE540B4FF0280F6F4F59080F17520 :10001000A0FFC2A420A0047540062220A1047540C0 :100020007D2220A2047540072220A30475400E22E1 :10003000D2A4C2A520A00475405B2220A104754073 :100040006D2220A20475407F2220A30475403F2228 :10005000D2A5C2A620A00475404F2220A10475405D :10006000662220A20475406F2220A30475400F224F :040070007540FF22B6 :00000001FF
!doctype>!doctype>
Langganan:
Postingan (Atom)