BLOG KULIAH

Category
  • Home
  • algoritma genetika
    • materi
      • bab 1
      • bab 5
      • bab 10
      • uts
  • PRAKTIKUM
    • ELEKTRONIKA DAN SISTEM DIGITAL
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
    • MIKROPROSESOR DAN KONTROLER
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
  • METOPEL
    • Tabulasi
    • Draft Poposal

Kamis, 29 Agustus 2019

Perangkat Lunak

Written by Praktikum Elektronika Digital   Agustus 29, 2019

Teknologi Interface ( Perangkat Lunak)

[KEMBALI KE MENU SEBELUMNYA]

DAFTAR ISI


1. Gambar
2. Prinsip Kerja
3. Listing Program
4. Video
4. Link Download
Program Aplikasi String Dengan CMPSB


1.Gambar [kembali]



2.Prinsip Kerja [kembali]

CMPSB yaitu membandingkan string satu byte yang terdapat diposisi ES:[DI]  dengan posisi DS:[SI].   setiap  selesai membandingkan,  maka DI dan SI akan bertambah atau berkurang satu

1. Baris 1 menjelasankan tentang pernyataan pengcopyan string

2.Baris 2, JMP (Jump) merupakan perintah untuk melompati daerah program. Perintah JMP digunakan dengan syntax : JMP Tujuan, yang menjadi tujuannya adalah kata MULAI. Perintah JMP ini dikategorikan sebagai Unconditional Jump, karena perintah ini tidak menyeleksi keadaan apapun untuk melakukan suatu lompatan. Setiap ditemui perintah ini, lompatan pasti dilakukan.

3. Baris 3, DB (Define Byte) menyatakan bahwa data yang disimpan dapat dimodifikasi. DB berfunsgi sebagai register, yang mana fungsi register sendiri adalah sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi.

4. Penulisan 4,?,4 DUP(?) pada baris ke 4 menyatakan bahwa :
    . 4 (nn) = jumlah karakter yang dapat dimasukkan sebanyak 4+1, yaitu 5 karakter yanng dimana 1 adalah tempat OD hexa.
     . ? = Indikator dari berapa banyak karakter yang dimasukkan (tidak dengan OD hexa). Tanda tanya (?) mengartikan bahwa satu byte memori yang tidak diisi.
      . 4 DUP(?) = berguna untuk menyatakan berapa tempat yang harus disediakan yaitu nn, 4 tempat kosong

5. Maksud dari MOV AH pada baris ke 8 adalah : MOV yang berarti pemindahan nilai, MOV AH, 09H berarti AH=09H.

6. Maksud dari MOV DX kata, pada baris ke 9 adalah : register untuk membaca isi data yang diberi label "kata"

7. Maksud dari INT pada baris ke 10 adalah : INT (Interrupt) merupakan suatu permintaan khusus kepada mikroprosesor untuk melakukan suatu perintah. INT 21H berfungsi menjalankan interupsi nomor 21. Interupsi ini akan mengerjakan sesuai dengan nilai service yang diisikan.

8. MOV AH,0AH pada baris 11 menyatakan bahwa mengisi data sebanyak 10 ke dalam register AH.

9. Pada baris ke 14 terdapat PUSH, yaitu merupakan operasi yang digunakan ketika hendak memasukkan register yang ada pada general purspose register (AX, BX, CX, DX) ke lokasi stack (bagian dari memori yang digunakan untuk menyimpan nilai dari register secara sementara). Sedangkan DS adalah Data Segment berfungsi untuk menampung kata yang akan dicetak.

10. Pada baris ke 15 terdapat POP, yang merupakan perintah yang digunakan untuk mengeluarkan data yang ada pada stack ke general purpose register untuk di eksekusi. Sedangkan ES adalah Extra Segment yang berfungsi untuk pemograman pada saat melakukan operasi ke segment lain.

11. CLD adalah perintah untuk menset direction flag menjadi 0 atau 1.

12. CMPSB berguna untuk memindahkan suatu string dan posisi memori DS:[SI] ke posisi memori ES:[DI] sebanyak 1 byte setiap kali operasi. Setelah melakukan operasi tersebut, register DI dan SI akan bertambah atau berkurang secara otomatis.



3.Listing Program [kembali]

