LAPORAN
PRAKTEK TEKNIK ANTARMUKA I
Dibuat untuk memenuhi Tugas Praktek Teknik Antarmuka I
di Jurusan Teknik Elektro Program Studi Konsentrasi Mekatronika (DIV)
Oleh:
NIM : 061640341523
Kelas : 5 ELA
: 196705231993031002
NIP
1. TUJUAN
2. TEORI DASAR
Pengertian Counter
Rangkaian penghitung atau pencacah digital (Counter) merupakan
rangkaian“clock” sekuensial yang hampir sama, yaitu terdiri dari gerbang flip-
flop dan gerbang kombinasi dengan sistem sambungan umpan
balik (feedback) adalah suatu istilah yang biasa digunakan pada elektronika
digital dalam menghitung bilangan logika. Counter atau penghitung atau
pencacah dalam bahasa kita, merupakan penghitung yang dimaksud dalam teknik
digital merupakan bagian register yang terpenting, karena keberadaannya
merupakan sebuah penentu awal dari kondisi sekuensial biner. Gerbang-gerbang
logika di dalam counter dihubungkan pada masing-masing saluran untuk
memproduksi penjelasan gambaran awal dari kondisi sekuensial biner. Oleh
karena itu counter adalah merupakan register khusus, yang mempunyai kesamaan,
maka yang membedakan hanya dalam pemberian nama saja.
Counter secara teori maupun praktek, dalam melakukan penghitungan bias
bersifat naik, dan turun (up-down counter), serta bisa di-reset sesuai dengan yang
dikehendaki. Karena merupakan rangkaian yang komprehensif dengan komponen
analog lain, maka jenis komponen IC digital yang digunakan adalah merupakan
pengembangan dari komponen teknik digital pada pembelajaran elektronika
dasar, artinya tidak lagi menggunakan IC Flip-flop dasar dalam menyusun
rangkaian counter, tetapi lebih cenderung mengaplikasikan IC counter yang
tersedia. Contoh IC counter jenis TTLdengan seri tipe 74LS90, 74LS92, dan IC
tipe 74LS93. IC tipe seri 74LS90 merupakan IC yang berfungsi sebagai pengubah
“BCD to Decimal”, 74LS92 berfungsi sebagai “BCD to Duodecimal”, dan
74LS93 merupakan IC yang berfungsi sebagai pengubah “BCD to Hexadecimal”.
Sehingga dalam aplikasinya rangkaian counter yang akan dibangun dalam
simulasi nantinya merupakan kombinasi komponen digital dengan komponen
analog.dipenghitung naik dan penghitung turun (up-down counter), fungsi sistem
reset, dan aplikasi sistem kontrol ON/OFF sederhana yang dikombinasikan
dengan rangkaian analog driver yang telah dipelajari pada semester sebelumnya.
Di sini, peserta didik akan diajarkan aplikasi komponen elektronika pasif,
komponen aktif, dan komponen digital terutama jenis TTL dan analog yang
dijadikan satu unit kesatuan rangkaian yang komprehensif dalam aplikasi
rangkaian sistem kontrol digital ON/OFF sederhana. Gambar berikut
merepresentasikan blok diagram rangkaian counter digital
Counter Up / Down
Kedua jenis pencacah ini merupakan salah satu dari jenis pencacah yang
sifatnya menghitung/mencacah suatu bilangan. Counter Up merupakan suatu
rangkaian terpadu yang dirancang untuk digunakan dalam mencacah suatu
bilangan decimal secara maju, atau dari bilangan decimal terkecil ke nilai yang
terbesar sesuai dengan perintah masukan yang dikehendaki. Sedangkan Counter
Down merupakan kebalikan dari Counter Up, yaitu Sistim pencacah dari yang
bilangan decimal terbesar menuju yang terkecil
Keterangan :
Port 0
Merupakan dual-purpose port (port yang memiliki dua kegunaan). Pada disain
yang minimum (sederhana), port 0 digunakan sebagai port Input/Output (I/O).
Port 0 terdapat pada pin 32 sampai 39.
Port 1
Pada mikrokontroler MCS-51 seri AT89SX, terdapat fasilitas khusus dari port 1
ini yaitu adanya fasilitas In-System Programming, yaitu port 1.5 sebagai MOSI,
port 1.6 sebagai MISO, port 1.7 sebagai SCK. Merupakan port yang hanya
berfungsi sebagai port I/O (Input/Output). Port 1 terdapat pada pin 1-8.
Port 2
Merupakan dual-purpose port. Pada desain minimum digunakan sebagai port
I/O (Input/Output). Sedangkan pada desain lebih lanjut digunakan sebagai high
byte dari address (alamat). Port 2 terdapat pada pin 21-28.
Port 3
Merupakan dual-purpose port. Selain sebagai port I/O (Input/Output). Port 3
terdapat pada pin 10 - 17. Port 3 juga mempunyai fungsi khusus. Fungsi khusus
tersebut diperlihatkan pada tabel berikut.
RST : Pin ini berfungsi sebagai input untuk melakukan reset terhadap mikro
yaitu mengembalikan kondisi kerja mikrokontroler pada posisi awal. RST
terdapat pada pin 9.
XTAL 1 : XTAL1 berfungsi sebagai masukan dari rangkaian osilasi
mikrokontroler. XTAL 1 terdapat pada pin 19.
XTAL 2 : XTAL2 berfungsi sebagai keluaran dari rangkaian osilasi
mikrokontroler. XTAL 2 terdapat pada pin 18.
PSEN : PSEN (Program Store Enable) adalah pulsa pengaktif untuk membaca
program memori luar.
ALE : Berfungsi untuk demultiplexer pada saat port 0 bekerja
sebagai multiplexed address/data bus (pengaksesan memori eksternal).
EA : EA (External Access) harus dihubungkan dengan ground jika
menggunakan program memori luar. Jika menggunakan program memori
internal maka EA dihubungkan dengan VCC.
VCC : Pin ini berfungsi ssebagai tempat sumber tegangan yang sebesar 5 volt
DC. VCC terdapat pada pin 40.
GND : Pin ini berfungsi sebagai pentanahan. GND terdapat pada pin 20
.
Sensor Infrared Infra red (IR) detektor atau sensor infra merah adalah
komponen elektronika yang dapat mengidentifikasi cahaya infra merah (infra
red, IR). Sensor infra merah atau detektor infra merah saat ini ada yang dibuat
khusus dalam satu modul dan dinamakan sebagai IR Detector Photomodules.
IR Detector Photomodules merupakan sebuah chip detektor inframerah digital
yang di dalamnya terdapat fotodiode dan penguat (amplifier).
Bentuk dan Konfigurasi Pin IR Detector Photomodules TSOP
Output (Out)
Ground (GND)
Keterangan pin :
Disini dapat dilihat bahwa alamat hardware kabel usb db9 yang terhubung di
perangkat komputer kita adalah COM1.
Selanjutnya kita buka project visual basic 6.0 yang telah kita buat dan setting
MSComm pada COM1.
Masukkan program *.HEX yang sudah kita buat dengan software bascom 8051
pada ic ATMEL AT89s52 menggunakan downloader dan software progisp.
Program ini saya buat dengan menggunakan nama “PERHITUNGAN”
Kemudian klik auto pada software progisp dan jalankan program visual basic 6.0
Amati hasilnya pada sistim minimum ATMEL AT89s52 dengan visual basic 6.0
Gambar 1.1 Sismin Sebelum Dihubungkan
Gambar 1.2 Sismin yang dihubungkan dengan Db9 dan USB ASP
Gambar 1.3 Sismin yang dihubungkan dengan USB ASP dan Module
InfraRed
ANALISA
$regfile = "8052.dat"
$baud = 2400
$crystal = 11059200
Dim A As Byte , Z As Byte
P2.1 = 1
P2.3 = 1
A=0
Do
Z = Inkey()
Print A
Waitms 500
If Z = "X" Then
A=0
End If
If Sensor1 = 0 Then
Do
Loop Until Sensor1 = 1
P2.1 = 0
A=A+1
Print A
Waitms 500
P2.1 = 1
End If
If Sensor2 = 0 Then
Do
Loop Until Sensor2 = 1
P2.3 = 0
A=A-1
Print A
Waitms 500
P2.3 = 1
End If
Loop
Pada percobaan komunikasi serial ini kita menggunakan software visual basic
6.0 dimana jika sensor Infraed pertama kita gunakan menunjukan led indikator 1
hidup maka di visual basic akan menunjukan penambahan nilai ,dan jika sensor
Infrared kedua kita gunakan menunjukan led indicator 2 hidup makan di visual
basic akan mengalami penurunan nilai. Disini output yang digunakan pada sistem
minimum atmel 89s52 adalah menggunakan P.0. Ada beberapa hal yang harus
diperhatikan pada percobaan ini, antara lain:
COM PORT antara visual basic 6.0 dengan kabel usb DB-9 Rs232 harus sama
KESIMPULAN
1. Counter Up merupakan suatu rangkaian terpadu yang dirancang untuk
digunakan dalam mencacah suatu bilangan decimal secara maju, atau dari
bilangan decimal terkecil ke nilai yang terbesar sesuai dengan perintah masukan
yang dikehendaki. Sedangkan Counter Down merupakan kebalikan dari
Counter Up.
2. Frekuensi pada sistem minimum dan pemrograman pada software bascom
8051 harus sama
3. COM PORT antara visual basic 6.0 dengan kabel usb DB-9 harus sama
4. Baudrate antara visual basic 6.0 dengan sistim minimum ATMEL AT89s52
harus sama