Tugas Makalah Mikroprosesor [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH MIKROKONTROLER ATMEGA 32, KEYPAD 3*4, LED ,7 SEGMENT TUGAS KE-1 MATA KULIAH SISTEM MIKROPROSSESOR SEMESTER GASAL 2017/2018



Disusun oleh : Cahya Botiwicaksono Bannan Khaulah Hanifah



[1552500132] [1552500256]



PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS BUDI LUHUR 2018



i



KATA PENGANTAR Puji syukur kami ucapkan atas kehadirat Allah SWT, karena dengan rahmat dan karunia-Nya kami masih diberi kesempatan untuk menyelesaikan makalah ini.Tidak lupa kami ucapkan kepada teman yang telah memberikan dukungan dalam menyelesaikan makalah ini. Makalah ini disusun dengan tujuan untuk memberikan pengetahuan tambahan tentang penjelasan Mikrokontroler terhadap mahasiswa/i dimana mahasiswa/i bisa mengambil pelajaran dari makalah kami yang bisa mengembangkan kompetensi peserta didik dalam memperbaiki memperdalam ilmu tentang sistem Mikrokontroler . Walaupun kami telah menyusun makalah ini dengan upaya yang sungguhsungguh, karena berbagai keterbatasan kami, makalah ini masih memiliki sejumlah kekurangan. Sehubungan dengan hal tersebut, kami mohon maaf atas kekurangan dalam pembuatan makalah ini.



ii



DAFTAR ISI Halaman sampul ...................................................................................................... i Kata Pengantar ........................................................................................................ ii DAFTAR ISI .......................................................................................................... iii BAB I : PENDAHULUAN 1.1 Latar Belakang ............................................................................................ 1 1.2 Rumusan Masalah ....................................................................................... 1 1.3 Maksud dan Tujuan ..................................................................................... 1 1.4 Metode Penulisan ........................................................................................ 2 1.5 Sistem Penulisan.......................................................................................... 2 BAB II : PEMBAHASAN 2.1 Pengertian Mikrokontroler Atmega 32 ......................................................... 3 2.2 Pengertian Keypad 3*4 ................................................................................. 4 2.3 Pengertian LED dan Resistor ........................................................................ 6 2.4 Pengertian 7 Segment .................................................................................... 7 2.5 Konfigurasi Pin AT MEGA 8535 ................................................................. 6 2.6 Deskripsi Pin Mikrokontroler AT MEGA 8535 ........................................... 8 BAB III : PENUTUP 3.1 KESIMPULAN ........................................................................................... 15 DAFTAR PUSTAKA ....................................................................................... 16



iii



1



BAB I PENDAHULUAN



1.1 Latar belakang Yang dimaksud mikrokontroler adalah sebuah mikroprosesor lengkap yang terkandung di dalam sebuah chip yang mempunyai masukan dan keluaran kendali dengan program yang bisa ditulis dan dihapus dengan cara yang khusus. Cara kerja mikrokontroler sebenarnya hanya membaca dan menulis data. Sebagai contoh, bayangkan diri kita saat mulai belajar membaca dan menulis, ketika kita sudah bisa melakukan hal itu maka kita dapat membaca tulisan apapun baik buku cerpen, artikel dan sebagainya, dan kita juga dapat menulis hal-hal sebaliknya. Apabila kita sudah mahir membaca dan menulis datamaka kita dapat membuat program untuk membuat suatu sistem pengaturan otomatis menggunakan mikrokontroller sesuai keinginan kita. Mikrokontroller berbeda dari mikroprosesor serba guna yang digunakan di dalam sebuah PC, karena sebuah mikrokontroller umumnya telah berisi komponen-komponen pendukung, seperti :prosesor, memori, dan i/o Namun, secara analogi mikrokontroller merupakan computer didalam chip yang digunakan untuk mengontrol perlatan elekronik, yang ditekankan untuk efisiensi dan efektifitas biaya. Secara harfiahnya juga dapat disebut “pengendali kecil”



1.2Rumusan Masalah Untuk mengkaji dan mengulas tentang mikrokontroler, maka diperlukan subpokok bahasan yang saling berhubungan, sehingga penulis membuat rumusan masalah sebagai berikut : 1. Menjelaskan Mikrokontroler Atmega 32, Keypad,Led,7segment? 2. Bagaimana cara kerja Mikrokontroler Atmega 32, Keypad,Led,7segment? 1.3 Maksud dan Tujuan Tujuan disusunnya makalah ini adalah untuk memenuhi tugas Sistem mikroprossesor dan menjawab pertanyaan yang ada pada rumusan masalah.Manfaat dari penulisan makalah ini adalah untuk meningkatkan pengetahuan penulis dan pembaca tentang memperdalam sistem mikrokontroler Atmega 32 dan untuk membuat kita lebih memahami apa itu sistem mikrokontroler Atmega 32



2



1.4 Metode penulisan Penulis memakai metode studi literature dan kepustakaan dalam penulisan makalah ini.Referensi makalah ini bersumber tidak hanya dari buku, tetapi juga dari media – media lain seperti e-book, web, blog dan perangkat media massa yang di ambil dari internet. 1.5 Sistematika Penulisan Makalah ini disusun menjadi tiga bab, yaitu bab pendahuluan , bab pembahasan, dan bab penutup. Adapun bab pendahuluan terbagi atas: latar belakang, rumusan masalah, tujuan dan manfaat penulisan, metode penulisan, dan sistematika penulisan. Sedangkan bab pembahasan dibagi berdasarkan subbab yang berkaitan dengan definisi sistem mikrokontroler Atmega 32.



3



BAB II PENJELASAN



2.1. Pengertian Mikrokontroler Atmega32



Atmega 32 Atmega32 adalah mikrokontroler 8 bit dari keluarga AVR dengan kapasitas penyimpan programmable flash sebesar 32KB. Atmega merupakan salah satu produk IC mikrokontroler dari perusahaan mikrokontroler terkemuka, atmel. Nama AVR sendiri konon merupakan singkatan dari alf dan vegard’s Risc Processor. Nama Alf dan Vegard diambil dari nama perancang arsitekturnya Alf-Egil Bogen dan Vegard Wollan. Sedangkan kata Risc Processor menandakan mikrokontroler ini termasuk jenis mikrokontroler dengan instruksi set terbatas atau Reduced Instruction Set Computer (RISC). Atmega32 merupakan seri terkini dari kelompok MegaAVR. ATMEGA32 merupakan penerus dari generasi ATMEGA8 dan ATMEGA16. Sebagai generasi terbaru, ATMEGA32 tentu memiliki fitur yang lebih canggih dibanding dengan generasi sebelumnya. ATMEGA32 memiliki kapasitas memori programmable flash sebesar 32KB, dua kali lebih besar dari ATMEGA16. Selain itu ATMEGA32 juga memiliki EEPROM dan RAM dua kali lebih besar dari ATMEGA16 yakni EEPPOM sebesar 1KB dan SRAM sebesar 2KB. IC ATMEGA32 memiliki 32 pin GPIO (General Purpose Input Output). Dari pin ini bisa diprogram dalam berbagai fungsi seperti ADC, UART, INTERRUPT dan TIMER. Proses download program flash memori melalui sistem ISP (In System Programming) juga dilakukan melalui GPIO ini. Secara fisik, Mikrokontroler ATMEGA32 dikemas dalam dua model, yaitu PDIP 40 pin dan TQFP 44 pin. Kemasan PDIP atau singkatan dari Plastic Dual In Line Package adalah yang umum kita pakai yaitu kemasan dengan dua buah kaki berjajar masing-masing 20 pin. Sedangkan kemasan TQFP atau singkatan dari Thin Quad



4



Flat Pack adalah kemasan model SMD (Surface Mount Device) yang umum dipakai pada produk pabrik. Bentuk fisik pin dari IC ATMEGA32 model PDIP 40 pin :



Bentuk fisik dan konfigurasi pin dari IC ATMEGA32 model TQFP 44 pin :



2.2 Pengertian KEYPAD



Keypad 3*4 Keypad 3x4 yang tersedia di pasaran adalah seperti gambar diatas. Keypad ini biasanya digunakan untuk berbagai aplikasi yang mengharuskan penggunaan tombol sebagai input numeric maupun abjad. Misalnya untuk telepon, tiket printer dll.



5



Keypad 3x4 berarti memiliki 12 tombol, tapi kenapa pin yang tersedia hanya 7 atau 8 ???. nah itu dia. Coba perhatikan gambar berikut ini



Ketujuh atau kedelapan pin tersebut adalah 3 pin untuk kolom dan 4 pin untuk baris. Untuk mengakses keypad ini tidak seperti push button biasa. Adapun cara yang saya pakai untuk mengakses keypad ini adalah dengan metode scanning. Dengan menggunakan mikrokontroler hal ini sangat mudah dilakukan, karena mengingat mikrokontroler memiliki frekuensi clock yang tinggi. Misalnya saya menggunakan ATmega32 kemudian saya hubungkan pin keypad secara urut dari baris kemudian kolom ke pin mikrokontroler. row1 -> PINC.0 row2 ->PINC.1 row3 ->PINC.2 row4 ->PINC.3 col1 ->PINC.4 col2 ->PINC.5 col3 ->PINC.6 berikut ini adalah program dengan bahasa C untuk mengakses keypad ini. saya buat scanning pada PORTC 4-6 artinya PORTC 4-6 adalah pin output, kali ini saya membuat PINC 4-6 sebagai output low. misalnya angka '1' pada keypad ditekan output low dari col1 atau PINC.4 akan terhubung ke PINC.0 atau row1. row1 - row4 yaitu PINC 0-3 adalah PIN yang berfungsi sebagai input dengan kondisi high, hal ini diharapkan ketika ada tombol yang ditekan akan ada perubahan logic di PIN input tersebut sehingga mudah untuk dikenali oleh PIN input. unsigned char keypadoutput(void) { unsigned char padkey; padkey=0; countscankeypad++; PORTC=~(1