MAKALAH MIKROPROSESOR
Seven Segmen Pada
mikrokontroler AT89Sxx
Di Susun oleh :
Nama : Diah Hanggraeni
NIM : 11.11.2339
Kelas : TI 2011 A
Teknik Informatika
STMIK AMIKOM PURWOKERTO
2013
PENDAHULUAN
A.
Latar Belakang
Saat ini, teknologi semakin
berkembang dengan sangat cepat dan semakin canggih. Perkembangan teknologi ini
pastinya sangat berkaitan dengan perkembangan teknologi komputer. Dimana
teknologi komputer merupakan pendukung bahkan penggerak kemajuan teknologi
informasi pada jaman sekarang ini. Dan tidak bisa dipungkiri bahwa ilmu
elektronika sangat berpengaruh kepada perkembangan Teknologi.
B.
Rumusan Masalah
1. Mengetahui tentang Mikroprosesor
2. Mengetahui tentang mikrokontroler
3. Mengetahui tentang seven segment
4. Memahami Seven Segmen Pada
mikrokontroler AT89Sxx
C.
Tujuan
Pembuatan
makalah ini bertujuan untuk memenuhi tugas Mikroprosesor serta untuk memberikan
informasi tentang seven segment.
BAB 2
PEMBAHASAN
1. Pengertian Mikroprosesor
Mikroprosesor adalah sebuah IC (Integrated Circuit)
yang digunakan sebagai otak/pengolah utama dalam sebuah sistem komputer.
Mikroprosesor merupakan hasil dari pertumbuhan semikonduktor. Prosesor adalah
chip yang sering disebut “Microprosessor” yang sekarang ukurannya sudah
mencapai gigahertz. Ukuran tersebut adalah hitungan kecepatan prosesor dalam
mengolah data atau informasi. Merk prosesor yang banyak beredar dipasatan
adalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel.
Pertama kali Mikroprosesor dikenalkan pada tahun 1971
oleh Intel Corp, yaitu Mikroprosesor Intel 4004 yang mempunyai arsitektur 4
bit. Dengan penambahan beberapa peripheral (memori, piranti I/O, dsb)
Mikroprosesor 4004 di ubah menjadi komputer kecil oleh intel. Mikroprosesor
terus dikembangkan sampai saat ini sesuai perkembangan zaman.
2.
Pengertian Mikrokontroler
Mikrokontroler
adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta
kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus.
Sederhananya, cara kerja mikrokontroler sebenarnya hanya membaca dan menulis
data. Sekedar contoh, bayangkan diri Anda saat mulai belajar membaca dan
menulis, ketika Anda sudah bisa melakukan hal itu Anda mulai bisa membaca tulisan
apapun baik itu tulisan buku, cerpen, artikel dan sebagainya, dan Andapun mulai
bisa menulis hal-hal sebaliknya. Begitu pula jika Anda sudah mahir
membaca dan menulis data pada mikrokontroler maka Anda dapat membuat program
untuk membuat suatu sistem pengaturan menggunakan mikrokontroler sesuai dengan
keinginan Anda. Mikrokontroler merupakan komputer didalam chip yang digunakan
untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan
efektifitas biaya. Secara harfiahnya bisa disebut "pengendali kecil"
dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan
komponen-komponen pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil
dan akhirnya terpusat serta dikendalikan oleh mikrokontroler ini. Dengan
penggunaan mikrokontroler ini maka :
-
Sistem elektronik akan menjadi lebih ringkas
- Rancang bangun sistem elektronik akan lebih
cepat karena sebagian besar dari sistem adalah perangkat lunak yang mudah
dimodifikasi
-
Pencarian gangguan lebih mudah ditelusuri karena
sistemnya yang kompak
Namun
demikian tidak sepenuhnya mikrokontroler bisa mereduksi komponen IC TTL dan
CMOS yang seringkali masih diperlukan untuk aplikasi kecepatan tinggi atau
sekedar menambah jumlah saluran masukan dan keluaran (I/O). Dengan kata lain,
mikrokontroler adalah versi mini atau mikro dari sebuah komputer karena
mikrokontroler sudah mengandung beberapa periferal yang langsung bisa
dimanfaatkan, misalnya port paralel, port serial, komparator, konversi digital
ke analog (DAC), konversi analog ke digital dan sebagainya hanya menggunakan
sistem minimum yang tidak rumit atau kompleks.
3. Pengertian Seven
Segment
Seven
segment adalah suatu segmen-segmen yang digunakan untuk menampilkan angka.
Seven segment merupakan display visual yang umum digunakan dalam dunia digital.
Seven segment sering dijumpai pada jam digital. Penggunaan secara umum adlaj
untuk menampilkan informasi secra visual mengenai data-data yang sedang diolah
oleh suatu rangkaian digital.
Seven
segment ini tersusun atas 7 batang LED yang disusun membentuk angka 8 yang
penyusunannya menggunakan diberikan tabel dari ‘a’ sampai ‘g’ dan satu lagi
untuk dot point (DP). Setiap segmen ini terdiri dari 1 atau 2 Light Emitting
Diode (LED). Salah satu terminal LED dihubungkan menjadi satu sebagai kaki common.
Ada dua jenis seven segmen
yaitu : Common Katoda dan Common Anoda. Common Katoda
adalah seven segmen yang setiap katoda LED-nya disambung bersama sehingga hanya
yang keluar hanya satu pin saja yang keluar yang diberi nama Common. Data
untuk seven segmen common katoda dimasukkan pada setiap anoda LED. Begitu
juga untuk Common Anoda, semua anoda LED-nya disambungkan bersama,
sehingga data akan dimasukan pada masing-masing kotoda.
Skema common katoda
Skema common anoda
Rangkaian Satu Seven Segmen Pada Port 0 mikrokontroler AT89Sxx
Rangkaian TIGA Seven Segmen Pada Port 0 mikrokontroler AT89Sxx
Komposisi Data Satu Seven Segmen Common Katoda
TAMPILAN
ANKGA
|
KOMPOSISI
DATA(h,g,f,e,d,c,b,a)
|
DATA
(HEXA)
|
0
|
1100 0000
|
C0
|
1
|
1111 1001
|
F9
|
2
|
1010 0100
|
A4
|
3
|
1011 0000
|
B0
|
4
|
1001 1001
|
99
|
5
|
1001 0010
|
92
|
6
|
1000 0010
|
82
|
7
|
1111 1000
|
F8
|
8
|
1000 0000
|
80
|
9
|
1001 0000
|
90
|
Untuk memprogram
tampilan sebuah angka pada seven segmen dilakukan dengan mengirimkan data yang
sudah disusun tadi melalui port, seperti potongan program
berikut :
mov
A,#00111111b
; isi Reg A dengan C0H (angka 0)
mov
P0,A
; Kirim data dari A ke |P0
Menampilkan angka
sacara berurut dilakukan dengan cara mengirimkan komposisi data melaluim port
sepaket demi sepaket dan yang diselingi dengan delay. Artinya setelah sebuah
angka tampil harus ditahan dulu sebentar baru dikirimkan data beriktunya. Jika ingin menampilkan angka
secara berurut turun maka dapat dilakukan dengan mengirimkan data mulai
dari komposisi data angka 9 menuju ke angka 0. Persoalan berikutnya adalah menampilkan angka lebih dari satu. Sebenarnya
angka yang ditampikan tetap satu demi satu juga, tetapi ditampilkan secara
bergantian dengan kecepatan 50 kali setiap detik. Yang perlu diperhatikan juga
adalah bahwa tampilan bukan sekedar hanya bergantian tetapi yang lebih penting
lagi adalah posisi tampilan angka tersebuat harus sesuai dengan bobotnya,
apakah angka itu satuan, puluhan atau ratusan.
Untuk memprogram
tampilan tiga buah seven segmen seperti rangkain 3. dimana ketiga pin
common tidak digabung lagi tetapi masing-masing common disambungkan ke pin
P2.0, P21 dan P2.2. Tujuannya adalah agar masing-masing seven segmen dapat
dinyalakan sendiri-sendiri. Data untuk kedua seven segmen dimasukkan pada
saluran yang sama. Dengan demikian kedua port P0 dan P2 harus diprogram
secara bersama. Agar angka satuan tampil pada seven segmen satuan maka common
seven segmen satuan harus diberi logika 1 sedangkan common yang lain harus
berlogika 0. Begitu juga untuk menampilkan angka puluhan maka common
seven segmen puluhan yang diberi logika 1 sedangkan common yang satuan diberi
logika 0. Kemudian yang amat penting adalah bahwa angka satuan dan puluhan dan
ratusan ditampilkan dengan cara brganti dengan frekuensi lebih besar dari batas
penglihatan manusia ( >25 kali / detik).
Berikut potongan program tampilan dua angka pada seven
segmen common anoda :
Ulang: mov A,#0A4H ; isi Reg. A dengan A4H (angka 2)
mov P0,A ; isi kirim data dari A ke port P0
mov P2,#00000001b ; NYALAKAN ANGKA SATUAN
call delay ; panggil waktu tunda
mov A,#0F8H ; isi Reg. A dengan F8H (angka 7)
mov P0,A ; isi kirim data dari A ke port P0
mov P2,#00000010b ; NYALAKAN ANGKA PULUHAN
call delay ; panggil waktu tunda
mov A,#92H ; isi Reg. A dengan 92H (angka 5)
mov P0,A ; isi kirim data dari A ke port P0
mov P2,#00000100b ; NYALAKAN ANGKA RATUSAN
call delay ; panggil waktu tunda
jmp
ulang ; tampilkan berulang-ulang
BAB 3
PENUTUP
A.
Kesimpulan
Mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan
sebagai otak/pengolah utama dalam sebuah sistem komputer. Mikrokontroler
adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta
kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus. Seven segment adalah suatu segmen-segmen yang
digunakan untuk menampilkan angka.
B.
Saran
Untuk
memprogram tampilan sebuah angka pada seven segmen dilakukan dengan mengirimkan
data yang sudah disusun melalui port dan harus
memahami tentang common katoda dan common anoda.
C.
Daftar Pustaka