0% menganggap dokumen ini bermanfaat (0 suara)
831 tayangan16 halaman

Makalah Interfacing 7 Segment

Makalah ini membahas tentang interfacing 7 segment dan keypad pada mikrokontroler MSC 8051. Interfacing 7 segment digunakan untuk menampilkan angka pada display dengan menggunakan multiplexing, sedangkan keypad digunakan sebagai input untuk membaca tekanan tombol secara berurutan dengan cara scanning baris dan kolom. Program yang dibuat dapat mengontrol tampilan pada 7 segment dan membaca inputan dari keypad 4x4.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
831 tayangan16 halaman

Makalah Interfacing 7 Segment

Makalah ini membahas tentang interfacing 7 segment dan keypad pada mikrokontroler MSC 8051. Interfacing 7 segment digunakan untuk menampilkan angka pada display dengan menggunakan multiplexing, sedangkan keypad digunakan sebagai input untuk membaca tekanan tombol secara berurutan dengan cara scanning baris dan kolom. Program yang dibuat dapat mengontrol tampilan pada 7 segment dan membaca inputan dari keypad 4x4.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

MAKALAH INTERFACING 7 SEGMENT & KEYPAD MICRO MSC 8051

Disusun Oleh : Nama : Achmad Zakaria Azhar Kelas : JRK-2B NIM : 4.35.11.1.02

PROGRAM STUDI TEKNIK TELEKOMUNIKASI KONSENTRASI TEKNIK BROADCASTING JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2013/2014
i

KATA PENGANTAR

Sebelumnya kami mengucapkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan karunianya kepada saya, sehingga saya dapat menyelesaikan makalah yang berjudul INTERFACING 7 SEGMENT &KEYPAD MICRO MSC 8051 tepat pada waktunya. Saya menyadari bahwa masih banyak kekurangan dan keterbatasan dalam penyajian data dalam makalah ini. Oleh karena itu, saya mengrapkan kritik dan saran yang bersifat membangun dari pembaca. Semoga makalah ini berguna dan dapat menambah pengetahuan pembaca. Saya mengucapkan terima kasih kepada : 1. 2. Bapak Sarono Widodo, S.T., M.Kom. Teman dan kerabat yang telah membantu pembuatan makalah ini.

Demikian makalah ini saya susun, apabila ada kata-kata yang kurang berkenan dan banyak kesalahan, saya mohon maaf yang sebesar-besarnya kepada pembaca.

Semarang, 18 Mei 2013

Penulis
ii

DAFTAR ISI

HALAM JUDUL .............................................................................................................. i KATA PENGANTAR ....................................................................................................... ii DAFTAR ISI ...................................................................................................................... iii BAB I PENDAHULUAN .................................................................................................. 1 BAB II PEMBAHASAN .................................................................................................. 2 1. 2. Interfacing 7 Segment ...................................................................................... 2 Interface Keypad .............................................................................................. 7

BAB III PENUTUP .......................................................................................................... 12 DAFTAR PUSTAKA ....................................................................................................... 13

iii

BAB I PENDAHULUAN

Kemajuan Ilmu Pengetahuan dan Teknologi (IPTEK) merupakan penopang dari perkembangan di bidang elektronika khususnya instrumensasi. Berkembangnya teknologi digital dan mikroelektronik, mengakibatkan timbulnya rangkaian terpadu (Integrated Circuit, IC). Komponen IC ini memuat rangkaian rangkaian dan komponen komponen elektronika memiliki fungsi fungsi khusus, seperti mikrokontroler, I/O dan lain-lain. Makalah ini membahas tentang Interfacing 7 Segment & Keypad pada Mikro MSC 8051. Interfacing 7 Segment digunakan untuk menampilkan angka dan huruf pada Display yang dapat diubah ubah angka atau hurufnya, sedangkan Keypad digunakan untuk mengInput. Dengan cara ini dapat mempermudah penyusunan angka atau huruf sesuai yang diinginkan.

