GAZİANTEP ÜNİVERSİTESİ

Benzer belgeler
KONTROL VE OTOMASYON KULÜBÜ

Hacettepe Robot Topluluğu

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN


Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Temel Bilgi Teknolojileri -1

Donanımlar Hafta 1 Donanım

Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir.

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

EEM 419-Mikroişlemciler Güz 2017

BİLGİSAYAR KULLANMA KURSU

Birol Çapa Özen Özkaya Güz Dönemi Eğitimleri

Bilgisayarların Gelişimi

Çalışma Açısından Bilgisayarlar

PORTLAR Bilgisayar: VERİ:

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır.

MİKROİŞLEMCİLER 1 Ders 1

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

Embedded(Gömülü)Sistem Nedir?

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

Örnek mobil işletim sistemleri : IOS, Android, Windows Mobile, Symbian

BÖLÜM Mikrodenetleyicisine Giriş

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

EEM 419-Mikroişlemciler Güz 2016

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

BİLGİSAYAR SİSTEMLERİ

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

Bilgisayar Mimarisi Nedir?

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

Bilişim Teknolojileri

B.Ç. / E.B. MİKROİŞLEMCİLER

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

EFe Event Management System

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

PARDUS TOPLULUK SÜRÜMÜ 3.0 KDE KURULUMU

BİOS MENÜSÜNE GİRMEK İÇİN BİLGİSAYARIMIZIN GÜÇ DÜĞMESİNE BASIYORUZ.GENELDE BİLGİSAYARLARDA GÜÇ DÜĞMESİ OLARAK DEL TUŞU KULLANILMAKTADIR.

PIC Mikrodenetleyicileri

Kodlama Paneli. Nazmiye Demirel Ortaokulu SCRATCH Scratch bir grafik programlama dilidir.

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

8. MİKROİŞLEMCİ MİMARİSİ

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

ZWCAD Önemli. Tek Kullanıcı Sürümü Lisans Kodu Kullanarak Yükleme Kılavuzu

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

Şunu unutmayın asla 750 liralık anakart 1 milyarlık işlemci de alsanız ekran kartınız kötü oldukça oyunlarda verim elde edemezssiniz.

MPLAB PROGRAM GELİŞTİRME ORTAMINDA CC8E İLE KOD HAZIRLAMA HAZIRLAYAN: DOÇ. DR. HAMİT ERDEM ARAŞ. GÖR. GENCER TULAY

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

ARM MİMARİSİ VE UYGULAMALARI

İçindekiler Hitit Sayım Cihazı Kurulum ve Kullanım Kılavuzu... 2 Sayım Cihazı Kurulum İşlemleri... 2 Hitit Kurulum işlemleri...

DOKUMANLAR

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri

Öğr.Gör. Dr. Bülent ÇOBANOĞLU

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

PIC Programlama. Devrim Çamoğlu

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

MPLAB IDE v7.60 PROGRAMI KULLANIMI

MEKATRONİĞİN TEMELLERİ

SHOP INGENICO DOKUMANI

DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

DERS 1 GİRİŞ İÇERİK - PIC DSP

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

Lanschool Sınıf yönetim yazılımının (V7.4) Ncomputing sistemlerinde kullanılması

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

KURULUM VE LİSANS KURULUM KILAVUZU

BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ

Bilgi ve iletişim teknolojileri

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Çizgi İzleyen Robot Yapımı ve Teknik Bilgiler

Merkezi İşlem Birimi (CPU)

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

PIC16F877A nın Genel Özellikleri

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

1 OTOMASYON DÖNÜŞÜM İŞLEMLERİ

Transkript:

GAZİANTEP ÜNİVERSİTESİ Fizik Mühendisliği Bölümü Pic Basic Pro ile PIC Programlama Ders Notları Hazırlayan: Kamil KAYA 2012

