PIC PROGRAMLAMA DERSLERİ

Bu makalede sizlere Pıc Programlama Derslerinden başlangıç derslerini anlatacağız.Haydi başlayalım....:)
PIC Derslerine Başlarken
Öğretici Microchip C18 derleyici ve nispeten yeni PIC18F1320 çip ile C programlama kullanır. Bu çip analog-dijital dönüştürücüler, seri iletişim yeteneği, ve diğer güzel çevre birimleri vardır.Daha önce mikro kullanmadıysanız, sizin projelere istihbarat eklemek için birebir. Sadece küçük, ucuz bilgisayar konum. Microchip PIC mikrodenetleyiciler ucuz ve son derece yetenekli, ancak üretim cihazları hedefleyen konum, bu yüzden başlamak için biraz daha konum ve bu BASIC Stamp serisi olarak hobi hedefleyen mikro, daha anlıyorum. Eğer yeteneklerine oldukça emin olmadıkça ilk BASIC Pullar ile başlayan tavsiye ederiz. (Arduino mikrodenetleyici / daha pahalı öğrenmek benzer kolay ve görünüşte DIY projeler için kullanılacak moda mikro, ama ben şahsen denemedim.)
Her neyse, burada PIC C programlama için basit bir "Merhaba Dünya" tipi programlama rehber:
Gerekli yazılımı yükleyin:
<Güncelleme: Aşağıdaki talimatları MPLAB IDE için yazılmıştır. Yeni bir sürümü MPLAB X IDE ve çok daha üstündür. Eğer MPLAB X kullanıyorsanız, zaten dahildir olarak MPLAB C derleyicisi indirmek gerek yoktur. Ayrıca aşağıda yeni bir proje başlangıç bazı ayrıntıları farklı ya da gereksiz olacaktır, bu yüzden sadece onun sihirbazı geçmesi. Aşağıdaki C dosyaları yine de olsa çalışacaktır.>- Indirin ve yükleyin MPLAB IDE . (Bu C derleyicisi önce bu yüklemek için en iyisidir.)
- Indirin ve kurun MPLAB C derleyicisi (aka C18 derleyici). Ücretsiz "Standart-Eval Sürüm." Alın Eğer yüklediğiniz unutmayın. Ayrıca "MPLAB C18 Kütüphaneler Dokümantasyon" ve aynı sayfada belgeler "Başlarken C derleyicisi" indirin. (Bu seçeneği verirse takarken, "MPLAB IDE güncelleştirme" için bunu söylemek.)
Yeni bir proje başlatın:
- MPLAB IDE, Proje / Proje Sihirbazı gidin ...
- PIC18F1320 cihazı kullanmak için söyle.
- Gelecek Eğer varsayılan bizim istediğimiz değil montaj, içeri programlamak istediğiniz dili soracaktır. Yani "Aktif ToolSuite" altında Microchip C18 ToolSuite seçin. O seçtiğinizde, bazı dosyaları nerede bilmiyor görebilirsiniz. Eğer öyleyse, size C18 yüklü bunu söylemek gerekir. Bu 4 dosyaları için sorar:
- MPASM Assembler <C18 Kurulum Dizini> \ MPASM olduğunu
- Diğer 3 resimler <C18 kurulumda directory> \ bin olan
- İleri'yi tıklatın. Altında ", Yeni Proje dosyası oluştur" Gözat 'ı tıklatın ve işinizi tüm kaydetmek için gidiyoruz bir klasör seçin. Bu "testproject" gibi proje için bir dosya adı yazın ve Kaydet'i tıklatın.
- İleri'yi tıklatın. Biz daha sonra yapacağız ", projenize Mevcut Dosya Ekle" adımını atlamak. Bu yüzden tekrar İleri'yi tıklatın ve Son'u tıklatın.
- Artık oldukça boş bir çalışma alanı göreceksiniz.
- Seçenekler / Proje Yapı / Proje git ...
- Altında "Dizinler," <C18 kurulum için "dahil arama yolu" dizini> \ h ayarlayın
- "Kütüphane arama yolu" <C18 yükleme directory> \ lib ayarlayın ve Tamam'ı tıklatın.
- Eğer sorun varsa, ben karşıdan olduğunu belge "C derleyicisi Başlarken" Daha ayrıntılı talimatlar (Birkaç kullanıcı arayüzü parça MPLAB sürümüne bağlı olarak, farklı isimler olabilir) vardır.
Projeye dosya ekleme:
- Önce bizim PIC modeli için "bağlayıcı komut dosyası" seçmeniz gerekir. Bu C18 derleyici gerekir bu aygıtın özel bilgiler içeren bir dosyadır. Bizim açımızdan, biz sadece seçim ve unutun. Altında görüntülenen klasörlerin ağaç bak "testproject.mcp." "Linker komut dosyası" sağ tıklayın ve "Dosya Ekle ..." seçin Dizini> \ bin \ LKR <C18 kurulum gidin ve dosyayı "18f1320_g.lkr" seçin.
- Sonra gerçek C kaynak kodu ekleyin. İlk olarak, unzip indir, ve "kopya tutorial1.c size proje kaydettiğiniz dizine altında "dosyası. Sonra altında "Kaynak Dosyaları" sağ tıklayın "testproject.mcp." Seç "Dosya Ekle ..." ve tutorial1.c seçin. Bu altında görünecek "Kaynak Dosyaları." Onu açmak için çift tıklatın.
Projeyi derlemek
Proje / Tüm Build gidin. Her şey iyi giderse, bir pencere diyerek gelecek "SUCCEEDED YAPI." Eğer projenizin klasörüne giderseniz, adlı bir dosya görmelisiniz "testproject.hex." Tebrikler! Başarılı bir PIC programı derledik. (Orada sorunlar vardı ve dese sorunun ne olduğunu görmek için yukarıdaki metin okumak "YAPI, BAŞARISIZ". Eğer hata bir şey bulmak mümkün değil varlık hakkında, özellikle de yukarıdaki projenin kurulum adımlardan biri atlanır olabilir. Ayrıca C18 Başlangıç Kılavuzu kontrol edin.)Bir PIC Edinme
Sen 4 ücretsiz numune kadar alabilirsiniz Microchip web sayfası (, diğerleri bir breadboard üzerinde çalışmaz Eğer PDIP paketleri almak emin olun). Ayrıca pin isimleri ve kendi programları yazmaya başladığınızda ihtiyacınız olacak diğer bilgileri içeren 18F1320 veri indirebilirsiniz.PIC üzerine program olsun
Programı ve tüm yapılandırma bilgileri bu PIC ihtiyaçlarının - testproject.hex dosyası her şeyi içerir. PIC bu dosyayı almak için çeşitli yolları vardır. Ben aslında Ebay ucuz bir üçüncü taraf "JDM programcı" kullanılır. Bu sizin en PC'ler artık yok olsa, hangi bilgisayarınızda bir seri bağlantı noktası olması gerekir. Çoğu USB-seri dönüştürücüler ucuz ve aslında standart seri bağlantı noktası gerilim seviyeleri üretmek değil, çünkü genellikle, ya USB-seri dönüştürücüler ile çalışmaz.Yani, sadece Microchip resmi USB tabanlı programcılar biri satın öneririz. Mevcut en popüler PICkit 3 PIC için PICkit 3 bağlamak için (sadece bizim için 45 $ programcı kendisi değil, kalkınma kurulları, vb gerekir), PICkit 3 Kullanım Kılavuzu bakmak, bu programlama bağlayıcı bir yapısından. Kendi veri gelen PIC pin çıkışı kullanarak, karşılık gelen PIC pin bu her Pin. İşte bir örneğidir bağlantı. Satın alabileceğiniz başlık bağlantı PICkit programlama konnektörüne bağlamak için, ya da bir yerde priz ve bant her şeyi içine sadece reçel 22-gauge tel yapabilirsiniz. Ben bir yedek breadboard doğru bağlanmış teller bırakın ve sadece programlamak için bu breadboard olarak PIC koydu. MPLAB IDE doğrudan PIC programlamak için PICkit 3 bağlanabilirsiniz.
PIC programı test
Yapmak için bir sonraki şey bir devrede PIC koymak ve gerçekten çalışıp çalışmadığını görmek olduğunu. Aşağıdaki devre yapacağız. Ben kuvvetle olarak benim üzerinde tartışılan bir kaynaksız breadboard, kullanarak devre inşa tavsiye nasıl yapılır-build-elektronik sayfa. Bazı isteyeceksiniz 22-gauge tel breadboard bağlantıları yapmak için, internet veya Radio Shack,.İşte devrenin kısa bir açıklama var:
LM1805 voltaj regülatörü, giriş az yaklaşık 7 ve 12 volt arasında bir süre alır ve çıkışında bir sıkı kontrol 5 volt verir. Bu bir sabit gerilim tutmak için çıktı bir kondansatör ihtiyacı var. (Bu bilgiler veri değil.) Giriş gerilimi iyi bir kaynak bir 9V pil, ya da eski bir telefondan bir DC duvar güç kaynağı, LAN yönlendirici veya diğer tüketici elektroniği olduğunu. Sen 9V pil bağlanmak için klipsli bağlantı satın alabilirsiniz. DC duvar güç kaynağı için, marifet (mevcut tellerine Ben genellikle sadece lehim 22-göstergesi teller.) Kullanın.
PIC - Hangi işaretçilerine olduğunu öğrenmek hangi PIC18F1320 veri sayfasında resimden. Güç bağlantıları ve pin RA0 - Şimdilik, biz sadece + ve kullanıyorsanız. Pin RA0 genel bir giriş / çıkış pin. Öğretici kodu bir çıkış olarak yapılandırır. Bir mantık "1" (5 volt) ve mantık "0" (0 volt) arasına dönüşümlü çıkışını.
LED ve direnç (isterseniz yerine bir multimetre kullanabilirsiniz) RA0 ne yaptığını görmek için kullanılır. RA0 5V'ta olduğunda, LED yanacaktır. (Direnç LED'ler için tipik olan, yaklaşık 10mA geçerli sınırlar her yerde 200-500 ohm aralığında ışığa almalısınız..) İsterseniz, ayrıca + ve başka bir LED ve direnç koyabilirsiniz - hatları, Devre açıldığında göstermek için.
Kondansatör, yukarıda tartışıldığı gibi, voltaj regülatörünün çıkış gereklidir. PIC aynı zamanda girişler arasında bir kapasitör gerekmektedir.Eğer bir vermeyin, size PIC garip davranış olsun yaparsanız, daha büyük bir kondansatör (Ben genellikle aslında bir 1000uF kapasitör kullanın) kullanın ve yakından olarak bağlı olduğundan emin olun garip davranış, yeniden, vb gösterir PIC işaretçilerine - + ve mümkün. Yan - (. Uzun tel çalışır PIC için gerilim düzeltme de daha az etkili hale getirecek) Ayrıca, bir elektrolitik kondansatör (tipik olarak mavi bizleriz) kullanıyorsanız, kondansatör bir + ve vardır. "-" Iki tarafında "---" ile işaretlenmiş veya daha kısa bir tel vardır. Eğer gösterildiği gibi bağlayın emin olun.
0 yorum:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.