Bahan Presentasi Ini Dibuat Untuk Memenuhi
Tugas Mata Kuliah Mikroprosesor Kelas B
Dosen : Darwison, M.T
Oleh :
Fadly Dwika Fasanda
1610951031
Jurusan Teknik Elektro
Fakultas Teknik
Universitas Andalas
Padang
Referensi :
- John Crisp, Introduction to Microprosessor and Microcontrollers, 2nd edition, Newnessm 2004.
- Darwison, 2007 “ Teori, Rancangan ,Simulasi Dan Aplikasi Mikroprosesor Dan Mikrokontroller” ISBN: 978-602-9487-09-1”, CV Ferila, Padang
KOMPONEN PENDUKUNG
Rangkaian Hexadesimal Keypad
Tujuan [Kembali]
- Merangkai dan menguji rangkaian hexadesimal keypad
- Memahami prinsip kerja rangkaian hexadesimal keypad
Landasan Teori [Kembali]
Hexadecimal Keypad
Rangkaian hexadecimal keypad seperti terlihat pada gambar 1. Melalui port B (PBO - PB3) dikirimkan pola bit untuk scan kolom. Selanjutnya dari port A (PAO - PA3) akan dibaca data (hasil penekanan tombol) yang terdapat pada kolom yang sedang di scan.
Gambar 1 Rangkaian Hexadecimal Keypad
Sinyal scan dari port B adalah active low. Jadi kondisi low akan diberikan atau dikirimkan ke kolom yang sedang di scan.
Rangkaian dilengkapi dengan resistor-resistor pull-up ke +5 Volt. Dalam kondisi normal, atau tidak ada tombol yang ditekan, maka port A (PA0 -PA3) akan berada pada kondisi high. Dalam keadaan ada tombol yang dtekan, maka input port A yang bersesuaian akan berada pada kondisi low jika tombol yang ditekan tersebut berada pada kolom yang sedang di scan. Salah satu contoh dari kejadian dimana ada tombol yang ditekan dapat dilihat pada gambar 2.
Gambar 2 Kondisi port A dan port B jika tombol ‘3’ ditekan
Jadi sinyal ‘0’ (low) pada port A (PA0 - PA3) menandakan ada tombol yang ditekan. Sedangkan sinyal ‘1’ (high) pada semua input port A (PA0 - PA3) menandakan tidak ada tombol yang ditekan.
Rangkaian Simulasi dan Prinsip Kerja [Kembali]
Prinsip Kerja Rangkaian [Kembali]
Prinsip kerja rangkaian hexadesimal keypad yaitu sinyal dari Port B akan dikirimkan untuk melakukan scan kolom pada Port A. Dari Port A akan dibaca data hasil penekanan tombol keypad yang terdapat pada tombol yang sedang di scan. Sinyal scan dari Port B adalah active low sehingga sinyal yang diberikan kepada kolom yang discan adalah low.
Pada saat kondisi tombol keypad tidak ditekan, Port A akan berada pada kondisi High sedangkan input Port A akan berada pada kondisi low jika ada tombol yang ditekan berada pada kolom yang sedang discan. Jadi, sinyal Low'0' pada Port A menandakan ada tombol yang ditekan sedangkan sinyal High '1' pada Port A menandakan tidak ada tombol keypad yang ditekan.
Tidak ada komentar:
Posting Komentar