pic | Elektronik Devreler - Projeler Ödevler - Tez Ödevleri https://devrearsivi.com Elektronik Devreler - Devre Arşivi - Arduino Devreleri Sat, 24 May 2014 11:38:13 +0000 tr hourly 1 https://wordpress.org/?v=6.3.4 https://devrearsivi.com/wp-content/uploads/2013/09/cropped-DA-32x32.png pic | Elektronik Devreler - Projeler Ödevler - Tez Ödevleri https://devrearsivi.com 32 32 Mikrodenetleyiciler Hakkında Bilgi https://devrearsivi.com/mikrodenetleyiciler-hakkinda-bilgi/ https://devrearsivi.com/mikrodenetleyiciler-hakkinda-bilgi/#comments Sat, 24 May 2014 11:36:34 +0000 http://www.Devrearsivi.com/?p=2544 Bugün sizlere elektronik devrelerin vazgeçilmezleri olan Mikrodenetleyiciler  hakkında bilgi vereceğim.Seksenlerin başından bu yana,silikon teknolojisindeki gelişmeler sayesinde ucuzlayan...

The post Mikrodenetleyiciler Hakkında Bilgi first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>
Bugün sizlere elektronik devrelerin vazgeçilmezleri olan Mikrodenetleyiciler  hakkında bilgi vereceğim.Seksenlerin başından bu yana,silikon teknolojisindeki gelişmeler sayesinde ucuzlayan fiyatlarıyla,akıllı cihazları artık sadece iş yerlerimizde değil,oturma odalarımızda,mutfaklarımızda hatta caddelerde görebiliyoruz.Trafik ışıkları tren yolu geçitleri cep telefonları,faks makineleri, yazıcılar,uzaktan kumandalar, gibi bir çok elektronik cihaz içerisinde bilgisayar işlevi gören entegreler barındırılmakta.

Bu gibi cihazlarda çok büyük yer kaplayan ve yapacağı işlev için çok fazla gelişmiş olan bilgisayarlar yerine onların küçük kardeşleri mikrodenetleyiciler kullanılır.Mikrodenetleyici üzerine yüklenen program tek bir işi yapması üzerine tasarlanmıştır.Bilgisayarlara oranla  tükettiği güç çok düşüktür.Bir bilgisayarda sadece pentium 4 işlemci 50 Watt’a yakın enerji tüketirken bir mikrodenetleyicinin tükettiği enerji  miliwatt düzeyindedir ve çalışması için 2v’luk bir gerilim enerjisine ihtiyaç duyar.İleriteknolojiyle üretilmiş bir otomobilde ateşleme fren,motor kontrolü,otomatik kilit,radyo,klima gibi cihazlar  üzerinde ortalama 50 mikrodenetleyici bulunur.

 Pic ile Bilgisayar Arasındaki Temel Benzerlikler

  • Mikrodenetleyicilerin,bilgisayarlarda olduğu gibi bir merkezi işlem birimi yani işlemcisi(cpu) vardır.
  • Bilgisayarlarda programları saklamak için sabit disk’e ihtiyaç vardır.Mikrodenetleyiciler de ise hard disk işlevini yerine getiren bölüm flash bellek ve EEPROM bellektir.
  • Bilgisayarların değişkenleri saklamak için RAM’e ihtiyacı vardır.Mikrodenetleyicilerde de aynı amaçla kullanılan Ram bulunmaktadır.
  • Bilgisayarların çevredeki diğer cihazlarla bağlantısını sağlayan veya kullanıcının bilgisayara veri girmesini ve verileri okumasını sağlayan giriş çıkış kapıları vardır.Mikrodenetleyicilerde bu yapı bilgisayara kıyasla çok basite indirgenmiş olmasına rağmen temelde aynıdır.

