12
Mikrodenetleyiciler

Robotik - Mikrodenetleyiciler

Embed Size (px)

Citation preview

Page 1: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 1/12

Mikrodenetleyiciler

Page 2: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 2/12

Mikrodenetleyiciler ve Çeitleri

� Mikro denetleyici; ilemci (CPU),hafza(RAM/ROM) ve giri-çk (I/O portlar)birimlerinin tek bir entegre/yonga paketiiçerisine yerletirilmesi ile gerçekletirilmiözel amaçl bir

mikrobilgisayardr.

Page 3: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 3/12

Mikrodenetleyici Birimleri

� Merkezi ilem birimi - MB (Central Processing Unit-CPU)� Program bellei (RAM)� Veri bellei (RAM ve ROM)� Paralel Giri / Çk terminalleri / portlar

� Analog - Dijital çevirici (ADC)� Dijital - Analog çevirici (DAC)� Zamanlayclar ve sayclar� Üniversal asenkron verici - alc (UART)� Seri haberleme birimi (RS-232, CAN, I2C, vb.)� Pals genilik üreteci (PWM)

� Kesme kontrol birimi� Dorudan Bellek Eriim birimi (DMA)� Güç yönetim birimi� Dier çevresel birimler

Page 4: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 4/12

Mikrodenetleyici Çeitleri

� Microchip firmas tarafndan gelitirilen PICmikro denetleyici ailesi

Motorola tarafndan gelitirilen 68HC serisi.� Atmel tarafndan gelitirilen AVR ve AT serisi.

� Intel tarafndan gelitirilen 8051 veya MSC51

ailesi.

Page 5: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 5/12

Mikrodenetleyici Seçimi

� Her mikro denetleyici üreticisi, ürün yelpazesindebirçok farkl mikro denetleyici bulundurmaktadr. Bukadar çok çeit içerisinden hangisinin seçileceinekarar vermek için mikro denetleyicilerin genel

özelliklerini bilmek gerekir.

� Gerekli çevresel birimler� Giri/çk port veya bacak says,�

Bellek büyüklükleri (Program bellei, RAM, EEPROM gibi )� Mikro denetleyici hz (çalma frekans)� Fiziksel boyut

Page 6: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 6/12

PIC Mikrodenetleyici

� PIC kelimesi; kaynaklarda Programmable Interface Controller -Programlanabilir Arabirim Denetleyicisi veya Programlanabilir AkllBilgisayar olarak da adlandrlmaktadr. PIC piyasada yaygn kullanmasahip, kolay programlanabilen ve basit mimari özelliklerde, G / Ç birimleri

kolayca kontrol edilebilen, ucuz ve kolay bulunabilir bir mikrodenetleyicidir.

Page 7: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 7/12

Neden PIC?

� Gerekli yazlmn ve simülasyon programlarn ücretsiz olarak salanmas.

� Yaygn kullanma sahip olmas nedeni ile PIC i bilen çok sayda insann bulunmas.

� Ucuz ve kolay olarak bulunabilmesi.

� Bellek bölgelerine eriimde (adresleri iletmek amacyla) ve veri iletiminde farkl

yollarn kullanlmas,� Yüksek frekanslarda çalabilmesi ve komut ileme hznn çok yüksek olmas.

� RISC komut mimarisi kullanlmas nedeni ile az sayda ve basit yapda komutlarasahip olmas (PIC 16F84'de 35 komut kullanlmaktadr).

� 'Stand-by' durumunda çok az güç harcamas (yaklak 1mA akm çekmesi).

� Dâhili ve harici osilatör ile çaltrlabilmesi.

� Sistem oluturmak için çok az sayda elemana ihtiyaç duyulmas (sadece 2kondansatör ve 1 adet direnç yeterli olabilir).

� Kesme özelliinin bulunmas.

� G / Ç uçlarndan elektronik elemanlar rahatlkla sürebilmesi.

� Basic, Pascal, C gibi yüksek seviyeli diller ile programlanabilmesi

Page 8: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 8/12

PIC MD simlendirme Sistemi

� 12 bit / 14 bit kelime uzunluuna sahipPIC12XXXX ailesi.

14 bit / 16 bit kelime uzunluuna sahipPIC16XXXX ailesi.

� 16 bit kelime uzunluuna sahip PIC17XXXXailesi.

� 16 bit kelime uzunluuna sahip PIC18XXXXailesi.

Page 9: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 9/12

Page 10: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 10/12

PIC MD Minimum Çalma

Devreleri� Besleme Devresi; PIC entegreleri genel olarak

5V besleme gerilimine ihtiyaç duyarlar.

Reset Devresi; Yüklü olan programndurdurularak tekrar en baa dönmesi içingerekli devredir.

Page 11: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 11/12

PIC MD Minimum Çalma

Devreleri� Osilatör Devreleri; PIC bir mikroilemcili sistem olduundan,

komutlar ileyebilmesi için saat(clock) sinyali dediimiz, frekans belli olan bir karedalga iarete ihtiyaç duyar. Kristal, Seramik osilatör devreleri en çok tercih edilenosilatör devreleridir.

Page 12: Robotik - Mikrodenetleyiciler

8/6/2019 Robotik - Mikrodenetleyiciler

http://slidepdf.com/reader/full/robotik-mikrodenetleyiciler 12/12