Senin, 23 Desember 2013

Makalah Praktikum Mikroprosesor

JAN29


SAEFUL BAHRI

11.11.2358
AMIKOM TI 11 A


Intruksi set 8085 Pada Mikroprosesor

Untuk dapat menggunakan suatu mikroprosesor, maka harus mengetahui set instruksi dari mikroprosesor yang bersangkutan. Set instruksi dari suatu mikroprosesor berisikan daftar seluruh instruksi-instruksi yang dapat dilakukan oleh mikroprosesor tersebut. Pada mikroprosesor 8085 terdapat lebih dari 70 instruksi yang terbagi menjadi beberapa kelompok instruksi, yaitu :
1.      Kelompok instruksi transfer data
2.      Kelompok instruksi aritmatika
3.      Kelompok instruksi geser (“shift” dan “rotate”)
4.      Kelompok instruksi logika
5.      Kelompok instruksi pencabangan (“branch)
6.      Kelompok instruksi input/output dan control
Kelompok Instruksi :

1. Transfer Data
Di antara semua kelompok instruksi pada mikroprosesor 8085, kelompok instruksi transfer data menunjukkan bagaimana cara memindahkan data 8 bit dari suatu register ke register lain atau antara memori dan register.  Kelompok instruksi transfer data terdiri dari : MOV,  MVI,  STA,  LDA, STAX,  LDAX,  LHLD,  XCHG,  XTHL,  SHLD, dan LXI. Instruksi-instruksitersebut tidak mengubah isi register flag.

A. Instruksi MOV (Move)
  • Instruksi MOV r1, r2 adalah instruksi untuk mentransfer data dari r2(register sumber) ke r1 (register tujuan). Pengertian kata ‘mentransfer´ di sini adalah ‘menggandakan´ atau ‘mengkopi´, karena pada akhir pelaksanaaninstruksi, isi register tujuan jadi sama dengan isi register sumber.
  • Instruksi MOV r, M berfungsi untuk mentransfer data dari lokasi memori yang alamatnya berada pada pasangan register HL ke suatu register 8 bit. Alamat memori M ditunjukkan oleh isi pasanganregister HL.
  • Instruksi MOV M, r merupakan kebalikan dari instruksi MOV r, M.Instruksi MOV M, r ini akan memindahkan data 8 bit yang berada pada suaturegister ke suatu lokasi memori yang alamatnya ditunjukkan oleh pasanganregister HL.
B. Instruksi  MVI (Move Immediate)
Instruksi  MVI  r, data 8 bit´ dan instruksi  MVI M, data 8 bit.
  • Instruksi MVI M, 8 bit, digunakan untuk mengisi data 8 bit pada suatu lokasi memori yang alamatnya ada pada register HL.
C. Instruksi STA (Store Accumulator Directly in Memory) dan LDA (Load Accumulator Directly from Memory)
  • Instruksi ‘ STA’ dipergunakan untuk menyimpan data yang berada pada akumulator (register A) ke dalam unit memori pada lokasi alamat (4 digit heksadesimal dari belakang mnemonik STA).
  • Instruksi  LDA  digunakan untuk memindahkan data 8 bit dari unit memori lokasi alamat tertentu ke akumulator (register A).
D. Instruksi LHLD (Load H & L Registers Directly from Memory)
Berfungsi menyalin data memori pada alamat yang spesifik.

E. Instruksi SHLD (Store H & L Registers Directly in Memory)
Berfungsi menyimpan data register H & L langsung dalam memori.
‘X’ dalam nama instruksi transfer data menunjukkan bahwa itu berhubungan dengan sepasang  register (16 bit).

F. Instruksi STAX (Store Accumulator in Address in Register Pair) dan LDAX (Load Accumulator from Address in Register Pair)
  • Instruksi ‘STAX rp’ digunakan untuk menyimpan isi akumulator kelokasi memori yang alamatnya ditunjukkan oleh suatu pasangan register (rp).
  • Instruksi ‘LDAX rp’ berfungsi mengisi akumulator dengan data 8 bit dari lokasi memori yang alamatnya ditunjukkan oleh suatu pasangan register.
