Proje Oluşturmak için PIC Mikroişlemcisi Nasıl Programlanır

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





İleri teknolojideki son eğilimler, en gelişmiş elektronik aletlerin geliştirilmesinde yardımcı oluyor. Bu elektronik cihazların çoğu mikro denetleyiciler kullanılarak geliştirilmiştir. Mikrodenetleyici, çeşitli kontrol işlemlerini gerçekleştirmek üzere programlanmış elektronik bir bileşendir. Aşağıdakiler gibi çeşitli mikrodenetleyiciler mevcuttur. 8051, AVR, ARM ve PIC mikro denetleyiciler entegre geliştirme araçları kullanılarak programlanan vb.

PIC Mikrodenetleyici Programlama Adımları

PIC Mikrodenetleyici Programlama Adımları



PIC Mikrodenetleyici

PIC, NXP, mikroçip vb. Gibi farklı şirketler tarafından üretilen bir mikro denetleyici ailesidir. PIC, bellekleri içeren 'çevresel arabirim denetleyicisi' anlamına gelir. zamanlayıcılar / sayaçlar , seri iletişim, kesintiler ve tek bir entegre çipte yerleşik ADC dönüştürücüler.


PIC mikrodenetleyicileri, alarm sistemleri, trafik kontrol sistemleri gibi çoğu elektronik cihazda bulunur ve RFID tabanlı güvenlik sistemleri , vb. PIC mikro denetleyici programlaması, çok çeşitli görevleri gerçekleştirmek için gerçekleştirilebilir. Pek çok türde PIC mikro denetleyici olmasına rağmen, en iyi ve temel mikro denetleyici PIC16f877a'dır.



PIC Mikrodenetleyici Programlama Prosedürü

PIC mikro denetleyicileri, gömülü C dili tarafından programlanır veya uygun özel yazılım kullanarak montaj dili. Bir PIC mikro denetleyici projesi oluşturmaya başlamadan önce, temel bir mikro denetleyici (8051 gibi) tabanlı proje geliştirmenin farkına varmalıyız. Fikir edindikten sonra, bu denetleyici tabanlı proje oluşturma kolaylaşır, bu yüzden PIC mikro denetleyici tabanlı bir proje oluşturmak için temel adımlar .

PIC mikro denetleyicisini programlamadan önce, mikro denetleyiciyi programlayacağınız doğru projeyi seçmemiz gerekir. Şu an itibariyle, LED'lerin flaş ışığı sistemini düşünün.

Teori:


LED'lerin el feneri, bir dizi ışık yayan diyot kullanır ve bunlar, Daha fazla enerji tüketen geleneksel akkor lambalar ve çok daha az yaşam süresine sahip. LED ışıklar ise daha az enerji tüketir ve daha uzun ömürlüdür.

Tasarımın Arkasındaki Bu Projenin Temel Fikri:

Mikrodenetleyici, çıkış mantık darbelerini üretir, böylece LED ışığı belirli aralıklarla AÇIK ve KAPALI konuma getirilir. Bu bir 40 pinli mikrodenetleyici . Mikrodenetleyicinin giriş pinlerine arayüzlenen Crystal, kristal frekansında doğru saat sinyalleri sağlar.

Devre Tasarımı

PIC mikro denetleyici, verileri saat darbelerine göre iletir ve alır, PIC mikro denetleyici 4MHz kristal frekansı ile çalışır. Kristal osilatöre, saat sinyallerini stabilize etmek için kullanılan 20pf ila 40pf aralığında iki kapasitör bağlanmıştır. Bazı zamanlarda, PIC mikro denetleyici blok durumuna veya eksik zaman hesaplamasına geçer, bu sırada mikro denetleyiciyi sıfırlamamız gerekir. Bir mikro denetleyici 3 saniyelik gecikme için sıfırlanırsa, ilgili pinlere 10k direnç ve 10 uf kapasitör bağlanır.

Devre Bileşenleri

Donanım bileşenleri

  • Sarı LED'ler
  • Kristal
  • Sıfırla
  • PIC Mikrodenetleyici
  • Kapasitörler
  • Dirençler

Yazılım Bileşenleri

Devre Bağlantıları

5v DC besleme, devreyi çalıştıran mikrodenetleyicinin 11 pinine verilir. Kristal, mikro denetleyicinin 13 ve 14 pimlerine bağlanır. Sıfırlama devresi, mikro denetleyicinin 1 piminde arabirimlidir. Sarı LED'ler, mikro denetleyicinin PORTB'sine bağlanır.

Devre şeması

Bu devre, Proteus yazılımı yardımıyla tasarlanmıştır. Proteus, devreyi oluşturmak için kullanabileceğimiz, bileşenlerin veritabanını içeren bir devre tasarım yazılımıdır. Her bileşen, bileşen kitaplığında mevcuttur.

PIC Mikrodenetleyici Projesi Devre Şeması

PIC Mikrodenetleyici Projesi Devre Şeması

  • Proteus yazılımını açın. Menü çubuğuna sahip bir pencere açılır.
  • Dosya menüsünü tıklayın.
  • 'Seçeneğini seçin yeni tasarım 'Açılır menüden.
  • Kitaplık menüsünü tıklayın.
  • 'Seçeneğini seçin cihazları / sembolü seç 'Açılır menüden.
  • İlgili yorumu çift tıklayarak seçin, böylece elektronik parçalar liste pencerede görünür.
  • Tüm bileşenleri ekleyin ve devreyi yukarıda gösterildiği gibi uygun bağlantılarla çizin.

