download

Percobaan 6
INTERFACE MIKROKONTROLER DAN
DOT MATRIX LED DISPLAY
I. Tujuan :
1. Mempelajari DOT MATRIX
2. Dapat mengkonfigurasikan, mengendalikan DOT MATRIX LED DISPLAY
dari modul CITS NX-2000 dengan menggunakan mikrokontroller 8051
3. Dapat membuat program sederhana yang akan ditampilkan pada DOT
MATRIX LED DISPLAY dengan mikrokontroller 8051
II. Ruang Lingkup
A. Teori Singkat
DOT MATRIX LED DISPLAY merupakan salah satu bagian dari modul
CITS NX-2000 yang dapat kita gunakan untuk menampilkan display dari
program yang kita buat yang dikirim melalui modul paralel. Jadi untuk
mengkonfigurasikan sistem ini kita memerlukan modul paralel dan modul DOT
MATRIX LED DISPLAY dari CITS NX-2000
Pada dasarnya LED memiliki dua buah kaki Anoda dan Katoda yang
dimana untuk mengaktifkan LED tersebut Anoda kita beri VCC dan Katoda kita
hubungkan ke Ground. Dot Matrix merupakan kumpulan dari LED yang
dihubungkan sebagai berikut (gambar 6.1 ) :
R7
R6
R5
R4
R3
R2
R1
C1
C2
C3
C4
C5
Gambar 6.1 Susunan Led Dot Matrix
Pedoman Praktikum Aplikasi Mikroprosesor & Interfacing
Percobaan 6
UPT Perangkat Keras
Halaman : 1 dari 5
Contoh tampilan huruf A (7 x 5 Dot Matrix) dapat dilihat pada gambar 5.2
berikut ini:
0
1
1
1
1
1
1
1
0
0
1
0
0
0
1
0
0
1
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
Gambar 5.2 Contoh Tampilan Huruf A pada Dot Matrix
Sedangkan di dalam praktikum kita menggunakan led matriks berukuran 7x20,
berikut merupakan susunan 7x20 led matriks (gambar 5.3) dan bentuk fisik dari
led matriks (gambar 5.4) yang digunakan dalam praktikum.
Gambar 5.3 Susunan 7x20 led matrix
Gambar 5.4 Bentuk fisik Led matrix yang digunakan pada praktikum
Pedoman Praktikum Aplikasi Mikroprosesor & Interfacing
Percobaan 6
UPT Perangkat Keras
Halaman : 2 dari 5
B. Daftar Alat
1. EX-04a 7x20 DOT Matrix Display Board
2. Modul Aplikasi & Interfacing
kode :
kode :
III.
Referensi
• Manual Book Paralel Interfacing INex CITS NX-2000
• Microsoft Visual Basic 6 Step by Step
IV.
Urutan Instruksi Kerja
i
100nJ
63
A. Prosedur
• Hubungkan dengan menggunakan data bus antara Modul 8051 dengan
Modul Led Matriks melalui port 0 seperti terlihat pada gambar 5.5
berikut ini
63
1 00nJ
10 0nJ
63
IC74HC125
i
ICL232CPE
63
100 nJ
63
63
100 nJ
100nJ
63
100 nJ
nex
Gambar 5.5 Koneksi Modul MCS dengan Dot Matrix
Pedoman Praktikum Aplikasi Mikroprosesor & Interfacing
Percobaan 6
UPT Perangkat Keras
Halaman : 3 dari 5
•
Buka keilµVision2 dan ketiklah program sebagai berikut:
Running Led pada DOT Matrix dengan Bahasa C 51
#include <REG52.H>
#include "TYPES51.H"
sbit
sbit
sbit
sbit
sbit
sbit
sbit
CCK
CLE
CDA
NCRS
NCOE
RCK
RRS
=
=
=
=
=
=
=
P1^0;
P1^1;
P1^2;
P1^3;
P1^4;
P1^6;
P1^7;
void delay(unsigned char waktu) {
unsigned int t;
t = waktu;
while (t>0) t--;
}
void init()
CCK =
CLE =
CDA =
NCRS =
NCOE =
RCK =
RRS =
}
{
LOW;
LOW;
LOW;
HIGH;
LOW;
LOW;
LOW;
void row_clock() {
RCK = HIGH;
RCK = LOW;
}
void column_clock() {
CCK = HIGH;
CCK = LOW;
}
void column_reset() {
NCRS = LOW;
NCRS = HIGH;
}
Pedoman Praktikum Aplikasi Mikroprosesor & Interfacing
Percobaan 6
UPT Perangkat Keras
Halaman : 4 dari 5
void row_reset() {
RRS = HIGH;
RRS = LOW;
}
void column_latch() {
CLE = HIGH;
CLE = LOW;
}
void main() {
unsigned char x,y;
init();
CDA = HIGH;
while(1) {
x = 0;
y = 0;
column_reset();
row_reset();
for (y=0;y<7;y++) {
row_clock();
for (x=0;x<20;x++) {
column_clock();
column_latch();
delay(5000);
}
column_reset();
}
row_reset();
}
}
•
•
Compile-lah dan write dengan WINISP.EXE ke dalam IC
Perhatikanlah apa yang terjadi.
B. Tugas Laporan
1. Cara kerja Modul Matrix Display
2. Scanning pada DOT Matrix Display
3. Flowchart
4. Kesimpulan
C. Tugas Pendahuluan
1. Apa yang anda ketahui tentang Led display Dot Matrix!
2. Jelaskan bagaimana cara menampilkan huruf pada Led Display Dot
Matrix!
3. Sebutkan aplikasi Dot Matrix Display ( minimal 3)!
Pedoman Praktikum Aplikasi Mikroprosesor & Interfacing
Percobaan 6
UPT Perangkat Keras
Halaman : 5 dari 5