T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE"

Transkript

1 T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE BİTİRME ÇALIŞMASI Hazırlayanlar: Gürhan YILMAZ Hacı SALİH YAŞA BAHAR 2011 TRABZON

2 T.C. KARADENĠZ TEKNĠK ÜNĠVERSĠTESĠ MÜHENDĠSLĠK FAKÜLTESĠ ELEKTRĠK-ELEKTRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ GRAFĠK SIVI KRĠSTAL EKRANLI SAYISAL TERMOMETRE BĠTĠRME ÇALIġMASI Hazırlayanlar: Gürhan YILMAZ Hacı Salih YAġA Tez DanıĢmanı: Öğr. Gör. Oğuzhan ÇAKIR MAYIS 2011 TRABZON

3 ÖNSÖZ Bu çalışmada LM35 sıcaklık algılayıcısı ve WG12864B grafik LCD ekranı kullanılarak sayısal bir termometre gerçekleştirilmiştir. Sistemin kontrolü PIC16F877A mikrodenetleyicisi ile şematik ve baskı devre çizimleri Eagle v5.11 programıyla yapılmıştır. Sistem yazılımı Hi Tech PIC C v9.80 editörü ile hazırlanmıştır. Çalışmalarımız boyunca bize değerli zamanını ayıran ve verdiği fikirler ile bizi yönlendiren hocamız Sayın Öğr. Gör. Oğuzhan ÇAKIR a teşekkür ederiz. Ayrıca hayatımız boyunca her türlü maddi ve manevi desteklerini hiçbir zaman esirgemeyen ailelerimize şükranlarımızı sunarız. Gürhan YILMAZ, Hacı Salih YAŞA Trabzon, 2011 II

4 İÇİNDEKİLER Sayfa No ÖNSÖZ.. II İÇİNDEKİLER.. III ÖZET. IV ŞEKİLLER DİZİNİ... V TABLOLAR DİZİNİ. VI SEMBOLLER DİZİNİ.. VII 1. Genel Bilgiler Mikrodenetleyiciler Mikrodenetleyiciler Hakkında Genel Bilgiler PIC Mikrodenetleyiciler PIC Mikrodenetleyicilerinin Kullanımı İçin Gerekli Aşamalar Mikrodenetleyicilerinin Genel Özellikleri PIC Mikrodenetleyicilerinin İç Yapısı Elektrikle Silinebilen Mikrodenetleyiciler PIC 16F877A Mikrodenetleyicisi PIC 16F877 nin Belirleyici Özellikleri Bellek Organizasyonu MPLAB Editörü WG12864 Tek Renk Grafik Sıvı Kristal Ekran LM Sabit Gerilim Regülatörü... İş Planı Yapılan Çalışmalar, Bulgular ve Tartışma Giriş SONUÇLAR ÖNERİLER KAYNAKLAR. 18 III

5 ÖZET Ortam sıcaklığının ölçülmesinde farklı firmalara ait değişik algılayıcılar kullanılmaktadır. Bu çalışmada kullanımı ve temini kolay, maliyeti düşük National firmasının LM35 sıcaklık algılayıcısı kullanılmıştır. Bu algılayıcı ºC başına 10mV çıkış gerilimi üretmekte olup, sıcaklık algılaması için fazlasıyla yeterlidir. Elde edilen analog sıcaklık bilgisi Microchip firmasının PIC16F877A mikrodenetleyicisi ile sayısala dönüştürülmekte ve grafik ekranda hem rakamsal hem de grafiksel olarak gösterilmektedir. Sıcaklık grafiği WinStar firmasının 128x64 piksel çözünürlüklü grafik ekranında oluşturulmaktadır. Anahtar Kelimeler: Sıcaklık Algılayıcıları, Mikrodenetleyiciler, Grafik LCD Ekranlar. IV

6 ŞEKİLLER DİZİNİ Sayfa No Şekil 1. WG12864B Tek Renk Grafik Sıvı Kristal Ekran Şekil 2. LM35 Sıcaklık Algılayıcısı Şekil Sabit Gerilim Regülatörü. 12 Şekil 4. Şematik Çizim Şekil 5. Baskı Devre Çizimi.. 14 Şekil 6. Devrenin Genel Görünümü Şekil 7. Ekran Görüntüsü.. 15 V

7 TABLOLAR DİZİNİ Sayfa No Tablo 1. İş planı.. 13 VI

8 SEMBOLLER DİZİNİ A : Amper EPROM : Silinebilir Sadece Okunabilir Hafıza EEPROM : Elektrikle Silinebilir Sadece Okunabilir Hafıza ALU : Aritmetik Lojik Birim I/O : Giriş / Çıkış khz : Kilo Hertz MHz : Mega Hertz PIC : Genlik çözünürlüğü RAM : Amper V : Volt WDT : Bekçi Köpek Zamanlayıcısı XT : Kristal µ : Mikro VII

9 1. Genel Bilgiler Bu bölümde, çalışmada kullanılan Mikrodenetleyiciler, PIC Mikrodenetleyiciler, PIC 16F877A, MPLAB Editörü, WG12864 Tek Renk Grafik Sıvı Kristal Ekran, Lm35, 7805 Sabit Gerilim Regülatörü hakkında teorik bilgiler bulunmaktadır Mikrodenetleyiciler RAM I/O biriminin tek bir chip içerisinde üretilmiş biçimidir. Mikrodenetleyiciler, bilgisayar teknolojisi gerektiren uygulamalarda kullanılmak üzere tasarlanmış olup mikroişlemcilere göre çok daha basit ve ucuzdur. Günümüz mikrodenetleyicileri pek çok alanda kullanılmaktadır. Örneğin otomobillerde, kameralarda, cep telefonlarında, fax-modem cihazlarında, fotokopi vb. birçok alanda kullanılmaktadırlar [1] Mikrodenetleyiciler Hakkında Genel Bilgiler Hemen hemen her mikroişlemci (CPU) üreticisinin ürettiği birkaç mikrodenetleyicisi bulunmaktadır. Bu denetleyicilerin mimarileri arasında çok küçük farklar olsa da aşağı yukarı aynı işlemi yapabilmektedirler. Her firma ürettiği chip'e bir isim ve özelliklerini birbirlerinden ayırmak için de parça numarası vermektedir. Örneğin Microchip ürettiklerine PIC adım, parça numarası olarak da 12C508, 16C84, 16F84, 16C711 gibi kodlamalar verir. Intel ise ürettiği mikrodenetleyicilere MCS-51 ailesi adını vermektedir. Mikrodenetleyici ailesinde farklı özellikleri bulunan ürünleri birbirinden ayırt etmek için parça numarası olarak da 8031 AH, 8051 AH, 8751AHP, 8052AH, 80C51FA gibi kodlamalar kullanılmaktadır. Bir uygulamaya başlamadan ürün seçerken hangi firma seçileceğine, daha sonra da hangi numaralı denetleyicinin kullanılacağına karar vermek gerekir. Bunun için aşağıda mikrodenetleyici gerektiren uygulamada önceden bilinmesi gereken özelliklerden bazıları sıralanmıştır. Programlanabilir dijital paralel giriş/çıkış. Programlanabilir analog giriş/çıkış. Seri giriş/çıkış (senkron, asenkron ve cihaz denetimi gibi).