Start: JMP MULAI
KATA       DB 'password : $'
CUK DB 'CUK'
password1 DB 4,?,4 DUP(?)
salah DB 13,10, 'pass salah!',13,10,13,10,'$'
benar DB 13,10, 'benar !',13,10,13,10,'$'
MULAI: MOV AH, 09H
MOV DX, OFFSET KATA        
INT 21H
MOV AH, 0AH
MOV DX, OFFSET password1
INT 21H
PUSH     DS
POP ES
MOV DI,OFFSET CUK
MOV SI,OFFSET password1 + 2
MOV cx,03H
CLD
ULANG: CMPSB
JC salah1
LOOP   ULANG
MOV    AH,09H
MOV    DX, OFFSET benar
INT    21H
MOV    AH,4CH
INT    21H
salah1 : MOV    AH,09H
    MOV DX,OFFSET salah
    INT 21H
    JMP MULAI


4.Video [kembali]



5.Link Download[kembali]
A. Video                        Download
B. HTML                        Download
C. Program                    Download
Category :

Komponen Pendukung

Written by Praktikum Elektronika Digital   Agustus 29, 2019

Komponen Pendukung

[KEMBALI KE MENU SEBELUMNYA]

DAFTAR ISI


1. Gambar
2. Prinsip Kerja
3. Video
4. Link Download
PRangkaian Display LCD Character 2x16


1.Gambar [kembali]




2.Prinsip Kerja [kembali]

Pada  Komponen pendukung ini terdapat Ground,Swicth, Vcc ,dan LCD . disini membuktikan berapa keluarnya digit pada LCD yang telah di tentukan sebelumnya biner dan nilai berapa yg keluar sesuai  "0" "1" yang telah di atur atau di inputkan pada switch alias on off  kalau terhubung dengan ground maka bernilai 0 kalau switch terhubung dengan Vcc maka akan bernilai 1 begitu sesuai aturan kondisi yang akan kita atur dan inginkan yang telah di tentukan pada ebook sesuai seperti Clear dan Kondisi lainnya . Begitu juga dengan slanjutnya dimana gambar  juga memakai switch tetapi berbeda versi maksudnya berbeda kualitas dan fisik dimana gambar  memakai switch LOGICSTEHC yaitu dapat langsung menampilkan nilkai biner yg dikeluarkan tetapi itu sama saja dengan gambar .

Tabel Konfigurasi Pin LCD 16x2

Pin 1 dan 2

     Merupakan sambungan catu daya, Vss dan Vdd. Pin Vdd dihubungkan dengan tegangan positif catu daya, dan Vss pada 0V atau ground. Meskipun data menentukan catu 5 Vdc (hanya pada beberapa mA), menyediakan 6V dan 4.5V yang keduanya bekerja dengan baik, bahkan 3V cukup untuk beberapa modul.

Pin 3

     Pin 3 merupakan pin kontrol Vee, yang digunakan untuk mengatur kontras display. Idealnya pin ini dihubungkan dengan tegangan yang bisa dirubah untuk memungkinkan pengaturan terhadap tingkatan kontras display sesuai dengan kebutuhan, pin ini dapat dihubungkan dengan variable resistor sebagai pengatur kontras.

Pin 4

     Pin 4 merupakan Register Select (RS), masukan yang pertama dari tiga command control input. Dengan membuat RS menjadi high, data karakter dapat ditransfer dari dan menuju modulnya.
Pin 5
     Read/Write (R/W), untuk memfungsikan sebagai perintah write maka R/W low atau menulis karakter ke modul. R/W high untuk membaca data karakter atau informasi status dari register-nya.
Pin 6
     Enable (E), input ini digunakan untuk transfer aktual dari perintah-perintah atau karakter antara modul dengan hubungan data. Ketika menulis ke display, data ditransfer hanya pada perpindahan high atau low. Tetapi ketika membaca dari display, data akan menjadi lebih cepat tersedia setelah perpindahan dari low ke high dan tetap tersedia hingga sinyal low lagi.
Pin 7-14
     Pin 7 sampai 14 adalah delapan jalur data/data bus (D0 sampai D7) dimana data dapat ditransfer ke dan dari display.
Pin 16
    Pin 16 dihubungkan kedalam tegangan 5 Volt untuk memberi tegangan dan menghidupkan lampu latar/Back Light LCD.

1). Display Clear

Instruksi ini akan menghapus semua display dan mengembalikan kursor ke posisi awal ( alamat 0 )
2). Cursor Home

Instruksi mengembalikan kursor ke posisi awal ( alamat 0 )
3). Entry Mode Set


