DERS 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI İÇERİK. Alt Program Çevrim Tabloları Program Sayıcı ( Program Counter PC )



Benzer belgeler
DIGIAC 2000 Deney Seti PAT İŞLEMCİ KARTI :

Topoloji değişik ağ teknolojilerinin yapısını ve çalışma şekillerini anlamada başlangıç noktasıdır.

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS

Sensörler Veri İletişimi. Yrd.Doç.Dr. İlker ÜNAL

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

B02.8 Bölüm Değerlendirmeleri ve Özet

BQ360 Modbus Dijital Giriş 24 Kanal. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

DOKÜMAN YÖNETİM SİSTEMİ KULLANIMI GELEN EVRAK

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

BÖLÜM 3 FREKANS DAĞILIMLARI VE FREKANS TABLOLARININ HAZIRLANMASI

AĞ ÜZERİNDEN YAZICI ve TARAYICI TANIMLAMA KLAVUZU

T.C ATAŞEHİR ADIGÜZEL MESLEK YÜKSEKOKULU

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol

MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil Bahar-Final

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

Yorka Yazılım Dokuma Otomasyonu Projesi. KONU : Dokuma Üretim Takibi ve Otomasyonu

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

KAMU İHALE KURULU KARARI. Toplantıya Katılan Üye Sayısı : 7 : Elektrik ihtiyacının temini.

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

1. RESİM DÜZENLEME. Bir resmin piksel yoğunluğu yani PPI (Pixel Per Inches) 1 inç karede (1 inç = 2.54 cm) bulunan piksel sayısıdır.

ASENKRON (İNDÜKSİYON)

in Kullanımı tamamlamış gerçekleştirmiş

ANKARA EMEKLİLİK A.Ş GELİR AMAÇLI ULUSLARARASI BORÇLANMA ARAÇLARI EMEKLİLİK YATIRIM FONU ÜÇÜNCÜ 3 AYLIK RAPOR

Muhasebe LOGO Kasım 2009

KONTROL SİSTEMLERİ Ders Notu

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

ÇARPANLAR VE KATLAR BİR DOĞAL SAYININ ÇARPANLARINI BULMA. 3. Aşağıda verilen sayıların çarpanlarından asal olanları belirleyelim.

Şekil 1. Sistem Açılış Sayfası

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB

MICROCHIP USB 2.0 PIC PROGRAMLAYICI

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

Dünya Çavdar ve Yulaf Pazarı

MİKRO DENETLEYİCİLER II DERS NOTLARI (VİZE KONULARI) Prof. Dr. Hakan Ündil Bahar-Vize

ETKİLEŞİMLİ TAHTA KORUMA SİSTEMİ KURULUM

KALÇA VE ALT EKSTREMİTE KIRIK ÇIKIK VE BURKULMALARI Hazırlayan NESLİHAN GÖÇMEN

Resmi Gazete Tarihi: Resmi Gazete Sayısı: 28349

ZİRVE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ EĞİTİM BİLİMLERİ BÖLÜMÜ PSİKOLOJİK DANIŞMANLIK VE REHBERLİK ABD

fırça, rulo, cırcır vasıtasıyla elyafa yedirilir. Maliyeti en düşük

İşletim Sisteminin Katmanları

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

Özet şeklinde bilgiler

Temel Bilgisayar Programlama

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

AFYON KOCATEPE ÜNİVERSİTESİ LİSANSÜSTÜ UZAKTAN EĞİTİM YÖNERGESİ

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

İçinde x, y, z gibi değişkenler geçen önermelere açık önerme denir.

Mikrodenetleyici Tabanlı, Otomatik Kontrollü Çöp Kamyonu Tasarımı

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM Amaç, Kapsam ve Dayanak

TEHLİKELİ ATIK BEYAN FORMU

DÖNER SERMAYE MALİ YÖNETİM SİSTEMİ

BQTEK SMS Asistan. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0


GÜNCELLEMELERĐ SINAV LĐSTELERĐ ĐŞLEMLERĐ VE DĐREKSĐYON DERS PROGRAMLARI

Yıllık İş İstatistikleri Sanayi ve Hizmet Soru Kağıdı Hazırlanışı

BÖLÜM 9. Say c lar, S7 200 CPU serilerinde C ile gösterilir.

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

ACENTE PORTAL QUICKRES/TROYA ACENTE BAŞVURU KILAVUZU

Kurumsallaşma Koçluğu Programı

OYUN GELİŞTİRME AŞAMALARI-I

elektronik defter tutması ve elektronik fatura düzenlemesinin zorunlu olduğu belirtilmişti.

Düzce Üniversitesi Bilim ve Teknoloji Dergisi

Windows VISTA Ultimate Kurulumu ve Yönetimi

