DERS 9 PIC 16F84 PROGRAMLAMA.

Slides:



Advertisements
Benzer bir sunumlar
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
Advertisements

mantIKSAL OPERATÖRLER
Kontrol İfadeleri : 2.Kısım
DERS 7 PIC 16F84 PROGRAMLAMA.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
VERİ TİPLERİ VE DEĞİŞKENLER
ORT – 104 Hoş Geldiniz.
DERS 6 PIC 16F84 PROGRAMLAMA.
Fortran PROGRAMLAMA DİLİ
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
5. HAFTA
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
DERS 6 PIC 16F84 PROGRAMLAMA.
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
Bilgisayar Programlama
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
8051 MİKROKONTROLÖR AİLESİ
DERS 8 PIC 16F84 PROGRAMLAMA.
PROGRAMLAMA VE ASSEMBLY DİLİ
Mikroişlemciler ve Mikrobilgisayarlar
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
VERİ TİPLERİ VE DEĞİŞKENLER
İnternet Programlama - 2
DİJİTAL ÇIKIŞ KOMUTLARI
Hafta 9. 2 Form Hazırlamak Veritabanın da bulunan tablolara veri girilmesini kolaylaştırmak ve görünümünü güzelleştirmek için form özelliğini kullanabilirsiniz.
Çıkarma İşleminin Sağlaması
Dijital Çıkış Mantığı.
CCS C İLE PİC PROGRAMLAMA DERS -1-
CCS C İLE PIC PROGRAMLAMA DERS-2-
CCS C İLE PIC PROGRAMLAMA DERS-3-
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
ONDALIK GÖSTERİM Ondalık gösterimle verilen sayılar okunurken
Amaçlar Assembly dilinin genel özelliklerini tanımak
İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 2 SAYI DÜZENLERİ.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
8086 Programlama – Kısım IV Stack’ler, Makro’lar
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
DERS 6 PIC 16F84 PROGRAMLAMA.
ELT205 MİKRODENETLEYİCİLER DERSİ
Hazırlayan :Muzaffer ALTINDAL 1/B SINIFI
Bilgisayar Donanım ve Sistem Yazılımı
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Yarım Çıkarıcı - Tam Çıkarıcı
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
MİKROİŞLEMCİLER VE MİKROBİLGİSAYARLAR
PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
AB BilgiTek IV KABLOSUZ REKLAM & DUYURU PANOSU TASARIMI VE YAPIMI
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
KOMUT YÖNTEMİ.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
FİLLER.
Sunum transkripti:

DERS 9 PIC 16F84 PROGRAMLAMA

İÇERİK SAYAÇ kullanımı Kalan tekrara sayılı sayaç kullanımı Yapılan tekrar sayılı sayaç kullanımı PIC16F84 işlemcisinde STATUS file register SUBLW ile C-flag ve Z-flag SUBWF ile C-flag ve Z-flag

SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Programlarda bazı işlemlerin önceden belirlenmiş sayıda tekrar edilmesi gerekir. Bu amaçla programlarda SAYAÇ kullanılır. Adından da anlaşılacağı üzere, SAYAÇ tekrarlı olarak gerçekleştirilecek işlemin tekrar sayısını belirlemek amacıyla kullanılan bir değişken (aslında bir file register) olarak belirlenir. Sayaç kullanımında iki temel yaklaşım: Tekrarlanan işlemin kalan tekrar sayısını Tekrarlanan işlemin yapılan tekrar sayısını SAYAÇ ile saklamak şeklindedir. Şimdi bunların nasıl kullanıldıklarını inceleyelim

SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Kalan tekrar sayısı için kullanılan SAYAÇ uygulamalarında Tekrar sayısı SAYAÇ’a atanır İşlem gerçekleştirilir SAYAÇ değeri 1 azaltılır SAYAÇ değer olarak 0 olmuşsa program sonlandırılır SAYAÇ değer olarak 0 olmamışsa program işlem kısmından devam ettirilir.

PROGRAM 1 A portunun 0. bitine bağlı butona 10 defa basıldığında B portunun 0. bitine bağlı LED’i yakan bir PIC16F84 assembler programı hazırlayalım:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 85

PROGRAM 2 A portunun 0. bitine bağlı butona bastıkça B portundaki LEDleri binary 9’dan 0’a kadar azaltarak yakan PIC16F84 assembler programı hazırlayalım:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 88

SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Yapılan tekrar sayısı için kullanılan SAYAÇ uygulamalarında İşlem gerçekleştirilir SAYAÇ değeri 1 arttırılır Kontrol sayısı SAYAÇ değerinden çıkarılır SAYAÇ değer olarak kontrol sayısı değerine ulaşmışsa program sonlandırılır SAYAÇ değer olarak kontrol sayısı değerine ulaşmamışsa programa işlem kısmından devam edilir.

PROGRAM 3 SAYAC ile 1’den başlayarak 7’ye kadar sayan bir PIC16F84 assembler programı hazırlayalım:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 89

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 94

SUBWF KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90 Z flag: ilgili aritmetik işlem sonucu 0 ise 1 olur C flag: çıkarma işleminde bayrağın değeri yukarıdaki tabloya göre şekillenir. NEDEN? Çıkarma işlemi 2’ye tümleme ile gerçekleştirilir...

SUBWF KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90-91

SUBLW KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 91

MİKROİŞLEMCİ PROGRAMLAMA DERS 9 MİKROİŞLEMCİ PROGRAMLAMA - SON - Kaynak: Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6