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

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

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

BÖLÜM 7 Kesmeler.

Mikroişlemcili Sistemler ve Laboratuvarı

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak

BM-311 Bilgisayar Mimarisi

PIC Mikrodenetleyicileri

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Komutların İşlem Süresi

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

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

EEM 419-Mikroişlemciler Güz 2016

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

BÖLÜM 7 XTAL2 XTAL1. Vss. Şekil Mikrodenetleyicisi osilatör bağlantı şekli. Bir Makine Çevrimi = 12 Osilatör Periyodu

EEM 419-Mikroişlemciler Güz 2017

Programlamada Kullanılan Temel Parametreler

TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

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

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

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

KESME (INTERRUPT) NEDİR?

SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması

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

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

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

UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız.

Deney 3: Asenkron Sayıcılar

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

BÖLÜM 1: MİKRODENETLEYİCİLER

DVP-SV2 SERİSİ PLC YÜKSEK HIZLI PALS GİRİŞLERİ COUNTER TABLOSU

Bank değiştirme Bir banktan diğerine geçmek için STATUS register denilen özel registerin 5. ve 6. bitinin durumunu değiştirmek gerekir.

DELTA PLC DE ZAMANLAYICILAR

Deney 6: Ring (Halka) ve Johnson Sayıcılar

Deney 2: Flip-Floplar

C-Serisi PLC İleri Seviye Eğitim

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek.

BÖLÜM 9 (COUNTERS) SAYICILAR SAYISAL ELEKTRONİK. Bu bölümde aşağıdaki konular anlatılacaktır

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÖDEVİ

Bölüm 7 Ardışıl Lojik Devreler

BÖLÜM 2 SAYI SİSTEMLERİ

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

DENEY-5. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

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

Mikrobilgisayar Donanımı

İvme VGA, İvme s_2.1 fiziksel işlemci çekirdeğinin, çalışan iç yapısının herhangi bir simülasyon olmaksızın fiziksel olarak dış dünyaya aktarımıdır.

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ

Eğitim - Öğretim Yöntemleri Başlıca öğrenme faaliyetleri Kullanılan Araçlar Dinleme ve anlamlandırma

PIC16F877A nın Genel Özellikleri

BÖLÜM Mikrodenetleyicisine Giriş

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÖDEVİ

KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr.

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

Saklayıcı (veya Yazmaç) (Register)

ZAMANLAYICILAR S de, 4 farklı zamanlayıcı vardır.

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Ad Soyad: Öğrenci No:

BÖLÜM 6 Seri Port Đşlemleri

MİKROBİLGİSAYAR LABORATUVARI DENEY RAPORU

TIA P0RTAL (TEMEL DÜZEY) S S7-300 S7-400

BÖLÜM 1