10 PIC Mikrodenetleyiciler PIC kelime anlamı olarak PERIPHERAL INTERFACE CONTROLLER giriş-çıkış işlemcisidir. 16 Bitlik ve 32 bitlik büyük işlemciler, giriş ve çıkışlarındaki yükü azaltmak ve denetlemek amacıyla, çok hızlı ve ucuz bir çözüme ihtiyaç duyulduğu için, ilk olarak 1994 yılında geliştirilmiştir [2]. PIC mikrodenetleyicilerin tercih sebepleri şunlardır: Lojik uygulamalarının hızlı olması. Ucuz olması. 8 Bitlik mikrokontroller olması ve bellek ve veri için ayrı yerleşik bus'ların kullanılması. Veri ve belleğe hızlı erişim sağlanması. Diğer mikrokontrolörlerde PIC e göre veri ve programı taşıyan bir tek bus bulunması, dolayısıyla PIC in diğer mikrokontrolörlerden iki kat daha hızlı olması. Giriş/çıkış elemanı herhangi bir ek bellek gerektirmeden kondansatör ve bir direnç ile çalışabilmeleri. Yüksek frekanslarda çalışabilmesi. Standby durumunda çok düşük akım çekmesi. 14 Bit komut işleme hafızası ve intterrupt kapasitesi. Kod sıkıştırma özelliği ile aynı anda birden çok işlem gerçekleştirebilmesi. PIC mikrokontrolörleri çeşitli özelliklerine göre PIC16C6X, 16C7X, 16C5X,16F8X, 16F87X gibi gruplara ayrılırlar PIC Mikrodenetleyicilerinin Kullanımı İçin Gerekli Aşamalar I/O(Giriş/Çıkış): Girdi ve çıktı şeklinde ayarlanabilen bir bağlantı pini olup, mikrokontrolcünün dış dünya ile ilişkisini sağlar. I/O çoğunlukla mikrokontrolcünün iletişim kurmasına, kontrol etmesine veya bilgi okumasına izin verir. Yazılım: Mikrokontrolcünün çalışmasını ve işletilmesini sağlayan bilgidir. Başarılı bir uygulama için yazılım hatasız (bug) olmalıdır. Yazılım C, Pascal veya Assembler gibi çeşitli dillerde veya ikilik (binary) olarak yazılabilir.

11 3 Donanım: Mikrokontrolcü, bellek, arabirim bileşenleri, güç kaynakları, sinyal düzenleyici devreler ve bunları çalıştırmak ve ara birim görevini üstlenmek için bu cihazlara bağlanan tüm bileşenlerdir. Simülatör: PC üzerinde çalışmakta olan ve mikrokontrolcünün içindeki işlemleri simüle eden MPSIM gibi bir yazılım paketidir. Eğer hangi olayların ne zaman meydana geldiği biliniyorsa kullanmak tasarımları test etmek için, bir simülatör kullanmak kolay bir yoldur. Öte yandan simülatör, programın tümünü veya adım adım izleyerek bug'lardan arındırma fırsatı sunar. Şu anda en gelişmiş simülatör programı Microchip firmasının geliştirdiği MPLAB programıdır. ICE: PIC MASTER olarak da adlandırılır. (in- Circuit Emulator / İç devre takipçisi) PC ve Mikrokontrolcünün yer alacağı soket arasına bağlanmış olan ve yazılım, bilgisayar üzerinde çalışırken devre kartı üzerinde bir mikrokontrolcü gibi davranan yararlı bir gereçtir. ICE, bir programa girilmesini, mikro içinde neler olduğunu ve dış dünyayla nasıl iletişim kurulduğunun izlenilmesini sağlar. Programcı: Yazılımın, mikrokontrolcü belleğinde programlamasını ve dolayısıyla ICE'nin yardımı olmadan çalışmasını sağlayan bir birimdir. Çoğunlukla seri port a (örneğin PICSTAET, PROMASTER) bağlanan bu birimler çok çeşitli biçim, ebat ve fiyatlara sahiptir. Kaynak Dosyası: Hem asembler'in hem de tasarımcının anlayabileceği dilde yazılmış bir programdır. Kaynak dosya mikrokontrolörün anlayabilmesi için önceden assemble edilmiş olmalıdır. Assembler: Kaynak dosyayı bir nesne dosyaya dönüştüren yazılım paketidir. Hata araştırma bu paketin yerleşik bir özelliğidir. Bu özellik assemble edilme sürecinde hatalar çıktıkça programı bug lardan arındırırken kullanılır. MPASM, tüm PIC ailesini elinde tutan Microchip'in son assemble edicisidir. Nesne dosyası (object file): Assembler tarafından üretilen bu dosya; programcı, simülatör veya ICE'nin anlayabilecekleri ve böylelikle dosyanın işlevlerinin çalışmasını sağlayabilecekleri bir dosyadır. Dosya uzantısı assemble edicinin emirlerine bağlı olarak,.obj veya.hex olur.

12 PIC Mikrodenetleyicilerinin Özellikleri Güvenilirlik: PIC komutları bellekte çok az yer kaplayarak 12 veya 14 bitlik bir program bellek sözcüğüne sığarlar. Harvard mimarisi teknolojisi kullanılmayan mikrokontrolörlerde yazılım programının veri kısmına atlama yapılarak bu verilerin komut gibi çalıştırılması sağlanmaktadır. Fakat bu durum büyük hatalara yol açmaktadır. PIC ler de bu durum engellenmiştir. Hız: Her bir komut döngüsü 1µsn için oldukça hızlı bir mikrokontrolördür. Örneğin 5 milyon komutluk bir programın 20Mhz'lik bir kristalle işletilmesi yalnız 1sn sürer. Bu süre 386SX33 hızının yaklaşık 2 katıdır. Ayrıca RISC mimarisi işlemcisi olmasının hıza etkisi oldukça büyüktür. Komut seti: PIC in 16C5X ailesinde bir yazılım yapmak için 33 komuta ihtiyaç duyarken 16CXX araçları için bu sayı 35'tir. PIC tarafından kullanılan komutların hepsi yazmaç (register) temellidir. Komutlar 16C5X ailesinde 12 bit, 16CXX ailesindeyse 14 bit uzunluğundadır. PIC'te CALL, GOTO ve bit test eden BTFSS ve INCFSZ gibi komutlar dışında diğer komutlar 1 saykıl çeker. Belirtilen komutlar ise 2 saykıl çeker. Statik İşlem: PIC tamamıyla statik bir işlemcidir. Yani saat durdurulduğunda da tüm yazma içeriği korunur. Pratikte bunu tam olarak gerçekleştirebilmek mümkün değildir. PIC mikrosu programı işletilmediği zaman uyuma (sleep) moduna geçirilerek micro nun çok düşük akım çekmesi sağlanır. PTC uyuma moduna geçirildiğinde, saat durur ve PIC uyuma işleminden önce hangi durumda olduğunu çeşitli bayraklarla ifade eder. (elde bayrağı, 0 (zero) bayrağı... vb.) PIC uyuma modunda 1µA'den küçük değerlerde akım çeker. Sürme özelliği (Sürücü kapasitesi): PIC yüksek bir çıktı kapasitesine sahiptir. Tek bacaktan 40mA akım çekebilmekte ve entegre toplamı olarak 150mA akım akıtma kapasitesine sahiptir. Entegrenin 4mHz osilatör frekansında çektiği akım çalışırken 2mA, stand-by durumunda ise 2µA kadardır. Seçenekler: PIC ailesinde her türlü ihtiyaçların karşılanacağı çeşitli hız, sıcaklık, kılıf, I/O hatları, zamanlama (Timer) fonksiyonları, seri iletişim portları, A/D ve bellek kapasite seçenekleri bulunur. Çok yönlülük: PIC çok yönlü bir mikrodur ve ürünün içinde, yer darlığı durumunda birkaç mantık kapısının yerini değiştirmek için düşük maliyetli bir çözüm bulunur.