BAB II PEMBAHASAN
1. Interfacing 7 Segment Perangkat interfacing 7 segment merupakan output yang digunakan untuk menampilkan informasi dalam susunan 7 segmen LED yang diposisikan dalam bentuk angka 8. Dan setiap segmen diberi nama dengan huruf mulai dari segmen A, B, C sampai dengan segmen G. Ditambah sebuah segmen opsional (segmen kedelapan) berupa sebuah titik (Dot Point DP) di sebelah kanan bawah yang bisa berfungsi sebagai titik desimal pada saat menampilkan nomor non-integer.

Interfacing 7 Segment mempunyai dua tipe yaitu : A. Common Anoda Dalam tipe ini kaki kaki anoda secara bersamaan dihubungkan dengan tagangan (Vcc).

B. Common Katoda Dalam tipe ini kaki kaki katoda yang secara bersamaan dihubungkan dengan ground.

Sistem yang menggunakan 7 segmen dapat dilihat pada Gambar 1.1. Sistem 7 segmen dihubungkan dengan cara multiplexing data. Pengaktifan 7 segmen dipilih dengan menggunakan sistem decoder pada Gambar 1.2. Transistor PNP digunakan untuk fungsi saklar pengaktif 7 segmen.

Gmabar 1.1 Interfacing 7 Segment dengan Multiplexing

Gambar 1.2 Sistem Dokoder

Pada tabel kebenaran tampak bahwa 7 segmen yang hidup tergantung pada output dari dekoder 74LS138, yang sedang mengeluarkan logika low 0 , sehingga dari 8 buah display tersebut, selalu hanya satu display yang akan dihidupkan. Agar display tampak
3

secara bersamaan maka ketiga display tersebut harus dihidupkan secara bergantian dengan waktu tunda tertentu.

Data yang dimunculkan pada 7 segmen merupakan bentuk yang unik agar dapat muncul sebagai tampilan yang bermakna. Tabel dibawah ini menunjukkan nilai pada data PORT dan display yang dimunculkan oleh 7 segmen.

Tabel Data Display 7 Segmen

Program Kendali 7 Segmen :

org 0h Start : clr P3.5 clr P3.6 clr P3.7 mov P0,#11111001b call delay ; Setb P3.5 clr P3.6 clr P3.7 mov P0,#10100100b call delay ; clr P3.5 setb P3.6 clr P3.7 mov P0,#10110000b call delay ; setb P3.5 setb P3.6 clr P3.7 mov P0,#10011001b call delay ; clr P3.5 clr P3.6 setb P3.7 mov P0,#10010010b call delay ;
5

; Cetak Karakter 1

; Cetak Karakter 2

; Cetak Karakter 3

; Cetak Karakter 4

; Cetak Karakter 5

setb P3.5 clr P3.6 setb P3.7 mov P0,#10000010b call delay ; clr P3.5 setb P3.6 setb P3.7 mov P0,#11111000b call delay ; setb P3.5 setb P3.6 setb P3.7 mov P0,#10000000b call delay ; sjmp start ; Lompat ke Start ; Cetak Karakter 8 ; Cetak Karakter 7 ; Cetak Karakter 6

; ===================================== ; subroutine dalay created to rise delay time ; ===================================== delay : del1 : del2 : mov R1,#25 mov R2,#25 djnz R2,del2 djnz R1,del1 ret end Pada program kendali 7 segmen, program menampilkan nilai 1 sampai dengan 8 ke masing-masing 7 segmen. Untuk menampilkan data dengan cara multiplexing. Data harus dikirimkan dengan algoritma seperti Gambar 1.3.

Start

Data 1

Aktifkan 7 Segmen 1

Data 2

Aktifkan 7 Segmen 2

Data n

Aktifkan 7 Segmen n

Gambar 1.3 Algoritma 7 Segmen Multiplexing

2.

Interface Keypad Keypad merupakan jenis saklar yang kompleks. Keypad membentuk saklar dalam formasi matriks baris dalam kolom. Gambar keypad 4x4 seperti Gambar 1.4.

