İstanbul escort bayan sivas escort samsun escort bayan sakarya escort Muğla escort Mersin escort Escort malatya Escort konya Kocaeli Escort Kayseri Escort izmir escort bayan hatay bayan escort antep Escort bayan eskişehir escort bayan erzurum escort bayan elazığ escort diyarbakır escort escort bayan Çanakkale Bursa Escort bayan Balıkesir escort aydın Escort Antalya Escort ankara bayan escort Adana Escort bayan

Ana Sayfa Uygulayın Gömülü Sistemler Mikrodenetleyici (PIC 16F877A) İle LED Yakma Devresi ve Programı

Mikrodenetleyici (PIC 16F877A) İle LED Yakma Devresi ve Programı

0

Bu yazımızda, mikrodenetleyici programlamaya yeni başlayacak olanlar için uygun olan LED yakma işlemini anlatacağız. Denetleyici olarak PIC 16F877A kullanılmıştır. Program PIC ailesi için en uygun çözüm olan Micro C derleyici ile gömülmüştür. Windows XP ve Windows 7 ile uyumludur ve kendi yakma araçları ile gelir. Mikrodenetleyici dünyasını keşfetmek için başlangıç seviyesi PIC devresinin program algoritmasıyla başlayalım.

Fakat algoritmaya geçmeden önce, eğer mikrodenetleyici ve programlanması hakkında yeterli bilgiye sahip olmadığınızı düşünüyorsanız şu yazıları okumanızı tavsiye ederim:

Mikrodenetleyici Kullanma: Başlangıç

Kısaca Mikrodenetleyici Nedir? Nasıl Çalışır?

Böylece anlatılan işlemleri anlamanız kolaylaşacaktır.

Program Algoritması

  1. Çıkış yolunu belirt (burada LEDleri bağlamak için PORT B kullanılmıştır, dolayısıyla TRISB = 0x00;)
  2. Sonsuz döngüye başla (burada while(1){} kullanılmıştır)
  3. Çıkışa 0x00 değerini ata (PORTB=0x00;)
  4. Gecikme ekle (Dahili gecikme işlevi delay_ms(); ile parantezin içine ms cinsinden süre yazılarak LEDin yanma süresi değiştirilebilir)
  5. Çıkışa 0xFF değerini ata (PORTB=0xFF;)
  6. Gecikme ekle (delay_ms(1000);)
  7. Döngüyü tekrarla

Kod

void main()
{
TRISB=0x00;
while(1)
{
PORTB=0x00;
delay_ms(1000);
PORTB=0xFF;
delay_ms(1000);
}
}

PORT B’ye bağlı 8 LED 1 sn gecikme ile sürekli yanar. Aşağıda devre gösterimi bulunmaktadır.

PIC İle LED Yakma Devresi

Aşağıda devrenin gerçeklenmiş halinde, mikrodenetleyici ile LEDler yassı kablo ile bağlıdır.

 

 

Devrenin Gerçeklenmiş Hali

 

Pic16F877 mikrodenetleyicisinin pin çıkışları:

 

YORUM YOK

CEVAP VER

Please enter your comment!
Please enter your name here

Exit mobile version