PROGRAM INTERFACING AUDIO DAN VIDEO DENGAN PROGRAM VISUAL BASIC
LAPORAN TUGAS KARYA TULIS INTERFACING Di susun oleh
Nama
: Andy Budi Setiawan
NIM
: 13081324
Kelas
: 13.5B.11
Dosen
: Juniar Sinaga
Jurusan Teknik Komputer Akademi Manajemen Informatika dan Komputer BINA SARANA INFORMATIKA JAKARTA 2010
2
KATA PENGANTAR Dengan memanjatkan puji syukur kepada Allah SWT yang telah memberikan nikmat dan karunianya sehingga penulis dapat menyelesaikan tugas karya tulis Interfacing ini dengan baik. Selama penulisan karya tulis ini penulis telah banyak mendapat bimbingan, dan pengarahan saran serta fasilitas yang membantu hinga akhir dari penulisan. Penulis menyadari bahwa masih terdapat banyak kekurangan pada karya tulis ini. Oleh karena itu, penulis mengharapkan saran atau kritik yang bersifat membangun demi kesempurnaan karya tulis yang saya buat. Akhir kata penulis berharap semoga laporan ini dapat berguna bagi semua pihak serta memberikan inspirasi yang membangun yang lebih baik.
Jakarta, 27 Desember 2010
Andy Budi Setiawan
3
DAFTAR ISI Cover .....................................................................................................
1
Kata Pengantar......................................................................................
2
Daftar Isi ................................................................................................
3
BAB I
PENDAHULUAN ....................................................................
4
1.1 Latar Belakang Penulisan .................................................
4
1.2 Ruang Lingkup..................................................................
4
PEMBAHASAN ......................................................................
5
2.1 Landasan Teori Interfacing ...............................................
5
2.1.1 Bahasa Pemprograman .................................................
6
2.2 Listing Program.................................................................
7
BAB II
BAB III PENUTUP............................................................................... 12 3.1 Kesimpulan ....................................................................... 12 Daftar Pustaka ....................................................................................... 13
4
BAB I PENDAHULUAN 1.1 Latar Belakang Penulisan Di jaman modern saat ini kemajuan teknologi khususnya teknologi komputer berkembang dengan pesat. Perkembangan ini sejalan dengan meningkatnya kemampuan computer yang semakin canggih. Begitu pula dengan perkembangan system interfacingnya semakin cepat dalam transmisi data penghubung antara computer dengan peripheral lainnya. Selain itu koneksi interface juga dapat dikendalikan dengan aplikasi program yang telah dibuat, agar dapat mengkoneksikan antara bahasa pemrograman dengan peripheral yang ada di dalam atau diluar PC/Komputer. Untuk itu saya membuat karya tulis tentang aplikasi program interfacing yang digunakan untuk memutar video dan mp3 dengan menggunakan Visual Basic 6.0. Hal ini dilakukan guna meningkatkan pengetahuan tentang perangkat, program dan kegunaan dari interfacing sekaligus merupakan tugas interfacing yang harus dikerjakan untuk mengisi nilai tugas pada semester 5 di BINA SARANA INFORMATIKA Teknik Komputer. Selain itu semoga karya tulis ini dapat berguna bagi setiap orang yang membacanya.
1.2 Ruang Lingkup Topik pembahasan yang di ambil adalah tentang Aplikasi Interfacing Barbasis Bahasa Pemprograman dengan menggunakan Bahasa Program Visual Basic 6.0. Yang kemudian aplikasi tersebut digunakan untuk melihat video dan mendengarkan mp3. Karena size program kecil, maka program ini dapat digunakan pada memory yang kecil pula.
5
BAB II PEMBAHASAN 2.1 Landasan Teori Interfacing Interfacing (antar muka) adalah bagian dari disiplin ilmu computer yang mempelajari teknik – teknik menghubungkan computer dengan peralatan electronika yang lainnya. System computer yang berpusat pada pemproses utama yaitu microprossesor maupun microcontroller dimana keduanya memiliki kemampuan yang besar dalam memecahkan masalah. Perlu teknik khusus untuk menghubungkannya dengan peratan-peralatan electronic lainya. Kita tidak dapat langsung menghubungkan pemprosesan utama dengan peratan tersebut, disebabkan :
Terdapat beraneka ragam peralatan / piranti yang memiliki metode operasi beragam
Laju transfer data dalam piranti sering kali lebih lambat dibandingkan dengan laju transfer data dengan pemproses utama (microprosesor)
Piranti seringkali menggunakan format data yang berbeda dengan pemproses utama (microprosesor)
Pemahaman
disiplin
ilmu
lainnya
yang
berkaitan
dengan
interfacing adalah electronika analog dan digital, microproseser, organisasidan arsitektur computer, komunikasi data serta pendukung bahasa
pemprogramman
baik
berbasis
teks
seperti
bahasa
rakitan/assembly, c, basic, pascal, maupun yang bebbasis grafis seperti visual basic, visual c, Delphi, bahkan berbasis web seperti java. Perangkat eksternal dihubungkan dengan computer oleh suatu sambungan dengan modul I/O dan sambungan (link) digunakan untuk
6
pertukaran control status dan data antar modul I/O dengan perangkat eksternal.
2.1.1 Bahasa Pemprograman Bahasa pemprograman adalah bahasa yang di mengerti oleh komputer untuk menjalankan suatu perintah atau intruksi-intruksi yang diberikan. Bahasa pemprograman yang digunakan untuk rangkaian antar muka: o Berbasis grafig/visual (visual based) Visual basic Visual C Delphi o Berbasis text (text based) Bahasa rakitan Bahasa C
Karakteristik pemilihan bahasa pemprograman 1. bidang aplikasi yang dikerjakan 2. Kekomplekkan algoritma dan perhitungan 3. Lingkungan dimana software di terapkan 4. Pengetahuan programmer/staff 5. Kesediaan compiler (objek program)
7
2.2 Listing Program
Gambar 2.3. Desain Program VB
Dim batas As Integer Dim menit As Integer, detik As Integer Dim SW_P As Integer
Private Sub cmd_navigasi_Click(Index As Integer) With WindowsMediaPlayer1 Select Case Index Case 0: .Controls.play Case 1: .Controls.pause Case 2: .Controls.stop End Select End With End Sub
8
Private Sub cmd_proses_Click(Index As Integer) If Index = 0 Then CommonDialog2.ShowOpen lbl_judul.Caption = _ CommonDialog2.FileName WindowsMediaPlayer1.URL = _ CommonDialog2.FileName Else End End If End Sub
Private Sub Combo1_Change() File1.FileName = Combo1.Text File1.FileName = Dir1.Path End Sub
Private Sub Command1_Click() batas = Val(text1.Text) End Sub
Private Sub Command2_Click() MM.Command = "close" Unload Me End Sub
Private Sub Dir1_Change() File1.FileName = Combo1.Text File1.FileName = Dir1.Path End Sub
9
Private Sub Drive1_Change() Dir1.Path = Drive1.Drive File1.FileName = Dir1.Path End Sub
Private Sub File1_Click() lbl_judul.Caption = File1.FileName MM.Command = "close" MM.FileName = Dir1.Path & "\" & File1.FileName MM.Command = "open" End Sub
Private Sub Form_Load() batas = 0 SW_P = 0 Combo1.AddItem "*.MID" Combo1.AddItem "*.WAV" Combo1.AddItem "*.MP3" Combo1.AddItem "*.FLV" File1.FileName = Combo1.Text File1.FileName = Dir1.Path text1 = batas MM.Notify = False MM.Wait = True MM.Shareable = False End Sub
Private Sub MM_Done(NotifyCode As Integer) lbl_menit.Caption = "" lbl_judul.Caption = ""
10
timer2.Enabled = False End Sub Private Sub MM_PauseClick(cancel As Integer) If SW_P = 0 Then timer2.Enabled = False SW_P = 1 Else timer2.Enabled = True SW_P = 0 End If End Sub Private Sub MM_PlayClick(cancel As Integer) lbl_judul.Caption = File1.FileName menit = 0 detik = 0 timer2.Enabled = True End Sub Private Sub MM_StopClick(cancel As Integer) menit = 0 detik = 0 timer2.Enabled = False End Sub
Private Sub Timer1_Timer() Form1.Caption = Time If detik = batas And detik > 0 Then MM.Command = "close" timer2.Enabled = False End If End Sub
11
Private Sub Timer2_Timer() detik = detik + 1 lbl_menit.Caption = menit & ":" & detik If detik = 59 Then menit = menit + 1 detik = -1 End If End Sub
Gambar 2.4. Program Running
12
BAB III PENUTUP
1.1. KESIMPULAN Dari karya tulis yang dipelajari dapat kita menyimpulkan bahwa dalam perangkat computer sudah mengalami perkembangan dari tahun-ketahun yang semakin canggih teknologi dan semakin ringkas juga bentuk dan ukuran dari computer. Untuk menghubungkan microprosesor dengan piranti yang ingin dijalankan, di perlukan suatu teknik pada hardware dan software sebagai perantara menjalankan piranti tersebut. Kerena dalam memberi intruksi-intruksi kepada peranti computer mikroprosesor hanya dapat membaca intruksi I/O jadi harus adanya suatu program yang mempermudah programmer untuk membuat program interface. Program interface selain untuk mempermudah user dalam mengoperasikan computer, program interface juga dapat meningkatkan kinerja suatu computer dengan berbagai metode-metode khusus dalam system interface.
13
DAFTAR PUSTAKA Suryo Kusumo, Ario. Drs.,Microsoft Visual Basic 6.0. Elex Media Komputindo Jakarta, 2000.
Tsutomo,
Matsumoto.
Mikroprosesor
dan
Interface,
Politeknik
Elekronika dan Telekomunikasi, Surabaya1990.
Akademi BSI. Modul Mata Kuliah Interfacing. jurusan Teknik Komputer. Jakarta,2010
Hall, Microprocessors : Principles and Applications, McGraw-Hill, 1995
http://www.caturla.web.id/2008/03/pengenalan-bahasa-assembly.html