Geri git   Programlama ve Elektronik > Devreler > Dijital Devreler > Microcontroller Devreleri > PIC Devreleri > PIC16F877 Devreleri
Kayıt ol Yardım Community Bugünki Mesajlar Arama

PIC16F877 Devreleri PIC16F877 ile Yapılmış Devreler

Cevapla
 
Seçenekler Stil
Alt 8. March 2012, 01:50 PM   #1 (permalink)
Tekniker
 
ULAGA - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2007
Mesajlar: 448
Standart SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

Bu proje PIC16F877A MCU'sunun port durumlarını okur ve RS232 üzerinden bilgisayara gönderir.
Bilgisayardaki arayüz yazılımı ise port durumlarını LED benzeri şekilde gösterir.
Proje çok basit olmasına rağmen;
Geliştirilmeye açık olduğundan dolayı paylaşılacağı zaman kaynak belirtilirse sevinirim.
Zira az çok emek harcadım...

[Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!]

RAR Şifresi : YARARMAN





Kod:
//**********************************************************
//*  Geliştirici : YARARMAN                                *
//*  Proje Adı   : SwitchViewer                            *
//*  Tarih       : 07.03.2012                              *
//*  Sürüm       : 1.0                                     *
//*  MCU         : PIC16F877A                              *
//*  Derleyici   : CCS PIC C Compiler                      *
//*  Uyarı       : Telifhakkı (c) 2012 YARARMAN Tasarım    *
//*                Tüm Hakları Saklıdır                    *
//*  URL         : http://www.yararman.com/                *
//*  Açıklama    : Portlardaki giriş durumunu RS232        *
//*                üzerinden bilgisayara gönderir.         *
//**********************************************************
#include <16f877a.h>
#fuses HS NOWDT NOPROTECT NOBROWNOUT NOLVP NOPUT NOWRT NODEBUG NOCPD
#use delay (clock=20000000)
#use RS232 (baud=9600 bits=8 parity=N xmit=PIN_C6 rcv=PIN_C7)
//#use fast_io(a)
//#use fast_io(b)

void main()
{
    char pState;
    
    setup_comparator(NC_NC_NC_NC);    // Karşılaştırıcılar devre dışı
    setup_adc_ports(NO_ANALOGS );        // Analog girişler devre dışı
    setup_adc(ADC_OFF);                    // A2D devredışı
    
    set_tris_a(0xFF);
    set_tris_b(0xFF);
    set_tris_c(0xBF);
    set_tris_d(0xFF);
    set_tris_e(0xFF);                      // Portların IO ayarı yapılıyor...                  
    
    while(1)
    {
        pState = input_a();                // PORTA'yı oku ve pState'e yaz                     
        pState&=0x3F;                        // PORTA'daki olmayan bitleri ele  
        printf("A%03u" pState);        // Okunan bilgiyi RS232'ye yolla
        delay_ms(1);                        // 1ms bekle
        
        pState = input_b();                // PORTB'yi oku ve pState'e yaz  
        printf("B%03u" pState);        // Okunan bilgiyi RS232'ye yolla
        delay_ms(1);                        // 1ms bekle
        
        pState = input_c();                // PORTC'yi oku ve pState'e yaz  
        pState&=0x3F;                        // PORTC'deki olmayan bitleri ele
        printf("C%03u" pState);        // Okunan bilgiyi RS232'ye yolla
        delay_ms(1);                        // 1ms bekle
        
        pState = input_d();                // PORTD'yi oku ve pState'e yaz  
        printf("D%03u" pState);        // Okunan bilgiyi RS232'ye yolla
        delay_ms(1);                        // 1ms bekle
        
        pState = input_e();                // PORTE'yi oku ve pState'e yaz  
        pState&=0x07;                        // PORTE'deki olmayan bitleri ele
        printf("E%03u" pState);        // Okunan bilgiyi RS232'ye yolla
        delay_ms(1);                        // 1ms bekle
        
        delay_ms(250);                    // 250ms bekle
    }
}
ULAGA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 27. June 2012, 07:18 PM   #2 (permalink)
Amatör
 