G. Instruksi LXI (Load Register Pair with Immediate data)
Instruksi LXI rp, d16 ; berfungsi mengisi register pair (rp) dari nilai data d16 (alamat 16 bit).

H. Instruksi XCHG (Exchange H & L with D & E)
Berfungsi menukar register H & L dengan register D & E.

I. Instruksi XTHL ( Exchange Top of Stack with H & L)
2. Aritmatika
Instruksi aritmatika contohnya adalah penjumlahan, penguranagan,penambahan dengan 1 (increment) dan pengurangan dengan 1 (decrement).
Pada bagian ini terdapat berbagai intruksi aritmatika diantaranya : ADD, ADI,ADC, ACI, SUB, SUI, SBB, SBI, INR, DCR, INX, DCX, DAD dan DAA. 

A. Instruksi ADD dan SUB
  • Intruksi ADD dipergunakan untuk melakukan operasi penjumlahan 8 bit.Pada operasi tersebut , isi register A (akumulator) akan ditambahkan dengan isi register 8 bit atau isi lokasi memori yang alamatnya ditunjukan oleh pasangan register HL.
  • Intruksi SUB dipergunakan untuk melakukan operasi pengurangan 8bit.Pada operasi tersebut, isi register A (akumulator) akan dikurangi dengan isi register 8 bit, atau isi lokasi memori yang alamatnya ditunjukan oleh pasanganregister HL.
B. Instruksi ADI dan SUI
  • Instruksi ADI dipergunakan untuk menambahkan isi register A (akumulator)dengan data 8 bit secara langsung (immediate data).
  • Intruksi SUI dipergunakan dipergunakan untuk mengurangkan isi register A(akumulator) dengan data 8 bit secara langsung (immediate data).
C. Instruksi ADC dan SBB
  • Instruksi ADC dipergunakan untuk menambah isi register dengan data 8 bitdan mengikutsertakan carry BIT (Cy) dari operasi sebelumnya. Data 8 bit tersebutdapat diambil dari suatu register atau suatu lokasi memori yang alamatnyaditunjukan oleh register HL.
  • Instruksi SBB berfungsi untuk mengurangi isi register A dengandata 8 bitdan mengikutsertakan Borrow bit (Cy) dari operasi sebelumnya. Data 8 bittersebut dapat diambil dari suatu register atau suatu lokasi memori yangalametnya ditunjukan oleh register HL.
D. Instruksi ACI dan SBI
  • Instruksi ACI berfungsi untuk menambah isi register A dengan data 8 bitsecara langsung (immediate data) dan mengikutsertakan carry bit (Cy) darioperasi sebelumnya.
  • Instruksi SBI berfungsi untuk mengurangi isi register A dengan data 8 bitlangsung (immediate data) dan mengikutsertakan Borrow bit (Cy) dari operasisebelumnya.
Instruksi ADD, ADI, ADC, SUB, SBI, SUI dan SBB akan mempengaruhi regidter flag (S, Z, AC, P, dan Cy).
E. Instruksi INR dan INX
Perintah penambahan 1 sebenarnya  hanya menambahkan isi suatu lokasi (register atau memori) dengan 1. Untuk 8085 ada 2 perintah yaitu INR dan INX. Semua flag kecuali Cy (sisa) dipengaruhi oleh perintah INR dan tidak ada bendera yang dipengaruhi oleh perintah INX.
  • Instruksi INR dipergunakan untuk menambah (menaikan)  dengan 1 isi dari suaturegister 8 bit atau lokasi memori yang alamatnya ditunjukan oleh regidter HL.
  • INX  dipergunakan untuk menambah dengan 1 isi suatu pasangan register (16 bit register).
