Menampilkan angka 0123456789 pada disply 8X7 segment
ditoarifin.blogspot.com
LAPORAN
TEKNIK ELEKTRO SMK BINAWIYATA KARANGMALANG SRAGEN | ||||
MIKROKONTROLER | IC AT89C51 | MIKROKONTROLER | ||
DITO ARIFIN | 3Elektro2 | 7867 | 3 NOV 2010 | |
Program untuk menghidupkan disply 8 X 7 segment untuk menampilkan angka 01234567; Design: ditoarifin |
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
- IC AT89C51
- Resistor 220 omh
- Crystal
- Capasitor 10uf
- Elco 10uf 16 v
- vcc
- Resistor 10k
- 7seg-MPX8-CA-BLUE
- RESPACK-8
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:$mod51 ;=============================================== ;program untuk menghidupkan disply 8 X 7 segment ;untuk menampilkan angka 01234567 ;Design: ditoarifin ;=============================================== org 0h mulai: mov DPTR,#angka ;isi data dengan alamat haline mov R6,#08h ;R6=8=jumlah digit 7 segment mov R1,#01h ;R1= common ulang: clr A ;isi accumulator dengan 0 movc A,@A+DPTR ;pindah data ke n ke A inc DPTR ;data pointer tambahkan dengan 1 mov P2,A ;keluar data dari A ke port 0 mov A,R1 ;isi accumulator dengan Register1 mov P1,A ;keluar isi A (common) ke port 1 RL A ;Remote accumulator reight ;+-->b7-b6-b5-b4-b3-b2-b1-b0--->+ ;+------------------------------+ mov R1,A ;kembali isi accumulator ke R1 mov R2,#5h ;isi register R2 dengan FFh delay: Djnz R2,Delay ;ulangi langkah ini sampai 200 kali mov P2,#0FFh ;buat p0 berlogika 1 (semua led padam) Djnz R6,ulang ;ulangi sampai 8 kali (8 digit) jmp mulai ;ulangi semua langkah diatas ;========================= ;DATA AREA ;========================= angka: DB 192,249,164,176,153,146,130,248,128,144 endC.Data yang akan dikirim ke IC:
:1000000090001C7E087901E493A3F5A0E9F5902304 :10001000F97A05DAFE75A0FFDEED80E4C0F9A4B040 :06002000999282F8809025 :00000001FF
Langganan:
Postingan (Atom)