13 5 Güvenlik: PIC endüstride en üstünler arasında yer alan bir kod koruma özelliğine sahiptir. Koruma bitinin programlanmasından itibaren, program belleğinin içeriği, program kodunun yeniden yapılandırılmasına olanak verecek şekilde okunmaz. Geliştirme: PIC program geliştirme amacıyla programlanabilip tekrar silinebilir özelliğine sahiptir. (EPROM, EEPROM) Aynı zamanda seri üretim amacıyla bir kere programlanabilir (OTP) özelliğine sahiptir. Liste dosyası: Assembler tarafından yaratılan ve kaynak dosyadaki tüm komutları hexadecimal sistemdeki değerleri ve tasarımcının yazmış olduğu yorumlarıyla birlikte içeren bir dosyadır. Bir programı bug lardan arındırırken araştırılacak en yararlı dosya budur. Çünkü bu dosyayı izleyerek yazılımlarda neler olup bittiğini anlama şansı kaynak dosyasından daha fazladır. Dosya uzantısı. LST. Diğer dosyalar: Hata dosyası ( Error file: uzantısı.err) hataların bir listesini içerir. Ancak bunların kaynağı hakkında hiç bir bilgi vermez. Uzantısı.COD olan dosyalar emülatör tarafından kullanılırlar. Buglar: Tasarımcının farkında olmadan yaptığı hatalardır. Bu hatalar, basit yazılım hatalarından, yazılım dilinin yanlış kullanımına kadar uzanır. Hataların çoğu derleyici tarafından bulunur ve bir LST dosyasında görüntülenir. Kalan hataları bulmak ve düzeltmek de geliştiriciye düşer PIC Mikrodenetleyicilerinin İç Yapısı CPU bölgesinin kalbi ALU'dur. (Aritmetic Logic Unit-Aritmetik mantık birimi) ALU, W (Working-Çalışan) adında bir yazmaç içerir. PIC, diğer mikroişlemcilerden, aritmetik ve mantık işlemleri için bir tek ana yazmaca sahip oluşuyla farklılaşır. W Yazmacı 8 bit genişliğindedir ve CPU'da ki herhangi bir veriyi transfer etmek üzere kullanılır. CPU alanında ayrıca iki kategoriye ayırabileceğimiz Veri Yazmaç dosyaları (Data Register Files) bulunur. Bu veri yazmaç dosyalarından biri, I/O ve kontrol işlemlerinde kullanılırken, diğeri RAM olarak kullanılır. PIC ler de Harvvard Mimarisi kullanılır. Hanvard mimarisi mikrokontrolcülerde veri akış miktarını hızlandırmak ve yazılım güvenliğini arttırmak amacıyla kullanılır. Ayrı busların kullanımıyla veri ve program belleğinde hızlı bir şekilde erişim sağlanır.

14 6 PIC Mikrokontrolör'lerini donanımsal olarak incelerken PIC 16F87X üzerinde durarak bu PIC'i temel alıp donanım incelenecektir. Bellek ve bazı küçük farklılıklar dışında burada anlatılanlar bütün PIC ler için geçerlidir. PIC 16F87X Serisi yüksek performanslı, CMOS, full-statik, 8 bit mikrodenetleyicidir. Tüm PIC 16/17 mikrodenetleyiciler RISC mimarisini kullanmaktadır. PIC16F87X mikroları birçok esas özelliklere sahiptir. 14 Seviyeli, derin küme ve çoklu iç ve dış kesme kaynaklarına sahiptir. 2 Aşamalı komut hattı tüm komutların tek bir saykıl ile (çevrimle) işlenmesini sağlamaktadır. Yalnızca bazı özel komutlar 2 saykıl çekerler. Bu komutlar dallanma komutlarıdır. PIC16F873/874 Microchip'i 192 bayt'lık RAM belleğine, 128 bayt EEPROM belleğine ve 22/33 (PIC 16F873-22/ PIC 16F874-33) I/O pinine sahiptir. Bunun yanı sıra, timer ve sayaç da mevcuttur. PIC16F87X Ailesi dış elemanları azaltacak spesifik özelliklere sahiptir ve böylece maliyet minimuma inmekte, sistemin güvenirliği artmakta, enerji sarfiyatı azalmaktadır. Bunun yanı sıra tüm PC lerde 4 adet osilatör seçeneği mevcuttur. Bunlarda tek pinli RC osilatör, düşük maliyet çözümünü sağlamakta (4 MHZ), LP osilatör (Kristal veya seramik rezonatör), enerji sarfiyatını minimize etmekte (asgari akım) (40 KHZ), XT kristal veya seramik rezonatör osilatörü standart hızlı ve HS kristal veya seramik rezonatörlü osilatör çok yüksek hıza sahiptir. (20 MHZ) PIC mikrokontrolörlerinin en büyük özelliği sleep modu özelliğidir. Bu mod ile PIC işlem yapılmadığı durumlarda uyuma moduna geçerek çok düşük akım çeker. Kullanıcı bir kaç iç ve dış kesmelerle PIC'i uyuma modundan çıkarabilmektedir. Yüksek güvenilirlikli Watchdog Timer kendi bünyesindeki chip üstü RC osilatörü ile yazılımı kilitlemeye karşı korumaktadır. PIC16F87X EEPROM program belleği, aynı aygıt paketinin orjinali ve üretimi için kullanılmasına olanak vermektedir. Yeniden programlanabilirliği mikroyu uygulamanın sonundan kaldırmadan kodu güncelleştirmeye izin vermektedir. Bu aygıtın kolayca erişilemediği, fakat prototipinin kod güncelleştirmesi gerekli olduğu durumlarda, birçok uygulamanın geliştirilmesinde yararlıdır. Bunun yanı sıra bu kodun güncelleştirilmesi diğer ayrı uygulamalarda da yararlıdır. PIC'ler yüksek hızlı otomobillerden, motor kontrolü uygulamaları, düşük enerji sarfiyatlı uzaktan çalışan sensörler, elektronik kilitler, güvenlik aygıtları ve akıllı kartlara kadar birçok uygulamalarda kullanılırlar. EEPROM teknolojisi uygulama programların (Transmitter kodlan, motor hızları, alıcı frekansları, güvenlik kodları vb.) uygulamasını son derece hızlı ve uygun hale getirmektedir. Küçük boyutlarıyla bu mikrodenetleyiciler alan sınırlaması bulunan uygulamalarda kusursuzdur. Düşük maliyet, düşük enerji sarfiyatı,

15 7 yüksek performans, kullanım kolaylığı ve I/O esnekliği daha önce kullanılması hiç düşünülmeyen alanlarda kullanılmasını sağlamaktadır Elektrikle Silinebilen Mikrodenetleyiciler Bu mikrolar, programının silinip yeniden yazılabilme özelliğine sahiptir ve oldukça düşük maliyetli plastik ambalajlar halinde bulunmaktadır. Aynı zamanda bu tip mikroların üretimi kadar prototipinin geliştirilmesi ve pilot programlar için kullanılmasına olanak sağlamaktadır. Bunun daha ötesindeki avantajlarından biri, bunların devre içi veya Microchip's PICSTARTplus veya PROMATE II programlayıcıları tarafından silinebilmesi ve yeniden programlanabilmesidir PIC16F877A Mikrodenetleyicisi PIC 16F877 yüksek performanslı, CMOS, full-statik, 8 bit mikrodenetleyicidir. Tüm PIC 16/17 mikrodenetleyicileri gibi PIC 16F877 de RISC mimarisini kullanmaktadır. PIC16F87X mikroları birçok esas 8Kxl4 Word luk flash program belleği mevcuttur. 368x8 Byte'lık data belleği; 256x8 Byte'lık EEPROM data belleği; PIC16C73B/74B/76/77 ile uyumlu pin yapısı; doğrudan ve dolaylı adresleme; Power-on Reset (POR), Power-up Timer (PWRT), üzerinde bulunan RC osilatör ile çalışan Watchdog Timer (WDT); Programlanabilen kod koruma; Enerji tasarrufu için uyku (SLEEP) modu; Düşük güçlü yüksek hızlı CMOSFLASH/EEPROM teknolojisi, tamamen statik dizayn; Devre üzerinde seri programlama; 5V'luk kaynak ile çalışma; 2V ile 5.5V arasında işlem yapabilme özelliği; Düşük güç harcaması.

16 PIC 16F877'nin Belirleyici Özellikleri Timer0: 8 Bit Pescaler'e sahip 8 bit zamanlayıcı/sayıcı, Timer1: Sleep modunda artış gösterebilen ve harici saat darbesiyle artırılabilen Prescaler'li 16 bit zamanlayıcı/sayıcı, Timer2: 8 Bit peryot kaydedicili, prescaler ve postscalerli 16 bit zamanlayıcı/sayıcı, İki adet tutma, karşılaştırma, PWM modülü 200ns çözünürlükte 16 bitlik karşılaştırma, 10 bit çözünürlükte PWM, 10 bit çok kanallı Analog-Dijital çevirici Seri port ve I2C modülleri, 9 bit adres saptamaya sahip US ART/SCI. 14 Seviyeli, derin küme ve çoklu iç ve dış kesme kaynaklarına sahiptir. 2 Aşamalı komut hattı tüm komutların tek bir saykıl ile (çevrimle) işlenmesini sağlamaktadır. Yalnızca bazı özel komutlar 2 saykıl çekerler. Bu komutlar dallanma komutlarıdır. PIC16F87X ailesi dış elemanları azaltacak spesifik özelliklere sahiptir ve böylece maliyet minimuma inmekte, sistemin güvenirliği artmakta, enerji sarfiyatı azalmaktadır. Bunun yanı sıra tüm PlC'lerde 4 adet osilatör seçeneği mevcuttur. Bunlarda tek pinli RC osilatör, düşük maliyet (4 MHZ), LP osilatör (Kristal veya seramik rezonatör), enerji sarfiyatını minimize etmekte (asgari akım) (40 KHZ), XT kristal veya seramik rezonatör osilatörü standart hızlı ve HS kristal veya seramik rezonatörlü osilatör çok yüksek hıza sahiptir (20 MHZ). PIC mikrodenetleyicilerinin en büyük özelliği sleep modu özelliğidir. Bu mod sayesinde işlem yapılmadığı durumlarda, PIC uyuma moduna geçerek çok düşük akım çeker. Kullanıcı birkaç iç ve dış kesmelerle PIC'i uyuma modundan çıkarabilmektedir. Yüksek güvenilirlikli Watchdog Timer kendi bünyesindeki çip üstü RC osilatörü ile yazılımı kilitlemeye karşı korumaktadır. PIC16F877 EEPROM program belleği, aynı aygıt paketinin orjinali ve üretimi için kullanılmasına olanak vermektedir. Yeniden programlanabilirliği mikroyu uygulamanın sonundan kaldırmadan kodu güncelleştirmeye izin vermektedir. Bu aygıtın kolayca erişilemediği, fakat prototipinin kod güncelleştirmesi gerekli olduğu durumlarda, birçok uygulamanın geliştirilmesinde yararlıdır. Bunun yanı sıra bu kodun güncelleştirilmesi diğer ayrı uygulamalarda da yararlıdır. 14 Seviyeli, derin küme ve çoklu iç ve dış kesme kaynaklarına sahiptir. 2 Aşamalı komut hattı tüm komutların tek bir saykıl ile (çevrimle) işlenmesini sağlamaktadır. Yalnızca bazı özel komutlar 2 saykıl çekerler. Bu komutlar dallanma komutlarıdır.

17 9 PIC16F87X ailesi dış elemanları azaltacak spesifik özelliklere sahiptir ve böylece maliyet minimuma inmekte, sistemin güvenirliği artmakta, enerji sarfiyatı azalmaktadır. Bunun yanı sıra tüm PlC'lerde 4 adet osilatör seçeneği mevcuttur. Bunlarda tek pinli RC osilatör, düşük maliyet (4 MHZ), LP osilatör (Kristal veya seramik rezonatör), enerji sarfiyatını minimize etmekte (asgari akım) (40 KHZ), XT kristal veya seramik rezonatör osilatörü standart hızlı ve HS kristal veya seramik rezonatörlü osilatör çok yüksek hıza sahiptir (20 MHZ). PIC mikrodenetleyicilerinin en büyük özelliği sleep modu özelliğidir. Bu mod sayesinde işlem yapılmadığı durumlarda, PIC uyuma moduna geçerek çok düşük akım çeker. Kullanıcı birkaç iç ve dış kesmelerle PIC'i uyuma modundan çıkarabilmektedir. Yüksek güvenilirlikli Watchdog Timer kendi bünyesindeki çip üstü RC osilatörü ile yazılımı kilitlemeye karşı korumaktadır. PIC16F877 EEPROM program belleği, aynı aygıt paketinin orjinali ve üretimi için kullanılmasına olanak vermektedir. Yeniden programlanabilirliği mikroyu uygulamanın sonundan kaldırmadan kodu güncelleştirmeye izin vermektedir. Bu aygıtın kolayca erişilemediği, fakat prototipinin kod güncelleştirmesi gerekli olduğu durumlarda, birçok uygulamanın geliştirilmesinde yararlıdır. Bunun yanı sıra bu kodun güncelleştirilmesi diğer ayrı uygulamalarda da yararlıdır Bellek Organizasyonu Her PIC mikrodenetleyicisinde 3 bellek bloğu bulunmaktadır. Bunlar program belleği, veri belleği ve bunları ayıran veri hattıdır. Her bir bellek kendi taşıyıcısına sahiptir. Böylece her bir bloğa erişim aynı osilatör süreci boyunca meydana gelebilmektedir. Bunun ötesinde, veri belleği genel amaçlı RAM ve özel fonksiyon kayıtları (SFR) olmak üzere ikiye bölünür. SFR'ler her bir bireysel özelleşmiş modülü ele alan bölümde açıklanan özel modülleri kontrol etmek için kullanılmaktadır. Veri belleği EEPROM veri belleğini de içermektedir. Bu bellek, direkt veri belleğine planlanmamış, fakat indirekt olarak planlanmıştır ve indirekt adres göstergeleri okumak/yazmak için EEPROM belleğinin adresini belirlemektedir.

18 MPLAB Editörü MPLAB Microchip'in ürettiği özel bir yazılımdır. Mikroişlemci için yazdığımız assembler kodların doğru çalışıp çalışmadığını anlamak için bu kodları mikroişlemciye yükleyip gerçek ortamda denemek gerekir ya da MPLAB gibi yazılımlar ile simüle etmek gereklidir. Sonuç olarak devreyi gerçek ortamda denemek lazım fakat geliştirme aşamasında tekrar tekrar işlemciyi programlamak uzun zaman almaktadır. Bir de işlemci 16C74-JW tipi ise defalarca UV ışınlar ile EPROM silmek zorunda kalınır. İşte bütün bunları geçip MPLAB'ı kullanılabilir. MPLAB yazılımı Microchip'in sitesinden veya Tanıtım CD'lerinde ücretsiz bulunabilir [3, 4] WG12864B Tek Renk Grafik Sıvı Kristal Ekran Grafik LCD'ler yapılarında karakter LCD'ler gibi hazır hazır karakterler bulundurmayan, fakat karakter LCD'lerin yapamadığı grafik çizimleri rahatlıkla yapabilen LCD'lerdir. Grafik LCD'lerin çalıştırılması diğer LCD'lere göre zordur [5]. Şekil 1. WG12864 tek renk grafik sıvı kristal ekran GLCD'lerin çalışma mantıkları ise şöyledir, belirli komutlarla istenilen yazılabilen boş bir 124x64 bitlik DDRAM'in istenilen alanı yazıldığında GLCD'de de istenilen bölge yazılmış olur.

19 11 Örneğin, DDRAM bölgesinin 23x12. Adresi 1 yapıldığında GLCD'de de 23x12. Pixel koyulaşır. Bu şekilde istenilen tüm işlemler GLCD'de yaptırılabilir. Piyasada oldukça fazla çeşitte GLCD bulmak mümkündür. Gerek piyasada türevlerinin çok oluşu, gerek diğer GLCD'lere nazaran kullanımı kolay olması nedeniyle günümüzde en çok tercih edilen Şekil 1 de de görülebilecek GLCD, 124x64 Pixel boyutunda olan KS0108 GLCD LCD sidir. Bacak bağlantıları aşağıdaki gibidir; Vs : Toprak ucu VDD : +5V D/I : Data veya komut verme ucu R/W : Yazma veya okuma yapıldığım belirten uç EN : Yetki verme ucu DB0.DB7 : Data giriş uçları CS1 : İlk 64x64 bitlik chip'i seçme biti CS2 : İkinci 64x64 bitlik chip'i seçme biti RES : Reset ucu Vee : Kontrast için gerekli -10V ucu K : Backlight eksi ucu A : Backlight artı ucu 1.6. LM35 Sanayi için (özellikle gıda sektöründe) çok önemli konulardan birisi de sıcaklığın gözlenmesi ve kontrolü olayıdır. Elektronik termometreler, termistörler ve hareketli sensör uçları ile zor ulaşılan bölgelerde kullanılmayabilir. Hem ucuz hem de kullanımı kolaydır. Termistörler ısı değişimine karşı lineer değişim sergilemediğinden dolayı daha profesyonel uygulamalarda yanıltıcı olabilir. Bu tür uygulamalarda yarı iletken ısı sensörleri kullanılır [6]. Şekil 2 de gösterilmiş olan LM35 serisi sensörlerin çıkış gerilimleri sıcaklık ile orantısal olarak değişmektedir. Ölçüm aralığı -55 ile 150 derece aralığındadır. Her bir derece için çıkış voltajı 10mV artmaktadır. Hassasiyeti yarım derece düzeyindedir. 4 ile 30 Volt arasında çalışabilir.

20 12 Şekil 2. LM35 sıcaklık algılayıcısı Sabit Gerilim Regülatör 30Volt a kadar DC gerilimi sabit +5V DC gerilime çevirir. 500mA çıkış akımı sağlayabilmektedir. Ucuz ve kullanımı kolay olduğu için çok yaygındır. Bacak bağlantıları Şekil 3 de görülmektedir [7]. Şekil sabit gerilim regülatörü

21 İş Planı Hazırlamış olduğumuz bu bitirme çalışması Tablo 1 de verilen iş planı çerçevesinde gerçekleştirilmiştir. İş planının düzenlenmesinde çalışmanın tüm döneme yayılması ve her hafta tez danışmanının denetiminde çalışmanın sürdürülmesi amaçlanmıştır. Tablo 1. İş planı Tarih Çalışma Konunun belirlenmesi İş planının hazırlanması Sistemin blok diyagramının hazırlanması Gerekli malzemelerin tespiti Gerekli malzemelerin temini Şematik diyagramın çizilmesi Baskı devre şemasının çizilmesi Baskı devre üretimi Malzemelerin montajı Donanımın test edilmesi Yazılımın hazırlanması Sistemin test edilmesi Bitirme kitapçığının hazırlanması Bitirme kitapçığının kontrolü.

22 14 2. YAPILAN ÇALIŞMALAR, BULGULAR VE TARTIŞMA 2.1. Giriş Bu çalışmada mikrodenetleyici kontrollü bir sayısal termometre gerçekleştirilmiştir. Analog sıcaklık bilgisi sayısal ve grafiksel olarak LCD ekranda gösterilmiştir. Şekil 4 de şematik diyagramı, Şekil 5 de baskı devre çizimi, Şekil 6 da sistemin genel görünümü ve Şekil 7 de de ekran görüntüsü görülmektedir. Yazılım C dili kullanılarak hazırlanmıştır [8]. Şekil 4. Şematik çizim Şekil 5. Baskı devre çizimi

23 15 Şekil 6. Devrenin genel görünümü Şekil 7. Ekran görüntüsü

24 3. SONUÇLAR Bu çalışmada, sayısal bir termometre gerçekleştirilmiştir. 1. LM35 ısı algılayıcısı ile ºC hassasiyetinde sıcaklık ölçümü gerçekleştirilmiştir. 2. Analog sıcaklık bilgisi sayısal çevrilip, grafik LCD ekranda hem sayısal hem de grafiksel olarak gösterilmiştir. 3. Sistemin kontrolü PIC16F877A denetleyicisi ile yapılmıştır.

25 4. ÖNERİLER 1. Farklı bir sıcaklık algılayıcısı ile ölçüm aralığı ve hassasiyeti arttırılabilir. 2. Renkli grafik LCD kullanılabilir. 3. Ekran çözünürlüğü arttırılabilir. 4. Yüzey montajlı elemanlar kullanılarak sistemin boyutları küçültülebilir.

26 5. KAYNAKLAR [1] İbrahim, Doğan, PIC C ile ses projeleri, İstanbul, [2] Altınbaşak, Orhan, Mikrodenetleyiciler PIC Programlama, İstanbul, [3] Microchip Technology Incorporated., PIC16F87X Data Sheet 28/40-Pin 8-Bit CMOS FLASH Microcontrollers, USA, [4] Microchip Technology Inc., Getting Started with the HI-TECH C Compiler for IC10/12/16 MCUs, Microchip PICDEMTM 2 PLUS Board and MPLABR ICD 2, Australia, [5] Winstar Display Co. Ltd., WG12864D 128x64dots, Taiwan, [6] National Semiconductor, LM35 Precision Centigrade Temperature Sensors, USA, [7] Fairchild Semiconductor Corporation, LM78XX/LM78XXA 3-Terminal 1A Positive Voltage Regulator, USA, [8] Cadsoft Computer, EAGLE EASILY APPLICABLE GRAPHICAL LAYOUT EDITOR Tutorial Version 5, 7th Edition, USA, 2010.

T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ TEK RENK GRAFİK LCD İLE OYUN UYGULAMASI