Mikrodenetleyiciler: Mikrodenetleyicilerin tanımına girmeden önce kısaca mikroişlemcilere değinelim ve mikroişlemciler üzerinden tanımımızı yapalım; merkezi işlem birimi olarak bilinen mikroişlemciler (CPU - Central Processing Unit), adında tanımlı olduğu gibi bir bilgisayar sisteminde aritmetik ve mantıksal işlemleri yapan ve silikon bir yapıdan oluşan bir birimdir. Mikroişlemciler bir sistemde asla tek başlarına kullanılamazlar, sistemin çalışması için RAM, ROM, G/Ç gibi ünitelere de ihtiyaç vardır. Şekil 1.0 Bir bilgisayar sisteminin yapısı Yukarıdaki şekil 1.0 da bir bilgisayar sisteminin iç yapısını görmekteyiz ve aslında bu şekil bize bir mikrodenetleyicinin de iç yapısını göstermiş oluyor. Yani şimdi özetlersek mikrodenetleyiciler içlerinde merkezi işlem ünitesi (CPU), rasgele erişimli belleği (RAM), yalnız okunabilir belleği (ROM) ve giriş-çıkış (I/O) ünitelerinin hepsini bir arada bulunduran silikon yonga türüne denir. Mikrodenetleyicilerin bir çok avantajı ve dezavantajı vardır fakat bunlardan en önemli avantaj çok küçük yapıda ve günümüz şartlarında yüksek hız (100 Mhz Civarında) ve kapasitelerde çalışma imkanı olması ve en önemli dezavantajının da bir bilgisayar sistemi gibi hız veya kapasite arttırmak için donanıma müdahale şansının olmamasıdır. Günümüz şartlarında bir çok silikon çip üretimi yapan firma mevcuttur ve bunlardan en önemlileri INTEL, AMD, ATMEL, MICROCHIP, NVIDIA, ATI vb. gibi firmalardır. Biz makalemizde MICROCHIP firmasının ürettiği PIC16F serisi denetleyicilerin PIC Basic dili ile nasıl programlandığını ve programlama mantığını anlatacağız. Programlamaya geçmeden önce çok önemli bir konuyu da vurgulamakta yarar görüyorum, bir çok mikrodenetleyici firmasının bir çok denetleyici çeşidi bulunmaktadır, bu sebeple kullanmak istediğimiz denetleyicinin programına başlamadan önce internet veya kataloglar üzerinden denetleyicinin özelliklerine muhakkak bakmanızı tavsiye ederim, çünkü bir çok ürün bir çok donanım farklılığını içinde barındırıyor, bunu ilerleyen konularda daha net görebileceğiz.

Programlama Dilleri ve PIC Basic Pro ya giriş: PIC mikrodenetleyicilerin programlanmasi için bir çok programlama dili mevcuttur ve bunlaran bazıları Assemmly, Pic Basic, CCS, C, Jal vb. gibidir. Bütün programlama dillerinin birbirinden farklı özellikleri vardır ama bunlar içinde en temeli Assemmly olan ana makine dilidir. Şimdi ana konumuz olan Pic Basic Pro ya dönersek diğer diller gibi ileri seviye kolaylaştırılmış bir dil olup bir çok donanımsal özelliği destekleyen bir dildir. Microchip firmasının bir çok ürününü içinde barındıran dil bizlere yardım içeriği ile de herhangi bir kaynağa ihtiyaç olmadan programlama imkanı veriyor. Şimdi PIC Basic Pro nun kurulumuna geçelim; öncelikle internetten PIC Basic Pro kurulum kalıbını ve ürün kütüphanesini bulup bilgisayarımıza kaydedelim Bkz: Resim 1.0 (eğer internette dosyaları bulamıyor iseniz aşağıdaki iki linkten bilgisayarınıza indirebilirsiniz download.kamilkaya.com.tr/pbp/mcsp2300.rar ve download.kamilkaya.com.tr/pbp/pbp247.zip ). Resim 1.0 İnternetten bulduğumuz dosyayı bilgisayarımıza kaydetme Dosyaları bilgisayarınıza kaydettikten sonra sıkıştırılmış dosyaları klasörlere çıkartalım ve PBP247 klasörünü bilgisayarımızın C: dizinine kopyalayalım. Bkz: Resim 1.1 Resim : 1.1 Sıkıştırılmış dosyaları klasörlere çıkartma

Bu işlemlerden sonra MCSP2300 klasörüne girip SETUP yazan kurulum dosyasını çalıştırıyoruz. Bkz: Resim 1.2 Resim: 1.2 Kurulum dosyası Kurulum dosyasını çalıştırdıktan sonra gelen pencerelerin tümünde NEXT butonuna basarak kurulumu bilgisayarımıza gerçekleştiriyoruz. Bkz: Resim 1.3 Resim: 1.3 PBP kurulumu Kurulum başarı ile tamamlandıktan sonra Başlat>Tüm Programlar>MicroCode Studio Plus>MicroCode Studio Plus iconuna tıklayarak programı çalıştırıyoruz ve program başlangıcında bir defaya özgü bir arama yapacaktır ve bizim kurulumu yapmadan önce C: dizinine kopyaladığımız dosyaları bulup ekleyecektir. Eğer kopyalama işlemini yapmazsanız program çalıştıktan sonra bazı PIC modelleri gözükmeyecektir. (Not: Bu kurulum şekli x86 olan 32 bitlik işletim sistemleri içindir. 64 Bitlik yani x64 tabanlı işletim sistemleri için MPLAB ı elle tanımlamanız gerekmektedir.) Programlamaya giriş: