Elektronik dünyasında, otomatik işlevleri yerine getirmesi istenen birçok uygulamada kullanılan PIC(programmable integrated chip) aygıtlarından en yaygın kullanılanlarından birisi olan 16F84 modeli ile bir devre hazırlayacağız.

İlk önce bilinmesi gereken birkaç noktayı belirtmekte fayda var; piclerle hazırlanan devrelerde kesinlikle bir osilatör devresi olmalıdır. Bunu cristal dediğimiz, elektrik akımını aldığında titreşim üreten devre elemanı yardımıyla, yada biraz daha basit direnç ve kondansatörlerle yapabilriz. Ancak cristal kullanılarak hazırlanan devreler daha kararlıdır. Cristal osilatör kullanıldığında, osilatör salınımda oluşan grafiğin kenarları daha doğrusal olacaktır, buda daha kararlı ve düzgün çalışan bir devre anlamına gelir. Osilatör modelleri aşağıda verilmiştir

PIC16F84 dört değişik tip osilatör ile çalışabilir. Bunlar

LP : Düşük güç kristal ile (Low Power crystal) yaklaşık 40KHz

XT : Kristal / Rezanatör ile (Crystal / Resonator) 0 - 10MHz

HS : Yüksek hız kristali (High Speed Crystal / Resonator) 4 - 10MHz

RC : Direnç / Kondansatör ile (Resistor / Capacitor) 0 - 4MHz

Bunun yanı sıra yine unutulmamalıdır ki, MCLR ucu her zaman +5V da bağlanmalıdır, MCLR da 0V olduğu zaman pic kendini resetler.

Devreyi kurma aşamsına gelirsek, öncelikle bu basit devremiz için gerekli olan, parçaları sıralayalım;

16F84A pic

Crystal Osilatör

2 tane 22pf kondansatör

330 R direnç

10k direnç

kırmızı led

Şimdi devremizi kurabiliriz, öncelikle resimde görüldüğü gibi, mikroişlemci üzerine osilatör devresini yerleştirmeliyiz, daha sonra MCLR ucunu 10k dirençle +5V a çekmeliyiz. Daha sonra RA0 portuna 330R direnç ve Ledimizi bağlayarak bunu toprakla bitirmeliyiz.

Devrenin CCS te hazırlanmış kodları aşağıdadır.

#include "C:Program FilesPICCExamplesilgiustam. h"

#use delay(clock=4000000)//osilatör frekansı belirtiliyor

#use fast_io(a)//port yönlendirme komutu A portunu yönlendirmek için

void main()

{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

// TODO: USER CODE!!

set_tris_a(0x00); //A portu çıkış olarak ayarlandı

output_a(0x00); //A portunun bütün uçları sıfırlandı

basla:

output_high(pin_a0); //A portunun birinci ucu 1 yapıldı

delay_ms(500); //500ms gecikme

output_low(pin_a0); //A portunun birinci ucu tekrar sıfır yapıldı

delay_ms(500); //500ms gecikme

goto basla;

}

Bu kodları CCs programını kullanarak compile ettikten sonra, oluşan HEX. dosyasını ISIS 7 Prof. programında pic'e yüklerseniz, similasyonu çalıştırabilirsiniz. Yükleme yapmak için picin üzerine çift tıklayıp, resimdeki mause iconunun olduğu yere tıklayarak, hex. dosyasının olduğu adresi bulup, yükleme yapınız. Bir kolaylık olsun diye söylüyorum, genellikle hex dosyaları 1kb boyutundadır, direk en küçük boyutlu dosyayı seçebilirsiniz.

Yüklemeyi yaptıktan sonra similatörde deneyiniz, çalıştığını göreceksiniz. .

Başarılar...

Kategoriler:

Yapılan Yorumlar

Henüz kimse yorum yapmamış.

Bu sayfada yer alan bilgilerle ilgili sorularınızı sorabilir, eleştiri ve önerilerde bulunabilirsiniz. Yeni bilgiler ekleyerek sayfanın gelişmesine katkıda bulunabilirsiniz.

Yorum Yapın

