Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
9Activity
0 of .
Results for:
No results containing your search query
P. 1
Running Text Dengan Mikrokontroler At89s51

Running Text Dengan Mikrokontroler At89s51

Ratings: (0)|Views: 298 |Likes:
Published by Siscaa Ithu Moerdie

More info:

Published by: Siscaa Ithu Moerdie on Nov 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/17/2014

pdf

text

original

 
RUNNING TEXT DENGAN MIKROKONTROLLER AT89S51
Dicky Apdilah, Lukman HakimStaf Pengajar Amik INTeL COM GLOBAL INDOdicky@nusa.net.id
 Abstrak  Microcontroller sebagai pengendali dari tampilan yang berupa teks, baik dalam penulisan,gerak tulisan maupun animasi dari tampilan teks pada papan disain. Microcontroler yang saat ini merupakan kendalisederhana dengan tingkat kerumitan tidak terlalu sulit sehingga banyak di gunakan khususnya akademisi pd labolatorium simulasi maupun implementasi sederhana, hal itu dikarenakan kombinasi elektronika dengan program sederhana yang tertanam didalam IC AT89S51.
Kata kunci : Microcontroller, Runinng Teks, Display
1.
 
Latar Belakang
Kemajuan teknologi yang begitu pesatmengakibatkan semakin meningkatnya kebutuhanmanusia, salah satunya adalah kebutuhan manusiaakan informasi.Perkembangan teknologi disegala bidangkhususnya elektronika digital memungkinkan suaturancangan bentuk fisik yang lebih sederhana,efisien, ekonomis dan kinerja yang semakin baik pula.Oleh sebab itu hal ini berpengaruh dengansituasi, kondisi dan cara hidup manusia sehari-haridimana manusia lebih membutuhkan sesuatu yanglebih cepat, tepat dan akurat dalam memperolehinformasi.Mikrokontroler sebagai teknologi baru yaituteknologi semikonduktor kehadiranya sangatmembantu perkembangan dunia elektronika.Dengan arsitektur yang praktis tetapimemuat banyak kandungan transistor yangterintegrasi, sehingga mendukung dibuatnyarangkaian elektronika yang lebih portable.Untuk produk ini sendiri merupakanrangkaian aplikasi penggabungan antara elektronikayaitu sensor-sensor optic, motor stepper danmikrokontroler, dimana kesemuaannya dapatdioperasikan secara otomatis melalui input data
 – 
 data program yang telah dimasukkan kedalammikrokontroler.Microkontroler adalah sebuah IC yangdidalamnya terdapat sebuah prosesor dan sebuahmemori. Prosesor ini berfungsi untuk mengolahdata, dan memori berfungsi untuk menyimpan data.Dan yang telah disimpan ke memori dapatdihapus dan ditulis lagi dengan data yang barudengan menggunakan downloader sebagaiinterfacenya dan sebuah softwere tertentu sebagaieditornya (tempat penulisan program).
2. LANDASAN TEORI2.1 LED (Light Emiting Dioda)
LED pada umumnya digunakan sebagaiindikator visual karena tanggapannya yang cepatdan efisiensi-nya tinggi dibanding lampu pijar.Konversi energi LED adalah 10 sampai 50 kalilebih tinggi. Dan tanggapannya 100 sampai 1000kali lebih cepat.
Gambar 2.1. LED (Light Emiting Diode
 )
LED dapat mengemisikan cahaya hijau,kuning, merah, jingga, biru ataupun infra merahbila diberi tegangan
 forward 