F. Instruksi DCR dan DCX
  • Instruksi DCR dipergunakan untuk mengurangi dengan 1 isi dari suatu register 8 bitatau suatu lokasi memori yang alamatnya ditunjukan oleh register HL.
  • Instruksi DCX  dipergunakan untuk mengurangi dengan 1 isi suatu pasangan register (16 bit register).
Instruksi INR dan DCR akan mempengaruhi atau mengubah bit ± bit dari register flag seperti S, Z dan AC tetapi tidak mempengaruhi bit Cy. Instruksi INX danDCX tidak mempengaruhi bit ± bit dari register flag.

G. Instruksi DAD
Instruksi DAD dipergunakan untuk menambahkan isi pasangan register HLdengan isi suatu pasangan register pada operasi penjumlahan16 bit.

H. Instruksi DAA
Instruksi untuk mengatur bentuk desimal.

3. Geser
Instruksi-instruksi geser digunakan untuk menggeser isi register A.Instruksi-instruksi geser hanya mempengaruhi Carry flag (CY).

A. Instruksi RAR ( Rotate A Right through carry )
RAR adalah instruksi yang digunakan untuk menggeser isi register A ke kanan melalui carry flag. LSB dari data yang berada pada register A akan mengisi carry flag, sedangkan isi carry flag sebelumnya pindah menjadi MSB.

B. Instruksi RAL ( Rotate A Left through carry )
RAL adalah instruksi yang digunakan untuk menggeser isi register A ke kiri melalui carry flag. MSB dari data yng berada pada register A akan mengisi carryflag, sedangkan isi carry flag sebelumnya pindah menjadi LSB.

C. Instruksi RRC ( Rotate A Right )
RRC adalah instruksi yang digunakan untuk menggeser isi register A kekanan. LSB akan mengisi MSB dan juga akan mengisi carry flag, sedangkan datase belumnya yang ada di carry flag akan hilang.

D. Instruksi RLC ( Rotate A Left )
RLC adalah instruksi yang digunakan untuk menggeser isi register A ke kiriMSB akan mengisi LSB dan juga akan mengisi carry flag, sedangkan datase belumnya yang ada di carry flag akan hilang.

4. Logika

A. Instruksi logika AND
  • ANA M ( And Memory with A )
ANA M adalah instruksi yang digunakan untuk melakukan operasi logika and antara isi register A dengan memori. Kemudian hasil operasi disimpan secara otomatis di register A.
  • ANA R ( And Register with A )
ANA R adalah instruksi yang digunakan untuk melakukan operasi logika and antara isi register A dengan isi suatu register lain. Kemudian hasil operasidisimpan secara otomatis di register A.
  • ANI ( And Immediate with A )
ANI adalah instruksi yang digunakan untuk melakukan operasi logika andantara isi register A dengan konstanta. Kemudian hasil operasi disimpan secara otomatis di register A.
Instruksi logika AND  mempengaruhi isi register flag, yaitu Zero flag (Z), Sign flag (S),  Parity flag (P),  Carry flag selalu dalam kondisi reset (CY = 0) dan Auxiliary Carry selalu dalam kondisi set (AC = 1).
B. Instruksi OR
  • ORA M ( Or Memory with A )
ORA M adalah instruksi yang digunakan untuk melakukan operasi logika or antara isi register A dengan memori. Kemudian hasil operasi disimpan secara otomatis di register A.
  • ORA R ( Or Register with A )
ORA R adalah instruksi yang digunakan untuk melakukan operasi logika or antara isi register A dengan isi suatu register lain.  Kemudian hasil operasi disimpan secara otomatis di register A.
  • ORI ( Or Immediate with A )
ORI adalah instruksi yang digunakan untuk melakukan operasi logika or antara isi register A dengan konstanta. Kemudian hasil operasi disimpan secara otomatis di register A.
Instruksi logika OR mempengaruhi isi register flag, yaitu Zero flag (Z), Signflag (S),  Parity flag (P),  Carry flag selalu dalam kondisi reset (CY = 0) dan Auxiliary Carry selalu dalam kondisi reset (AC = 0).

