Bahan Presentasi Ini Dibuat Untuk Memenuhi
Tugas Mata Kuliah Mikroprosesor Kelas B
Dosen : Darwison, M.T
Oleh :
Siti Sarah Fitrianisa
1610951017
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
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.