Microchip ( Pic ) Mikrodenetleyici Ailesi

  1. Pic12CXXX/12FXXX Ailesi : Bu aile RISC mimarisine sahip 8 pinli DIP veya yüzey montajlı paketlerinde imal edilen mikrodenetleyicilerden oluşmaktadır.12 ve 14 bit uzunlukta komut setine sahip değişik entegreler mevcuttur.2.5V luk gerilimde çalışabilme özellikleri ,kesme özellikleri,A/D çevirici özellikleri flash,ROM,veya OTP özellikleri, EEPROM veri belleği özelliklerinden dolayı düşük maliyetleriyle küçük uygulamalarda sıkça kullanılan mikrodenetleyicilerdir.
  2. PIC16C5X Ailesi : Microchip ailesinin en hesaplı mikrodeneyicileri bu ailendir.12 bitlik komut setine sahiptir.Oldukça kısıtlı özellikleri olan bu mikrodenetcilerin en büyük özellikleri ucuz olmaları ve 2v kadar düşük gerilimlerde çalışabilmeleridir.Ayrıca bu ailenin 16HVCXX mikrodenetcileri direkt 15v ile de çalışabilmektedir.
  3. PIC16CXXX /PIC16FXXX Ailesi : Microchip mikrodenetleyiciler içinde en yaygın olarak kullanılan  mikrodeneyicilerdir.Seri haberleşme,A/D çevrim,analog karşılaştırıcı,zamanlayıcılar gibi alanlarda kullanılır.18 ayaktan 68 ayaklıya kadar birçok değişik kılıfta ve farklı özelliklerde mikrodenetleyici bu gruba dahildir.
  4. PIC17CXXX Ailesi : Microchip firması ilk 16 bit komut setine sahip 8 bit’lik mikrodenetleyicisidir.Bu pic sadece OTP ve ROM bellekli olarak üretilmiştir.Pic18xxx üretimiyle  popülerliğini yitirmiştir.
  5. PIC18FXXX Ailesi : 16 bitlik komut seti ,yüksek çalışma hızı,A/D çevrim,zamanlayıcılar,32 kesmeye imkan vermesi ,RS232 arabirimi,seri ve paralel haberleşme protokolleri ile bu aile Microchip pic serisi içinde en güçlü mikrodeneyici ailesidir.64k’ya kadar büyük program belleğiyle ve 1K byte’lık Ram belleğiyle çok gelişmiş uygulamalara imkan verir.

The post Mikrodenetleyiciler Hakkında Bilgi first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>
https://devrearsivi.com/mikrodenetleyiciler-hakkinda-bilgi/feed/ 2
16F84-16F84A PİC https://devrearsivi.com/16f84-16f84a-pic/ https://devrearsivi.com/16f84-16f84a-pic/#comments Wed, 12 Mar 2014 17:35:27 +0000 http://www.devrearsivi.com/?p=2218 Neden PIC16F84 ? PIC16F84 Mikrodenetleyicisinin program belleği flash teknolojisi ile üretilmiştir. Bu teknoloji ile üretilen PIC...

The post 16F84-16F84A PİC first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>

Neden PIC16F84 ?

16f84pic

PIC16F84 Mikrodenetleyicisinin program belleği flash teknolojisi ile üretilmiştir. Bu teknoloji ile üretilen PIC lere defalarca program yüklenebilir, silinebilir. Flash belleğe sahip PIC lerde (F) harfi; Flash belleği ifade eder.
PIC16F84 Mikrodenetleyicisi, mikrodenetleyici kullanmaya yeni başlayanlar için ideal bir seçimdir.
——————————————————————————————

 

 

16f84

 

PIC16F84, 8 bitlik bir Mikrodenetleyicidir, çeşitli işlevleri yerine getirmek amacıyla toplam18 pini vardır.
1,2,3,17,18 numaralı pinler A portu,
6,7,8,9,10,11,12,13 numaralı pinler B portu,
14 numaralı pin pozitif besleme (VDD),
5 numaralı pin şase (VSS),
15,16 numaralı pinler osilatör bağlantıları,
4 numaralı pin ise reset bağlantısı için kullanılmaktadır.
PIC16F84 ün A portu 5 bitB portu 8 bittir.
——————————————————————————————

PIC 16F84 ün Besleme Bağlantıları:

besleme
PIC16F84 e  +5 Voltluk pozitif besleme gerilimi 14 numaralı (VDD) pininden uygulanır,
şase bağlantısı (-) ise 5 numaralı (VSS) pinine bağlanır.
PIC e ilk enerji verildiği anda meydana gelebilecek  gerilim dalgalanmaları nedeniyle istenmeyen arızaları önlemek amacıyla VDD ile VSS arasına 100 nF lık bir dekuplaj kondansatörü bağlamak gerekir.
——————————————————————————————

PIC16F84 ün Giriş/Çıkış Portları:

giriscikis

 

Giriş/Çıkış Portları; PIC16F84 e buton sensör gibi giriş birimlerinin ve Led, motor, gibi çıkış birimlerinin bağlandığı, PIC16F84 ün çevre birimleri ile iletişimini sağlayan portlardır.
PIC16F84 te 5 adet A Portu8 adet B Portu olmak üzere toplam 13 adet Giriş/Çıkış Portubulunur.
PORTA yı TRISA, PORTB yi TRISB registeri kontrol eder. TRISA ve TRISB registerları portların giriş veya çıkış olarak seçiminde kullanılırlar.
Bu registerların içeriği yapılırsa giriş;
0 yapılırsa çıkış olarak işlev görürler.
————————————————————————————————————

Reset bağlantısı:

reset

 

PIC16F84 e yüklenmiş herhangi bir programın işlenmesi sırasında sistemi resetlemek için ise 4 numaralı pin kullanılır.
4 numaralı (MCLR) pinine uygulanan gerilim 0V olunca programın çalışması başlangıç adresine döner.
Programın ilk adresten itibaren tekrar çalışabilmesi için reset ucuna uygulanan gerilimin +5 V olması gerekir.
————————————————————————————————————