C. Instruksi XOR
  • XRA M ( Exclusive Or Memory with A )
XRA M adalah instruksi yang digunakan untuk melakukan operasi logikaexclusive or antara isi register A dengan memori. Kemudian hasil operasidisimpan secara otomatis di register A.
  • XRA R ( Exclusive Or Register with A )
XRA R adalah instruksi yang digunakan untuk melakukan operasi logika exclusive or antara isi register A dengan isi suatu register lain. Kemudian hasil operasi disimpan secara otomatis di register A.
  • XRI ( Exclusive Or Immediate with A )
XRI adalah instruksi yang digunakan untuk melakukan operasi logika exclusive or antara isi register A dengan konstanta. Kemudian hasil operasi disimpan secara otomatis di register A.
Instruksi logika Exclusive Or mempengaruhi isi register flag, yaitu Zero flag(Z), Sign flag (S), Parity flag (P), Carry flag selalu dalam kondisi reset (CY = 0)dan Auxiliary Carry selalu dalam kondisi reset (AC = 0).

5. Pencabangan
Instruksi pencabangan dibagi menjadi dua, yaitu :
A. Pencabangan bersyarat (conditional) : JC, JNC, JZ, JNZ, JP,JM, JPE, JPO.
  • JC  (J ump if  Carry Set)
Perintah ini digunakan apabila kita ingin menguji carry bit. Jika carry bit berlogika ‘1’, maka program akan melompat ke alamat yang ditulis pada perintah ’JC addr’.
  • JNC  (Jump if Carry Not Set )
Perintah ini digunakan apabila kita ingin menguji carry bit. Jika carry bitberlogika ‘0’, maka program akan melompat ke alamat yang ditulis pada perintah ’JNC addr’.
  • JM  (J ump if Minus)
Perintah ini digunakan apabila kita ingin menguji sign bit. Program akan melompat pada alamat tertentu apabila sign bit berlogika ‘1’.
  • JP  (J ump if plus)
Perintah ini digunakan apabila kita ingin menguji sign bit. Jika sign bit berlogika ‘0’, maka program akan melompat ke alamat yang ditulis setelah perintah JP.
  • JZ  (Jump if Zero)
Perintah ini digunakan apabila kita ingin menguji zero bit. Jika zero bi tberlogika ‘1’ maka program akan melompat ke alamat yang ditulis setelah perintah JZ.
  • JNZ (J ump if not zero)
Perintah ini digunakan apabila kita ingin menguji zero bit. Jika zero bit berlogika ‘0’ maka program akan melompat ke alamat yang ditulis setelah perintah JNZ.
  • JPE (J ump if Even Parity)
Perintah ini digunakan apabila kita ingin menguji parity bit. Jika parity bit berlogika ‘1’, artinya jumlah logika satu dari suatu data hasil operasi yang mempengaruhi register flag berjumlah genap, maka program akan melompat ke alamat yang ditulis setelah perintah JPE.
  • JPO (J ump if Parity Odd)
Perintah ini digunakan apabila kita ingin menguji parity bit. Jika parity bit berlogika ‘0’, artinya jumlah logika satu dari suatu data hasil operasi yang mempengaruhi register flag berjumlah ganjil, maka program akan melompat ke alamat yang ditulis setelah perintah JPO.

B. Pencabangan tidak bersyarat : JMP (jump) dan CALL.
  • JMP  (Jump)
Perintah ini digunakan apabila kita ingin melompat ke alamat tertentu, akan tetapi tanpa melibatkan proses pengujian terhadap bit-bit yang terdapat pada register flag. Oleh karena itu, perintah jump dimasukkan ke dalam perintah pencabangan tak bersyarat.
  • CALL
Perintah ini digunakan apabila kita ingin menggunakan suatu subrutin.

