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
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Aplikasi PPI 8255 Bhs Pemrograman Borland Delphi Utk Pengaturan Jam & Penerangan Ruang Kuliah

Aplikasi PPI 8255 Bhs Pemrograman Borland Delphi Utk Pengaturan Jam & Penerangan Ruang Kuliah

Ratings: (0)|Views: 50 |Likes:
Published by Murhy Foundtwins

More info:

Published by: Murhy Foundtwins on Sep 22, 2012
Copyright:Attribution Non-commercial

Availability:

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

09/22/2012

pdf

text

original

 
 
Makalah Seminar Tugas Akhir Aplikasi PPI 8255 dengan Bahasa Pemrograman Borland Delphi untuk Pengaturan Jam Kuliah
1
APLIKASI PPI 8255 DENGAN BAHASA PEMROGRAMAN BORLAND DELPHIUNTUK PENGATURAN JAM DAN PENERANGAN RUANG KULIAH
Chusni Mubarok L2F 399 377Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang
 
 ABSTRAK 
- Berangkat dari adanya kemudahan yangdiperoleh manusia dengan adanya komputer, maka padatugas akhir ini akan didayagunakan komputer pribadi(PC) sehingga dapat digunakan untuk mengatur jam / 
 schedule
jam kuliah dan menyalakan lampu.Untuk keperluan pengaturan jam kuliah ini,diperlukan peralatan elektronik di luar komputer yangdapat mengoptimalkan fungsi dari PC sebagai pengatur jadwal / jam dan penerang ruang kuliah, yaitu rangkaian
 clock decoder
yang merupakan acuan jam kuliah ini,rangkaian sensor LDR untuk mendeteksi cahayalingkungan guna menyalakan lampu apabila kondisiruangan gelap, rangkaian pengendali lampu, rangkaianpengendali amplifier dan amplifier sebagai penguat suarauntuk pemberitahuan pergantian jam kuliah.Sebagai
interface
komputer dengan peralatanelektroniknya digunakan antarmuka (
 card 
)
 Programmable Peripheral Interface
(PPI) 8225 dan bahasa pemrogramanyang digunakan untuk mengendalikan pengatur jamkuliah dan menyalakan lampu ini adalah Borland Delphi.I. PENDAHULUANK
emajuan ilmu pengetahuan dan teknologi telahmendorong manusia untuk berusaha mengatasi segalapermasalahan yang timbul di sekitarnya. Keterbatasannyauntuk terjun langsung melakukan proses pengendalian danpengaturan, baik karena faktor keletihan ataupun faktorkejenuhan, lambat laun telah dapat diatasi denganditemukannya peralatan-peralatan kendali yang bekerja secaraotomatis mekanis dan atau elektris, salah satu contohnyaadalah komputer. Alat ini dapat digunakan untuk meringankandan memudahkan pekerjaan manusia dalam berbagai hal,diantaranya sebagai pengontrol mesin-mesin industri, sebagaimedia komunikasi dan lain-lain.Pada tugas akhir ini komputer digunakan untuk mengatur jam kuliah dan menayalakan lampu yang manauntuk keperluan ini dibutuhkan peripheral sebagaipenghubung antara komputer dengan perangkat elektronik bagian dari sistem pengaturan jam dan penerangan ruangkuliah. Peripheral tersebut adalah PPI 8255, sebagai pengolahdata adalah bahasa pemrograman Borland Delphi.
II. PERANGKAT KERAS
A.
 
Blok Diagram Keseluruhan SistemBlok diagram secara keseluruhan dari rancangansistem pengaturan jam dan penerangan ruang kuliahdiperlihatkan pada gambar 2.1.Komputer berhubungan dengan PPI 8255 melalui slotISA. Data-data yang masuk ke komputer dari perangkatelektronik di luar komputer, yaitu masukan dari sensor cahaya(LDR) akan diolah kemudian digunakan untuk menggerakkanrangkaian pengendali (
driver 
) lampu sehingga dapatdiaktifkan sesuai dengan yang diinginkan setelah sebelumnyamelalui PPI 8255, sedangkan data yang merupakan masukanprogram akan diolah juga oleh komputer dan kemudiandigunakan untuk mengaktifkan / menggerakkan perangkatelektronik di luar komputer, seperti rangkaian
clock decoder 
 untuk menampilkan tampilan jam, rangkaian pengendali 2(SSR / 
solid state relay
) yang merupakan rangkaianpengendali amplifier. Pengelola data menggunakan bahasapemrograman Borland Delphi.Melalui bahasa pemrograman Delphi ini dibuat suatuprogram yang dapat mengambil file-file yang ada di
hard disk 
 (file wav), mengaktifkan
clock display
dengan tampilan
seven-segment 
, mengendalikan amplifier serta dapat mengendalikanlampu.
DEKODERALAMATSOUND CARDPengendali 2(SSR)Sensor LDRSPEAKERPengendali 3(SSR)AMPLIFIER
 S  OI     S 
