Kamis, 21 April 2011

Membaca Port AT89S52 (Menggunakan 7-Segmen dan LED)

Mikrokontroler

Download artikel ini :Klik Disini
Download Shematic :Klik Disini
Download Source Code :Klik Disini

Setelah postingan sebelumnya untuk Pengenalan Mikrokontroler AT89S52, disini akan dicoba untuk mengimplementasikan atau menggunakan AT89S52 untuk menyalakan LED dan Seven Segment. Pada program ini akan digunakan Port 3 untuk penekanan tombol, dan Port 0 digunakan untuk menampilkan angka pada 7-segmen berdasarkan penekanan tombol dengan konfigurasi aktif low, sehingga 7-segmen yang digunakan adalah 7-segmen Common Anoda. Serta digunakan pula Port 2 untuk memberikan indikator terhadap penekanan tombol. Pada Port 3 ini disimpan sebagai akumulator yang akan dibaca sebagai penekanan tombol, yang kemudian menampilkan angka di penampil 7-segmen dari tombol keberapa yang ditekan.
Berikut adalah skema rangkaiannya :

Schematic Baca Port
Berikut adalah listingnya :
ORG 0H
TOMBOL1:
   MOV A,P3
   CJNE A,#0FEH,TOMBOL2
   MOV P0,#0F9H
   MOV P2,#0FEH
   SJMP TOMBOL1
TOMBOL2:
   CJNE A,#0FDH, TOMBOL3
   MOV P0,#0A4H
   MOV P2,#0FDH
   SJMP TOMBOL1
TOMBOL3:
   CJNE A,#0FBH,TOMBOL4
   MOV P0,#0B0H
   MOV P2,#0FBH
   SJMP TOMBOL1
TOMBOL4:
   CJNE A,#0F7H,TOMBOL5
   MOV P0,#99H
   MOV P2,#0F7H
   SJMP TOMBOL1
TOMBOL5:
   CJNE A,#0EFH,TOMBOL6
   MOV P0,#92H
   MOV P2,#0EFH
   SJMP TOMBOL1
TOMBOL6:
   CJNE A,#0DFH,TOMBOL7
   MOV P0,#82H
   MOV P2,#0DFH
   SJMP TOMBOL1
TOMBOL7:
   CJNE A,#0BFH,TOMBOL8
   MOV P0,#0F8H
   MOV P2,#0BFH
   SJMP TOMBOL1
TOMBOL8:
   CJNE A,#07FH,TOMBOL1
   MOV P0,#80H
   MOV P2,#7FH
   SJMP TOMBOL1
END

*Keterangan atau penjelasan program terdapat di source code dan artikel, bisa didownload pada link diatas.

Konfigurasi 7-Segmen :


Konfigurasi 7Segmen
Tabel berikut adalah kode heksa untuk 7-Segmen :

Tabel Kode Heksa 7Segmen

*Shematic dibuat dengan Proteus 7.6 SP4, dan Source Code dibuat menggunakan MIDE-51. Bagi yang belum mempunyai bisa download link dibawah ini :
Download Proteus 7.6 SP4 :Klik Disini
Download MIDE-51 :Klik Disini
Artikel Terkait Lainnya :


0 comments:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites