Selasa, 07 Januari 2014

"RANGKAIAN COUNTER SEBAGAI INDIKATOR PERGANTIAN PEMAIN SEPAK BOLA MENGGUNAKAN SEVEN SEGMENT DAN IC 74LS192"

Tugas Mikroprosesor
Nama : Titin Nur P/ 10.11.1706/TI 11 S


Makalah Mikroprosesor
"RANGKAIAN COUNTER SEBAGAI INDIKATOR
PERGANTIAN PEMAIN SEPAK BOLA
MENGGUNAKAN SEVEN SEGMENT DAN IC
74LS192"



oleh:
TITIN NUR P (10.11.1706/TI 11 SORE)


I. PENDAHULUAN

1.1 Latar Belakang Masalah
Sepakbola adalah olahraga favorit di seluruh dunia, baik pria maupun wanita tidak asing dengan olahraga yang satu ini. Selain bisa dijadikan hobbi, olahraga ini bisa mempersatukan dan memperat antar bangsa dengan di adakannya poertandingan persahabatan. Liga Indonesia atau ISL sebagai kompetisi utama sepakbola Indonesia sangat minim fasilitas. Sebagai contoh papan skor maupun papan indikator pergantian sepakbola yang masih manual. Tidak dapat dipungkiri bahwa harga alat elektronik tersebut sangat mahal di pasaran. 

Namun sejalan dengan ilmu elektronika yang sangat pesat memunculkan berbagai macam alat-alat elektronik dengan harga terjangkau. Dengan memanfaatkan beberapa teknik digital, kita sudah bisa membuat alat
indikator dalam dunia olahraga. Untuk dapat membuat alat elektronik  tersebut sebagaimana mestinya diperlukan analisa dan kajian yang mendalam mengenai masalah yang ingin diselesaikan, komponen alat yang digunakan, serta implementasi dari alat tersebut.

1.2 Tujuan
Tujuan dari makalah ini, selain untuk memenuhi tugas yang diberikan Bapak Dosen Mikroprosesor,Bapak Arif Johar juga sebagai pengetahuan bagaimana a).Mempelajari komponen yang digunakan dalam pembuatan indikator pergantian pemain sepakbola, b). Mempelajari fungsi dan cara kerja dari IC74LS192 dan 4511, c). Menjelaskan cara kerja dan implementasi indikator pergantian pemain sepakbola.

1.3 Batasan Masalah
Batasan masalah pada makalah ini hanya terbatas membahas cara kerja indikator pergantian permainan pemain sepakbola.

II. PEMBAHASAN

Pada bab ini membahaperancangan system perangkat lunak (software) rangkaian indikator pergantian pemain sepakbola. Dalam perancangan ini diperhatikan kondisi komponen alat agar mampu bekerja.

2.1 Komponen Penyusun Alat

Dalam membuat indikator pergantian sepakbola dibutuhkan beberapa komponen elektronik, yaitu :
a.Resistor
470Ω
4kΩ
10 kΩ

b.IC digital
IC counter 74LS192
IC 4511

c.Switch
Alat ini menggunakan 3 push button yng berfungsi sebagai reset, count up dan down.

d.Catu daya
Alat ini menggunakan catu daya DC 6Volt


Gambar 1. Rangkaian Indikator Pemain sepakbola

2.2 Cara Kerja Rangkaian

Rangkaian ini berguna untuk  menampilkan angka pada display seven segmen. Push button digunakan untuk  menghasilkan detak sebagai masukan untuk  IC counter. Apabila salah satu switch ditekan maka tegangan akan masuk ke IC 74LS192 sebagai counter dari rangkaian. Setelah IC counter kemudian tegangan masuk ke IC seven segment drive yaitu IC 4511 yang pada akhirnya di tampilkan pada display sevensegmen. Untuk menampilkan nilai puluhan, diperlukan satu buah rangkaian lagi yang dihubungkan dari TCU dan TCD dari IC 74LS192 dari rangkaian pertama.

Gambar 2. Diagram penambahan angka pada IC 74LS92

Ketika push button up ditekan maka perlakuan ini akan menjadi inputan pada IC 74LS192 untuk kemudian di kirimkan ke driver seven segment sebesar 4bit, jika dilakukan inputan hingga 9 kali dengan keluaran biner 1001 pada IC 74LS192 maka pada inputan ke 10 keluaran biner kembali ke posisi 0000 namun IC 74LS192 membawa 1 bit data carry ke IC 74LS192 di sebelahnya.

III. PENUTUP

           3.1 KESIMPULAN
1.  Indikator pergantian sepakbola inidapat menampilkan angka pada Seven segmen dengan berurutan naik, maupun turun sesuai dengan clock yang kita tekan.
2.   Dalam alat ini menggunakan IC 74LS192 sebagai counter dan IC 4511 sebagai driver seven segmen.
3.    Alat ini mempunyai 3 switch yang berguna untuk mereset nilai, menambah nilai, dan mengurangi nilai pada seven segment.
4.    Dengan menghubungkan rangkaian IC 74LS192 pada TCU dan TCD ke rangkaian IC 74LS192 lainnya, kita dapat membuat tampilan seven segmen hingga puluhan.

3.2   SARAN
1. Agar lebih memahami proses dari rangkaian hendaknya perlu dilakukan percobaan atau membuat rangkaian tersebut.
2. Pembuatan dengan project board perlu ketelitian di dalam menghubungkan jalur- jalurnya, kesalahan dapat berakibat fatal terhadap komponen.
3. Tugas akhir ini dapat dikembangkan lebih jauh lagi menggunakan mikrokontroller

DAFTAR PUSTAKA

[1] Bahan ajar ITS. Integrated circuit 2009 Dari:http://elektronika-dasar.com
            [2] http://www.academia.edu/2985133/RANGKAIAN_COUNTER_SEBAGAI_INDIKATOR_PERGANTIAN_PEMAIN_SEPAK_BOLA_MENGGUNAKAN_SEVEN_SEGMENT_DAN_IC_74LS192


Senin, 06 Januari 2014

Tugas Mikroprocesor "Traffic Lights Lalu Lintas sederhana menggunakan ic 555"

Traffic Lights Lalu Lintas sederhana menggunakan ic 555


Gambar 1. Lampu Lalu Lintas


Berikut adalah sirkuit pintar menggunakan dua 555 untuk menghasilkan satu set lampu lalu lintas untuk tata letak model  Animasi menunjukkan urutan pencahayaan dan ini mengikuti Australia-standar.  LED merah memilik iperiode on-off yang sama dan ketika itu tidak aktif 555 pertama memberikan listrik ke 555 detik. Ini menerangi LED hijau dan kemudian 555 detik perubahan negara untuk mematikan LED hijau dan nyalakan Orange LED untuk waktu singkat sebelum 555 pertama perubahan negara untuk mematikan 555 kedua dan menyalakan LED merah.  Sebuah tegangan suplai dari 9 volt ke 12 volt diperlukan karena 555 kedua menerima pasokan sekitar 2v kurang dari kereta api. Sirkuit ini juga menunjukkan bagaimana menghubungkan LED tinggi dan rendah ke 555 dan juga mematikan 555 dengan mengendalikan pasokan untuk pin 8. Menghubungkan LED tinggi dan rendah untuk pin 3 tidak akan bekerja dan karena pin 7 adalah
dalam fase dengan pin 3, dapat digunakan untuk keuntungan dalam desain ini.


Rabu, 02 Januari 2013

Tugas Pemograman Visual Tombol Navigasi dan Pencarian


Membuat Tombol Navigasi dan Pencarian

Tugas kali ini adalah membahas tetang pembuatan tombol navigasi (First, Previous, Next, Last) dan tombol pencarian yang digunakan untuk mencari data di dalam database yang kali saya menggunakan Microsoft SQL Server 2005. Sebelumnya buat dahulu sebuah tabel yang berisi kolom :nim, nama, alamat, tgllahir, jurusan, serta spptetap dan isilah tabel tersebut.

Tombol : Awal, Sebelumnya, Berikutnya dan Akhir
Listing Programnya adalah sebagai berikut

Public Class Form1

    Private Sub TbmahasiswaBindingNavigatorSaveItem_Click(ByVal sender AsSystem.ObjectByVal e As System.EventArgsHandlesTbmahasiswaBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)

    End Sub

    Private Sub Form1_Load(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles MyBase.Load
        'TODO: This line of code loads data into the 'DbmahasiswaDataSet.tbmahasiswa' table. You can move, or remove it, as needed.
        Me.TbmahasiswaTableAdapter.Fill(Me.DbmahasiswaDataSet.tbmahasiswa)

    End Sub

    Private Sub BtAwal_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtAwal.Click
        Me.TbmahasiswaBindingSource.MoveFirst()
    End Sub

    Private Sub BtSebelum_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtSebelum.Click
        Me.TbmahasiswaBindingSource.MovePrevious()
    End Sub

    Private Sub BtBerikutnya_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtBerikutnya.Click
        Me.TbmahasiswaBindingSource.MoveNext()
    End Sub

    Private Sub BtAkhir_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtAkhir.Click
        Me.TbmahasiswaBindingSource.MoveLast()
    End Sub
Setelah program tersebut di jalankan hasilnya seperti ini :


Tabel Yang Sudah Terisi

  •      Ketika kita klik tombol Akhir maka posisinya akan berpindah di nomor akhir.
  •      Ketika kita klik tombol awal maka posisinya akan berpindah ke awal table tersebut
  •      Ketika kita klik tombol sebelum maka posisi akan berpindah ke belakang satu dan
  •      Apabila kita klik tombol berikutnya maka posisinya akan berpindah ke nomor berikutnya


Membuat tombol : Tambah, Simpan, Hapus, Cari dan Filter
Listing programnya adalah sebagai berikut  :

    Private Sub Button3_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtHapus.Click
        Me.TbmahasiswaBindingSource.RemoveCurrent()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtTambah.Click
        Me.TbmahasiswaBindingSource.AddNew()
    End Sub

    Private Sub BtSimpan_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtSimpan.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)
    End Sub

    Private Sub BtCari_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles BtCari.Click
        Dim carinama As String
        Dim posisi As Integer = 1

        carinama = InputBox("Masukan Nama""Cari nama")

        If (TbmahasiswaBindingSource.Find("Nama", carinama)) > -1 Then
            MsgBox("Data ditemukan", vbOKOnly, "Pencarian data")
            Me.TbmahasiswaBindingSource.Position = TbmahasiswaBindingSource.Find("Nama", carinama)
            posisi = TbmahasiswaBindingSource.Find("Nama", carinama) + 1
        Else
            MsgBox("Data tidak ditemukan", vbOKOnly, "Pencarian data")
        End If
    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles Button1.Click
        Me.Close()
    End Sub
End Class

Setelah program dijalankan hasilnya seperti di bawah ini :

Tampilan Form


 Demikianlah hasil yang diperoleh dari listing tersebut diatas.

Senin, 24 Desember 2012

Tugas Delapan Function

Tugas Delapan Function

A. FUNCTION DENGAN RETURN VALUE BERUPA ARRAY
Langkah pertama yaitu
Desain form seperti dibawah ini:

Lalu isikan listing program seperti dibawah ini :
Public Class Form1
    Private Function fstat(ByVal ParamArray args() As Object) As Single()
        Dim hasil(3) As Single
        Dim i As Integer
        For i = 0 To UBound(args)
                hasil(0) = hasil(0) + args(i)
                    If i = 0 Then
                        hasil(1) = args(i)
                hasil(2) = args(i)
            End If
            If hasil(1) > args(i) Then hasil(1) = args(i)
            If hasil(2) < args(i) Then hasil(2) = args(i)
        Next i
        Return hasil
    End Function
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim statistik As Single() = fstat(21, 12, 4, 8, 7, 20, 5)
        TextBox1.Text = statistik(0)
        TextBox2.Text = statistik(1)
        TextBox3.Text = statistik(2)
    End Sub
