MINGGU KE-2
LAPORAN PRAKTIKUM
KOMUNIKASI DATA 2
AAS WARDANI
2 AEA
216341001
2017
KATA PENGANTAR
Puji dan syukur kami panjatkan kepada Allah SWT yang selalu memberikan curahan rahmat
dan kasih sayang-Nya, sehingga kami dapat menyelesaikan Laporan Praktikum Komunikasi Data 2.
Laporan ini kami susun sebagai tugas dimana kami telah menyelesaikan perkuliahan
Komunikasi Data 2 yaitu tentang komunikasi SPC dengan menggunakan vb 6.0
Kami selaku penulis menyadari bahwa dalam pelaksanaan praktikum banyak ilmu baru yang
kami dapatkan yang sangat bermanfaat untuk menjalani perkuliahan di jurusan Teknik Otomasi
Manufaktur dan Mekatronika serta kami yakin ilmu komunikasi data akan tetap berguna sampai kami
lulus dari POLMAN Bandung ini. Tidak lupa kami ucapkan terimakasih kepada berbagai pihak yang
telah membimbing,dan mengajarkan ilmu komunikasi data kepada kami,diantaranya :
1. Bapak DR Ing. Yuliadi Erdani, Msc. selaku dosen mata kuliah komunikasi data.
2. Teh Fitri Nurasiah sebagai supervisor komunikasi 2 data kelas 2 AEA.
3. Teman kelas 2 AEA serta berbagai pihak yang tidak bisa disebutkan satu persatu
Dalam penulisan laporan ini, penulis masih banyak memiliki kekurangan dan kesalahan
dalam penulisan ataupun penyusunan laporan. Untuk itu, penulis mengharapkan saran dan kritik
untuk lebih menyempurnakan laporan ini dan menjadi bahan pertimbangan penulisan dan penyusunan
laporan yang selanjutnya.
Aas Wardani
JADWAL KEGIATAN
Hari, tanggal Kegiatan Waktu
Apel Pagi 06.55-07.05
Administrasi kelas
07.05-09.00
Penjelasan dan pembagian tugas per
kelompok
Senin, 16 Oktober Istirahat 09.00-09.20
2017 Pengerjaan program penampil
09.20-11.40
karakter,jam,dan tanggal
Istirahat 11.40-12.40
Pengerjaan dan pengecekkan program
12.40-15.00
penampil jam dan tanggal
Bersih-bersih dan piket harian 15.00-15.10
Apel Sore 15.10-15.20
Apel pagi 06.55-07.05
Pengerjaan program penampil jam,tanggal
07.05-09.00
dan karakter
Istirahat 09.00-09.20
Pengerjaan dan pengecekkan program
Selasa, 17 Oktober 09.20-11.40
penampil karakter,jam dan tanggal
2017 Istirahat 11.40-12.40
Pengerjaan program penampil karakter,jam
12.40-15.00
dan tanggal
Bersih-bersih dan piket harian 15.00-15.10
Apel sore 15.10-15.20
Apel pagi 06.55-07.05
Pengerjaan program penampil karakter
07.05-09.00
dengan keyboard
Istirahat 09.00-09.20
Rabu, 18 Oktober Pengerjaan program penampil karakter
09.20-11.40
2017 dengan keyboard
Istirahat 11.40-12.40
Penggabungan program yang telah dibuat 12.40-15.00
Bersih-bersih dan piket harian 15.00-15.10
Apel sore 15.10-15.20
Apel pagi 06.55-07.05
Kamis, 19 Oktober Pengerjaan program stepper dengan arduino
07.05-09.00
2017 dan vb 6.0
Istirahat 09.00-09.20
Pengerjaan program stepper dengan arduino 09.20-11.40
Istirahat 11.40-12.40
Test program kelompok 12.40-15.00
Bersih-bersih dan piket harian 15.00-15.10
Apel sore 15.10-15.20
Apel pagi 06.55-07.05
Persiapan tes 07.05-08.00
Test program per-orangan 08.00-10.00
Jumat, 20 Oktober Inventaris Lab 10.00-11.00
2017
Istirahat 11.00-13.20
UKM 13.20-15.10
Apel sore 15.10-15.20
DOSEN
PENDAHULUAN
Transmisi serial adalah transmisi data dimana dalam satu satuan waktu hanya satu bit yang
disalurkan, dengan demikian data yang terdiri atas banyak bit, dikirim secara ber-urutan, satu persatu.
Setiap komputer diperlengkapi dengan saluran serial atau serial-port (RS-232C), yaitu saluran yang
bisa menerima / mengirim data secara serial.).
Ada 2 macam cara komunikasi data serial yaitu Sinkron dan Asinkron
Pada komunikasi data serial sinkron, clock dikirimkan bersama sama dengan data serial, tetapi clock
tersebut dibangkitkan sendiri sendiri baik pada sisi pengirim maupun penerima.
Sedangkan pada komunikasi serial asinkron tidak diperlukan clock karena data dikirimkan dengan
kecepatan tertentu yang sama baik pada pengirim /penerima
Smart Peripheral Controller (SPC) LOW COST SERIAL LCD/OLED merupakan sebuah
modul pengendali CHARACTER LCD/OLED yang mendukung jalur antarmuka UART level
TTL dan RS-232 sehingga dapat lebih menghemat dan mempermudah pengkabelan. Contoh
aplikasi dari SPC LOW COST SERIAL LCD/OLED adalah untuk character monitor, display,
penampil counter, penampil waktu, dan lain-lain.
Varian LCD/OLED Module yang didukung SPC LOW COST SERIAL LCD/OLED:
Sistem yang dianjurkan untuk penggunaan SPC LOW COST SERIAL LCD/OLED
adalah: Perangkat keras :
File-file yang ada pada pada CD/DVD program: Datasheet, contoh_uart.c, dan Manual SPC
LOW COST SERIAL LCD/OLED.
1.3 Perangkat Keras
38400 bps
8 bit data
1 bit stop
Setiap data yang masuk melalui UART akan ditampilkan pada layar LCD/OLED sesuai
dengan tabel Character Generator ROM pattern pada manual LCD/OLED, kecuali
character perintah dan parameternya.
Semua perintah yang dikirim melalui antarmuka UART dimulai dengan mengirim 1 byte
data yang berisi dan (jika diperlukan) n-byte data parameter perintah.
Jika perintah yang telah dikirimkan merupakan perintah yang meminta data dari modul
SPC LOW COST SERIAL LCD/OLED, maka SPC LOW COST SERIAL LCD/OLED
akan mengirimkan data melalui jalur TX.
Pengiriman/pembacaan sebuah data parameter/respon yang lebih besar dari 255 dikirim
secara dua tahap. Satu byte data MSB dikirim/dibaca lebih dahulu kemudian diikuti
dengan data LSB.
Perintah 0x08
MSB LSB
BL D/C L R Dir Dis Cur Blk
BL = 1 : Backlight On (default)
BL = 0 : Backlight Off
L R = 11 : No Display Shift
Respon -
2. LOCATE
Perintah 0x09
2 = Locate DDRAM
3 = Locate CGRAM
DDRAM/Locate CGRAM
DDRAM/Locate CGRAM
Respon -
3. WRITE DATA
Perintah 0x0A
ingin dituliskan
Respon -
Pada program character terdiri dari program langsung dan tidak langsung . Secara langsung
menggunakan text_change,artinya setiap perubahan yang kita input akan langsung berubah pada
outputnya sedangkan yang tidak langsung untuk output akan keluar setelah pengetikan selesai maka
harus diklik terlebih dahulu tombol perintahnya.
Program ini bertujuan untuk menampilkan jam pada waktu sekarang dan jam yang user input
secara manual.
1. Interface
2. Program
Private Sub Check1_Click()
Timer1.Enabled = False
If Check1.Value = 1 Then
Check2.Value = 0
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command1.Enabled = True
End If
End Sub
Untuk awalan program jam digital, pada combo box terdapat pilihan Auto dan Manual,
timer 2 dan 3 belum aktif, command button Start dan Reset pun belum aktif. Pada saat mode
Auto atau Manual dipilih barulah tombol Reset dan Start aktif.
Tombol Start berfungsi untuk mengaktifkan timer3 untuk mode Auto dan lgsg tertampil
jam pada saat ini. Dan untuk mode Manual tombol Start berfungsi untuk mengaktifkan timer2
dan memiliki syarat-syarat untuk menginput nilai jika nilai jam yang dimasukkan lebih dari 23
maka nilai yg terinput sama dengan 23, jika nilai menit atau detik yang diinputkan lebih dari 59
maka nilai yang terinput sama dengan 59. Tombol Reset pada jam berfungsi untuk mengatur
ulang sehingga text untuk menginput kosong kembali, mode belum terpilih, timer 2 dan 3 pun
tidak aktif, dan tomobl start serta reset tidak aktif. Saat direset tampilan pada LCD pun akan
kosong kembali.
Pada timer 3 diatur mode untuk Auto dengan cara MSComm1.Output = Format(Time,
"hh:mm:ss") yang berarti tampilan jam yang akan diinput ke LCD mempunyai format seperti itu
dengan detik terus berjalan menghitung. Pada timer 2 diatur untuk mode Manual , untuk detik
ditambah dengan manual, untuk perhitungan menitnya jika angka detik 60 maka detik yang
muncul di LCD akan 00 dan nilai menit akan bertambah satu, sama halnya jika menit sudah 60
yang muncul di LCD akan 00 dan nilai jam akan bertambah satu. Jika jam sudah bernilai 24 maka
yang muncul di LCD adalah 00. Untuk mengatur tampilan pada LCD di inputkan format seperti
ini.
MSComm1.Output = X
1. Interface
2. Program
Private Sub Combo1_Click()
If Combo1.Text = "PC Date" Then
Timer1.Enabled = True
MonthView1.Enabled = False
Else
If Combo1.Text = "Manual Input" Then
MonthView1.Enabled = True
Timer1.Enabled = False
End If
End If
End Sub
3. Analisa
Program ini berfungsi untuk menampilkan tanggal sekarang dan tanggal yang diinput dari
user yang diinput oleh user dengan aturan jam yang ada.
Program tanggal ini sama sepertu program jam berfungsi untuk menampilkan tanggal secara
automatis sesuai dengan keadaan sekarang dan menampilkan tanggal dengan cara diinput terlebih
dahulu. Untuk awalan program tanggal, pada program ini terdapat 5 combo box, combo box pertama
berisi pilihan mode yaitu Auto dan Manual, combo box kedua berisi pilihan hari yaitu dari
Senin - Minggu, combo box ketiga berisi pilihan tanggal yaitu dari 1 31, combo box ketiga
berisi pilhan bulan yaitu Januari - Desember , dan yang terkahir berisi pilan tahun dari 1995
2025. Tombol Start tidak aktif dan timer 4 pun belum aktif.
Pada saat mode terpilih maka tombol Start akan aktif. Tombol Start pada mode Auto
berfungsi untuk mengaktifkan timer 4 dan menampilkan tanggal dengan format seperti.
MSComm1.Output = TextTgl.Text
Tombol Start untuk mode Manual berfungsi untuk menampilkan hasil inputan hari, tanggal,
bulan, tahun yang telah dipilih pada combo box ke tampilan LCD dengan format seperti.
MSComm1.Output = TextTgl.Text
Tombol Reset berfungsi untuk mengatur ulang mode pada program, menghapus tampilan
pada LCD, dan mematikan timer 4 dan program seperti awal kembali.
BAB III
PENUTUP
3.1 KESIMPULAN
SPC merupakan Smart Peripheral Controller yang digunakan untuk mengontrol LCD dengan
software Visual Basic 6.0 yang mempunyai bahas pemrograman C, yang mendukung jalur UART
level TTL dan RS 232 sehingga memudahkan dalam pengkabelan. Contoh dari SPC LCD adalah
penampil karakter pada monitor, atau display, penampil counter, dan lain sebagainya. Pada
komunikasi UART memiliki parameter yang harus diperhatikan yaitu:
38400 bps
Tidak ada parity bit
8 bit data
Tidak ada flow control
1 stop bit
Pada praktikum ini kami mengenal fungsi baru pada visual basic 6.0 yaitu fungsi timer. Timer
berfungsi untuk menghitung (counter) sebagaimana yang dijelaskan pada SPC LCD. Pada praktikum
ini timer digunakan untuk mengambil waktu dan tanggal pada saat ini dan untuk menghitung bilangan
naik ataupun turun.
3.2 SARAN
Diperlukan modul praktikum khusus untuk praktikum komunikasi data agar praktikum yang
dilksanakan lebih terstruktur.