Senin, 27 Agustus 2018

Komponen Pendukung


Rangkaian Display 7-Segment



1. Soal [kembali]

Buatlah rangkaian display 7 segment!
2. Penjelasan [kembali]
Gambar 2.1 Rangkaian Display 7-Segment

Rangkaian di atas adalah rangkaian display 7-Segment yang dibuat dengan menggunakan proteus. Rangkaian tersebut menggunakan 2 buah 7-Segment Common Cathode (CC). Kontrol display di atas memanfaatkan port mikroprosesor. Rangkaian di atas disimulasikan dengan SPDT Switch. Nyala masing-masing segmen dikendalikan oleh switch 1 (SW1) sampai switch 8 (SW8). Sementara switch 9 (SW9) digunakan untuk mengontrol nyala 7-Segment 1 dan switch 10 (SW10) digunakan untuk mengontrol nyala 7-Segment 2.     

Teknik Interface (Perangkat Keras)


Rangkaian Interface dengan Decoder NAND


  1. Rancanglah rangkaian interface untuk alamat 30CH
  2. Rancanglah rangkaian interface untuk alamat 30CH atau 304H
2. Penjelasan [kembali]



Rangkaian di atas adalah rangkaian interface dengan decoder NAND IC 7430. Rangkaian di atas dikendalikan menggunakan PC Bus. Namun untuk mensimulasikan rangkaian tersebut PC Bus diganti dengan Logic Source (Latched). Pada gambar di atas alamat yang dipakai adalah 30CH.
Secara berurutan A0 sampai A11 berlogika 00110001100. A0 dan A1 pada PC Bus terhubung dengan A0 dan A1 pada IC 8255. A0 dan A1 berguna untuk menentukan PORT yang digunakan pada IC 8255. Karena A0 = '0' dan A1 = '0' maka PORT ke-0 atau PORT A yang akan aktif. Selanjutnya A2 sampai A11 kecuali A2, A10, dan A11 berguna untuk mengontrol aktif atau tidaknya IC 8255 dan IC 74LS245. Alamat 30CH mengakibatkan output dari IC NAND 7430 berlogika '0' sehingga IC 8255 dan IC 74LS245 aktif. Selanjutnya pin yang harus dikontrol adalah IOW dan IOR. Kedua pin tersebut 'active Low'. Namun hanya ada 1 pin yang boleh aktif. Ketika IOW berlogika '0' dan IOR berlogika '1' maka alur data adalah dari PC Bus ke buffer IC 74LS245 lalu ke IC 8255. Data akan mengalir sebaliknya jika IOW berlogika '1' dan IOR berlogika '0'.

Teknik Interface (Perangkat Lunak)

Rangkaian Display 7-Segment



Buatlah simulasi serupa lalu jelaskan program per baris!



  • Baris 4:
    • Mengisi Register DL dengan kode ASCII 5AH = 'Z'
  • Baris 5:
    • Mengisi Register AH dengan nilai heksadesimal 02. Register AH diisi 02H untuk menggunakan service number 02H pada interrupt 21H
  • Baris 6:
    • Memanggil fungsi interrupt 21H
  • Baris 8:
    • Melakukan intruksi logika OR pada Register DL dengan nilai 20H. Hasilnya DL bernilai 7AH
  • Baris 10:
    • Memanggil fungsi interrupt 21H
  • Baris 12:
    • Mengisi Register AH dengan nilai 4CH. Ini berfungsi untuk menghentikan eksekusi program
  • Baris 13:
    • Memanggil fungsi interrupt 21H