Güvenlik Kodu
Mafia 2: Mafya Efsanesi Geri Dönüyor…     AMD'nin Üç Çekirdekli(triple-core) Phenom İşlemcileri Hazır     WordPress 2.5 Sürümü Yayınlandı     LG LH2300: Full Multimedia Telefon     Cellink T/M: Usb bellek, microSD kart okuyucu ve mobil şarj ünitesi bir arada     Teclast M26: Tamamen Dokunmatik Cep Telefonu     İpod İçin Ezan Vakitleri Programı: iAthan     Call of Duty 5: Yapım Aşamasında Olduğu Duyuruldu     HP Elite: 3 Megapiksellik Web Kamerası     Sony HDR-TG3E Handycam: Dünyanın En Küçük Full HD Kamerası     Güneş Enerjisiyle Çalışan Ekonomik Şarj Aleti     Google Maps'e Trafik Hizmeti Eklendi     Türk Telekom'dan Görüntülü Telefon Hizmeti(Videofon)     Google Görsel(Resim) Arama Fonksiyonunda Çağ Atlıyor     Samsung P960: İlk Mobil TV Cihazı     Star Wars'ın Sevimli Robotu R2-D2 Projektör Oldu     HP, RAM'lara Çağ Atlatmaya Hazırlanıyor     Nokia'dan Remade Konsepti ve Homegrown Projesi     Giyilebilir Roket Helikopter     Tom Clancy's Splinter Cell Conviction     Sharp'tan Yüzer Güneş Paneli Sistemleri     8.1 Megapiksel Kameralı Sony Ericsson C905 CyberShot     VDSL2: Türkiye de Gerçek Geniş Bant İnternete Kavuşuyor     OCZ'den SSD'lere Cazip Fiyat Düzenlemesi     .htaccess Dosya Oluşturma     Flickr HD Video     Wild Web Woods: Çocuklar İçin Eğitici Online Oyun     Turkcell mobil internet paketinde indirim yaptı     SMF CSS Düzenlemeleri İle Tema Yapımı     Ubuntu 9.04 sürümü yayınlandı     Backlink Kavramı ve Ayrıntıları     Enerji tasarruflu monitör     Windows 7'de güvenlik açığı bulundu     İşlemci rehberi     Windows Live Yenilendi     Google Labs ‘ dan Zaman Makinesi     Satış Ortaklığı(Affiliate) Nedir?     Joomla!     SMF için ufak ipuçları     Joomla Kuruyoruz     Asp.NET ile İlk Satırlarımızı Yazıyoruz     Işınlama Deneyleri     Samsung'dan Daha Çok Alan Daha Az Enerji     Wireless Teknolojisi     Kayıp Kıta MU     Ürün inceleme: Brando Ekran Koruyucu Film     Çayı Kim, Nasıl Buldu?     Ürün inceleme: Toshiba 16 GB Flash Bellek     Yeni Blogculara Altın Öğütler     Hafıza Yöntemleri - Hafızamızı En İyi Nasıl Kullanırız?     Sıcak Su Kazanlarının Parçaları ve Emniyet Elemanları     Omegle: Yeni Çağın Muhabbet Akımı     Google Katili WolframAlpha Geliyor !     Parmak İziyle Yüz Tespiti Yapmak Mümkün Hale Geliyor     Kalp Hastalıklarının Tedavisinde Yeni Buluşlar     Dünyanın Hareketleri ve Sonuçları     Tork Nedir? Ne İşe Yarar?     Siber Dünya Ve Bilgi Güvenliği     Mevsimler ve Oluşumu     Gigabyte GA-EX58-Extreme Anakart     Güneş Tutulması Olayı     Moleküller ile Çalışan Bilgisayar     Lamborghini'de Kriz Yok     Moral Ve Motivasyon     Rüzgar Nedir? Çeşitleri Nelerdir?     Gürcistan     Irak     Suriye     Lübnan     İsrail     Libya     Mısır     Sırbistan-Karadağ (Yugoslavya)     Arnavutluk     XX. Yüzyılda Nükleer Güç     Kömür Ve Üretimi     Silverlight 3.0 Seminerleri     Türkiye'nin Bitki Örtüsü     Marmara Bölgesi     Video Kaydı ve Gösterilmesi     Radar Ve Sonar     Doğu Anadolu Bölgesi     Asit Yağmurları Nedir ? Nasıl Oluşur ? Etkileri Nelerdir ?     Portekiz     Göçlerin Nedenleri ve Sonuçları     İsviçre     Trafik Mühendisliği     Türkiye'nin Ekonomik Coğrafyası     Türkiye'de Ormanlar     Milletler Arası Kuruluşlar ve Türkiye     Finlandiya     cPanel : Veritabanı Oluşturmak     WordPress Nasıl Güncellenir     Yoğun Bilgisayar Kullananların Sağlıklı Kalması İçin 8 Faydalı Öneri     Çocuklar İçin Ucuz Bilgisayar     Mini Sınıf Ekonomik Araçlar     Değer Verdiğimiz Şeylerin Değeri     Ekonomik Sürüş Teknikleri     Rüya Fotoğraf Sergisi     Google Buzz Nedir?    
Coğafya Tarih Sitesi Matematik Sorusu Türkçe Sitesi