KOMPUTER
 S  0  9  0 I    OWI    O 0  C  S  0  S W
PB1PB2PB6PB5PB4PB3
 C  0 
PB7PB0PA7PA6PA5PA4PA3PA2PA1PA0
 C  C  6  C  5  C  C  3  C  C 
Pengendali 1IC 74LS47text
LAMPU
 
~ 220 V
..
PPI 8255
: Sinyal input atau masukan digital: Sinyal input atau masukan analog: Sinyal input atau output (I/O) digital
 
Gambar 2.1 Diagram blok sistem pengaturan jam kuliah
B.
 
Rancangan Perangkat Keras SistemPerangkat keras pada sistem pengaturan jam danpenerangan ruang kuliah dibagi menjadi beberapa bagiansebagai berikut :1.
 
Rangkaian PPI 8225 (
card 
+ IC 8255)2.
 
Rangkaian pengendali 1
clock decoder 
(IC 74LS47)3.
 
Rangkaian pengendali 2 dan pengendali 3 (SSR/ 
Solid State Relay
)
 
 
Makalah Seminar Tugas Akhir Aplikasi PPI 8255 dengan Bahasa Pemrograman Borland Delphi untuk Pengaturan Jam Kuliah
2
4.
 
Rangkaian sensor cahaya (LDR)1)
 
Rangkaian PPI 8255 (
Card 
+ IC 8255)Rangkaian
interface
ini berfungsi sebagaipenghubung antara komputer dengan rangkaian luar. PPI 8255memiliki tiga buah
 port 
, yaitu
 port 
A,
 port 
B dan
 port 
C.Masing-masing
 port 
terdiri dari delapan penyemat (bit),sehingga ada 24 penyemat yang dapat difungsikan sebagaimasukan atau keluaran. Pada PPI 8255 terdapat rangkaiandekoder alamat, dekoder ini digunakan untuk mengaktifkan
chip select 
(CS). Komponen yang digunakan adalah IC74LS688, resistor dan
 DIP
 
Switch
. IC 74LS688 akan aktif apabila masukan Pn = Qn. Karena alamat yang digunakanadalah 300
H
, maka alamat dari A9 – A2 sama dengan11000000, dekoder alamat akan mengaktifkan
chip select 
.Sinyal kendali yang diambil dari komputer, yaitu IOR, IOWdan
reset 
. Sinyal IOR menyatakan bahwa CPU sedangmembaca data dari IC 8255. Sinyal IOW menyatakan bahwaCPU sedang menulis data ke IC 8255. sinyal IOR dan IOWadalah aktif rendah. Sinyal
reset 
digunakan untuk mereset IC8255, sinyal ini merupakan
 power on reset 
dan sinyal aktif tinggi.Pengaturan
 port-port 
yang digunakan adalah sebagai berikut :
 
Port 
A sebagai
output 
:-
 
PA
0
– PA
3
untuk 
seven-segment 
II (menit II)-
 
PA
4
– PA
6
untuk 
seven-segment 
I (menit I)
 
Port 
B sebagai
output 
:-
 
PB
0
– PB
3
untuk 
seven-segment 
II (jam II)-
 
PB
4
– PB
5
untuk 
seven- segment 
I (jam I)-
 
PB
6
untuk LED (kedip detik)-
 
PB
7
untuk rangkaian pengendali lampu
 
Port 
C atas sebagai
output 
dan
 port 
C rendah sebagai
input 
:-
 
PC
0
 
menerima
input 
dari rangkaian sensorLDR-
 
PC
4
untuk rangkaian pengendali amplifierDengan demikian
control word 
yang digunakan untuk prosesinisialisasi adalah 81
H
. Skema rangkaian PPI 8255 dapatdilihat pada gambar 2.2.
D0A6A5A4A1A0A3A2D0D7D6D5D4D3D2D1D1D2D3D4D5D6D7A9A8A7A0A1A2A3A4A5A6A7A8A9WRCSRDIOWRIORDIORDIOWRRESETA0A1RESETRESETD0D1D2D3D4D5D6D7R PACK10K
DIP- SSLOT - XT
AENGP=QQ7Q6Q5Q4Q3Q2Q1Q0P7P6P5P4P3P2P1P0139383736353433323130292827PA02524232221201918171615141312111098765432
               1
+5V401122334455667889910111112121313141415151616171819AENPC6PC3PC1
74LS47
PC2PC0PB7PB6PB5PB4PB3PB2PB1PB0PA7PA6PA5PA4PA3PA2PA1PC7
8255
PC4PC5
 Gambar 2.2 Skema rangkaian PPI 8255
 2)
 
Rangkaian Pengendali 1 / 
Clock Decoder 
(IC 74LS47)Rangkaian pengendali ini digunakan untuk mengaktifkan
display clock 
dari
timer 
yang ada di komputer,yaitu berupa 4 buah 7-segmen. Kerja dari rangkaian
clock decoder 
ini menggunakan IC 74LS47 untuk mengaktifkan 7-segmen. Skema rangkaian IC 74LS47 dengan tampilan
clock 
 utamanya (4 buah 7-segmen) ditunjukkan pada gambar 2.3.