K10S1 PLC`si içerisindeki zamanlama bilgilerinin T zamanlayıcı rölelerinde tutulduğunu daha once anlatmıştık. T zamanlayıcı röleleri kullanıcının

KOMUT AÇIKLAMALARI VE ÖRNEKLERİ

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

İÇİNDEKİLER ÖNSÖZ...3

LABİRENTTEN ÇIKIŞ YOLUNU BULAN ROBOT

RF Tabanlı Sayısal Veri Haberleşmesi

BÖLÜM 2 INTERRUPT ve TIMER İŞLEMLERİ

Temel Flip-Flop ve Saklayıcı Yapıları. Mikroişlemciler ve Mikrobilgisayarlar

Mikroişlemcili Sistemler ve Laboratuvarı

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Bölüm 4 Ardışıl Lojik Devre Deneyleri

Yrd.Doç. Dr. Bülent ÇOBANOĞLU. Sakarya Üniversitesi, Teknoloji Fakültesi

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

BÖLÜM in Bellek Organizasyonu

Trafik Işık Kontrolü

TURGUT ÖZAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ MANTIK DEVRELERİ LABORATUARI. Deney 5 Flip Flop Devreleri

PIC MIKRODENETLEYICILER-3: GECĠKME ve KESME PROGRAMLARI

NJ Kontrolcüler için PIDAT Uygulaması. PIDAT Fonksiyon Bloğu PIDAT Fonk. Bloğu Değişkenleri SSR Çıkışı

KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR:

LCD (Liquid Crystal Display )

MİKRODENETLEYİCİLER II DERS NOTLARI Prof. Dr. Hakan ÜNDİL Bahar-FİNAL KISMI

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

KONFİGÜRASYON BİTLERİ

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Mikroişlemciler. Microchip PIC

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2

PIC Programlama. Devrim Çamoğlu

İlhami ÇOLAK, Ramazan BAYINDIR

Komutların Yürütülmesi

SIEMENS LOGO KULLANIMI VE UYGULAMALAR

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

Transkript:

DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI İÇERİK KESME Ders 13, Slayt 2 1

TMR0 SAYICISI Ram belleğin h 01 adresi TMR0 adlı özel amaçlı bir saklayıcı olarak düzenlenmiştir. Bu saklayıcı bir sayıcıdır. Değeri h 00 veya herhangi bir sayıdan başlatılarak sayma işlemi gerçekleştirir. Değeri istenilen anda sıfırlanabilir. Ders 13, Slayt 3 TMR0 SAYICISININ ÖZELLİKLERİ 8-bit sayıcıdır Yazılabilir/okunabilir özelliktedir Programlanabilir frekans bölme uygulanabilir yani sayma adımları arttırılabilir Dahili saat veya harici sinyal ile işletilebilir Tetiklme için düşen veya yükselen kenar seçilebilir Sayıcı daima artan yönde çalışır TMR0 saklayıcısını değeri her h FF den h 00 değerine geçişte ilgili flag 1 yapılarak bir kesme oluşturulur TMR0 saklayıcısının özellikleri, Mikrodenetleyiciler ve PIC Prog., sayfa 174 Ders 13, Slayt 4 2

TMR0 SAYICISININ ÖZELLİKLERİ Bu sayıcının bir önemli özelliği ana program veya kesme alt programı çalışırken sayma işleminin devam etmesi dolayısıyla da gerçek zamanla işlemlerinin senkronizasyonuna uygun oluşudur Diğer kesmelerde oluğu gibi kesme şartı oluştuğunda (h FF den h 00 a geçişte) Ders 13, Slayt 5 SAYICI KULLANIMI BLOK ŞEMASI TMR0 sayıcısı kullanım blok şeması, Mikrodenetleyiciler ve PIC Prog., sayfa 175 Ders 13, Slayt 6 3

SAYICI KULLANIMI BLOK ŞEMASI Blok şemada gösterilen anahtarlama işlemleri, kenar tetikleme, frekans bölücü (veya zaman çarpıcı) bir saklayıcıda tanımlı bitler ile kontrol edilirler Bu saklayıcı OPTION adı ile tanımlı olup RAM bellekte 1.bank h 81 adresinde yer alır Frekans bölme değerini bypass yapmak yani sayıcıya etki ettirmemek için bu işlem WDT ye etki ettirilir Frekans bölme değeri sayıcıya etki ettirildiğinde TMR0 sayklayıcısına yazan komutlar frekans bölme değerini silerler Ders 13, Slayt 7 OPTION SAKLAYICISI OPTION saklayıcısının bitleri ve kullnaımları, Mikrodenetleyiciler ve PIC Prog., sayfa 174 Ders 13, Slayt 8 4

SAYICI KULLANIMI Frekans bölme değerini bypass yapmak yani sayıcıya etki ettirmemek için bu işlem WDT ye etki ettirilir Frekans bölme değeri sayıcıya etki ettirildiğinde TMR0 sayklayıcısına yazan komutların tümü frekans bölme değerini silerler Frekans bölme değeri kullanılmadan harici sinyal kaynağı kullanıldığında senkronizasyon için 2 KÇS lik bir gecikme gerekir Sayıcı 1. TMR0 saklayıcısı okunarak 2. Interrupt oluştuğunda (h FF h 00 geçişinde) okunabilmektedir. Ders 13, Slayt 9 FREKANS BÖLME SAYISI Frekans bölme tablosu, Mikrodenetleyiciler ve PIC Prog., sayfa 176 Ders 13, Slayt 10 5

ÖRNEK:KESME İLE SAYICI KULLANIMI Ders 13, Slayt 11 Mikrodenetleyiciler ve PIC Prog., sayfa 181 Ders 13, Slayt 12 Mikrodenetleyiciler ve PIC Prog., sayfa 181-182 6

ÖRNEK:KESME İLE SAYICI KULLANIMI Mikrodenetleyiciler ve PIC Prog., sayfa 186 Ders 13, Slayt 13 Mikrodenetleyiciler ve PIC Prog., sayfa 186 Ders 13, Slayt 14 7

TMR0 SAYICISININ İSTENİLEN SAYIDAN BAŞLATILMASI TMR0 sayıcısı h 00 değil de başka bir sayıdan başlatmak mümkündür Bu durumda 256 ye kadar sayıldığında değil de daha kısa bir aralıkta overflow (taşma) işlemi oluşacaktır Ders 13, Slayt 15 WatchDod Timer PC donanımı içerisinde bulunan ikinci bir zamanlayıcıdır Genellikle program kontrolü elden kaçtığı durumlarda program kontrolünğ tekrara ele almak için kullanılır Ayrıca PIC SLEEP durumuna geçtiğinde yeniden uyandırmak için kullanılır OPTION saklayıcısının 4. biti WDT zamanlayıcısını seçmek için kullanılır Frekans bölme oranı aynı TMR0 sayıcısında olduğu gibi ama farklı değerlerle WDT ye uygulanır Ders 13, Slayt 16 8

WatchDod Timer I. tür kullanımda WDT programlama bitleri yardımıyla off yapılır ama geri planda çalışan zamanlayıcının zaman aşım biti program içerisinde kontrol edilir II. tür uygulamada ise WDT programlama bitleri yardımıyla on yapılır ve her zaman aşımı olduğunda PIC kendisini reset eder. Ders 13, Slayt 17 DERS 13 - SON - -Kaynak: Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6 9