bias. KebanyakanLED memiliki batas tegangan maksimum antara 3sampai 5 volt. Sebuah tahanan harus dipasang seriuntuk membatasi arus agar tidak melebihi hargamaksimum yang diperbolehkan pada LED.Resistor pembatas arus ini nilainya dapatdihitung. Untuk arus maju I
dan tegangan catu V
cc
,yaitu
 If Vf Vcc R
)(
…………........…………(2.1)
 
 
TIMING ANDCONTROLL
INSTRUCTIONREGISTER 
PSW ALUTMP 1TMP 1 ACCBREGISTER RAMRAM ADDR REGISTER PORT 0LATCHPORT 2LATCHFLASHSTACK POINTER INTERRUPT, SERIAL PORT, AND TIMER BLOCKSDPTR PROGRAMCOUNTER PCINCREMENTER BUFFER PROGRAM ADDRESSREGISTER PORT 1LATCHPORT 3LATCHPORT 0 DRIVERSPORT 1 DRIVERSPORT 3 DRIVERSPORT 2 DRIVERSP0.0 - P0.7P2.0 - P2.7P1.0 - P1.7P3.0 - P3.7OSC
PSENCE/PROGEA / VppRST
 VccGND
DimanaR = Tahanan sebagai pembatas arusVcc = Tegangan CatuanIf = Arus
Forward 
 Vf = Tegangan
Forward 
Resistor pembatas arus dapat dihubungkanke
katoda
ataupun ke
anoda
LED. Kecerahancahaya LED tergantung pada arus maju yangmelewatinya. LED bekerja pada arus 20 mA danmaksimum 30-40 mA.Penentuan polaritas LED yang palingmudah dan paling akurat adalah denganmengujinya secara langsung. Jika LED menyala,maka
 
katoda
 
adalah
 
pena yang terhubung ke kakinegatif atau
ground 
.
2.2. MIKROKONTROLLER
Mikrokontroller AT 89S51 adalah sebuahmikrokontroller buatan ATMEL. Mikrokontrollerini masih termasuk dalam keluargamikrokonteroller MCS-51 yaitu merupakan versiyang dilengkapi dengan ROM (internal) yaituberupa EEPROM. Mikrokontroller AT89S51adalah
low power high performance
CMOS 8 bit, 4Kbit flash
 programmable and eresable read onlymemory
(PEROM).IC mikrokontroller ini kompatible denganstandar MCS-51 baik dari instruksi maupun pena-penanya yang dapat diaplikasikan sebagai
embedded controller.
 
Gambar 2.1 Diagram Blok Mikrokontroller
Berikut ini adalah kemampuan yang dimilikioleh mikrokontroller AT89S51:1.
 
Kompatibel dengan keluarga MCS-51.2.
 
4 Kbyte programmable flash memory(PEROM) di dalam chip yang dapat ditulis dandihapus sampai seribu kali.3.
 
Dapat beroperasi pada frekuensi 0 sampai24 .4.
 
3 level program kunci memori.5.
 
128×8 bit RAM internal.6.
 
32 jalur I/O.7.
 
Duah buah timer/counter 16 bit.8.
 
6 buah jalur interupsi.9.
 
Serial channel yang dapat diprogram.10.
 
Hemat catu daya dan power down modes.
2.3 Blok Diagram Mikrokontroller
Dari diagram blok pada gambar 2.1 terlihatbahwa terdapat beberapa blok internal dari ICAT89S51 seperti:ALU (Aritmatic Logic Unit)ALU adalah suatu unit yang melaksanakan prosesaritmatik dan logika seperti penjumlahan,pengurangan, pembagian, AND, OR, X
 – 
OR,rotasi, clear dan komplemen operasi percabangan.
 
 1.
 
AkumulatorAkumulator adalah merupakan registeraritmatika yang berfungsi sebagai penampung datasebelum dan sesudah proses. Sebagian besarinstruksi pemrosesan pada AT89S51 menggunakanakumulator sebagai operand sumber atau tujuanpengiriman data dan ke port.2.
 
Register BRegister B digunakan selama operasiperkalian/pembagian 8 bit dan dapat jugadigunakan sebagai register operand sumber atauoperand tujuan.3.
 
Stack Pointer 
Stack pointer digunakan sebagai tempatpenyimpanan variabel data yang ditindih dalammemori atau sebagai register petunjuk.4.
 
RAM (
 Random Access Memory
)RAM adalah memori yang dapat dibaca atauditulis. Data dalam RAM akan terhapus (bersifat
volatile
) bila catu daya dihilangkan.Karena sifat RAM yang volatile ini, makaprogram mikrokontroller tidak disimpan dalamRAM. RAM digunakan untuk menyimpan datasementara, yaitu data yang tidak begitu vital bilahilang akibat aliran daya terputus. RAM pada IC inimempunyai kapasitas sebesar 128 byte × 8 bit.5.
 
TMP1/TMP2TMP1/TMP2 berfungsi sebagaitimer/counter 16 bit yang terangkai secara internal.6.
 
Program Address RegisterProgram address register merupakan alamatregister dari program.7.
 
BufferDilihat dari fungsinya, buffer pada IC inimerupakan penyangga agar data yang dipindahkandari suatu register ke register lain tetap atau tidak berantakan.8.
 
RAM Address RegisterRAM address register merupakan sebagai jalan menuju RAM. Semua pengolahan datamemakai RAM harus terlebih dahulu melewatiRAM address register.Blok diagram dari mikrokontroller AT89S51:
Gambar 2.2 Pin-pin Mikrokontroller AT89S51
Dengan keistimewaan diatas, pmbuatan alatdengan menggunakan mikrokontroller AT89S51menjadi lebih sederhana dan tidak memerlukankomponen-komponen pendukung eksternal yangbanyak.
2.4 Timer/Counter
Satu chip mikrokontroller ini memiliki duatimer yang dapat dikonfigurasikan beroperasisebagai
timer 
atau
counter 
. Saat berfungsi sebagaitimer, isi register timer ditambah satu untuk tiapsiklus mesin, sedangkan untuk fungsi counter isiregister akan bertambah 1 setiap ada transisi sinyalpada pin input eksternal. Pada pemanfaatan sebagaicounter, sinyal input yang dimaksudkan dapatberupa
low level
atau
 falling edge trigger 
.Counter akan mencacah setiap masukanyang ada sesuai inisialisasi harga awal dari counterpada nilai hitungan untuk tiap sampling. Inisialisasiharga awal ini berupa nilai preset negatif counteryang diatur sebelum counter dijalankan.

Activity (9)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Koko Prakoso liked this
Koko Prakoso liked this
Koko Prakoso liked this
Koko Prakoso liked this
Koko Prakoso liked this
Koko Prakoso liked this
Muhammad Ucha liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->