PIC16F84 ün Osilatör Bağlantıları:

 

PIC16F84 ün herhangi bir programı çalıştırabilmesi için osilatör frekansına ihtiyacı vardır.
Osilatör bağlantısı için 15 ve 16 numaralı pinler kullanılır.
PIC16F84 te kullanılan osilatör tipleri devrenin çalışma frekansına göre dört çeşittir.
————————————————————————————————————

 

RC osilatör: 

rc

 

Direnç ve kondansatörden oluşan osilatördür. Çalışma frekansının hassas olmadığı uygulamalarda kullanılır.
Mikrodenetleyici devrelerde genellikle kristal (XT) veya RC osilatörler kullanılır.
————————————————————————————————————

XT osilatör: 

 

xt (1)
Kristal osilatör veya resonatör kullanılır. Zamanlamanın hassas olduğu uygulamalarda kullanılır.

Kristal

Kristal iki bacaklı bir elemandır. Kristalin bir bacağı PIC16F84 ün 15 numaralı pinine,
diğer bacağı ise 16 numaralı pine bağlanır. Ayrıca bu pinlerle şase arasına birer mercimek kondansatör bağlanmalıdır.
resonator

 

Seramik resonatörler içerisinde kristal ve iki adet mercimek kondansatörü hazır olarak bulunduran devre elemanlarıdır.
Resonatör kullanıldığında; mercimek kondansatör kullanmaya gerek kalmaz.
Resonatörlerin üç bacağı bulunur. Ortadaki bacak şaseye bağlanır. Diğer iki bacak ise; yönlerine bakılmaksızın 15 ve 16. Pinlere bağlanır.
LP osilatör: Düşük frekanslı osilatörlerdir.
HS osilatör: yüksek hızlı kristal veya resonatör osilatörlerdir.

————————————————————————————————————

PIC16F84 ün asgari donanım yapısı:

 
asgaridonanim
 
Mikrodenetleyiciye hangi program yüklenirse yüklensin, PIC16F84 ün asgari donanım yapısı sabittir.
PIC16F84 ün asgari donanım yapısı aşağıdaki bağlantılarla sağlanır.
  • Besleme bağlantısı (14. pin VDD ve 5.pin VSS)
  • Osilatör bağlantısı (15. ve 16. pinler)
  • Reset bağlantısı (4. pin)
——————————————————————————————
PIC 16F84 ÜN BELLEĞİ
PIC16F84 ün belleği, program belleği ve RAM belleği olmak üzere iki ayrı bellekten oluşur.
Program Belleği:
 
PIC16F84 ün 1 KByte lık program belleği vardır.
Herbir bellek hücresi içerisine 14 bit uzunluğundaki komutlar depolanır.

Program Belleği Haritası
programbellegi

PIC16F84 ün program belleği içinde sadece assembly komutları saklanır.

 
NOT: Şekilde bellek adresleri hexadesimal sayılarla gösterilmiştir. 0x ifadesi yanına yazılan sayının hexadesimal olduğunu belirtir.
PIC16F84 ün program belleğine 14 bit uzunluğunda toplam 1024 tane komut yazılabilir.
————————————————————————————————————

RAM Bellek:
 
PIC16F84 ün RAM belleği içerisinde bulunan file registerlar PIC in çalışmasını kontrol ederler.
File registerların bellek uzunluğu 8 bittir.
File registerların dışında kalan diğer bellek alanları programlardaki değişkenler için kullanılır.

                          RAM Bellek Haritası
RAMbellek
PIC16F84 ün RAM belleği 2 bölümden oluşur. Bu bölümlere bank adı verilir.
 
Bank0 daki registerların adresleri 0x00 ile 0x4F arasında,
Bank1 deki registerların adresleri de  0x80 ile 0xCF arasındadır.
PIC16F84 te toplam 80 tane file register vardır.
Bir Banktaki registerı kullanabilmek için, o banka geçmek gerekir.
Bazı özel registerlar her iki bankta da bulunur. Bunun nedeni; bank değiştirme işlemine gerek duyulmaksızın kullanılabilmeleri içindir.
————————————————————————————————————

W Registerı:
PIC16F84 ün RAM Belleğinde görünmeyen birde W Registerı vardır. W registerı bir geçici depolama alanıdır.
Bir PIC te gerçekleşen tüm aritmetik işlemler ve atama işlemleri için W Registerı kullanma zorunluluğu vardır.
Örneğin: İki register içindeki veriler toplanmak istendiğinde; ilk olarak registerlardan birinin içeriği W registerına yüklenir.
Sonra diğer registerın içindeki veri, W Registerının içindeki veriyle toplanır.
wregisteri

The post 16F84-16F84A PİC first appeared on Elektronik Devreler - Projeler Ödevler - Tez Ödevleri.

]]>
https://devrearsivi.com/16f84-16f84a-pic/feed/ 2