Öncelikle, özür dileyerek başlıyorum, çünkü bu konuda çok daha fazla yazı yazmak istememe rağmen, Paderborn Üniversitesinde öğrenci olduğum için, bir süre ara vermem gerekecek, ancak umuyorum, daha sonra kaldığımız yerden tekrar devam edebiliriz. Yine de ilk fırsatta kaldığımız yerden devam edeceğiz inşallah.

Bilindiği gibi, çevrenizde de görmüşsünüzdür, amatör elektroniğin, bilhassa bu pic programlama uygulamalarının oldukça fazla meraklıları vardır. Öncelikle pic lerin yada microişlemcilerin ilginç özelliklerinden bahsedelim. Günümüzdeki bütün mikroişlemciker yarıiletken teknolojisine dayanır. Evinizdeki bilgisayar, mikrodalga fırındaki işlemci vs. vs. . Peki nedir bu yarıiletken teknolojisi. Yarı iletken teknolojiyi anlatırken, transistörlerden yararlanmakta fayda olduğunu düşünüyorum, çünkü piyasada örneğini görebileceğimiz en popüler parça. Transistörün 3 bacağı vardır, bu bacaklardan base bacağına akım geldiğinde diğer iki bacak arasında elektrik akımının geçmesine izin verilir. İşte yarıiletken budur. Base bacağına akım gelmeden önce iletkenlik göstermezken, akım geldiğinde iletken olur. Burada bahsetmeden geçmeyeceğim, bütün bu müthiş kanunlar, Allah'ın ilminden bizlere sadece ufak birer nümunedir, O bunları yaratmış, bizler sadece yaratılmış olanı keşfediyoruz.

Hazırladığımız örneğe gelirsek, bugün 16F84A ile led kontrolu uygulaması yapacağız. Burada aslında daha üstün bir mikroişlemci olan 16F877 kullanmak istiyorum, ancak yeni başlayanlar için hazırladığımız bir örnek olduğu için, örneklerimizi 16F84A ile yapmaktayız, 16F84A ve 16F84 diye iki tane model bulunur, her ne kadar A modeli bir üst model olsa da çok fazla fark yoktur, bu yüzden istediğinizi alabilirsiniz. İkiside işinizi görecektir.

Hazırladığımız örnekte, mikroişlemciden yapmasını istediğimiz, biz butona bastığımızda led yansın, butonu bıraktığımızda sönsün. Tabi bunu yapmak için bir elektronik devre kurmaya gerek yok diyeceksiniz, ancak programlama ve pic böyle öğreniliyor.

Şimdi programımıza gelirsek, öncelikle, RA ve RB portlarının giriş mi yoksa çıkış mı olacağına karar vermeliyiz.

Bizim programımızda RA0 bacağı giriş RB portuysa tamamen çıkış olacak şekilde ayarlanmıştır. Bunun için gerekli komut;

set_tris_a();

set_tris_b();

komutlarıdır.

#include "C:Program FilesPICCExamplesilgiustam-2. h"

#use fast_io(a)

#use fast_io(b)

int1 x;

void main()

{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

// TODO: USER CODE!!

set_tris_a(0b0001); // burada A portunun sadece A0 bacağını giriş yaptık

set_tris_b(0x00); // burada ise, B portunu tamamen çıkış yaptık

BASLA:

x=input(pin_a0); //RA0 bacağı okunuyor ve değer x'e yükleniyor

output_bit(pin_b0, x); //x değeri RB0'a yükleniyor

goto BASLA;

}



Bu komutlar programımızın düzgün çalışması için hazırlanmış ve denenmiş komutlardır, hata yoktur. Programızı burayla kıyaslayarak test edebilirsiniz.

