Elektronik dünyasında otomatik fonksiyonları gerçekleştirmek için gerekli olan birçok uygulamada en yaygın kullanılan PIC (Programmable Integrated Chip) cihazlarından biri olan 16F84 modeli ile bir devre hazırlayacağız.
Öncelikle bilinmesi gereken bazı noktalara değinmekte fayda var; Resimlerle hazırlanan devreler mutlaka osilatör devresi olmalıdır. Bunu, kristal dediğimiz, elektrik akımı aldığında titreşim oluşturan bir devre elemanı veya daha basit dirençler ve kapasitörler yardımıyla yapabiliriz. Ancak kristal kullanılarak hazırlanan devreler daha kararlıdır. Bir kristal osilatör kullanırken, osilatörün salınımında oluşan grafik kenarları daha lineer olacak, bu da daha kararlı ve daha düzgün bir devre anlamına gelir. Osilatör modelleri aşağıda verilmiştir.
PIC16F84, dört farklı tipte osilatörle çalışabilir. bunlar
LP: düşük güçlü kristal ile yaklaşık 40 kHz
XT: Kristal / Rezonatör IL (Kristal / Rezonatör) 0-10MHz
HS: Yüksek Hızlı Kristal/Rezonatör 4-10MHz
RC: direnç / kapasitör ile (direnç / kapasitör) 0-4MHz
Ek olarak, MCLR 0V olduğunda PIC kendini sıfırladığı için MCLR’nin ucunun daima +5V’a bağlanması gerektiğine dikkat edilmelidir.
Devreyi kurma aşamasına gelelim, öncelikle bu basit devre için gerekli parçaları sıralayalım;
16F84A RESİM
kristal osilatör
2 adet 22pf kapasitör
330p direnç
10k direnç
kırmızı led
Artık devremizi kurabiliriz, öncelikle resimdeki gibi osilatör devresini mikroişlemcinin üzerine koymalıyız, ardından MCLR’nin ucunu 10k dirençle +5V’a çekmemiz gerekiyor. Ardından 330R direncimizi ve Led’imizi RA0 portuna bağlayıp toprağa sonlandırmalıyız.
CCS’de hazırlanmış devre sembolleri aşağıdadır.
#include “C:\Program Files\PICC\Examples\YerelHaberler.h”
# gecikme kullanımı (saat = 4.000.000) // osilatörün frekansını ayarlar
#fast_io (a) // port forward komutunu kullanarak port A’yı iletin.
geçersiz ana()
{
setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_1),
// YAPILACAKLAR: KULLANICI KODU!!
set_tris_a(0x00); // Port A çıkış olarak ayarlandı
çıktı_a(0x00); // A bağlantı noktasındaki tüm terminaller sıfırlanır
soğan:
output_high(pin_a0); // Port A’nın ilk ucu 1 olarak ayarlandı
gecikme_ms(500); // 500 milisaniye jeskme
çıkış düşük (pin_a0); // Port A’nın ilk ucu sıfırlanır
gecikme_ms(500); // 500 milisaniye jeskme
Basla’ya git
}
Elde edilen CCs programı HEX kullanarak bu sembolleri derledikten sonra. IŞİD dosyası 7 Prof. Dr. Görüntüyü programa yüklerseniz simülasyonu çalıştırabilirsiniz. İndirmek için görsele çift tıklayın ve görseldeki fare simgesine hex tıklayın. Dosyanın bulunduğu adresi bulun ve kurun. Kolaylık sağlamak için, hex dosyaları genellikle 1 KB boyutundadır, doğrudan daha küçük boyutlu dosyayı seçebilirsiniz.
Kurulumdan sonra, simülatörde deneyin, çalıştığını göreceksiniz.
iyi şanslar…
katip: Ahmed Sardar Jeldaibi
Diğer gönderilerimize göz at
[wpcin-random-posts]