ONLİNE KATALOG TARAMA (YORDAM KÜTÜPHANE OTOMASYON PROGRAMI)

ECZACIBAŞI YATIRIM ORTAKLIĞI A.Ş. nin 26 NİSAN 2016 TARİHLİ, 2015 YILINA AİT OLAĞAN GENEL KURUL TOPLANTISINA ÇAĞRI

DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI İÇERİK KESME

6. Fiziksel gerçeklemede elde edilen sonuç fonksiyonlara ilişkin lojik devre şeması çizilir.

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

T.C AĞRI İBRAHİM ÇEÇEN ÜNİVERSİTESİ SAĞLIK YÜKSEKOKULU HEMŞİRELİK BÖLÜMÜ DÖNEM İÇİ UYGULAMA YÖNERGESİ BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar

BELLEK BİRİMLERİ BELLEK BİRİMLERİ

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

ATAÇ Bilgilendirme Politikası

Enstitü Başvuru Sistemi Kullanım Kılavuzu

Para Arzı. Dr. Süleyman BOLAT

MİKRO DENETLEYİCİLER II DERS NOTLARI (Vize) Prof. Dr. Hakan Ündil Bahar

K12NET Eğitim Yönetim Sistemi

ANKARA ÜNİVERSİTESİ SENATO KARAR ÖRNEĞİ

Q-BIZ VIEWER KULLANIM KILAVUZU

ELEKTRİK ÜRETİM SANTRALLERİNDE KAPASİTE ARTIRIMI VE LİSANS TADİLİ

: Prof. Dr. Nurettin KALDIRIMCI : Kenan TÜRK, Dr. Murat ÇETİNKAYA, Reşit GÜRPINAR, Fevzi ÖZKAN, Dr. Metin ARSLAN, Doç. Dr.

ANTALYA İHRACATÇILAR BİRLİĞİ GENEL SEKRETERLİĞİ

MODÜLER PIC DENEY SETİ

SİRKÜLER RAPOR MOTORLU TAŞITLAR VERGİSİ KANUNU GENEL TEBLİĞİ. (Seri No:30) Sirküler Tarihi: Sirküler No: 2008/58

SERMAYE PİYASASI KURULU İKİNCİ BAŞKANI SAYIN DOÇ. DR. TURAN EROL UN. GYODER ZİRVESİ nde YAPTIĞI KONUŞMA METNİ 26 NİSAN 2007 İSTANBUL

Özelge: 4632 sayılı Kanunun Geçici 1. maddesi kapsamında vakıf/sandıklardan bireysel emeklilik sistemine yapılan aktarımlarda vergilendirme hk.

AIMCO AIMCO. Kullanım Kılavuzu. Mayıs 2016

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

Bilgi Toplumu Stratejisi Eylem Planı 2. Değerlendirme Raporu. e-dtr İcra Kurulu 26. Toplantısı 26 Aralık 2008

KolayOfis Başlangıç Rehberi Kısa Mesaj Yönetimi

İŞ GAYRİMENKUL YATIRIM ORTAKLIĞI A.Ş YILI OLAĞAN GENEL KURUL BİLGİLENDİRME DOKÜMANI

Ekders Uygulamaları Modülü Kullanım Kılavuzu

KAYSERİ ÇETİN ŞEN BİLİM VE SANAT MERKEZİ

Ölçme Bilgisi Ders Notları

ÜNİTE 5 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

SENATO 2016/1-IV

Davlumbaz Kullanma Kılavuzu ALA 510 ALA 520

2. KIRSAL KALKINMA MALİ DESTEK PROGRAMI İLE İLGİLİ SORULAR

Transkript:

DERS 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI İÇERİK Alt Program Çevrim Tabloları Program Sayıcı ( Program Counter PC ) Ders 9, Slayt 2 1

ALT PROGRAM Bir program içerisinde sıkça tekrar edilmesi gereken program parçaları olabilir. Bunların her defasında tekrar tekrar yazılmasındansa bir kere bir ALT PROGRAM olarak hazırlanıp her gerekli olduğunda çağrılması yaygın bir uygulamadır. Alt Programı CALL komutu ile çağrılır ve RETURN komutu ile de Ana Programa geri dönülür. Bu işlemin yapılması ve geri planda gerçekleştirilen diğer işlemler yedi farklı adımda incelenebilirler. Ders 9, Slayt 3 ALT PROGRAM Alt programın işletilmesi adımları, Mikrodenetleyiciler ve PIC Prog., sayfa 104 Ders 9, Slayt 4 2