PIC Mikrodenetleyicisini Programlayın

PIC mikro denetleyici programlaması, 'MP-Lab' yazılımı aracılığıyla gerçekleştirilir. İlk olarak MP-Lab yazılımını kurun, ardından CCS, GCC derleyicisi gibi derleyiciyi seçin ve kurun. Burada programı oluşturmak için 'CCS C derleyicisi' kullanılır.

  • Önce MPLAB yazılımını açın. Bu, dosya, düzenleme, görünüm, proje ve araçlar seçeneğiyle menü çubuğunu gösterir.
  • Proje seçeneğini seçin ve açılır menüden 'projelendirme kablolu seçeneğini' seçin. Bu, projenin kablolu penceresini gösterecektir.
  • Projeniz için bir mikro denetleyici seçin . Burada 'PIC16f877A' mikro denetleyici seçilir.
  • Projeniz için derleyiciyi ve yol konumunu seçin. Burada, PIC mikro denetleyicisi için 'CCS C derleyicisi' seçilir, ardından program dosyalarından PICC klasöründeki 'ccsloader' ı seçmek için proje kablolu penceresinden 'gözat' seçeneğini seçin. 'Hedef' klasöründe 'kaynak grup' adında bir klasör oluşturulur.
  • Projeye bir isim verin ve projeyi kaydetmek için 'SONRAKİ' düğmesine tıklayın. 'Hedef' klasörde 'kaynak grup' adında bir klasör oluşturulur. Menü çubuğundaki 'dosya' menüsüne tıklayın. Açılır menüden 'yeni dosya' yı seçin.
PIC Mikrodenetleyici Programlama Kodu

PIC Mikrodenetleyici Programlama Kodu

LED Flaş Programı:

#Dahil etmek
geçersiz gecikme (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
gecikme (10)
a = b = c = d = 0xFF
}
geçersiz gecikme (int a)
{
işaretsiz karakter c
için (c = 0c için (c = 0c<250c++)
}

Kodu PIC Mikrodenetleyiciye Yükleyin

Mikrodenetleyicinin kod yükleme sürecine damping denir. Mikro denetleyiciler yalnızca '0 veya 1' içeren makine düzeyinde dili anlar. Bu yüzden, onaltılık kodu mikro denetleyiciye yüklememiz gerekiyor. Mikrodenetleyiciye kodu yüklemek için piyasada pek çok yazılım mevcuttur. Burada, kodu PIC mikro denetleyiciye aktarmak için 'PICFLSH' programcı yazılımını kullandık. Programcı kiti, yazılımla birlikte donanım kiti ile birlikte gelir.

Bu yazılımın bilgisayara yüklenmesi gerekiyor. Mikrodenetleyici, soket ile birlikte gelen donanım kitine yerleştirilmiştir. Kodu mikrodenetleyiciye yükleme adımları.

Kod Döküm Cihazı

Kod Döküm Cihazı

  • Donanımı (programlayıcı kiti) bir seri kablo aracılığıyla bilgisayara bağlayın
  • Mikrodenetleyiciyi donanım kitinin soketine yerleştirin. Mikrodenetleyicinin karta bağlı olduğundan emin olmak için kilit düğmesine basın.
  • Bilgisayarda kurulu yazılımı açın. Bu dosya, işlevler, açma, kaydetme ve ayar seçeneklerinin bulunduğu menü çubuğunu gösterir.
  • ' açık Açılır menüden 'seçeneğini belirleyin ve' dosya yükle '.
  • Tıkla ' yük' düğmesi, böylece hex dosyası mikro denetleyiciye yüklenir.
PIC Mikrodenetleyiciye Kod Yükleme

PIC Mikrodenetleyiciye Kod Yükleme

Devre Simülasyonu

Simülasyon, devrenin performansını bilmek için kullanılan bir karar analizi ve destek aracıdır. Donanım, uygun maliyetli bir ekipmandır, bu nedenle önerilen eylem, donanım tarafından doğrudan gözlemlenemez. Simülasyon yazılımı, devre performansını bilmenizi ve programın hatalarını bulmanızı ve düzeltmenizi sağlar. Devre performansını kontrol etmek için piyasada bulunan farklı simülasyon yazılımları vardır. Burada, devre performansını kontrol etmek için Proteous yazılımı kullanılır.

  • Projeyi şurada açın: Proteus yazılım.
  • Tıkla ' Hata ayıklama ' Menü.
  • ' hata ayıklamaya başla 'Seçeneği. LED, devrenin çalıştığını gösteren yanıp sönmeye başlar.
  • Bir süre sonra ' hata ayıklamayı durdur 'Seçeneği. LED artık yanıp sönmeyi durduracaktır.

Bunlar, PIC mikrodenetleyici programlamasının basit bir proje geliştirmesi için gerekli adımlardır. Umarım bu konu hakkında temel bir fikriniz olabilir. Daha fazla yardım PIC tabanlı projeler oluşturun veya herhangi biri mikrodenetleyici tabanlı projeler aşağıya yorum yaparak bizimle iletişime geçebilirsiniz.