T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ TEK RENK GRAFİK LCD İLE OYUN UYGULAMASI T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ TEK RENK GRAFİK LCD İLE OYUN UYGULAMASI BİTİRME ÇALIŞMASI Hazırlayanlar: Cüneyt BAŞAR 179947 Emre DEMİRKAPI

Detaylı

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051

Detaylı

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

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması MİKRODENETLEYİCİLER MCU Micro Controller Unit Mikrodenetleyici Birimi İşlemci ile birlikte I/O ve bellek birimlerinin tek bir entegre olarak paketlendiği elektronik birime mikrodenetleyici (microcontroller)

Detaylı

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

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari

Detaylı

RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ

RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ Fevzi Zengin f_zengin@hotmail.com Musa Şanlı musanli@msn.com Oğuzhan Urhan urhano@kou.edu.tr M.Kemal Güllü kemalg@kou.edu.tr Elektronik ve Haberleşme Mühendisliği

Detaylı

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

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 PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,

Detaylı

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

B.Ç. / E.B. MİKROİŞLEMCİLER 1 MİKROİŞLEMCİLER Mikroişlemci (Mikroprocessor) Nedir? Merkezi İşlem Birimi, (CPU Central Processing Unit) olarak adlandırılır. Bilgisayar programının yapmak istediği işlemleri yürütür. CPU belleğinde

Detaylı

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

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Hazırlayan: Arş. Gör. Hakan ÜÇGÜN Mikroişlemcili Sistem Uygulamaları Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim

Detaylı

EEM 419-Mikroişlemciler Güz 2017

EEM 419-Mikroişlemciler Güz 2017 EEM 419-Mikroişlemciler Güz 2017 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve

Detaylı

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

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim sağlamakla kalmıyor, müzik çalıyor,

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ ÇALIŞMASI PİC PROGRAMLAMA İLE BASİT UÇAK OYUNU MEHMET HALİT İNAN BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BAHAR 2014 KARADENİZ TEKNİK ÜNİVERSİTESİ

Detaylı

İÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31

İÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31 İÇİNDEKİLER 1. KLAVYE... 11 Satır ve Sütunlar...11 Devre Şeması...14 Program...15 PIC 16F84 ile 4x4 klavye tasarımını gösterir. PORTA ya bağlı 4 adet LED ile tuş bilgisi gözlenir. Kendiniz Uygulayınız...18

Detaylı

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

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir: 8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş

Detaylı

PIC Kontrollü LED Sürücü Devresi

PIC Kontrollü LED Sürücü Devresi PIC Kontrollü LED Sürücü Devresi Pic - Tengu Japon Mitolojisinde uzun burunlu bir cin olan Tengu burada mikro denetleyiciler ile LED Sürücülerde gösterilmiştir. M u r a t E R M İ Ş H i t i t Ü n i v e

Detaylı

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

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER BELLEKLER Genel olarak bellekler, elektronik bilgi depolama üniteleridir. Bilgisayarlarda kullanılan bellekler, işlemcinin istediği bilgi ve komutları maksimum hızda işlemciye ulaştıran ve üzerindeki bilgileri

Detaylı

EEM 419-Mikroişlemciler Güz 2016

EEM 419-Mikroişlemciler Güz 2016 EEM 419-Mikroişlemciler Güz 2016 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran

Detaylı

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

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir: 8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş

Detaylı

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

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 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 Ders 5, Slayt 2 1 BACAK BAĞLANTILARI Ders 5, Slayt 3 PIC

Detaylı

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

Çalışma Açısından Bilgisayarlar Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.

Detaylı

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

Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir. 1 1.GİRİŞ 1.1 Mikroişlemciler Mikroişlemci herhangi bir sistemde merkezi işlem birimidir ve bulunduğu sistemde aritmetik ve mantıksal işlemleri yürütür. Merkezi İşlem Birimi (Central Processing Unit: CPU),

Detaylı

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım

Detaylı

DOKUMANLAR

DOKUMANLAR DOKUMANLAR https://www.pickat.org Bu belgeyi yukarıdaki karekodu telefonunuza taratarak veya aşağıdaki linkten indirebilirsiniz. Link sürekli güncellenmektedir. https://drive.google.com/file/d/1wyi3ejzvge9vbu0ujklajnsjukbfldv/view?usp=sharing

Detaylı

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

B.Ç. / E.B. MİKROİŞLEMCİLER 1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme

Detaylı

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

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL MİKRODENETLEYİCİLER Yrd.Doç.Dr. İlker ÜNAL DERSİN AMACI Mikroişlemciler Mikroişlemcilerin Yapısı Mikrodenetleyiciler PIC mikrodenetleyiciler KULLANILACAK PROGRAMLAR PROTEUS ISIS 7 PROF Micro BASIC EDITOR

Detaylı

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

BÖLÜM 1: MİKRODENETLEYİCİLER V İÇİNDEKİLER BÖLÜM 1: MİKRODENETLEYİCİLER ve PIC16F877A... 13 1.1 Giriş... 13 1.2 Mikrochip Mikrodenetleyici Ailesi... 14 1.2.1 PIC12CXXX/PIC12FXXX Ailesi... 15 1.2.2 PIC16C5X Ailesi... 15 1.2.3 PIC16CXXX/PIC16FXXX

Detaylı

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

Mikroişlemciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu Mikroişlemciler Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu 2014 Sunuma Genel Bakış Sunuma Genel Bakış I 1 Mikroişlemci Mikroişlemci Nedir? Mikroişlemci İç Yapısı 2 Mikrodenetleyici Mikrodenetleyici

Detaylı

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

Embedded(Gömülü)Sistem Nedir? Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı

Mikroişlemcili Sistemler ve Laboratuvarı SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Hafta04 : 8255 ve Bellek Organizasyonu Doç.Dr. Ahmet Turan ÖZCERİT

Detaylı

DC motorların sürülmesi ve sürücü devreleri

DC motorların sürülmesi ve sürücü devreleri DC motorların sürülmesi ve sürücü devreleri Armatür (endüvi) gerilimini değiştirerek devri ayarlamak mümkündür. Endüvi akımını değiştirerek torku (döndürme momentini) ayarlamak mümkündür. Endüviye uygulanan

Detaylı

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur)

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile işleyerek icra eder (yürütür). Bu yürütme, 1. Komutun Program

Detaylı

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

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O

Detaylı

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

Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır. DERSLE İLGİLİ HATIRLATMALAR: Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır. Dönem boyunca önceden belirtilmeyen zamanlar 2 adet quiz yapılacaktır. Dersin

Detaylı

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON Sabir RÜSTEMLİ 1 Muhammet ATEŞ 2 1 Elektrik-Elektronik Mühendisliği Bölümü, Yüzüncü Yıl Üniversitesi, Van 2 Başkale Meslek Yüksekokulu

Detaylı

PIC 16F877 nin kullanılması

PIC 16F877 nin kullanılması PIC 16F877 nin kullanılması, dünyada kullanıma sunulmasıyla eş zamanlı olarak Türkiye de de uygulama geliştirenlerin kullanımına sunuldu., belki de en popüler PIC işlemcisi olan 16F84 ten sonra kullanıcılara

Detaylı

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

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir. MDS 8051 8051 AİLESİ DENEY SETİ 8051 Ailesi Deney Seti ile piyasada yaygın olarak bulunan 8051 ailesi mikro denetleyicileri çok kolay ve hızlı bir şekilde PC nizin USB veya Seri portundan gönderdiğiniz

Detaylı

PIC16F877A nın Genel Özellikleri

PIC16F877A nın Genel Özellikleri BÖLÜM 3 PIC16F877A nın Genel Özellikleri 3.1 Mikrodenetleyici Mimarisi 3.2 PIC16Fxxx Komut Seti 3.3 PIC16F877A Bellek Organizasyonu 3.4 Giriş/Çıkış Portları 3.5 STATUS ve TRIS Kaydedicileri 3.6 Kesme ve

Detaylı

PIC Mikrodenetleyicileri

PIC Mikrodenetleyicileri PIC Mikrodenetleyicileri Intel 1976 da 8031/51 ailesini piyasaya sürdüğünde dünyanın en popüler mikroişlemcisi olmuştu. Bu işlemci dünya üzerinde 12 den fazla firma tarafından (İntel, Phillips, Dallas,

Detaylı

GAZİANTEP ÜNİVERSİTESİ

GAZİANTEP ÜNİVERSİTESİ 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

Detaylı

Bilgisayar Donanım 2010 BİLGİSAYAR

Bilgisayar Donanım 2010 BİLGİSAYAR BİLGİSAYAR CPU, bellek ve diğer sistem bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS, çipsetler,

Detaylı

Haftalık Ders Saati Okul Eğitimi Süresi

Haftalık Ders Saati Okul Eğitimi Süresi DERSİN ADI BÖLÜM PROGRAM DÖNEMİ DERSİN DİLİ DERS KATEGORİSİ ÖN ŞARTLAR SÜRE VE DAĞILIMI KREDİ DERSİN AMACI ÖĞRENME ÇIKTILARI VE YETERLİKLER DERSİN İÇERİĞİ VE DAĞILIMI (MODÜLLER VE HAFTALARA GÖRE DAĞILIMI)

Detaylı

BİLGİSAYAR SİSTEMLERİ

BİLGİSAYAR SİSTEMLERİ BİLGİSAYAR SİSTEMLERİ Hesaplama, saklama gibi çeşitli işlemler amacıyla bilgisayara verilen sayı, yazı, resim, ses, ölçüm vb. değerlerden oluşan her türlü sayısal, alfasayısal bilgiler veri olarak adlandırılmaktadır.

Detaylı

William Stallings Computer Organization and Architecture 9 th Edition

William Stallings Computer Organization and Architecture 9 th Edition William Stallings Computer Organization and Architecture 9 th Edition Bölüm 5 İç Hafıza Bir Hafıza Hücresinin Çalışması Bütün hafıza hücrelerinin ortak özellikleri vardır: 0 ve 1 durumundan birini gösterirler

Detaylı

PIC Programlama. Devrim Çamoğlu

PIC Programlama. Devrim Çamoğlu PIC Programlama Devrim Çamoğlu İçİndekİler XIII İçİndekİler 1. Bölüm - Temel Kavramlar Mikrodenetleyici Tanımı Mikroişlemci-Mikrodenetleyici 1. Mikro İşlemcili Bir Sistemde Kavramlar 2. Tasarım Felsefesi

Detaylı

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

8. MİKROİŞLEMCİ MİMARİSİ 1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri

Detaylı

(Random-Access Memory)

(Random-Access Memory) BELLEK (Memory) Ardışıl devreler bellek elemanının varlığı üzerine kuruludur Bir flip-flop sadece bir bitlik bir bilgi tutabilir Bir saklayıcı (register) bir sözcük (word) tutabilir (genellikle 32-64 bit)

Detaylı

PROGRAMLANABİLİR LOJİK DENETLEYİCİ İLE DENEYSEL ENDÜSTRİYEL SİSTEMİN KONTROLÜ

PROGRAMLANABİLİR LOJİK DENETLEYİCİ İLE DENEYSEL ENDÜSTRİYEL SİSTEMİN KONTROLÜ PROGRAMLANABİLİR LOJİK DENETLEYİCİ İLE DENEYSEL ENDÜSTRİYEL SİSTEMİN KONTROLÜ Öğr.Gör. Mehmet TAŞTAN Celal Bayar Üniversitesi Kırkağaç M.Y.O 45700-Kırkağaç/Manisa Tel:0-236-5881828 mehmettastan@hotmail.com

Detaylı

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR DENEY 7: ASENKRON VE SENKRON SAYICILAR Deneyin Amaçları Asenkron ve senkron sayıcı devre yapılarının öğrenilmesi ve deneysel olarak yapılması Deney Malzemeleri 74LS08 Ve Kapı Entegresi (1 Adet) 74LS76

Detaylı

KONTROL VE OTOMASYON KULÜBÜ

KONTROL VE OTOMASYON KULÜBÜ KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör

Detaylı

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

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1 SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1 Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ

Detaylı

MİKROİŞLEMCİ MİMARİLERİ

MİKROİŞLEMCİ MİMARİLERİ MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden

Detaylı

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi BİTİRME ÖDEVİ Danışman Yrd. Doç. Dr. Murat UZAM Hazırlayan

Detaylı

Mikroişlemciler Dersi. PIC Mikro denetleyiciler ve Programlama

Mikroişlemciler Dersi. PIC Mikro denetleyiciler ve Programlama Mikroişlemciler Dersi PIC Mikro denetleyiciler ve Programlama Kaynaklar ile ilgili iki web sitesi: - http://www.mikroe.com - http://www.microchip.com/ - Ders sunuları - Sakarya üniversitesi e-kütüphane

Detaylı

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr.

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr. http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm B Yrd.Doç. Dr. Bülent ÇOBANOĞLU PIC MİKRODENETLEYİCİ VE AİLESİ PIC, Microchip firması tarafından üretilen,

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

Çizgi İzleyen Robot Yapımı

Çizgi İzleyen Robot Yapımı Çizgi İzleyen Robot Yapımı Elektronik Elektronik tasarım için yapılması gerek en önemli şey kullanılacak malzemelerin doğru seçilmesidir. Robotun elektronik aksamı 4 maddeden oluşur. Bunlar; 1. Sensörler

Detaylı

MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur)

MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile

Detaylı

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

TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ TIMER SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ PIC16F877A mikrodenetleyicisinde üç adet zamanlayıcı/sayıcı birimi bulunmaktadır. o Timer0 8 bitlik

Detaylı

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

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK KESME NEDİR KESME ÇEŞİTLERİ INTCON SAKLAYICISI RBO/INT KESMESİ PORTB (RB4-RB7) LOJİK SEVİYE DEĞİŞİKLİK KESMESİ Ders 12, Slayt 2 1 KESME PIC in bazı

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

Mikrobilgisayar Sistemleri ve Assembler Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri

Detaylı

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta. 1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği BELLEKLER Belleğin Görevi Bellek

Detaylı

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

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör Gömülü Sistemler Tarihçe 1943-1946 yıllarında Mauchly ve Eckert tarafından ilk modern bilgisayar ENIAC ismiyle yapılmıştır. 17468 elektronik tüp, 1500 röle, 30 ton ağırlık, 0.2ms toplama ve 2.8ms çarpma

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

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

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

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

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Sayısal Sistemler ASIC (Application Specific Integrated Circuits) Belirli bir işlev için tasarlanırlar Performansları yüksektir Maliyetleri yüksektir

Detaylı

PLC (Programlanabilir Lojik. Denetleyici)