Gambar 1.4 Keypad 4x4 Keypad sering digunakan sebagai suatu input pada beberapa peralatan yang berbasis mikroprosesor atau mikrokontroler. Keypad sesungguhnya terdiri dari sejumlah saklar, yang terhubung sebagai baris dan kolom dengan susunan seperti yang ditunjukkan pada Gambar 1.5. Agar mikrokontroler dapat melakukan scan keypad, maka port mengeluarkan salah satu bit dari 4 bit yang terhubung pada kolom dengan logika 0 dan selanjutnya membaca 4 bit pada baris untuk menguji jika ada tombol yang ditekan pada kolom tersebut. Sebagai konsekuensi, selama tidak ada tombol yang ditekan, maka mikrokontroler akan melihat sebagai logika 1 pada setiap pin yang terhubung ke baris. Bentuk dasar keypad seperti Gambar 1.5.

Gambar 1.5 Rangkaian Keypad Dasar


8

Program aplikasi Keypad :

col4 bit P2.0 col3 bit P2.1 col2 bit P2.2 col1 bit P2.3 row1 bit P2.4 row2 bit P2.5 row3 bit P2.6 row4 bit P2.7 ; Keydata Keybounc Keyport ; org 0h mov P2,#11111111b start : call keypad4x4 Mov A, keydata ; Panggil rutin keypad4x4 ; A = keydata equ 70h equ 71h equ P2

Cjne A,#0FFh, send ; Sjmp start send : CPL A Mov P0,A Sjmp start ; LOOP ; A = NOT A ; P0 = A ; LOOP

; ===================================== ; subroutine scan keypad 1 column x 4 row ; ===================================== Keypad4x4 : Mov keybounc,#50 ; keybounce = 50 untuk debouncing Mov keyport,#0FFh ; keyport=P2= FF clr col4 ; Key COR : jb row4,keyMEN ; COR
9

; col1 = P3.0 = 0

Djnz keybounc,keyCOR Mov keydata,#0Ah ; Data Output Ret ; keyMEN : jb row3,keyUpA ; MEN

Djnz keybounc,keyMEN Mov keydata,#0bh ; Data Output Ret ; keyUpA : jb row2,keyDnA ;

Djnz keybounc,keyUpA Mov keydata,#0ch ; Data Output Ret ; keyDnA : jb row1,Nokey ;

Djnz keybounc,keyDnA Mov keydata,#0bh ; Data Output Ret Nokey : mov keydata,#0FFh Ret ; ======================== ; Akhir rutin Keypad 4x4 ; ========================

Delay : Delay1:

mov R0,#0 mov R2,#50 Djnz R2,$ Djnz R0,delay1 Ret

; End

10

Program keypad digunakan untuk membaca keypad dengan cara scanning. Keypad dibagi dalam baris dan kolom. Kolom digunakan untuk output mikrokontroler dan baris digunakan sebagai input. Dengan memberikan nilai rendah pada output secara bergantian, input baris yang kondisi awalnya tinggi akan mendapatkan nilai rendah jika saklar ditekan. Saklar melewatkan logika rendah output ke input.

11

BAB III PENUTUP

A. KESIMPULAN Seven segment (7- segments) adalah sebuah komponen untuk menampilkan bilangan dari 0 sampai dengan 9 yang banyak digunakan pada aplikasi yang memerlukan tampilan angka. 7 segments pada dasarnya adalah LED (Light Emiting Diode), yaitu diode yang dapat mengeluarkan cahaya bila diberi tegangan pada pin-nya. Masing-masing segments pada 7 segments dierikan notasi mualai dari a,b,c,d,e,f dan g. LED tersebut terdiri dari 7 buah yang dihubungkan satu dengan yang lannya. Cara menghubungkan pin pada seveb segments ada 2 cara yaitu Common Anode dan Common Catode.

12

DAFTAR PUSTAKA
https://sites.google.com/site/embeddedclub4u/training/embedded-system-training-in-45days-6-week/7-segment-display-interfacing-and-programming http://embedtronix.blogspot.com/2010/12/interfacing-seven-segment.html Sulistiyo, Wahyu (2009). Mikroprosesor dan Interface II http://www.circuitstoday.com/interfacing-seven-segment-display-to-8051

13

Anda mungkin juga menyukai