Üyelik tarihi: Dec 2008
Mesajlar: 17
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

peki programda yanan led ısıkların isimlerini değişiremezmiyiz ve cihaz kontrol edemezmiyizz
kdr042 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 27. June 2012, 08:46 PM   #3 (permalink)
Tekniker
 
ULAGA - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2007
Mesajlar: 448
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

Elbette devre bir bilgisayar yazılımı ile denetlenebilir.
Ancak bu yazılım sadece PIC'in girişlerindeki durumu gösterir.
ULAGA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 1. July 2012, 10:53 PM   #4 (permalink)
Amatör
 
Üyelik tarihi: Feb 2008
Mesajlar: 4
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

olay tamamda süper olmuş .. bu sadece bunu mu yapacak portu okuyup bilgisayara yollayacak bitti .. PIC başka iş yapmayacak mı _? açıkcası ne işe yaradığını anlamadım
EFESU isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 2. July 2012, 09:05 AM   #5 (permalink)
Tekniker
 
ULAGA - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2007
Mesajlar: 448
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

Alıntı:
EFESU´isimli üyeden Alıntı Mesajı göster
olay tamamda süper olmuş .. bu sadece bunu mu yapacak portu okuyup bilgisayara yollayacak bitti .. PIC başka iş yapmayacak mı _? açıkcası ne işe yaradığını anlamadım
Zaten projenin amacının sadece o olduğu yazıyor.
ULAGA isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 2. July 2012, 09:29 PM   #6 (permalink)
Moderator
 
xDoZeRx - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2012
Mesajlar: 223
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

saol admin teşekkürler
xDoZeRx isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 3. May 2014, 05:41 AM   #7 (permalink)
Amatör
 
Üyelik tarihi: May 2014
Mesajlar: 1
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

usb den aynı işlevi yapabilir mi! teşekkürler ayrıca cok güzel olmuş
mücü_34 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 5. May 2014, 12:52 AM   #8 (permalink)
Moderator
 
xDoZeRx - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2012
Mesajlar: 223
Standart Cevap: SwitchViewer Projesi - PIC Portlarının Durumunu Bilgisayar Arayüzünde Gösterme

Alıntı:
mücü_34´isimli üyeden Alıntı Mesajı göster
usb den aynı işlevi yapabilir mi! teşekkürler ayrıca cok güzel olmuş
Bildiğimiz üzere yeni Anakart Donanımlarında RS232 Giriş yerleri yok fakat ne yapılabilir
USB-RS232 Çeviriciler satın alınarak bu işlem gerçekleştirilebilir...
Laptop ve Masaüstü Bilgisayar Cihazlarında kullanılabilir...
RS232-USB Çevirici

Daha Çok Kayan Yazı Reklam Tabelalarında kullanılır ama istediğiniz sonuçları verecektir...
RS232-USB-İNTERNET

Daha Çok Uzaktaki RS232 veya USB ile çalışan devreyi veya cihazı İnternet sayesinde tetikleme (çalıştırma) işlemi için kullanılır...
Tümünü Kullanıyoruz...
Umarım Gerekli açıklamayı yapmışımdır...

Konu xDoZeRx tarafından (5. May 2014 Saat 01:03 AM ) değiştirilmiştir. Sebep: Edit
xDoZeRx isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


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 Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
PIC16F877 İle 5 katlı Asansör Projesi Yapımı PIONEERNADIR Microcontroller Devreleri 1 25. October 2014 01:27 AM
PIC16F877 İle İ.E.T.T. Otobüsleri İçin Tarsarlanmış Duracak Projesi PIONEERNADIR PIC16F877 Devreleri 2 9. December 2012 02:49 PM
Bilgisayar Programları Hakkında xDoZeRx Bilgisayar Arıza Yardım 0 27. June 2012 01:15 AM
Ccs Pic C Ile Picle Rem Kontrolü Ve Renkli Graphic Lcd De Resim Ve Sesi Gösterme varesterol İstek ve Sorun 0 20. February 2009 01:23 PM
Acil!..RF kontrollü araba (PIC li) projesi lazımm..... memo87 İstek ve Sorun 9 22. June 2008 04:51 PM