End Class
Setelah di Run dan diklik tombol proses hasilnya seperti dibawah ini:

Penjelasan :
1.      Sub Program “Function” ini memberikan umpan balik berbentuk nilai, sehingga bisa mendapatkan hasil sesuai dengan isi programnya yang ingin dibuat.
2.
   B.OVERLOADING FUNCTION
 
    Desain form seperti dibawah ini:  

Lalu isikan dengan listing program seperti di bawah ini :
Public Class Form2
    Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer) As Integer
        hitung = bil1 + bil2
    End Function
    Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer, ByVal bil3 As Integer) As Integer
        hitung = bil1 + bil2 + bil3
    End Function
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = hitung(23, 10, 30)
    End Sub
End Class
Setelah di run dan di klik hitung hasilnya seperti dibawah ini:
 
Penjelasan:
1.      Terdapat 2 Sub Program “Function” yang bisa berfungsi, tetapi pada saat kita melihat pemanggilan namaFunction pada Button1, terdapat 3 bilangan yang artinya, hanya “function” yang memiliki 3 parameterlah yang dapat berjalan, sedangkan “Function” yang memiliki 2 parameter diabaikan.
2.      Tetapi, jika angka parameter pada pemanggilan namaparameter di hapus 1, maka “Function” yang memiliki 2 parameterlah yang dijalankan, sedangkan “function” yang memiliki 3 parameter akan diabaikan.
3.      Pada tombol Button : yaitu untuk melaksanakan penjumlahan dari nilai2 yang telah diketikan pada program.

 
C. Fungsi-fungsi Bawaan VB
Fungsi bawaan adalah suatu fungsi yang sudah ada dalam Visual Basic dan dapat digunakan secara langsung.
Dibawah ini beberapa fungsi bawaan pada Visual Basic:
Fungsi-fungsi Numerik
Dengan menggunakan fungsi-fungsi bawaan yang disediakan, waktu pembuatan sebuah program dapat disingkat. Fungsi-fungsi numerik merupakan fungsi-fungsi yang berkaitan dengan tipe data numerik.  Fungsi-fungsi ini dapat dikelompokkan sebagai berikut :
a.    Fungsi-fungsi konversi ke integer.
Ada tiga macam fungsi yang melakukan konversi ke tipe data integer  yaitu seperti terlihat pada tabel .
Untuk bilangan positif, fungsi Fix() dan Int() memberikan perlakuan yang sama. Sebagai contoh, kedua pernyataan berikut ini mengembalikan nilai yang sama
 





Namun fungsi Fix() dan Int() memberikan perlakuan berbeda pada bilangan negatif. Kedua pernyataan berikut memberikan pengembalian yang berbeda.
Sedangkan fungsi CInt() mengembalikan pembulatan angka yang terdekat. Berikut ni contoh penggunaan CInt() :

a.    Fungsi – fungsi konversi tipe data
Tabel 10.2 merupakan fungsi – fungsi yang melakukan konversi ke tipe data.
b.    Fungsi-fungsi matematika
Fungsi-fungsi yang bekaitan dengan matematika seperti terlihat pada table 10.3.
Fungsi - fungsi String
Selain fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi String diantaranya seperti pada table 10.4.
Substring merupakan bagian dari suatu string. Untuk memperoleh substring dari suatu string dapat digunakan 3 fungsi berikut :
a.    Left$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter .
b.    Right$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
c.    Mid$(StringVal, startVal, length)
Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .
Fungsi-fungsi Tanggal dan Waktu
Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem, Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time(). Lihat table 10.5.
Fungsi ini mengembalikan nilai variant atau string sesuai dengan format yang ditentukan.
Fungsi Date and Time pada VB
Time : mencari tahu waktu saat ini atau menetapkan waktu, tergantung format
pemakaiannya ( lihat contoh di bawah ini)
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
Now : merekam tanggal dan waktu sekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM

Timer : menghitung jumlah detik sejak tengah malam
Start = Timer ‘hasilnya 29991

