Top Banner

Click here to load reader

of 16

PPT atmega 16

Jan 15, 2016

Download

Documents

adelladdina

percobaan menampilkan nama dll
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

ATMEGA 16

Oleh :Adella Acqha Vico AddinaJTD 2B-1341160040MENAMPILKAN NAMA, TANGGAL LAHIR DAN RUNNING LED MENGGUNAKAN SWITCHMIKROKONTROLER AVR ATMEGA16AVR merupakan seri mikrokontroler Complementary Metal Oxide Semiconductor (CMOS) . AVR mengeksekusi program yang lebih cepat, karena sebagian besar instruksi dieksekusi dalam 1 siklus clock. ATMEGA16 mempunyai throughput mendekati 1 Millions Instruction Per Second (MIPS) per MHz, sehingga membuat konsumsi daya menjadi rendah terhadap kecepatan proses eksekusi perintah.

KONFIGURASI PIN AVR ATMEGA16

7 SEGMEN7segmentadalah komponen yang berfungsi menampilkan karakter angka. Dalam 7segmentjuga dilegkapi dp (dot poin) untuk menampilkan koma atau titik pada saat menampilkan bilangan. Dibedakan menjadi 2 :Common Catoda Common Anoda

Tabel Menampilkan Angka 0-9

LEDLED (Light Emitting Dioda) adalah dioda yang dapat memancarkan cahaya pada saat mendapat arus bias maju (forward bias). Mempunyai kemampuan mengalirkan arus cukup rendah yaitu maksimal 20 mA. LED memiliki kaki 2 buah seperti dengan dioda yaitu kaki anoda dan kaki katoda. Pada gambar diatas kaki anoda memiliki ciri fisik lebih panjang dari kaki katoda pada saat masih baru, kemudian kaki katoda pada LED (Light Emitting Dioda) ditandai dengan bagian body LED yang di papas rata.

SWITCH Limit switch umumnya digunakan untuk : Memutuskan dan menghubungkan rangkaian menggunakan objek atau benda lain. Menghidupkan daya yang besar, dengan sarana yang kecil.Sebagai sensor posisi atau kondisi suatu objek. Limit switch memiliki 2 kontak yaitu NO (Normally Open) dan kontak NC (Normally Close) dimana salah satu kontak akan aktif jika tombolnya tertekan.

FLOWCHART

PROGRAM #include #include // Declare your global variables hereint c ;int x1 = 0b10000000;int x2 = 0b00000001;unsigned char nama1[5]={0x08,0x21,0x04,0x47,0x08};unsigned char nama2[8]={0xf9,0x82,0xbf,0x40,0xa4,0xbf,0x90,0x92};void main(void){while (1) { // Place your code here PORTC=0xff; PORTD=0x00; if (PINB.0==0) for (c=0;c