tualimforum.com  

Geri git   tualimforum.com > EĞİTİM ve ÖĞRETİM > Dersler/Ödevler > Elektronik-Bilgisayar
Kayıt ol Yardım Üye Listesi Ajanda Bugünki Mesajlar

Elektronik-Bilgisayar Elektronik ödevleri,Bilgisayar ödevleri...


Konu Bilgileri
Konu Başlığı
Pic Mikrodenetleyicisine Genel Bakış
Konudaki Cevap Sayısı
4
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
1161

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler
Alt 02.07.08, 02:35   #1 (permalink)
Kullanıcı Profili
Delta Üye
 
smtyksl - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: Jan 2008
Nerden: SaMSuN
Mesajlar: 776
Konular: 146
Puan Grafiği
Rep Puanı:1997
Rep Gücü:0
RD:smtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant future
Teşekkür

Ettiği Teşekkür: 0
17 Mesajına 80 Kere Teşekkür Edlidi
:
icon Pic Mikrodenetleyicisine Genel Bakış

PIC MİKRODENETLEYİCİSİNE GENEL BAKIŞ
PIC serisi mikrodenetleyiciler MICROCHIP firması tarafından geliştirilmiştir. Üüretim amacı; çok fonksiyonlu mantık uygulamalarının hızlı ve ucuz bir mikrodenetleyici ile yazılım yoluyla karşılanmasıdır.
PIC’in kelime anlamı PERIPHERAL INTERFACE CONTROLLER (Çevresel arabirim denetleyicisi) dir. İlk olarak 1994 yılında 16 bitlik ve 32 bitlik büyük işlemcilerin giriş ve çıkışlarındaki yükü azaltmak ve denetlemek amacıyla çok hızlı ve ucuz bir çözüme ihtiyaç duyulduğu için geliştirilmiştir.
Çok geniş bir ürün ailesinin ilk üyesi olan PIC16C54 bu ihtiyacin ilk ürünüdür. PIC denetleyicileri RISC benzeri işlemciler olarak anilir. PIC16C54 12 Bit komut hafiza genişligi olan 8 bitlik CMOS bir işlemcidir. 18 bacakli dip kilifta 13 I/O bacagina sahiptir ve 20 Mhz osilator hizina kadar kullanilabilir. 33 adet komut içermektedir. 512 byte program EPROM’u ve 25 byte RAM`i bulunmaktadir. Bu hafiza kapasitesi CISK işlemciler için düşük gibi görünebilir ancak PIC’in RISC denetleyici olmasi birçok işin bu kapasitede uygulanmasina olanak vermektedir.
PIC serisi tüm denetleyiciler herhangi bir ek bellek veya giriş/çikiş elemani gerektirmeden sadece 2 adet kondansatör, 1 adet direnç ve bir kristal ile çaliştirilabilmektedir. Tek bacaktan 40 mA akim çekilebilme ve entegre toplami olarak 150 mA akim akitma kapasitesine sahiptir. Entegrenin 4 Mhz osilator frekansinda çektigi akim; çalişirken 2 mA, stand-by durumunda ise 20uA kadardir.
PIC 16C54 ‘un mensup olduğu denetleyici ailesi 12Bit core 16C5X olarak anılır.
Bu gruba temel grup adı verilir. Bu ailenin üyesi diğer denetleyiciler PIC16C57, PIC16C58 ve dünyanın en küçük işlemcisi olarak anılan 8 bacaklı PIC12C508 ve PIC 12C509’dur.
Interrupt (Kesme) kapasitesi ilk denetleyici ailesi olan 12Bit Core 16C5X ailesinde
bulunmamaktadır. Daha sonra üretilen ve orta sınıf olarak tanınan 14Bit Core- 16CXX ailesi birçok açıdan daha yetenekli bir grup işlemcidir.
Bu ailenin temel özelliği interrupt kapasitesi ve 14 bitlik komut işleme hafızasıdır. Bu özellikler PIC’i gerçek bir denetleyici olmaya ve karmaşık işlemlerde kullanılmaya yatkın hale getirmiştir. PIC16CXX ailesi en geniş ürün yelpazesine sahip ailedir. 16CXX ailesinin en önemli özellikleri seri olarak devre üstünde dahi programlanmasıdır.
PIC 16CXX ailesinin amatör elektronikçiler arasında en çok tanınan ve dünyada üzerinde ençok proje üretilmiş elemanı ise PIC16C84 veya PIC16F84 tur.
PIC 16F84 un bu kadar popüler olması onun çok iyi bir denetleyici olmasından
ziyade program belleğinin EEPROM (Elektrikle silinip yazılabilen bellek) olmasından kaynaklanmaktadır. Seri olarak dört adet kabloyla programlanması da diğer önemli avantajıdır. Bugüne kadar amatörce bir işlemciyle uğraşmış herkesin en büyük sıkıntısı EPROM veya EPROM tabanlı denetleyicileri programladıktan sonra UltraViole ışık kaynağı ile silip tekrar programlamaktır. Bu çok zahmetli ve bir amatör için ekipman gerektiren yöntem olmuştur.
Tez içerisinde inceleyeceğimiz PIC 16F877 ise PIC 16F84’ün tüm özelliklerini taşımaktadır.
smtyksl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02.07.08, 02:37   #2 (permalink)
Kullanıcı Profili
Delta Üye
 
smtyksl - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: Jan 2008
Nerden: SaMSuN
Mesajlar: 776
Konular: 146
Puan Grafiği
Rep Puanı:1997
Rep Gücü:0
RD:smtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant future
Teşekkür

Ettiği Teşekkür: 0
17 Mesajına 80 Kere Teşekkür Edlidi
:
icon PIC Çeşitleri

PIC Çeşitleri
Microchip ürettiği mikrodenetleyicileri 4 gruba ayırarak isimlendirmiştir. Her bir grubu ise bir PIC ailesi olarak adlandırmıştır. PIC ailelerine isim verilirken kelime boyu (word lenght) göz önüne alınmıştır. Bu kısımda kelime boyunun ne anlama geldiğini açıklamakta fayda vardır. Mikroişemciler (CPU) veya mikrodenetleyiciler (MCU) kendi içlerindeki dahili veri saklama alanları olan kayededicileri arasındaki veri alışverişini farklı sayıdaki bitlerle yaparlar. Örneğin 8088 mikroişlemcisi çip içerisindeki veri alışverişini 16 bit ile yaparken, pentium işlemcileri 32 bitlik verilerle iletişim kurarlar. Bir CPU veya MCU’nun dahili veri yolu uzunluğuna kelime boyu denir.
Microchip PIC’leri 12/14/16 bitlik kelime boylarında üretilmektedir ve buna göre aşağıdaki aile isimleri mevcuttur.
·PIC 16C5XX ailesi 12 bit kelime boyu
·PIC 16CXXX ailesi 14 bit kelime boyu
·PIC 17CXXX ailesi 16 bit kelime boyu
·PIC 12CXXX ailesi 12 bit/14 bit kelime boyu
Bir MCU çip dışındaki harici ünitelerle veri alışverişini kaç bitle yapıyorsa buna veri yolu bit sayısı denir. PIC’ler farklı kelime boylarında üretilmelerine rağmen harici veri yolu tüm PIC ailelerinde 8 bittir. Yani bir PIC, G/Ç portu aracılığı ile çevresel ünitelerle veri alışverişi yaparken 8 bitlik veri yolu kullanır.
PIC programcıları program kodlarını yazarken bir komutun kaç bitlik kelime boyundan oluştuğu ile pek fazla ilgilenmezler. Seçilen bir çipi programlarken uyulması gereken kuralları ve o çiple ilgili özelliklerin bilinmesi yeterlidir. Bu özellikler PIC’in bellek miktarı, G/Ç portu sayısı, A/D dönüştürücüye sahip olup olmadığı, kesme (interrupt) fonksiyonlarının bulunup bulunmadığı, bellek tipinin ne olduğu (Flash, EPROM, EEPROM vb) gibi bilgilerdir.
smtyksl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02.07.08, 02:38   #3 (permalink)
Kullanıcı Profili
Delta Üye
 
smtyksl - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: Jan 2008
Nerden: SaMSuN
Mesajlar: 776
Konular: 146
Puan Grafiği
Rep Puanı:1997
Rep Gücü:0
RD:smtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant future
Teşekkür

Ettiği Teşekkür: 0
17 Mesajına 80 Kere Teşekkür Edlidi
:
icon PIC’in Özellikleri

PIC’in Özellikleri
·Güvenirlik:PIC komutları bellekte çok az yer kaplarlar. Dolayısıyla bu komutlar 12 veya 14 bitlik bir program bellek sözcüğüne sığarlar. Harward mimarisi kullanılmayan mikrodenetleyicilerde yazılım programının veri kısmına atlama yaparak bu verilerin komut gibi çalışmasını sağlamaktadır . Bu ise büyük hatalara yol açmaktadır. PIC’ lerde bu durum engellenmiştir.
·Hız: PIC oldukça hızlı bir mikrodenetleyicidir. Her bir komut satırı 1µsn’lik bir zaman diliminde işlenir. Örneğin 5 milyon komutluk bir programın 20Mhz’ lik bir kristalle işletilmesi yalnız 1sn sürer. Bu süre kabaca 386 diye tanımladığımız sayısal bilgisayarın hızının yaklaşık 2 katıdır. Ayrıca PIC’lerin RISC mimarisine sahip olmasının hıza etkisi oldukça büyüktür.
·Komut Takımı:PIC’te bir işlem gerçekleştirmek için kullanilacak komut sayisi oldukça azdir. Örnegin PIC16F8XX ailesinde 33 komutu kullanarak sinirsiz sayida işlem yapabilmek mümkündür.
·Statik işlem:PIC mikrodenetleyici tamamıyla statik bir işlemcidir. Bu da demek oluyor ki işlemciye pals sağlayan osilasyon kaynağı durdurulsa bile işlenen veriler muhafaza edilmektedir.
·Sürme özelliği: PIC’ler yüksek bir sürme kapasitesine sahiptir. Çıkış olarak tanımlanan pinlerin yalnız birinin aktif olması halinde 40mA çekilebilmektedir. Entegre elemanın tamamı düşünüldüğünde ise 150 mA’e kadar akım çekilebilmektedir.
·Güvenlik: PIC üretim özelliği itibariyle bir protect yani koruma bitine sahiptir. Bu bitin programlanması yolu ile PIC içerisine yazılan programın başkaları tarafından okunması ve kopyalanmasına engel olunmuş olunur.
·Flash olma özelliği: Bu özellik PIC’in yeniden programlanabilir olması durumunu ifade etmektedir. Yani PIC üzerine yazılan program geliştirme amacı ile silinebilir ve yeni bir program yüklenebilir.
smtyksl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02.07.08, 02:39   #4 (permalink)
Kullanıcı Profili
Delta Üye
 
smtyksl - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: Jan 2008
Nerden: SaMSuN
Mesajlar: 776
Konular: 146
Puan Grafiği
Rep Puanı:1997
Rep Gücü:0
RD:smtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant futuresmtyksl has a brilliant future
Teşekkür

Ettiği Teşekkür: 0
17 Mesajına 80 Kere Teşekkür Edlidi
:
icon Bir PIC’in İşlem Yapabilmesi İçin Gerekli Bileşenler

Bir PIC’in İşlem Yapabilmesi İçin Gerekli Bileşenler
·Giriş-Çikiş (I/O): Mikrodenetleyicinin dış dünya ile ilişkisini sağlayan, girdi ve çıktı şeklinde ayarlanabilen bir bağlantı pinidir.
·Yazılım: Mikrodenetleyicinin çalışmasını ve işletilmesini sağlayan bilgidir. Başarılı bir uygulama için yazılım hatasız olmalıdır. Yazılım C, Pascal veya Assembler gibi çeşitli dillerde veya ikilik(binary) olarak yazılabilir
·Donanım: Mikrodenetleyiciyi, bellek, arabirim bileşenleri, güç kaynaklari, sinyal düzenleyici devreler ve bunlari çaliştirmak ve arabirim görevini üstlenmek için bu cihazlara baglanan tüm bileşenlerdir
·Simülatör:PC üzerinde çalışan ve mikrodenetleyicinin içindeki işlemleri simüle eden MPSIM gibi bir yazılım paketidir. Hangi olayların ne zaman meydana geldiği biliniyorsa bir simülatör kullanmak tasarımları test etmek için kolay bir yol olacaktır. Öte yandan simülatör, programları tümüyle veya adım adım izleyerek hatalardan arındırma fırsatı sunar. Şu anda en gelişmiş simülatör programı Microchip firmasının geliştirdiği MPLAB programıdır.
·ICE : PIC MASTER olarak da adlandırılır. (In- Circuit Emulator / İç devre takipçisi) PC ve Mikrodenetleyicinin yer alacağı soket arasına bağlanmış yararlı bir gereçtir. Bu gereç yazılım, PC de çalışırken devre kartı üzerinde bir mikrodenetleyici gibi davranır. ICE, bir programa girilmesini, mikro içinde neler olduğunu ve dış dünyayla nasıl iletişim kurulduğunun izlenilmesini mümkün kılar.
·Programlayıcı : Yazılımın mikrodenetleyicinin belleğinde programlamasını ve böylece ICE’ nin yardımı olmadan çalışmasını sağlayan bir birimdir. Çoğunlukla seri port ’a (örneğin ICSTART, PROMASTER) bağlanan bu birimler çok çeşitli biçim, ebat ve fiyatlara sahiptir.
·Kaynak Dosyası : Hem asembler’ in hem de tasarımcının anlayabileceği dilde yazılmış bir programdır. Kaynak dosya mikrodenetleyicinin anlayabilmesi için önceden assemble edilmiş olmalıdır.
·Assembler : Kaynak dosyayı bir nesne dosyaya dönüştüren yazılım paketidir. Hata araştırma bu paketin yerleşik bir özelliğidir. Bu özellik assemble edilme sürecinde hatalar çıktıkça programı hatalardan arındırırken kullanılır. MPASM, tüm PIC ailesini elinde tutan Microchip’ in son assemble edicisidir.
·Nesne dosyası (object file) : Assembler tarafından üretilen bu dosya; programcı, similatör veya ICE’ nin anlayabilecekleri ve böylelikle dosyanın işlevlerinin çalışmasını sağlayabilecekleri bir dosyadır. Dosya uzantısı assemble edicinin emirlerine bağlı olarak , .OBJ veya .HEX olur.
smtyksl isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 05.07.08, 21:28   #5 (permalink)
Kullanıcı Profili
Moderator

 
Okyanus - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: Jan 2008
Mesajlar: 9.373
Konular: 7149
Puan Grafiği
Rep Puanı:16317
Rep Gücü:20
RD:Okyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond reputeOkyanus has a reputation beyond repute
Teşekkür

Ettiği Teşekkür: 54
889 Mesajına 1.404 Kere Teşekkür Edlidi
:
Standart

Teşekkürler ...
--------------Tualimforum İmzam--------------
Okyanus isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Tags
bakis, genel, mikrodenetleyicisine, pic


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
Bakış Açısı - Bakış Açısı Filiz Çelik ASYA İçinizden Geldigi Gibi 0 28.06.12 01:20
Bakış İlköğretim Okulu Elbistan Kahramanmaraş - Maraş Elbistan Bakış İlköğretim Okulu Pelince Anaokulu - İlköğretim 0 09.09.10 02:00
Son Bakış-Sezen Aksu Ceren Türkçe Müzik Hit ( En Sevilen ) Şarkı Sözleri 0 10.04.09 15:40
İsim Cümleciklere Toplu Bakış SERDEM İngilizce 2 09.09.08 10:16
Türk Tarihine Genel Bakış Güllü Tarih 11 28.01.08 11:20


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 06:08 .


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 RC 2