(Not: Yarıiletken hakkındaki detaylı bilgiler, Gazi Üniversitesinde master yapan arkadaşım, Abdullah Fatih Kuloğlu'ndan alıntıdır. )

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
AMD'nin Üç Çekirdekli(triple-core) Phenom İşlemcileri Hazır     Teclast M26: Tamamen Dokunmatik Cep Telefonu     Call of Duty 5: Yapım Aşamasında Olduğu Duyuruldu     HP, RAM'lara Çağ Atlatmaya Hazırlanıyor     Tom Clancy's Splinter Cell Conviction     .htaccess Dosya Oluşturma     SMF CSS Düzenlemeleri İle Tema Yapımı     Ubuntu 9.04 sürümü yayınlandı     Enerji tasarruflu monitör     Windows 7'de güvenlik açığı bulundu     Windows Live Yenilendi     Joomla!     SMF için ufak ipuçları     Samsung'dan Daha Çok Alan Daha Az Enerji     Ürün inceleme: Brando Ekran Koruyucu Film     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ı     Google Katili WolframAlpha Geliyor !     Kalp Hastalıklarının Tedavisinde Yeni Buluşlar     Siber Dünya Ve Bilgi Güvenliği     Mevsimler ve Oluşumu     Moral Ve Motivasyon     Gürcistan     Suriye     Lübnan     Arnavutluk     XX. Yüzyılda Nükleer Güç     Silverlight 3.0 Seminerleri     Video Kaydı ve Gösterilmesi     Asit Yağmurları Nedir ? Nasıl Oluşur ? Etkileri Nelerdir ?     Trafik Mühendisliği     Türkiye'nin Ekonomik Coğrafyası     Çocuklar İçin Ucuz Bilgisayar     Ütü Nedir? Nasıl Çalışır?     Ne Sitesi Açsam Da Çok Para Kazansam?     Andromeda'nın Tarihçesi     Romatizma Nedir? Hava Şartlarının Romatizmaya Etkisi Var Mıdır?     Et Yiyen(Etobur) Bitkiler     Fosfor Nedir? Fosfor Döngüsü ve Fosforun Vücudumuzdaki İşlevi     "1 Nisan" Çelişkisi Nedir? 1 Nisan'da Şaka Yapmak Neden Yanlıştır?     Https Nedir? Twitter'da Güvenli Https Nasıl Aktif Hale Getirilir?     Lotus Bitkisi ve İnanılmaz Özellikleri     Şeker Hastalığı(Diyabet) Nedir? Belirtileri ve Türleri Nelerdir?     Enerji İçecekleri ve İnsan Vücuduna Etkisi     Biyomalzeme: Vücutta Kullanılan Yapay Malzemeler     Kingston DataTraveler Ultimate G2 - Usb 3.0 Bellek İncelemesi     ‘İnsan' Olmak     Atanamayan Öğretmen Mi? Ataması Yapılmayan Öğretmen Mi?     Dünyada Yeni Bir Akım: Facebook Çılgınlığı     Tim Berners- Lee Kimdir?     Mitoloji Nedir? Nasıl Oluşmuştur?     Felsefeyi Anlamak     Fen Bilimleri Nedir?     Din ve İnsanın İç Dünyası Arasındaki İlişki Nasıldır?     Ahtapotların Yaşamı ve Bilinmeyen Özellikleri     Biz İnsanlar Neden Koyun Gibi Yaşıyoruz?     Müzik ile Tedavi Mümkün Müdür?     Özgeçmiş(CV) Nedir? Kaliteli Bir CV Nasıl Hazırlanır?     Uzun Yaşamın Formülü Nedir?     Yedikule Zindanları Efsanesi     Dinozorlar: Dev Sürüngenlerin Yok Oluşu     Mumyalama Nedir? Nasıl Yapılır ve Mumyalamanın Tarihçesi     Adet Düzensizliği Nedir?     Pellegra Hastalığı Nedir?     Tahin Nasıl Yapılır? Faydaları ve Zararları Nelerdir?     Doğanın Mucizesi: Polen     Çocuğunuzun Sözel-Dilsel Zekaya Sahip Olduğunu Nasıl Anlarsınız?     Reyting Nedir? Nasıl Ölçülür?     Msp Messenger Nedir? Nasıl Kullanılır?     Anason Bitkisi Nedir? Faydaları Nelerdir?     Bir Milyon Dolarlık Köpek: Tibet Mastifi     Otizm Nedir? Tedavisi Mümkün Müdür?     Uykuda Yatış Pozisyonumuz Nasıl Olmalıdır?     İkinci El Otomobil İncelenirken Bakılması Gereken En Önemli Noktalar Nelerdir?     Bilişim Suçu Ne Demektir?     İnternet Mecrasında Farklı Bir Akım: Sözlükler     E-Ticaret Nedir? İnternetten Nasıl Ticaret Yapılır?     El ve Ayak Bakımı Nasıl Yapılmalıdır?     Tapınak Şövalyeleri Kimdir?     Kozmetik Ürünlerin Cilde Zararı Var Mıdır?     Paskalya Adası Heykellerinin Sırrı     Saçlarda Kepeklenmenin Nedenleri ve Tedavi Yöntemleri     Ballıca Mağarası - Tokat     Mayoz Bölünme Nedir? Evreleri Nelerdir?     Düztabanlık Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Kızamık Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Bazı Canlıların Görme Duyuları ve İlginç Özellikleri     Kalıtım ve İnsan     Parkinson Hastalığı Nedir? Tedavisi Nasıl Yapılır?     Unutkanlığın Nedeni Nedir? Güçlü Bir Hafıza İçin Yapılması Gerekenler Nelerdir?     Sağlıklı Kilo Almak İçin Neler Yapılabilir?     Kıl Dönmesi Nedir? Sebepleri, Belirtileri ve Tedavi Yöntemleri Nelerdir?     Damar Sertliği Nedir? Belirtileri ve Tedavi Yöntemleri Nelerdir?     Mide Ülseri Nedir? Tedavisi Nasıl Yapılır?     Esperanto Nedir?     Karpuzun Faydaları Nelerdir?     Astroloji Nedir? Tarihteki Gelişimi Nasıldır?     Güneş Enerjisi İle Çalışan Araba     Kamburluk Nedir? Sebepleri ve Tedavi Yöntemleri Nelerdir?    
Coğafya Tarih Sitesi Matematik Sorusu Türkçe Sitesi