6. IN/OUT dan Control
Instruksi IN dan OUT berfungsi untuk mengatur lalu lintas dengan peralatan I/O. Dalam instruksi OUT, sumber selalu accumulator. Dalam instruksi IN, tujuan adalah accumulator. Di belakang operasi IN dan OUT kita hanya perlu mencantumkan nomor pintu ( gate number ) saja, yaitu alamatnya peralatan I/O.
Instruksi Machine Control :
  • Instruksi SIM
Berfungsi membuat settingan mask interrupt pada mesin prosesor 8085.
  • Instruksi RIM
Berfungsi  membaca mask interrupt pada mesin prosesor 8085.
  • Instruksi DI
Berfungsi mengnonaktifkan system interrupt pada mesin prosesor 8085.
  • Instruksi EI
Berfungsi mengaktifkan system interrupt pada mesin prosesor 8085
  • Instruksi HLT
Berfungsi memberhentikan mesin
  • Instruksi NOP
Berfungsi tidak ada operasi apapun pada kontrol mesin

Sumber :

Blog Dosen :
         catatan kuliah elektro ( guru.technosains.com/ )
Blog Teman : 
  1. Ipung Nurdianto (http://ipungnurdianto.wordpress.com)
  2. Kendro Stiyono (http://kendrozsisandong.wordpress.com/)
  3. Teguh Aji Priyono (http://aggerajipriyono.blogspot.com/)
  4. Hariman Subardiyansyah (http://emoloversh.wordpress.com/)
  5. Rendhy yugo (http://rendhyy8.blogspot.com/2013/12/tugas-mikroprosesor.html)
  6. Berlian Dwi Kusuma (http://sunfiver.blogspot.com/2013/12/resumepraktikummicroprosessor.html)
  7. Septian Nugroho ( http://septiannugroho88.blogspot.com/2013/12/sejarah-dan-pengertian-mikroprosesor.html )
  8. Hudi Masruri (http://hyudtugas.wordpress.com/about/)
  9. Pak Dosen Arif Johar Taufiq (guru.technosains.com + arifjt.blogspot.com)
  10. Ipat Sukowati (http://ipatsukowati.blogspot.com/2013/12/contoh-aplikasi-mikroprosesor.html)
  11. Bambang Pilu Hartato (http://bamzato-berbagi-ilmu.blogspot.com)
  12. Khafifah http://chipehsmilefie.blogspot.com/2013/12/makalah-mikroprocesor_23.html
  13. Danu Kurniawan (http://danuweb.blogspot.com/2013/12/tugas-mikroprosessor.html)
  14. Anton Nugroho (http://zevan-fx.blogspot.com/2013/12/tugas-mikroprosessor.html)
  15. Nur Atikah F. (http://natikahf.blogspot.com/)
  16. Teguh Pramono (http://pramonoteguh.wordpress.com/2013/12/23/mikrokontroler-at89s51/)
  17. Yonathan Priambudi (http://yonathan2349.blogspot.com/)
  18. Januar Sudiono (http://mesoed-januarserdadumuda.blogspot.com/2013/12/tugas-makalah-praktikum-mikroprosesor.html)
  19. Andi Setiyo Budi Santoso (http://andisetiyo99.blogspot.com/2013/12/tugas-makalah-praktikum-mikroprosesor.html)
  20. Yusak Adi Sekar (http://yusakadiis.blogspot.com/2013/12/yusak.html)
  21. Nizar Alfathar Rahman (http://nizaralfathar.blogspot.com/p/mikroprosesor.html)
  22. Imam Cunda Bagus T. (http://bagustriwibowo.blogspot.com/2013/12/petrafuz-sistem-pengembangan-kendali.html)


continue reading

Jumat, 26 April 2013

Sejarah Barcode

JAN29


Sejarah Barcode di awali pada tahun1932, Wallace Flint membuat sistem pemeriksaan barang pada perusahaan retail. Awalnya, teknologi kode batang atau barcode berada di bawah kendali perusahaan retail. Lalu, teknologi batang atau kode batang diikuti oleh perusahaan industri. Setelah itu pada 1948, seorang pemilik toko makanan lokal meminta Drexel Intitute Technology di Philadelphia, untuk membuat sistem pembacaan informasi produk secara otomatis.

Setelah itu, Norman Joseph Woodland dan Bernard Silver, lulusan Drexel patent application, bergabung ubtuk mencari solusi tentang sistem pembacaan informasi produk secara otomatis. Woodland mengusulkan penggunaan tinta yang sensitif terhadap sinar ultraviolet pada sistem pembacaan otomatis, tapi usul tersebut ditolak karena tidak stabil dan mahal.

Kemudian, pada 20 Oktober 1949, Woodland dan Silver berhasil membuat prototipe sistem pembacaan informasi otomatis yang lebih baik. Akhirnya, pada 7 Oktober 1952, Woodland dan Silver mendapatkan hak paten dari hasil penelitian yang mereka lakukan. Untuk pertama kalinya, kode batang digunakan secara komersial pada 1970 saat Logicon Inc. membuat Universal Grocery Product Identification Standard (UGPIC).

Sementara, perusahaan pertama yang memproduksi barcode atau kode batang untuk perdagangan retail adalah Monach Marking. Sementara, pemakaian pertama kali kode batang untuk dunia industry digunakan oleh Plessey Telecommunications. Selain itu, dibentuk sebuah komite dalam grocery industry untuk memilih kode standar yang akan digunakan di Industri.

continue reading

Rabu, 24 April 2013

Untukmu Teman Kecilku

JAN29

dear monitor

begitu lama pandangan ini ku tujukan pada yang lain
begitu lama aku pergi darimu.

tapi sekarang aku kembali
dengan status yang berbeda

sekarang aku disini
akan ku isih hari hariku bersamamu kembali
terik hujan
panas
mendung
kan kita habiskan besama
siang
malam
tatapan ku akan kembali tertuju padamu

dan maaf teman pegasus ku
jika aku jarang bertemu denganmu
tapi jangan khawatir
aku masih tetap shabatmu
kau akan tetap berada di bunggungku kala kita pergi bersama.

continue reading

Senin, 24 Desember 2012

Tugas : Membuat Database Mahasiswa dengan VB.NET

JAN29

pada postingan kali ini saya akan membahas tentang pembuatan database dengan menggunakan aplikasi VISUAL STUDIO 2012, namun sebelum itu saya menggunakan SQL 2005 untuk membuat databasenya dahulu.

berikut beberapa langkah untuk bisa membuat aplikasi mahasiswa ini :

Pembuatan Database

untuk membuat database ini saya menggunaka aplikasi  SQL SERVER 2005, berikut langkah langkah pembuatan databsenya.


Pertama tama buka aplikasi SQL Server managemen studio , pastikan sudah bisa connecting ,setelah itu pilihdatabase , kemudian klik kanan pilih  "New Database" , lalu akan muncul menu seperti  gambar di bawah ini


jangan lupa isikan nama database, setelah itu tekan OK

Selanjutnya kita akan membuat tabel di dalam database yang tadi telah kita buat, lihat gambar di bawah ini


 Pada menu sebelah kiri , klik tanda + pada databse, lalu klik lagi pada database yang telah kita buat tadi, disini saya menggunakan nama dbmahasiswa,lalu klik tanda + lagi dan cari folder table dan klik kanan pilih "New Table" buat tabel seperti gambar di bawah ini

 stelah selesai, simpan dan buka tabel yang sudah kita buat, pada folder tabel >> "nama tabel" klik kanan open tabel, isikan data base seperti format di bawah ini


jika telah selesai meng inputkan data, simpan tabel.

Mengoneksikan database ke visual studio


berikut adalah tampilan utama apliaksi yang saya buat, sebenarnya untuk tampilan sesuai selera saja :v , terlebih dahulu koneksikan database yang sudah anda buka dengan cara berikut.

pilih menu "DATA" lalu pilih Add New Data Source, steleh itu akan muncul menu pop up, pilih " Data Base" tekan next pilih dataset tekan next add conection, lalu muncul tampilan seperti di bawah ini

pastikan pengisian poin-poin seperti gambar di atas bisa terisi dengan benar, 1 karena kita menggunakan lokal database, jadi cukup menggunakan "titik", 2 sesuaikan dengan login awal pada sat membuka sql server managemen, 3 pilih nama database yang tadi kita buat pada sql server, lalu tekan ok dan next

langkah terakhir centang table dan finish

Perancanngan interface aplikasi



pertama kita buka data source dimana pada menu ini terdapat tabel tabel yang telah kita buat di SQL server tadi, perhatikan gambar di bawah ini


tentukan dulu data yang akan kita masukan, sebagai contoh nama = texbox. dan tentukan juga yang lainya .
setelah selesai drag satu persatu, seperti gambar di bawah ini

setelah selesai, memasukan semua, jika di run akan tampil seperti gambar di bawah ini


disini saya memfokuskan pada penerapan database pada aplikasi VB, jika anda mengalami masalah pada penempatan tombol, silakan kesini aja " tuing"

Berikut listing program yang saya gunakan

Public Class Form1

    Private Sub TbmahasiswaBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbmahasiswaBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'DbmahasiswaDataSet2.tblmahasiswa' table. You can move, or remove it, as needed.
        Me.TblmahasiswaTableAdapter.Fill(Me.DbmahasiswaDataSet2.tblmahasiswa)
        'TODO: This line of code loads data into the 'DbmahasiswaDataSet11.tbmahasiswa' table. You can move, or remove it, as needed.
        Me.TbmahasiswaTableAdapter2.Fill(Me.DbmahasiswaDataSet11.tbmahasiswa)
        '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 Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        If (TbmahasiswaBindingSource.Find("nama", tx1.Text)) > -1 Then
            MsgBox("Data tersedia ")
        Else
            MsgBox("Data tidak tersedia")
        End If
    End Sub


    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        Me.TbmahasiswaBindingSource.Filter = "nama='" & tx1.Text & " '"
    End Sub


    Private Sub Form1_Load_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'DbmahasiswaDataSet1.tbmahasiswa' table. You can move, or remove it, as needed.
        Me.TbmahasiswaTableAdapter1.Fill(Me.DbmahasiswaDataSet1.tbmahasiswa)

    End Sub

    Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttmbh.Click
        Me.TbmahasiswaBindingSource.AddNew()
    End Sub

    Private Sub btfp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btfp.Click
        Me.TbmahasiswaBindingSource.MoveFirst()
    End Sub

    Private Sub btpre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btpre.Click
        Me.TbmahasiswaBindingSource.MovePrevious()
    End Sub

    Private Sub btnex_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnex.Click
        If Me.TbmahasiswaBindingSource.Current > Me.TbmahasiswaBindingSource.Count Then
            Me.TbmahasiswaBindingSource.MoveNext()
        End If
    End Sub

    Private Sub btlp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btlp.Click
        Me.TbmahasiswaBindingSource.MoveLast()

    End Sub

    Private Sub bthap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bthap.Click
        Me.TbmahasiswaBindingSource.RemoveCurrent()
    End Sub

    Private Sub btsim_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btsim.Click
        Me.Validate()
        Me.TbmahasiswaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DbmahasiswaDataSet)
    End Sub

    Private Sub btkel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btkel.Click
        Me.Close()
    End Sub

    Private Sub btcar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btcar.Click
        If (TbmahasiswaBindingSource.Find("nama", TextBox1.Text)) > -1 Then
            MsgBox("Data tersedia ")
        Else
            MsgBox("Data tidak tersedia")
        End If
    End Sub

    Private Sub btsar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btsar.Click
        Me.TbmahasiswaBindingSource.Filter = "nama='" & TextBox1.Text & " '"
    End Sub
End Class


Sekian posting dari saya, semoga bisa bermanfaat bagi kita semua.......

continue reading