Insruksi ini mengatur arah pergerakan kursor dan apakah display akan digeser.
a) Jika I/D = 1 alamat akan dinaikkan dan kursor bergerak ke kanan dan jika I/D = 0 alamat akan diturunkan dan kursor bergerak ke kiri
b) Jika S = 1, semua display akan digeser, tetapi posisi kursor tidak berubah,
c) Jika S = 1 dan I/D = 1, display akan digeser ke kiri dan jika S =1 dan I/D = 0 display akan digeser ke kanan.
d) Jika S = 0, display tidak akan digeser


4). Display ON / OFF

D = 1, display akan ditampilkan
D = 0, display tidak ditampilkan
C = 1, kursor akan ditampilkan
C = 0, kursor tidak akan ditampilkan
B = 1, karakter tempat posisi kursor berkedip
B = 0, karakter tempat posisi kursor tidak berkedip

5). Cursor / display Shift

S/C
R/L

0
0
Posisi kursor digeser ke kiri
0
1
Posisi kursor digeser ke kanan
1
0
Seluruh display digeser ke kiri dengan kursornya
1
1
Seluruh display digeser ke kanan dengan kursornya


6). Function Set


DL = 1 , Panjang data diatur 8 bit
DL = 0 , Panjang data diatur 4 bit (D7-D4)

Pemesanan Tempat
Ke baris dan kolom dengan memberi RS = 0. untuk baris 1 data yang dikirim adalah 8XH atau 1000xxxxB dan untuk baris 2 data yang dikirim adalah CXH atau 1100xxxxB dimana x menunjukkan kolom 0 – 15 (0H – FH)

Penulisan Karakter
a. Setelah melakukan inisialisasi LCD dan pemesanan tempat maka barulah pada tempat yang telah dipesan tersebut ditampilkan sebuah karakter dengan memberi RS = 1.
b.  Karakter yang dikirim dalam format ASCII 



3.Video [kembali]

4.Link Download[kembali]
A. Video                        Download
B. HTML                        Download
C. Rangkaian                 Download
D. Datasheet LCD         Download
Category :
Postingan Lebih Baru Postingan Lama Beranda
Langganan: Postingan (Atom)

Popular Posts

  • Laporan Akhir Modul 2 Percobaan 1
    Laporan Akhir Modul 2 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Laporan Akhir Modul 2 Percobaan 5
    Laporan Akhir Modul 2 Percobaan 5 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Pr...
  • Laporan Akhir Modul 1 Percobaan 1
    Laporan Akhir Modul 1 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Praktiku...
  • Laporan Akhir Modul 1 Percobaan 2
    Laporan Akhir Modul 1 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Tugas Pendahuluan Modul 2
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Flowchart 4. List Program 5. Video Si...
  • Vidio Tutorial Rangkian(Elektronika)
    TUTORIAL MENGGUNAKAN MULTISIM DAN PROTEUS 1.Multisim                 Silahkan mengunduh vidio di atas >>> Download 2.Prot...
  • Tugas Pendahuluan Modul 2 Praktikum ESD
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Simulasi 4. Prinsip Kerja Rangkai...
  • TUGAS PENDAHULUAN MODUL 1 PRAKTIKUM ESD
    Tugas Pendahuluan Modul 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Si...
  • Laporan Akhir Modul 4 Percobaan 2
    Laporan Akhir Modul 4 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Perangkat Lunak
    Teknologi Interface ( Perangkat Lunak) [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Gambar 2. Prinsip Kerja 3. Li...

Category

  • Elektronika
  • Sensor

Archives

  • ►  2021 (6)
    • ►  Juni (2)
    • ►  Maret (1)
    • ►  Februari (2)
    • ►  Januari (1)
  • ►  2020 (11)
    • ►  Desember (5)
    • ►  November (6)
  • ▼  2019 (36)
    • ►  Desember (2)
    • ►  Oktober (5)
    • ►  September (11)
    • ▼  Agustus (2)
      • Perangkat Lunak
      • Komponen Pendukung
    • ►  April (8)
    • ►  Februari (8)
  • ►  2018 (10)
    • ►  Desember (1)
    • ►  November (4)
    • ►  Mei (1)
    • ►  April (4)
© Copyright 2018 BLOG KULIAH. WP Theme converted by Bloggertheme9 - Artworkdesign. - Artworkdesign. Powered by Blogger.