PLC (Programlanabilir Lojik. Denetleyici) PLC (Programlanabilir Lojik Denetleyici) İÇERİK Giriş PLC nedir? PLC lerin Uygulama Alanları PLC lerin Yapısı PLC lerin Avantajları PLC Çeşitleri SİEMENS PLC JAPON PLCLER KARŞILAŞTIRMA Giriş PLC

Detaylı

Mikrobilgisayar Donanımı

Mikrobilgisayar Donanımı KARADENĠZ TEKNĠK ÜNĠVERSĠTESĠ BĠLGĠSAYAR MÜHENDĠSLĠĞĠ BÖLÜMÜ MĠKROĠġLEMCĠ LABORATUARI Mikrobilgisayar Donanımı 1. GiriĢ Bu deneyde 16 bit işlemci mimarisine dayalı 80286 mikroişlemcisini kullanan DIGIAC

Detaylı

ANAKART (MOTHERBOARD)

ANAKART (MOTHERBOARD) ANAKART (MOTHERBOARD) ANAKART (MOTHERBOARD) Anakart, bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir. Anakartın Yapısı ve Çalışması Anakart

Detaylı

SPARC v8 İŞLEMCİ SİMÜLASYONU

SPARC v8 İŞLEMCİ SİMÜLASYONU SPARC v8 İŞLEMCİ SİMÜLASYONU BİTİRME ÖDEVİ SUNUMU D a n ı ş m a n : Yrd. D oç. D r. F eza B U Z L U C A EZGİ ZÜMRÜT ULAŞ 040080194 Sunum Konuları 2 RISC İşlemciler Programlama Dili Seçimi SPARC v8 Yazılım

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1. PIC MİKRODENETLEYİCİSİ ve UYGULAMALARI

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1. PIC MİKRODENETLEYİCİSİ ve UYGULAMALARI T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1 PIC MİKRODENETLEYİCİSİ ve UYGULAMALARI DENEY SORUMLUSU Arş. Gör. Mehmet Safa BİNGÖL KAYSERİ - 2018

Detaylı

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

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre MİKRODENETLEYİCİLER Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre Mikrodenetleyici: Bir mikroişlemcinin

Detaylı

RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY

RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY Mehmet TÜMAY, Çankırı Karatekin Üniversitesi Meslek Yüksekokulu, Çankırı Mustafa TEKE, Çankırı Karatekin Üniversitesi

Detaylı

Operatör panelleri FED

Operatör panelleri FED Operatör panelleri FED 120x32 to 1024x768 piksel çözünürlük Text bazlı monokrom ve renkli dokunmatik ekranlı tipler Entegre web tarayıcılı tipler Kullanıșlı WYSIWYG editörleriyle kolay tasarım Sistemden

Detaylı

MİKROİŞLEMCİ (Microprocessor) NEDİR?

MİKROİŞLEMCİ (Microprocessor) NEDİR? MİKROİŞLEMCİ (Microprocessor) NEDİR? Merkezi İşlem Birimi, (CPU Central Processing Unit) olarak adlandırılır. Bilgisayar programının yapmak istediği işlemleri yürütür.(yerine getirir) CPU belleğinde bulunan

Detaylı

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş 29.11.2016 İÇERİK Arduino Nedir? Arduino IDE Yazılımı Arduino Donanım Yapısı Elektronik Bilgisi

Detaylı

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek

Detaylı

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

Öğr.Gör. Dr. Bülent ÇOBANOĞLU Öğr.Gör. Dr. Bülent ÇOBANOĞLU B PIC MİKRODENETLEYİCİ VE AİLESİ PIC, Microchip firması tarafından üretilen, Harvard mimarisine ve RISC işlemcisine sahip bir mikro denetleyicidir. [1] PIC kelimesi, Peripheral

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma

Detaylı

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B

BİLGİSAYAR DONANIMI KONU: ANAKART RAM-ROM ADI: KÜBRA SOYADI: ŞAHİN NO: SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: SINIFI:1/B KONU: ANAKART RAM-ROM BİLGİSAYAR DONANIMI ADI: KÜBRA SOYADI: ŞAHİN NO: 155511106 SINIFI:1/B ADI: SELMA SOYADI: ÇELİK NO: 165511070 SINIFI:1/B ÖĞRETMEN: YILMAZ EROĞLU İÇİNDEKİLER ANAKARTIN TARİHÇESİ...3

Detaylı

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9 İÇİNDEKİLER BÖLÜM 1 TEMEL LOJİK KAPI DENEYLERİ 1-1 Lojik ve Anahtara Giriş 1 1-2 Lojik Kapı Devreleri... 9 a. Diyot Lojiği (DL) devresi b. Direnç-Transistor Lojiği (RTL) devresi c. Diyot-Transistor Lojiği

Detaylı

PIC16F877 Mikrodenetleyicisi İle Uzay Vektör PWM İşaretlerinin Üretilmesi

PIC16F877 Mikrodenetleyicisi İle Uzay Vektör PWM İşaretlerinin Üretilmesi PIC16F877 Mikrodenetleyicisi İle Uzay Vektör PWM İşaretlerinin Üretilmesi Hakan ÇELİK 1 Eyyüp ÖKSÜZTEPE 2 Hasan KÜRÜM 3 1 TEİAŞ, Doğu Anadolu Yük Tevzi İşletme Müdürlüğü, 25020, Erzurum 2 Milli Eğitim

Detaylı

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

Eğitim - Öğretim Yöntemleri Başlıca öğrenme faaliyetleri Kullanılan Araçlar Dinleme ve anlamlandırma Eğitim - Öğretim Yöntemleri Başlıca öğrenme faaliyetleri Kullanılan Araçlar Ders Dinleme ve anlamlandırma Standart derslik teknolojileri, çoklu ortam araçları, projektör, bilgisayar DERS BİLGİLERİ Ders

Detaylı

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

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci

Detaylı

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü 1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

PIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU

PIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU PIC Mikro denetleyiciler ve Programlama Değerlendirme BaĢarı Puanı: Yıl içi %60+ Final %40 Yıl içi ise; Vize*60+Q1*10+Q2*10+Ödev*15+Devam*5 BaĢarı Ortalaması 40 altı olan FF dir. Diğer notlar, çana göre

Detaylı

EasyPic 6 Deney Seti Tanıtımı

EasyPic 6 Deney Seti Tanıtımı EasyPic 6 Deney Seti Tanıtımı Power supply voltage regulator J6 ile power supply seçimi yapılır. USB seçilirse USB kablosu üzerinden +5V gönderilir, EXT seçilirse DC connector üzerinden harici bir power

Detaylı

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 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI İÇERİK. Alt Program Çevrim Tabloları Program Sayıcı ( Program Counter PC ) 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

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.

Detaylı

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

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Mikroişlemciler ve Assembly Dili Ders Saati (T+U+L) Kredi AKTS 4

Detaylı

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

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6 İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6 2 KİTAPTA KULLANILAN PROGRAMLAR

Detaylı

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

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

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

DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü Ders 7, Slayt 2 1 PROGRAM 1 RAM bellekte 0x0C ve 0x0D hücrelerinde tutulan iki 8-bit sayının toplamını hesaplayıp

Detaylı

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı S a y f a 1 Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları,

Detaylı

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

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN ESM-361 Mikroişlemciler 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Ders Bilgileri 24 Eylül 2018 GÜZ YARIYILI DERSLERİNİN BAŞLAMASI Ara Sınav 31 Aralık 2018 GÜZ YARIYILI DERSLERİNİN SON GÜNÜ

Detaylı