Güncel Oyun & Program & Resim & Msn Forumu
Elektronik Bölümü icinde Pic Programlama Ders - 1 konusu , Mikrodenetleyici nedir, PIC mikrodenetleyicileri ve genel özellikleri, PIC 16F84 ün genel çalışma prensibi. DERS - 1 Günümüz dünyasinda pek çok komplike is, mikroislemci (mikroprocessor)kullanilan makinalar tarafindan gerçeklestirilir. Microprocessorlar islem yapabilmek ...
|
|||||||
| Anlık İletiler | Kayıt ol | Yardım | Üye Listesi | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
|
|
|
Mikrodenetleyici nedir, PIC mikrodenetleyicileri ve genel özellikleri, PIC 16F84 ün genel çalışma prensibi. DERS - 1
Günümüz dünyasinda pek çok komplike is, mikroislemci (mikroprocessor)kullanilan makinalar tarafindan gerçeklestirilir. Microprocessorlar islem yapabilmek için birçok periferal hardware elemanina da gerek duyarlar. Bir bilgisayar anakartinda CPU disinda pekçok eleman daha görürüz, bunlar arasinda RAM, Bios, I/0 ünitesi, BUS birimi sayilabilir. Mikroislemcilerle is yapmak nisbeten karmasik sistem ve bilgi gerektirir. Bilinen mikroislemciler INTEL, CYRIX, AMD firmalari tarafindan üretilirler. Çevre hardware elemanlari olmayan, RAM ve BUS içinde, I/O ünitesi kendinden olan, kompakt bir eleman olsa ve bununla periferik üniteleri kontrol etsek ne kadar da iyi olurdu... Çevre hardware elemanlari olmayan, RAM ve BUS içinde, I/O ünitesi kendinden olan, kompakt bir eleman olsa ve bununla periferik üniteleri kontrol etsek ne kadar da iyi olurdu... Öyle bir eleman olmali ki, kolaylikla programlanabilmeli, benim verdigim komutlari bacaklarina baglanan perifer ünitelerde gerçeklestirebilmeli... Mikrodenetleyici (Microcontroller) bu nedenle yapilmis bir elektronik devre elemanidir. Dual -in-line kilifta 8/18/26/40 bacak bir entegreyi soketine takiyorsunuz ve pekçok çevre birimini kontrol ediyorsunuz. Burada gereken, biraz bilgi bir de bilgisayar... o halde Microcontroller” Amatörler için çok gerekli ve faydali bir elemandir. Içinde giris, çikis üniteleri, RAM 'i BUS'i herseyi var, bir de program yazdin mi bu is tamam!... Pekçok firma Mikrocontroller üretmektedir, fakat Amatörler arasinda Microchip firmasinin PIC'leri çok popülerdir. . . PIC: Pripheral Interface Controller -çevre birimlerini kontrol eden ünite- demektir. RISC (Reduced Instruction Set Computer) yapisinda, Flash bellekli islemcilerdir. Çesitli pic'lerin çesitli özellikleri vardir. Bellek tipleri, seri, analog giris çikis özellikleri, bellek büyüklügü, A/D konvertör özelligi vs... gibi. PIC'lerle ilk tanismada çok popüler bir Pic olan 16F84 ile çalismaya baslayacagiz. Bu linkte 16F84 bacak baglantilari ve genel özellikleri verilmistir. Tiklayin. 16F84 4 ve10 Mhz saat hizinda çalisan 1 Kb program flash bellekli, 68 byte data bellekli, 64 byte eeprom data bellekli, TMR0 modüllü, 4 interupt kaynakli, 13 giris-çikis portlu , 2-6 voltla çalisan 18 pin DIP entegredir. Çesitli PIC tipleri ve özellikleri için Tiklayin. Microchip firmasinin Pic leri çesitli isimler alirlar. 12C508 16F84 16F876 16F877 gibi. Piclerin bu parça numaralari ve adlandirilmalari kelime boylarina göre verilir (Worth Lenght). C CMOS F ise Flash bellek demektir. Chip üzerinde saat hizlari 04/P 10/P gibi yazilidir. Kelime boyu registerler arasindaki veri iletisiminin kaç bit ile yapildigidir. Pic lerde kelime boyu 12-14-16 bit dir.Pic ler pic disi üniteler ile 8 bit veri transfer hizi ile iletisim kurarlar. Yani piclerde harici veri yolu 8 bittir. 16F84 kelime boyu 14 bittir. Flash bellegi sayesinde bir milyon kere yazilir ve silinir. Sonuç olarak 16F84 Amatörler için ideal bir baslangiç pic'idir. 16F84 DIP 18 bir entegredir. Bacaklar arasinda 0.1 ( 2.54 mm) inch vardir. pic genisligi 0.3 inch (7.62 mm)'dir. Toplam uzunluk yaklasik 22 mm kadardir. 16F84 orta pinlerden voltaj alir. Korumasi sayasinde ters baglandiginda problem çikmaz. Pic 16F84'ün mimari blok diyagrami bu linktedir. Tiklayin. Burada hangi üniteler oldugu, veri transfer kelime boyu, bellek tipi, kapasitesi, diger özellikleri sematize edilmistir. 16F84 için temel çalisma semasi bu linkte verilmistir.Tiklayin. Burada 4 Mhz kristal kullanilmistir.10 Mhz ile çalisan bir 16F84'de 10 Mhz kristal kullanilacaktir. Bu temel prensipte esan olan +5 volt ile beslemek, MCLR (Master Clear Reset) pinini yani 4 nolu pini 10 K ile +5 volt'a asmaktir. Kristal yerine rezonatör de kullanilabilir. Bu halde 22 pf kondansatörlere gerek kalmayacaktir. 16 nolu pin'e osc modülü de baglayabiliriz, baglanti semalari ileride verilecektir. 4 nolu pin'i bir push-button ile sase ye baglarsak MCLR reset elde edilmis olur. Bu sekilde çalisan bir 16F84'de sink akimi 25 mA, source akimi ise 20 mA'dir. Bu akimlar bir çevre üniteyi sürmek için gereken akimlardir. Bu akim ile transistor sürülebilir, led yakilabilir, triyak-thyristor tetiklenebilir. Bacak baglantilari ile ilgili linki görmek için buraya Tiklayin. |
![]() |
| Seçenekler | |
| Stil | |
|
|
| LinkBack |
LinkBack URL |
About LinkBacks |
| Bookmark & Share |
Digg this Thread! |
Add Thread to del.icio.us |
Bookmark in Technorati |
Furl this Thread! |