DABU
D.SN
PEANGA
T LNKUntuk ruclakukan pcngujin maka diperlukan cbuah progrm pengcndali yang
mengatur scgala entuk komunikasi antard erangkat kes n l:nggunn. Scagin esar
bahaa pemrogrdin dapat diunakan untuk maksud ini hanya saja perlu dierhatikn
cfisiensinya (ksederhanaan program).
Cm kcrja erangkat lunak cngendali lmpu cukup sderhna bahkan dapat
dikerjakan engguna komputer cmula yang memahami dasar-dasar pemrogaman.
Setiap program daat erkemang menjadi angat rumit jika memng dikcbcndaki
d:mikian nmn r utama penggerdk lmpu adalah demikian :
- memastikan konfigurasi lampu yang akan dinyalakan atau dihidupkn
- menitung korubinsi bit yang diperlukn untuk membuat konfigunsi yang
diinginkn tadi
-memesiapku ot LPT supaya berada dalam status output. Meskipun default dari
saluran ini adalah sebagai output nannm dalam pcmakaian bcrbagai erangkat bia
saja tcjadi pengubahan �aus alun mcnjadi input. Untuk melakukan hal ini cukup
dengan cm mcmastikan al1wa bit ke 5 dari reist..:r status bcmilai I (set).
- mengirim nilai bit yang mewokiIi konigurasi l1pu ke saluran parallel
LPT.
Bcgitu nilai dikirimkan maka secepatnya kondisi pin data yng sesuai akan
euh.
Pin data tidk ersifat membalik chinga jika mencrima
nilai 0
maka pin akanbcmiIai rendah (sckitar
0
volt) dn bemilai tinggi (sckitar 5 volt) jika cbalkni ya.Dengan d yang sama kondisi lmpu mati
(0
volt) n hidup(5
volt) bis dinggapd:mikian.
Langkah-langkah diatas lh prosdur dr untuk mcogatur konfigurasi lmpu yang
hidup dan mali. Jika dircncnakan kont1gsi akan euh terhadap w-tktu maka
prosedur diatas dapai dilllUlg dengan variasi yang diinginkan. Oerikut ini adalah
flow-cht dari proram yang dibuat:
PENGATURAN
KONDISI A WAL LPT
PENOITIJNGAN NILAI KONFIGURASJ
PENGISIAN NILAI KE PORTLPT
AKAN YA DIU LANG
?
TIDAK
Uk mendapatkan nilai konfigumsi dari masing-masing LED perhtlikan gambar
simulasi pcsimangn yang hcndak digunakan. Perhatikan gombar dibawah ini.
I
RI
A1
nl
Dari gambar pcrsimpangan dias maka kita bia tentukan dahulu un arab dari s
kendn. Misalnya jika diinginkan lmpu lalulintas A dn C ergerak enaan juga
B dn D) maka kod: konfisinya bia dilihat di tael crikut:
Langkab LampuAdan C Lampu Bdan D Kode
Meh Klling Hljau M.ab Klllog Hijau Konigusi
i#)
(Bi4)B
i#3) Bi#2)
_Bit#I)
(BiO)#I
I
0
0
0
0
I
33
#2
I
0
0
0
I
0
34
#3
I
0
0
I0
0
36
#4
0
0
I
I0
0
12
#5
0
I
0
I
0
0
20
6
I
0
0
I0
0
36
Kcmbali ke lngkah
#I
Tacl diata� hnya sebagai contoh nk mcugbitung kode kon1ibSi. Jika atumn k:rja
lampu lalulintas direncanakan mcnggunakan n yang berbda maka dengan mudah
kodc konfigurasi didapatkan. Progmm selcngkapnya lm bahsa PASCAL dapat diJihai
di lnpian.