ALT PROGRAM 1. Ana program işletilirken CALL komutu ile alt program talep çağrılır. 2. Proram Counter (PC) registerına alt programın başlangıç adresi kaydedilir. 3. CALL komutunu takip eden komutun yer aldığı program adresi Stack Registerına (veya SP- Stack Pointer) kaydedilir. 4. Programın işletilmesi PC kontrolünde lat programdan devam eder. 5. RETURN komutu ile alt programın sonuna gelindiği belirtilir. 6. Alt programdan Ana programa geri dönmek içim SP de kayıtlı olan geri dönülecek program bellek adresi PC registerına geri yüklenir. 7. Dolayısıyla ana programa kalındığı yerden devam edilir. Ders 9, Slayt 5 ÇEVRİM TABLOLARI ( lookup table ) Bazı programların işletilmesi esnasında verilmiş bir kodun başka bir koda dönüştürülmesi gerekli olabilir. Mesela bir ürünün fiyatının ilgili ürünün kodu ile işleştirildiği bir fiyat listesi bunun bir örneği olabilir. Ancak 7 parçalı LED display kullanımı bizim bakış açımızdan daha klasik bir örnektir. Burada belirli bir sırada dizili 7 adet çubuk şeklindeki LED in istenilen sayısal değere karşılık gelen yanma veya yanmama bilgilerinden oluşan binary bilgi karşılıklarının dönüşümü yapılmaktadır. Dolayısıyla bu örnekte Ders 9, Slayt 6 sayısal değer binary bit kombinasyonu dönüşümü yapılmaktadır. Temelde bu dönüşüme kodlama denmektedir. Yani bu dönüşüm tabloları ile aslında bir kodlama yapılmaktadır. 3

ÇEVRİM TABLOLARI Ders 9, Slayt 7 7 parçalı display ile kullanılacak çevrim tablosu, Mikrodenetleyiciler ve PIC Prog., sayfa 137 ÇEVRİM TABLOLARI Ders 9, Slayt 8 7 parçalı displayin ve PIC16F84 bağlantı şeması, Mikrodenetleyiciler ve PIC Prog., sayfa 138 4

Program Sayıcı ( Program Counter PC ) Program sayıcı program bellek adresinde işlemcinin sıradaki işleteceği komutunun yer aldığı bir tane 13-bit uzunluğundaki bellek hücresidir. PC ile saklanan bilgi 13-bit uzunlukta olduğu için bir tane 8-bit uznluktaki file register yeterli olmadığından iki adet file register ile bu bilgi kullanılabilmektedir. Aslında bizim kullnadığımız PIC modeli olan 16F84A için bu bilgi toplamda 10 bit uzunluktan fazla olması grekmez. Ders 9, Slayt 9 Program Sayıcı ( Program Counter PC ) Ders 9, Slayt 10 PIC16F84 ile PC nin kullanımı, Mikrodenetleyiciler ve PIC Prog., sayfa 138 5

Program Sayıcı ( Program Counter PC ) PIC programlarında PC nin alt 8-bitlik kısmına PCL adı verilir ve 02h RAM adresindeki bir YAZILABİLİR ve OKUNABİLİR file register olarak kullanılır. PC nin üst 5-bitlik (3-bit) kısmına da PCH adı verilir ve buna direkt olarak ulaşmak mümkün değidir. Buna sadece RAM belleğin 0Ah ve 8Ah adreslerinde yer alan PCLATH saklayıcısı vasıtasılyla ulaşılabilir. PCLATH sadece 0.-4.bitleri OKUNABİLEN ve YAZILABİLEN geri kalan bitleri hep 0 OKUNABİLEN bir saklayıcıdır. Ders 9, Slayt 11 Program Sayıcı ( Program Counter PC ) PC ye bir program bellek adres değeri girmenin iki farklı yolu vardır. 1. Bu ilk yaklaşımda PCL değeri direkt ilgili saklayıcının (PCL) değeri değiştirilerek ve de PCH değeri de PCLATH saklayıcısının değeri değiştirilerek yapılır. Ders 9, Slayt 12 PIC16F84 ile PC nin kullanımı, Mikrodenetleyiciler ve PIC Prog., sayfa 139 6

Program Sayıcı ( Program Counter PC ) PC ye bir program bellek adres değeri girmenin iki farklı yolu vardır. 2. İkinci yaklaşımda ise programda bir CALL veya GOTO komutu çalıştırıldığında alt 11-bit direkt komut opcode undan geriye kalan üst iki bit ise PCLATH saklayıcısından (hangi page olduğunu belirlemek için) getirilir. Ders 9, Slayt 13 PIC16F84 ile PC nin kullanımı, Mikrodenetleyiciler ve PIC Prog., sayfa 140 ÇEVRİM TABLOLARI PIC16F84 ile çevrim tablolarının kullanımına örnek, Mikrodenetleyiciler ve PIC Prog., sayfa 143 Ders 9, Slayt 14 7

DERS 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI - SON - -Kaynak: Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6 8