Date : menetapkan hari pada sistem komputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd : menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu yang ditetapkan dari tanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Contoh pemakaiannya :
Dim FirstDate As_Date ‘Declare variables
Dim IntervalType As String
Dim Number As Integer
Dim Msg
FirstDate = InputBox(“Enter a date”)
Bynber = InputBox(“Enter number of months to add”)
Msg = “New date : “ & DateAdd(“m”, Number, FirstDate)
MsgBox Msg



11
Contoh pemakaiannya :
Dim FirstDate As_Date ’lquote Declare variables
Dim IntervalType As String
Dim Number As Integer
MyweekDay = Weekday(Hari) ’lquote MyweekDay isinya 4


WeekDayName : menghasilkan teks nama hari dalam satu minggu

12

Sekian tugas yang bisa saya kerjakan, semoga bermanfaat untuk semua. Amin

Selasa, 11 Desember 2012

TUGAS TUJUH PEMOGRAMAN VISUAL

PERANCANGAN MENU DAN TOOLBAR PADA VISUAL BASIC 2010


Pada pertemuan materi yang ketujuh ini membahas tentang menu, toolbar, dan MDI form dimana kita akan membuat suatu aplikasi yang menggunakan toolbox menus & tollbars,yang disitu terdapat menu ContextMenuStrip, MenuStrip, StatusStrip, ToolStripContainer, ToolStrip yang nanti akan kita gunakan:

1.Langkah pertama
Buatlah project baru, lalu pilih widows form application.
Set form pertama ( form 1 ) menjadi form induk dengan cara,atur properti IsMdiContainer menjadi “True”.Tambahkan 4 windows form lagi.
Masukan Menu Strip Dari Toolbox Kelompok Menus & Toolbars.Pada gambar di bawah ini kita gunakan MenuStrip dan ToolStrip, saya tambah kan menu Latihan,Tugas, dan Exit,selain dari menu standar file, edit, tools, dan help.
pada menu latihan dan tugas terdapat beberapa latihan dan tugas yang nantinya bisa kita buka sehingga terlihat sbb:
 

2.Langkah kedua
 pada menu latihan dan tugas terdapat beberapa latihan dan tugas yang nantinya bisa kita buka

 

3.Langkah ketiga
Setelah form yang telah kita buka tadi,kita bisa membuat form-form itu menjadi berurutan atau cascade,dengan mengklik icon cascade yang telah ada,dengan mengklik icon cascade maka akan menghasilkan sebagai berikut bertumpuk dan terkesan kurang rapi,menjadi horizontal ataupun vertical:




Cascade


Horizontal

Horizontal



Vertical

Vertical

Koding atau Listing Programnya yaitu,

Public Class Form1

Private Sub Latihan1ToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles Latihan1ToolStripMenuItem.Click
    Form2.MdiParent = Me
    Form2.Show()
    Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub

Private Sub Latihan2ToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles Latihan2ToolStripMenuItem.Click
    Form3.MdiParent = Me
    Form3.Show()
    Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub

Private Sub KeluarToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
    Me.Close()
End Sub

Private Sub LatihanToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles LatihanToolStripMenuItem.Click

End Sub

Private Sub Latihan3ToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles Latihan3ToolStripMenuItem.Click
    Form4.MdiParent = Me
    Form4.Show()
    Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub

Private Sub Latihan4ToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles Latihan4ToolStripMenuItem.Click
    Form5.MdiParent = Me
    Form5.Show()
    Me.LayoutMdi(MdiLayout.TileHorizontal)

Note :)
Koding dari tombol-tombol tersebut adalah :
Tombol Cascade: Me.LayoutMdi(MdiLayout.Cascade)
Tombol Vertical : Me.LayoutMdi(MdiLayout.TileVertical)
Tombol Horizotal : Me.LayoutMdi(MdiLayout.TileHorizontal)

Menu dengan File Tambahan:

caranya sama seperti yang lainnya ambil control dari toolbox yaitu tabmenu lalu tinggal kita masukan apa yang kita inginkan.misalnya di tabepage2 terdapat deretan toolbar yang bergambar seperti gambar di bawah:


Alhamdulillah akhirnya selesai juga, semoga bermanfaat :)