AD
 
aCBdcbfegABCDabcdefgABCDabcdefgBCDAabcdefg+ 5V+ 9V150 ohm
 
Gambar 2.3 Skema rangkaian IC 74LS47 dengan tampilan clock utama
3)
 
Rangkaian Pengendali 2 dan Pengendali 3 (SSR/ 
Solid State Relay
)Rangkaian pengendali 2 digunakan untuk mengendalikan lampu, sedangkan rangkaian pengendali 3untuk mengendalikan amplifier. Rangkaian pengendali inimenggunakan IC MOC 3041 dan triac. IC MOC 3041berfungsi sebagai
driver 
, prinsip kerjanya denganmemanfaatkan suatu masukan berarus kecil untuk menghidupkan LED yang berada dalam kemasan IC tersebutdan juga akan menyulut triac yang juga berada dalam kemasanIC tersebut. Sedangkan triac berfungsi seperti saklarelektronik yang dapat melewatkan arus bolak-balik dan jugadapat melindungi lampu dari lonjakan tegangan transienttinggi pada saat pertama kali lampu atau amplifier dihidupkan.Skema rangkaian pengendali 2 dan 3 ditunjukkan padagambar 2.4.
ACR1330+5VAB
ZeroDetector
R2150Q4006LTIC MOC 3041Lamp/ Ampli
 
Gambar 2.4 Skema rangkaian pengendali 2 dan pengendali 3 (SSR)
 
4)
 
Rangkaian Sensor CahayaSensor cahaya / 
 fotoresistor 
digunakan untuk mengontrol
output 
dari op-amp, seperti pada gambar 2.5.
+ 9V2K24KLDRDz5V1C11 nFC21 nF1 K5K1100 KOUTLM 30886
4
327+
-
 
Gambar 2.5 Skema rangkaian sensor cahaya (LDR)
 
 
 
Makalah Seminar Tugas Akhir Aplikasi PPI 8255 dengan Bahasa Pemrograman Borland Delphi untuk Pengaturan Jam Kuliah
3
Pada gambar 2.5, sensor cahaya / 
 fotoresistor 
difungsiksnsebagai saklar cahaya. Fotoresistor mempunyai hambatanyang berubah terhadap penyinaran yang sampai padapermukaan
 fotoresistor 
tersebut, sehingga
 fotoresistor 
 berfungsi sebagai tahanan pada rangkaian pembagi tegangan.Pada rangkaian sensor cahaya terdapat 2 pembagi tegangan,yaitu pembagi tegangan pada resistor 4K ohm dan padaresistor 2K2 ohm, yang digunakan sebagai masukan teganganreferensi pada masukan op-amp (sebagai pembanding). Padamasukan tegangan referensi (4K ohm) berfungsi sebagaiacuan begi besarnya tegangan pembanding, sehingga keluaranoutput op-amp akan aktif apabila terdapat selisih antara keduamasukan op-amp tersebut.
III.
 
PERANGKAT LUNAK
Perangkat lunak (
software
) dipakai untuk mengontrolsistem dan penampil kendali. Pembuatan perangkat lunak menggunakan bahasa pemrograman Delphi versi 3.0,penggunaaan bahasa ini dimaksudkan untuk mempermudahdalam pengaturan perangkat keras (
hardware
) dan tampilan.Perancangan pembuatan perangkat lunak diawali denganpenyusunan diagram alir pada gambar 3.1. Diagram alirmenunjukkan sistem yang dipakai dalam perancanganperangkat lunak, yaitu mencakup beberapa tampilan danaplikasi.Dalam program ini, nama form utama adalah TUtamadan tampilan menu utamanya terlihat pada gambar 3.2.
MULAIBooting WindowsInisialisasi PPI 8255PA, PB dan PC Atassebagai OutputPC Bawah sebagai InputLoad Seting BulananEksekusi ProgramJalankan ProsesTampilkan Jamke PA dan PBPROSESIF Dayofweek =6 (Jumat) ?IF Dayofweek =1 (Minggu) ?IF JamSekarang =08.00 ?TYTTTYYYAmbil TanggalABPilih Status HariRegulerKhususPlaysoundFile 0IF JamSekarang =08.00 ?PlaysoundFile 0AIF JamSekarang =08.00 ?APlaysoundFile 0SELESAIAIF JamSekarang = JamTerakhirEkstensi ?IF jamSekarang =Jam Akhir ?IF SekarangTanggalTerakhir ?P + 1Ambil Data Jamdengan Indeks PPlaysounddengan Indeks PJam Akhir =Awal + DurasiJam Awal =Jam AkhirBTTTYYYPROSESAmbil JamSekarangYTLiburLiburCCC
 
Gambar 3.1 Diagram alir program utama

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)//-->