MİKRODENETLEYİCİLER İÇİN SIFIR HATALI BİR-SANİYE ZAMANLAMA ALGORİTMALARININ GERÇEKLEŞTİRİLMESİ

Makalenin İngilizce İsmi: 
IMPLEMENTATION OF THE ZERO-ERROR ONE SECOND TIMING ALGORITHM FOR MICROCONTROLLER
Makale İçerik Bilgileri
Makale Dili: 
İngilizce
Anahtar Kelimeler: 
Assembly
gömülü sistemler
zamanlama algortimaları
kesme
PIC
Türkçe Özet: 

Bu makalede düzenli olarak sıfır-hatalı bir saniye periyodu üretilmesiyle ilgili
yeni bir yöntem oluşturulmaktadır. Bir çok control sisteminde zamanlama
fonksiyonları kritik öneme sahiptir. Bu durum harici fiziksel olayların
saydırılmasında, sayma esnasında sürenin ölçümünde ortaya çıkabilir.
Mikrodenetleyicilerbir özel kesmelerin zamanlama sinyallerinin üretilmesi,
frekans ölçülmesi vb. gibi bir çok görevlerde kullanılabilen programlanabilir
zamanlayıcılara sahiptirler. Zamanlama hataları control uygulamalarında
kesme altprogramları ile mikrosaniyelerle ölçülebilen telafi edilemez
sonuçlara neden olabilmektedir. Bu çalışmanın amacı PIC
Mikrodenetleyiciler ile sıfır hatalı zamanlama periyotlarının üretilmesinde
yeni bir algoritma önermek ve gerçekleştirmektir.

Key Words: 
Assembly
embedding systems
timing algorithm
interrupt
PIC
İngilizce Özet: 

This paper presents a novel accurate timer method that can be used for
generating regular of zero-error one second period. Time functions have
crucial importance in many control systems. This may manifest itself in the
measurement of duration, event counting or control of an external physical
event for known periods. Microcontrollers have programmable timers which
can be used in many tasks, such as generating timing signals, causing
interrupts to be generated at specific time intervals, measuring frequency and
time intervals, and so on. Timing errors, which can be measured with
microseconds in interrupt subroutine that can be, bring about irretrievable
results in control applications. The objective of this research is to propose a
new algorithm and implementation its application for generating zero-error
one-second period with PIC Microcontrollers that uses an interrupt to carry
out accurate timing-related operations inside the microcontroller.

Yazar Bilgileri
1. Yazar
Yazar Adı: 
Feyzi AKAR
Yazar Ünvanı: 
Doçent
Yazar Fakültesi: 
Elektrik-Elektronik Fakültesi
Yazar E-posta: 
Makale Künye Bilgisi
Makalenin Yayımlandığı Dergi: 
Deniz Harp Okulu Deniz Bilimleri ve Mühendisliği Dergisi
Makale Yayın Yılı: 
2010
Cilt/Sayı: 
26
Sayı: 
2
Sayfa Aralığı: 
133-148
Referanslar: 

[1] Dogan Ibrahim, Advanced PIC Microcontroller Projects in C, ISBN-13: 978-0-7506-
8611-2, Elsevier, 2008.
[2] PICmicro™ Mid-Range MCU Family Reference Manual, DS33023A, Microchip
Technology Inc.,1997
[3]. PIC16F87XA, Data Sheet- DS39582B, Microchip Technology Inc., 2003.
[4] PIC16F62X, Data Sheet- DS40300C, Microchip Technology Inc., 2003.
[5] PIC16F84A, Data Sheet- DS35007B, Microchip Technology Inc., 2001.
[6] Julio Sanchez, Maria P. Canton Microcontroller
Programming The Microchip PIC
CRC Pres, 2007
[7] Feyzi Akar, Mustafa Yağımlı, PIC Mikrodenetleyiciler, 16F84A & 16F628A, Beta
Yayınevi, 2006
[8] Feyzi Akar, Mustafa Yağımlı, PIC 16F877A Proje Tasarımı, Beta Yayınevi, 2007
[9] John Iovine, PIC Microcontroller Project Book, McGraw-Hill, 2000.
[10] Charles Kim, Embedded Computing with PIC 16F877 – Assembly Language
Approach, 2006
[11] Microchip Technology http://www.microchip.com

Türkiye’nin ilk İşletme Fakültesi olan İstanbul Üniversitesi İşletme Fakültesi bir ilke daha imza atmaya hazırlanıyor. Arastirmax.com "1. Liselerarası İşletme ve Ekonomi Proje Yarışması"nın sponsorlarından biri olmaktan gurur duymakta.