A-PDF Merger DEMO : Purchase from to remove the watermark T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

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

Download "A-PDF Merger DEMO : Purchase from www.a-pdf.com to remove the watermark T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ"

Transkript

1 A-PDF Merger DEMO : Purchase from to remove the watermark 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Ü SES KONTROLLÜ ELEKTRONİK ANAHTAR BİTİRME ÇALIŞMASI Hazırlayanlar: Ali Mert ÇETİN Utku ŞAHİN 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Ü SES KONTROLLÜ ELEKTRONĠK ANAHTAR BĠTĠRME ÇALIġMASI Hazırlayanlar: Ali Mert ÇETĠN Utku ġahġn Tez DanıĢmanı: Öğr. Gör. Oğuzhan ÇAKIR BAHAR 2011 TRABZON

3 ÖNSÖZ Günümüzde elektronik cihazların birçok uygulaması mevcuttur. Ses kontrollü bilgisayar, telefon, güvenlik kapıları bu uygulamalara örnek olarak verilebilir. Bu çalışmada ses kontrollü elektronik bir anahtar tasarlanmış ve gerçekleştirilmiştir. Ç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. Ali Mert ÇETİN, Utku ŞAHİN 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 BİLGİLER MPLAB HI-TECH PICC LM PIC16F877A Reset Devresi Osilatör Devresi Port Yapısı Bellek Yapısı RAM Yapısı Durum Kaydedici Adresleme Modları PIC16 Ailesi Komut Seti EAGLE ELEKTRET MİKROFONLAR YAPILAN ÇALIŞMALAR, BULGULAR VE TARTIŞMA Giriş Donanım Yazılım İş Planı SONUÇLAR ÖNERİLER KAYNAKLAR ÖZGEÇMİŞ III

5 ÖZET Günümüzde elektronik cihazların birçok uygulaması mevcuttur. Ses kontrollü bilgisayar, telefon, güvenlik kapıları bu uygulamalara örnek olarak verilebilir. Bu çalışmada ses kontrollü elektronik bir anahtar tasarlanmış ve gerçekleştirilmiştir. Sistemin kontrolü PIC16F877A mikrodenetleyicisi ile yapılmıştır. Denetleyici mikrofondan aldığı analog sinyali saniyede kez örnekleyip 10 bit çözünürlüğünde sayısal dönüştürmektedir. Alınan örneklerin eşik seviyesini geçip geçmediği test edilmektedir. Eşik seviyesini geçen iki örnek arasındaki zaman 500 ms den az ise anahtar kapanmakta ve anahtara bağlı LED yanmaktadır. İki örnek arasındaki zaman 500 ms den fazla ise anahtar açılmakta ve LED sönmektedir. Anahtar Kelimeler: Mikrodenetleyiciler, Ses İşleme, Kontrol IV

6 ŞEKİLLER DİZİNİ Sayfa No Şekil 1. PIC16F877A bacak bağlantıları... 2 Şekil 2. Reset devreleri... 4 Şekil 3. Osilatör devreleri... 5 Şekil 4. Durum kaydedicisi... 7 Şekil 5. Kaydedicilerdeki anlık değerler... 7 Şekil 6. Donanımın şematik diyagramı. 10 Şekil 7. Donanımın baskı devre çizimi Şekil 8. Anahtar açık iken sistemin görünüşü Şekil 9. Anahtar kapalı iken sistemin görünüşü 12 V

7 TABLOLAR DİZİNİ Sayfa No Tablo 1. PIC16F877A bacak bağlantıları ve açıklamaları... 3 Tablo 2. RAM yapısı... 6 Tablo 3. İş planı.. 18 VI

8 SEMBOLLER DİZİNİ A I V AC DC ma Hz Ω db : Amper : Akım : Volt : Alternatif Akım : Doğru Akım : Miliamper : Hertz : Ohm : Büyük Eşit : Desibel VII

9 1 1. GENEL BİLGİLER 1.1. MPLAB MPLAB Microchip'in ürettigi özel bir yazılımdır. MPLAB, mikroişlemci için yazılan assembler kodlarının dogru çalışıp çalışmadığını kontrol etmek amacıyla kullanılan bir yazılımdır. Bu program ile asmbly dilinde program yazılabilir, derlenilebilir ve denenebilir. Asmbly dili ile yazılan bu programlar derlenip. HEX formatındaki dosyalara yazdırılabilir. Yazılan bu programlar otomasyon fabrikalarına gönderilip çağ açabilecek programlarla buluşturulabilir. Ayrıca bu program ile bir çok deneme yapılabilir. Asmbly dilinde program yazmak bu program ile çok daha kolay bir duruma gelmiştir. Hafızasında binlerce pic'in data verilerini ve ayrıca açıklama dosyalarını da bulundurmaktadır HI-TECH PICC Hi-Tech, Microchip in kullanıcılara sunduğu bir derleyicidir. Tek başına bu derleyiciyi kullanmak mümkün değildir. Bu yüzden mutlaka bir program yazım editörüne ihtiyaç vardır. Bunun için en çok kullanılan ara yüz programları ise MPLAB ve Hi-Tide dır. Windows, Mac ve Linux sürümleri için derleyicileri mevcuttur [5]. Hi-Tech profesyonel bir derleyici olduğu için maliyeti yüksektir. Ancak ücretsiz olan kısıtlı PICC-lite sürümü de mevcuttur. Bazı mikroişlemcilere 2k ROM ve 2 Bank kullanma imkanı vermektedir LM7805 Elektronik elemanların güç tüketimlerinin hızla azalmaya devam ettiği günümüzde, Lm78XX serisi pozitif gerilim düzenleyicileri, devre tasarımında sıklıkla kullanılmaktadır [6]. Üç bacağa sahip olan LM7805 devre elemanı giriş gerilimi 5 volt ile 24 volt arası seçilebilmektedir. Soğutucu blok ile devrenin ısınma problemine karşı önlem alınmakla birlikte; 24 voltu aşan giriş gerilimi değerlerinde devre aşırı ısınma sorunu ile karşı karşıya kalmaktadır ve soğutucu blok yeterli olamamaktadır. Bazı özellikleri şu şekildedir; Çıkış akımı 1,5 A kadar olabilir. Çıkış gerilimleri: 5; 5,2; 6; 8; 8,5; 9; 10; 12;15;18;24V Termik aşırı yük koruması

10 2 Kısa devre koruması Çıkış geçiş SOA koruması 1.4. PIC16F877A PIC mikrodenetleyiciler içinde en yaygın olanıdır [1, 2, 3, 4]. PIC16F84A nın gelişmiş modelidir. Orta sınıf PIC mikrobilgisayarlardaki çoğu özellik kendisinde bulunur. Bacak bağlantılar Şekil 1 de özellikleri Tablo 1 de görülmektedir. Özellikleri şunlardır: Program belleği : 8K x 14-bit (8 x 1024 x 14-bit) RAM belleği : 368 bayt EEPROM belleği : 256 bayt Portları : 5 farklı port (A, B, C, D, E) toplam 33 I/O ucu Kesme : 14 adet Zamanlayıcı : 3 adet ön değeri ayarlanabilir USART : 1 adet ADC : 1 tane 8 kanallı 10-bitlik ADC Yakalama devresi : 2 adet Karşılaştırma dev. : 2 adet PWM devresi : 2 adet Seri port : 1 adet I2C ve SPI destekli Paralel port : 1 adet Şekil 1. PIC16F877A bacak bağlantıları

11 3 Tablo 1. PIC16F877A bacak bağlantıları ve açıklamaları No İsim Açıklaması 2-7 RA0-5 A Portu (6-bit) Giriş-Çıkış RB0-7 B Portu (8-bit) Giriş-Çıkış 15-18, RC0-7 C Portu (8-bit) Giriş-Çıkış 19-22, RD0-7 D Portu (8-bit) Giriş-Çıkış 8, 9, 10 RE0-2 E Portu (3-bit) Giriş-Çıkış 26 RX USART asenkron alıcı 25 TX USART asenkron verici 18 SCK Senkron seri saat girişi 18 SCL SPI ve I2C modları için çıkış 26 DT Senkron veri 25 CK Senkron saat 24 SDO SPI veri çıkışı 23 SDI SPI veri girişi 23 SDA Veri I/O 17, 16 CCP1,2 Yakalama girişi / Karşılaştırıcı çıkışı / PWM çıkışı 13 OSC1/CLKIN Osilatör girişi / Harici saat girişi 14 OSC2/CLKOUT Osilatör çıkışı / Saat çıkışı 1 MCLR Reset ucu (Düşük aktif) 1 Vpp Programlama voltajı girişi 1 THV Yüksek voltaj test kontrol modu 4 VREF+/- Referans voltajı 7 SS Senkron seri port için köle (slave) seçici 6 TOCKI 0. Zamanlayıcı için saat girişi 15 T1OSO 1. Zamanlayıcı için osilatör çıkışı 16 T1OSI 1. Zamanlayıcı için osilatör girişi 15 T1CKI 1. Zamanlayıcı için saat girişi 40 PGD Seri programlama için veri bilgisi 39 PGC Seri programlama için saat sinyali 36 PGM Düşük voltaj programlama girişi No İsim Açıklaması

12 4 33 INT Harici kesme 8 RD Paralel köle port okuma kontrol 9 WR Paralel köle port yazma kontrolü 10 CS Paralel köle seçme kontrolü 19-22, PSP0-7 Paralel köle port 11, 32 Vdd Dijital I/O pinleri için besleme voltajı 12, 31 Vss Toprak Reset Devresi Bir PIC mikrobilgisayarını reset yapmak için MCLR ucunu bir direnç (1K-10K) üzerinden beslemeye bağlamak yeterlidir (Şekil 2). Bu devre ile otomatik reset (POR) yapılabilmekte ve devreye enerji verildiğinde PIC reset olmaktadır. Eğer PIC herhangi bir çalışma anında resetlenmek isteniyorsa devreye ilave olarak bir buton eklenebilir. Şekil 2. Reset devreleri Osilatör Devresi Mikrobilgisayarın çalışması için bir saat sinyali gereklidir. Bu sinyal hassas zamanlama gerektiren uygulamalarda kristal, rezonatör veya kristal osilatör bağlanarak sağlanabilir (Şekil 3). Hassas zamanlama gerektirmeyen uygulamalarda ise direnç-kapasite bağlanarak veya mikrobilgisayarın dahili osilatörü kullanılarak da gerekli saat sinyali üretilebilir. Saat sinyali beş farklı şekilde elde edilebilir. Düşük güçlü kristal kullanılarak (LP Modu, 0-4 MHz)

13 5 Kristal/Rezonatör kullanılarak (XT Modu, 100 khz 4 MHz) Yüksek hızlı kristal/rezonatör kullanarak (HS Modu, 4 20 MHz) Direnç-Kapasite kullanılarak (RC Modu, 0 4 MHz) Dahili osilatör kullanılarak (Yalnızca dahili osilatörü olan PIC lerde) Şekil 3. Osilatör devreleri Port Yapısı PIC16F877A nın beş adet portu vardır. Bu portlarda kullanılan pinler program esnasında giriş veya çıkış olarak ayarlanabilir. Program başında giriş olarak ayarlanmış bir pin program esnasında çıkış olarak ayarlanabilir. Bir porttaki pinlerin hepsi giriş veya çıkış olarak seçilebileceği gibi tek tek de ayarlanabilir. Pinlerin kurulumunu belirleyen kaydedicide kendisine karşılık gelen bitin 0 olması çıkış, 1 olması ise giriş olarak ayarlandığını gösterir Bellek Yapısı PIC16F877A da bellek yapısı program ve veri hafıza alanlarından oluşmuştur. Orta sınıf PIC mikrodenetleyicilerde üç değişik hafıza bulunur. Program hafıza alanı : Program Dosya kaydediciler : Veri EEPROM hafıza alanı : Veri RAM Yapısı PIC16F877A da geçici veriler RAM da saklanır. Bu kısım diğer mikrobilgisayarlardan farklı olarak banklardan oluşmuştur. PIC16F877A da RAM dört banktan oluşmaktadır. Banklar arasında geçişler Durum Kaydedicisi (Status Register) ile gerçekleştirilir. Durum

14 6 kaydedicisinin RP1 (RAM Sayfası 1, RAM Page 1) ve RP0 (RAM Sayfası 0, RAM Page 0) numaralı bitleri ile istenen bank seçilir (Tablo 2). Bank 0 : RP1 = 0, RP0 = 0 Bank 1 : RP1 = 0, RP0 = 1 Bank 2 : RP1 = 1, RP0 = 0 Bank 3 : RP1 = 1, RP0 = 1 Örneğin önce Bank 1 e sonra tekrar Bank 0 a geçmek için aşağıdaki komutlar yazılır. BSF STATUS, RP0 ; Durum kaydedicisinin RP0 bitini birle BCF STATUS, RP0 ; Durum kaydedicisinin RP0 bitini sıfırla Tablo 2. RAM yapısı BANK 0 BANK 1 BANK 2 BANK 3 0x00 0x80 0x100 0x180 Özel Özel Özel Özel Amaçlı Amaçlı Amaçlı Amaçlı Kaydedici Kaydedici Kaydedici Kaydedici 0x1F 0x9F 0x10F 0x18F 0x20 0xA0 0x110 0x190 Genel Genel Genel Amaçlı Amaçlı Amaçlı Kaydedici Kaydedici Kaydedici Genel (80 bayt) (96 bayt) (96 bayt) Amaçlı 0xEF 0x16F 0x1EF Kaydedici 0xF0 0x170 0x1F0 (96 bayt) Özel Özel Özel Amaçlı Amaçlı Amaçlı Durum Kaydedici Programdaki işlemleri kontrol eden öncelikli kaydedicidir (Şekil 4). Üç kısımdan oluşur. 1. Kısım : İşlemlerin aritmetik ve lojik sonuçlarını belirten bayraklardır. Yapılan işlemin sonucu sıfır ise Sıfır Bayrağı (Z, Zero Flag) bir olur. Toplama ve çıkartma işlemlerinde elde

15 7 oluşmuşsa Elde Bayrağı (C, Carry Flag) bir olur. Dört bitlik işlemlerde sayı 15 den büyükse Hane Elde Bayrağı (DC, Digit Carry) bir olur. Diğer durumlarda bayraklar lojik-0 dır. 2. Kısım : Başlama ve uykudan kalkma bitlerinin bulunduğu kısımdır. 3. Kısım : Bank seçme bitlerinin bulunduğu kısımdır. Şekil 4. Durum kaydedicisi Adresleme Modları Orta sınıf PIC mikrobilgisayarlarında üç farklı adresleme kullanılır. 1. İvedi adresleme : Herhangi bir sayı W kaydedicisine (akümülatöre) doğrudan atanıyorsa bu ivedi adreslemedir. MOVLW 0x55 ; 55 onaltılı sayısını akümülatöre yükle 2. Doğrudan adresleme : Bir kaydedicideki değeri (F) akümülatöre (W) veya akümülatördeki (W) bir değeri kaydediciye (F) yüklemekle yapılır. MOVFW PORTA ; PORTA daki değeri aküye yükle MOVWF PORTB ; Aküdeki değeri PORTB ye yükle 3. Dolaylı adresleme : Bir kaydedicinin göstermiş olduğu değerin işaret ettiği adresteki veriye ulaşmaya dolaylı adresleme denir. Bunu için FSR ve INDF kaydedicileri birlikte kullanılır. FSR adresi, INDF ise veriyi tutar. Dosya kaydedicilerimizdeki değerler Şekil 5 de ki gibi olsun. Şekil 5. Kaydedicilerdeki anlık değerler

16 8 MOVFW INDF ; INDF kaydedicisindeki değeri aküye yükle (W = 0x55) INCF FSR ; FSR nin içeriğini bir arttır. (FSR = 22) MOVFW INDF ; INDF kaydedicisindeki değeri aküye yükle (W =0xAA) PIC16 Ailesi Komut Seti PIC16 ailesi toplam 35 tane komut ile programlanır. Komutlar üç sınıf altında toplanabilir. Bayt Yönlendirme Komutları (BYK) Bit Yönlendirme Komutları (byk) Sabit Sayı ve Denetim Komutları (SSDK) EAGLE Eagle, elektronik devre tasarımlarında kullanabilecek yaygın bir Layout Editörüdür. Devre şemaları çıkarılabilir, Autoroute özelliği ile PCB oluşturulabilir. Ücretsiz sürümlerinde 100x80 mm lik PCB alanında çalışma, tek sayfada işlem yapma, iki katman üzerinde çalışabilmeye müsade edilmiştir [7]. Eagle programının diğer programlardan artı bir özeliği ise şema ve PCB kısmının bir birlerine direkt ilişkili olmasıdır. Devre şemasında yapılan her değişikliği anında PCB kısmında görülebilir. Eagle, grafik ara yüzlü, kullanımı kolay ve çok güçlü bir baskı devre kartı tasarım aracıdır. Eagle ismi Easy Applicable Graphical Layout Editor kelimelerinin baş harflerinden oluşur ve anlam olarak, kolay uygulanabilir grafiksel çizim editörü olarak tanımlanır. Program üç ana modülden oluşmaktadır: Çizim editörü Şema editörü Autoroute modülü. Tüm bu modüller tek bir kullanıcı ara yüzüne entegre edildiğinden modüller arası geçişte herhangi dönüştürme işlemi yapmak gerekmez.

17 Elektret Mikrofonlar 1960 lı yıllarda New York ta ilk elektret mikrofon çalışmaları GERHARD SESSLER ve JAMES WEST tarafından başlatıldı. Yapım esnasında bazı dielektriklerin elektriksel polarizasyonu kaybetmedikleri ilkesinden yola çıkılarak elektret çeviriciler geliştirilmiştir. Japonlar elektreti 2. dünya savaşından önce tanıyorlardı. Daha sonra 2. dünya savaşı sırasında telefonlarda kullanmaya başladılar. Rondela şeklindeki, ince bir yarı iletken maddenin iki yüzü, elektrostatik bir yöntemle, moleküler bir aranjman yapılarak pozitif (+) ve negatif (-) olarak yüklenir. Bu yarı iletkenin en büyük özelliği, elektrik yüklerini sürekli korumasıdır.bu tür yarı iletkenlere elektret (electret) adı verilmiştir. Hareket özelliği olan bu malzemeler hoparlör imalatı için tercih edildi. Bunlar başlangıçta telefonlarda kullanılmaya başlandı. Elektret birkaç yıl sonra, sadece telefon ekipmanı değil ses kayıt ve akustik(güzel ses veren cihazlar) eleman olarak tüm dünyada yaygın olarak kullanıldı. Bugün elektretler, mikrofonlar ve modern teyplerde kullanılır. Elektret; ucuz, metalleştirilmiş dielektrik filmden (özellikle teflon) ibarettir ve kondansatör mikrofon yapımında kullanılır.

18 10 2. YAPILAN ÇALIŞMALAR, BULGULAR VE TARTIŞMA 2.1. Giriş Bu çalışmada, PIC16F877A denetleyicisi ile elektronik bir anahtar geliştirlmiştir. Konsol donanım ve yazılım olmak üzere iki temel kısımdan oluşmaktadır Donanım Denetleyici, mikrofon, gerilim regülatörü, LEDler ve çevre elemanlardan oluşmaktadır. Donanımın şematik (Şekil 6) ve baskı devre çizimi (Şekil 7) Eagle v5.11 programı ile hazırlanmıştır [7]. Sistemin genel görünümü Şekil 8 ve çalışması Şekil 9 da verilmiştir. Şekil 6. Donanımın şematik diyagramı

19 11 Şekil 7. Donanımın baskı devre çizimi Şekil 8. Anahtar açık iken sistemin görünüşü

20 12 Şekil 9. Anahtar kapalı iken sistemin görünüşü 2.3. Yazılım Konsol yazılımı PIC C dili kullanılarak geliştirilmiştir. Ses işleme ve kontrol işlevini yerine getirmektedir. Kontrol yazılımı aşağıda verilmiştir. #include <htc.h> #include <pic.h> #include <delay.h> // Denetleyiciyi ayarla ///////////////////////////////////////////////// CONFIG(0X3F71); // Tanımlamalar //////////////////////////////////////////////////////// // Pin isimleri #define MIC RA0 // Mikrofon #define VREF RA3 // ADC için referans voltaj 0.64 V #define LED_M RB0 // Mavi LED #define LED_K RB1 // Kırmızı LED // Sabitler

21 13 #define GBANDI 15 #define ESIK_Z 50 #define ESIK_S 20 // Sesin sönümlenmesi için gereken zaman [x10 ms] // Açma-kapa için zaman eģiği [x 10 ms] // Ses eģiği [x5 mv] // DeğiĢkenler /////////////////////////////////////////////////////////// // uc unsigned char uci; // Sayaç unsigned char ucj; // Sayaç unsigned char uck; // Sayaç unsigned char ucses; // Sesin genliği // Fonksiyonlar //////////////////////////////////////////////////////// void Init(void); void ADCAc(void); void ADCKapat(void); void EEPROMYaz(unsigned char ucadres, unsigned char ucdata); // uc unsigned char ADCOku(void); unsigned char EEPROMOku(unsigned char ucadres); // ui unsigned int uizaman; // ANA PROGRAM /////////////////////////////////////////////////////////// void main(void) { Init(); // LED test for ( uci = 0; uci < 7; uci++ ) { LED_K = 1; LED_M = 0; DelayMs(50); } LED_K = 0; LED_M = 1; DelayMs(50); // LEDleri söndür

22 14 LED_K = 0; LED_M = 0; // ADC'yi aç ADCAc(); while ( 1 ) { // Ses genliğini oku ucses = ADCOku(); // 1. çınlamayı bekle if ( ucses > 10 ) { // Güvenlik bandı LED_K = 1; DelayMs(50); LED_K = 0; // 1. çınlama ile 2. çınlama arasındaki zamanı ölç uizaman = 0; while ( uizaman < ) { // Ses genliğini oku ucses = ADCOku(); // 2. çınlamayı bekle if ( ucses > 10 ) { // Mavi LED zamana bağlı aç veya kapat if (uizaman < 5000) LED_M = 1; else LED_M = 0; // Güvenlik bandı LED_K = 1; DelayMs(50); LED_K = 0; // Döngüden çık

23 15 } uizaman = 7000; } } } // Zamanı arttır uizaman++; } while (1) {} //==================================================================== // BAġLANGIÇ DEĞERLERĠ ///////////////////////////////////////////////// void Init(void) { // Interrupları kapat GIE = 0; // Portların verilerini belirle PORTA = 0x00; // A portunun içeriğini temizle PORTB = 0x00; // B portunun içeriğini temizle PORTC = 0x00; // C portunun içeriğini temizle PORTD = 0x00; // D portunun içeriğini temizle PORTE = 0x00; // E portunun içeriğini temizle // Portların yönlerini ayarla ADCON1 = 0x ; // Sola yaslanmıģ // Vref = AN3 // A0, A1 analog A2..A5 dijital, E portu dijital TRISA = 0b ; // A portu giriģ TRISB = 0b ; // B portu giriģ-çıkıģ TRISC = 0b ; // C portu giriģ TRISD = 0b ; // D portu giriģ TRISE = 0b ; // E portu giriģ } // BaĢlangıç değerlerini ver ucses = 0;

24 16 // ADC AÇ /////////////////////////////////////////////////////////////// void ADCAc(void) { // uc unsigned char i; // Sayaç // ADC ayarlarını yapıp, ADCyi aç ADCON0 = 0b ; // Fosc/2, AN0, CON_OFF, ADC_ON } // Bekle for ( i = 0; i < 10; i++ ){} // ADC KAPAT //////////////////////////////////////////////////////////// void ADCKapat(void) { // uc unsigned char i; // Sayaç // ADC'yi kapat ADCON0 = 0b ; // Fosc/2, AN0, CON_OFF, ADC_OFF } // Bekle for ( i = 0; i < 10; i++ ){} // ADC OKU ////////////////////////////////////////////////////////////// unsigned char ADCOku(void) { // uc unsigned char i; // Sayaç // Analog-Sayısal dönüģümünü baģlat ADCON0 = 0b ; // Bekle for ( i = 0; i < 10; i++ ){} // En anlamlı 8 biti geri döndür return ADRESH;

25 17 } // EEPROM OKU /////////////////////////////////////////////////////////// unsigned char EEPROMOku(unsigned char ucadres) { // Okunacak adresi belirle EEADR = ucadres; // Okunacak EEPROM bölgesini belirle EEPGD = 0; // Data memory // Okuma iģlemini baģlat RD = 1; } // Okunan veriyi geri döndür return EEDATA; // EEPROM YAZ /////////////////////////////////////////////////////////// void EEPROMYaz(unsigned char ucadres, unsigned char ucdata) { // Yazılacak adresi belirle EEADR = ucadres; // Yazılacak veriyi belirle EEDATA = ucdata; // Yazılacak EEPROM bölgesini belirle EEPGD = 0; // Data memory // Yazmayı aktifleģtir WREN = 1; // Yazma iģleminin aktifleģmesini bekle EECON2 = 0X55; EECON2 = 0XAA; // Yazmayı baģlat WR = 1;

26 18 // Yazma iģleminin bitmesini bekle while (WR){} } // Yazım iģlemini pasifleģtir WREN = 0; 2.4. İş Planı Hazırlamış olduğumuz bu bitirme çalışması Tablo 4 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 3. İş 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ü.

27 19 3. SONUÇLAR Bu çalışmada, ses kontrollü elektronik bir aahtar tasarlanmış ve gerçekleştirilmiştir. 1. Sistemin tasarımı yapılmıştır. 2. Tasarıma göre gerekli donanım tespit ve temin edilmiştir. 3. Şematik ve baskı devre çizimleri yapılmıştır. 4. Donanımın baskı devresi üretilip montajı gerçekleştirilmiştir. 5. Kontrol yazılımı geliştirilmiş ve sistem test edilmiştir.

28 20 4. ÖNERİLER 1. Röle eklenerek büyük yükler anahtarlanabilir. 2. Yazılım geliştirilerek basit düzeyde ses tanıma yapılabilir. 3. Açma-kapa zamanları uygulamaya göre değiştirilebilir.

29 21 5. KAYNAKLAR [1] İbrahim, Doğan, PIC C ile ses projeleri, İstanbul, [2] Ak, Nursel, PIC programlama, İstanbul, [3] Altınbaşak, Orhan, Mikrodenetleyiciler PIC Programlama, İstanbul, [4] Microchip Technology Incorporated., PIC16F87X Data Sheet 28/40-Pin 8-Bit CMOS FLASH Microcontrollers, USA, [5] 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, [6] Fairchild Semiconductor Corporation, LM78XX/LM78XXA 3-Terminal 1A Positive Voltage Regulator, USA, [7] CadSoft Computer, EAGLE EASILY APPLICABLE GRAPHICAL LAYOUT EDITOR Tutorial Version 5, 7th Edition, USA, 2010.

30 22 6. ÖZGEÇMİŞ Ali Mert ÇETİN 1987 de Ankara da doğdu. İlköğrenimini Kooparaatifler İlkokulu ve orta öğrenimini Namık Kemal Ortaokulu nda, lise öğrenimini Prof. Dr. Şevket Raşit Hatipoğlu nde yaptı yılında Karadeniz Teknik Üniversitesi, Mühendislik Fakültesi, Elektrik-Elektronik Mühendisliği Bölümü nde Lisans Programı na başladı. Yabancı dil olarak İngilizce bilmektedir. Utku ŞAHİN 1987 de Kayseri de doğdu. İlköğrenimini Hürriyet İlkokulu ve orta öğrenimini Kırıkkale Anadolu Lisesi nde, lise öğrenimini Kırıkkale Fen Lisesi nde yaptı yılında Karadeniz Teknik Üniversitesi, Mühendislik Fakültesi, Elektrik-Elektronik Mühendisliği Bölümü nde Lisans Programı na başladı. Yabancı dil olarak İngilizce bilmektedir.

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ı

Assembler program yazımında direkt olarak çizgi ile gösterilmemesine rağmen ekranınız ya da kağıdınız 4 ayrı sütunmuş gibi düşünülür.

Assembler program yazımında direkt olarak çizgi ile gösterilmemesine rağmen ekranınız ya da kağıdınız 4 ayrı sütunmuş gibi düşünülür. BÖLÜM 4 4. PIC PROGRAMLAMA Herhangi bir dilde program yazarken, öncelikle kullanılacak dil ve bu dilin editörünü kullanabilmek önemlidir. Biz bu işlem için Mplab programını kullanacağız. Bu sebeple aslında

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ı

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI PIC16F87X te ADC MODÜLÜNÜN KULLANIMI Emre YAVUZ Temmuz 2009 PIC16F87X te ADC MODÜLÜ Ü KULLA IMI Bu makalemizde PIC16F87X serisi mikrodenetleyicilerde ADC modülünün temel düzeyde kullanımını anlatacağım.

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ı

İçİ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ı

PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI

PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa, KKTC E-mail: dogan@neu.edu.tr, Tel: (90) 392 2236464 ÖZET Bilgisayarlara

Detaylı

IŞIĞA YÖNELEN PANEL. Muhammet Emre Irmak. Mustafa Kemal Üniversitesi Mühendislik Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü

IŞIĞA YÖNELEN PANEL. Muhammet Emre Irmak. Mustafa Kemal Üniversitesi Mühendislik Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü IŞIĞA YÖNELEN PANEL Muhammet Emre Irmak Mustafa Kemal Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü e-posta: memreirmak@gmail.com ÖZET Işığa yönelen panel projesinin amacı,

Detaylı

Program Kodları. void main() { trisb=0; portb=0; while(1) { portb.b5=1; delay_ms(1000); portb.b5=0; delay_ms(1000); } }

Program Kodları. void main() { trisb=0; portb=0; while(1) { portb.b5=1; delay_ms(1000); portb.b5=0; delay_ms(1000); } } Temrin1: PIC in PORTB çıkışlarından RB5 e bağlı LED i devamlı olarak 2 sn. aralıklarla yakıp söndüren programı yapınız. En başta PORTB yi temizlemeyi unutmayınız. Devre Şeması: İşlem Basamakları 1. Devreyi

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ı

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ı

PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ

PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ DERSĐN ADI : MĐKROĐŞLEMCĐLER II DENEY ADI : PIC 16F84 VE ĐKĐ BUTONLA BĐR LED KONTROLÜ PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ PIC 16F84 VE VAVĐYEN ANAHTAR ĐLE BĐR LED KONTROLÜ ÖĞRENCĐ ĐSMĐ : ALĐ METĐN

Detaylı

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: 5.Eğitim E205 PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: PIC16F628 18 pine sahiptir.bu pinlerin 16 sı giriş / çıkış

Detaylı

PIC TABANLI, 4 BASAMAKLI VE SER

PIC TABANLI, 4 BASAMAKLI VE SER PIC TABANLI, 4 BASAMAKLI VE SERİ BAĞLANTILI 7 SEGMENT LED PROJESİ Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa E-mail: dogan@neu.edu.tr,

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ı

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ı

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ı

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ı

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ı

Birol Çapa Özen Özkaya. 2008-2009 Güz Dönemi Eğitimleri

Birol Çapa Özen Özkaya. 2008-2009 Güz Dönemi Eğitimleri Birol Çapa Özen Özkaya 2008-2009 Güz Dönemi Eğitimleri Gömülü sistemlerin bir alt dalı olan mikrokontrolör tabanlı sistemler öncelikle çok geniş kullanım alanına sahiptir. Doğru elektronik donanımlarla

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ı

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7 PROJE RAPORU Proje Adı: Pedalmatik Projemizle manuel vitesli araçlarda gaz, fren ve debriyaj pedallarını kullanması mümkün olmayan engelli bireylerin bu pedalları yönetme kolu (joystick) ile sol el işaret

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ı

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC)

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİ LABORATUARI Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir.

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ı

PIC Mikrodenetleyiciler. Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1

PIC Mikrodenetleyiciler. Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1 PIC Mikrodenetleyiciler PIC MCU= CPU + I/O pinleri+ Bellek(RAM/ROM) Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1 PIC Mikro denetleyici Programlama Assembly programlama dili, çoğu zaman özel alanlarda geliştirilen

Detaylı

BESLEME KARTI RF ALICI KARTI

BESLEME KARTI RF ALICI KARTI BESLEME KARTI Araç üzerinde bulunan ve tüm kartları besleyen ünitedir.doğrudan Lipo batarya ile beslendikten sonra motor kartına 11.1 V diğer kartlara 5 V dağıtır. Özellikleri; Ters gerilim korumalı Isınmaya

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ı

LCD (Liquid Crystal Display)

LCD (Liquid Crystal Display) LCD (Liquid Crystal Display) LCD ekranlar bize birçok harfi, sayıları, sembolleri hatta Güney Asya ülkelerin kullandıkları Kana alfabesindeki karakterleri de görüntüleme imkanını verirler. LCD lerde hane

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ı

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ı

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz;

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz; Bu e kitapta infrared iletişim protokolleri ile ilgili basit bir uygulamayı anlatmaya çalışacağım. Bunu yine bir mikrodenetleyici ile yapmamız gerekecek. Siz isterseniz 16f628a yı ya da ccp modülü olan

Detaylı

BÖLÜM 6 RS232 SERİ İLETİŞİM İŞLEMLERİ

BÖLÜM 6 RS232 SERİ İLETİŞİM İŞLEMLERİ BÖLÜM 6 RS232 SERİ İLETİŞİM İŞLEMLERİ 6.1) Hi-Tech te RS232 Seri İletişim İşlemleri Mikrodenetleyiciler ile diğer mikrodenetleyiciler, cihazlar, bilgisayarlar arasında iletişim kurmak istenildiğinde kullanılan

Detaylı

PIC16F84 VE PIC C LITE COMPILER. Giriş / Çıkış port sayısı. Capture / Comp / PWM

PIC16F84 VE PIC C LITE COMPILER. Giriş / Çıkış port sayısı. Capture / Comp / PWM PIC 16F877 VE PIC C LITE COMPILER ÖZELLİKLER Çalışma hızı Program Belleği EEPROM Belleği Kullanıcı RAM Giriş / Çıkış port sayısı Timer A / D çevirici Capture / Comp / PWM Seri çevresel arayüz Paralel slave

Detaylı

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI S1. Aşağıdaki eleman ya da birimlerden hangisi genel bir bilgisayar sisteminin donanımsal yapısında yer almaz? a) Mikroişlemci (CPU) b) Bellek

Detaylı

LCD (Liquid Crystal Display )

LCD (Liquid Crystal Display ) LCD (Liquid Crystal Display ) Hafif olmaları,az yer kaplamaları gibi avantajları yüzünden günlük hayatta birçok cihazda tercih edilen Standart LCD paneller +5 V ile çalışır ve genellikle 14 konnektor lü

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022

T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022 T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022 Ankara, 2012 I Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında

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ı

7. Port Programlama. mikroc Dili ile Mikrodenetleyici Programlama Ders Notları -42- Şekil 2.1. Atmega16 mikrodenetleyici pin şeması

7. Port Programlama. mikroc Dili ile Mikrodenetleyici Programlama Ders Notları -42- Şekil 2.1. Atmega16 mikrodenetleyici pin şeması 7. Port Programlama Şekil 2.1. Atmega16 mikrodenetleyici pin şeması A, B, C ve D portları için Register yapıları benzer şekildedir. -42- 7.1. Port Yönlendirme Mikrodenetleyicinin A, B, C, D ve varsa diğer

Detaylı

ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN:

ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN: ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ DENEYİ YAPANLAR Grup Numara Ad Soyad RAPORU HAZIRLAYAN: Deneyin Yapılış Tarihi Raporun Geleceği Tarih Raporun

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ı

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

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 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 077488 Hacı

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ı

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

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 ARDUINO DİJİTAL GİRİŞ-ÇIKIŞ KONTROLÜ DENEY SORUMLUSU Arş. Gör. Burak ULU ŞUBAT 2015 KAYSERİ

Detaylı

KULLANIM KILAVUZU PIC ULAK. USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağ Seri USB Dönüştürücü Bağlantı Portları

KULLANIM KILAVUZU PIC ULAK. USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağ Seri USB Dönüştürücü Bağlantı Portları ADPUSB PC7 PC6 USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağ Seri USB Dönüştürücü Bağlantı Portları LAB.CO katronik JCU VCC Seçim Özelliği Özelliği Dahili 18F2550 PIC ikrodenetleyici KULLANI KILAVUZU PIC

Detaylı

BSF STATUS,5 ;bank1 e geçiş CLRF TRISB ;TRISB=00000000 BCF STATUS,5 ;bank0 a geçiş

BSF STATUS,5 ;bank1 e geçiş CLRF TRISB ;TRISB=00000000 BCF STATUS,5 ;bank0 a geçiş +5V ĠġĠN ADI: PORTB DEKĠ LEDLERĠN ĠSTENĠLENĠ YAKMAK/SÖNDÜRMEK GND C F C F X R 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI PICFA RB RB RB RB RB RB 0 R R R R5 R R R R D D D D D5 D D D INCLUDE CONFIG P=FA

Detaylı

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu PIC UYGULAMALARI STEP MOTOR UYGULAMLARI Step motor Adım motorları (Step Motors), girişlerine uygulanan lojik sinyallere karşılık analog dönme hareketi yapan fırçasız, sabit mıknatıs kutuplu DC motorlardır.

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ı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu Makaleler PIC ile LED Yakıp Söndüren Devre PIC ile LED Yakıp Söndüren Devre Canol Gökel - 13 Ekim 2006 Giriş Merhaba arkadaşlar, bu makalemizde PIC'e yeni başlayanlar için basit

Detaylı

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu Step Motor Step motor fırçasız elektrik motorlarıdır. Step motorlar ile tam bir tur dönmeyi yüksek sayıda adımlara bölebilmek mümkündür (200 adım). Step motorları sürmek için, sürekli gerilim uygulamak

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ı

MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER

MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER III İÇİNDEKİLER İÇİNDEKİLER... III ŞEKİLLER DİZİNİ... IX ÇİZELGELER DİZİNİ...X BİRİNCİ BÖLÜM MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1.1 Mikroişlemciler... 1 1.2 Mikrodenetleyici... 4 1.2.1 Mikrodenetleyicilerin

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ı

1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı

1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı 1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı yazınız. SAYAC1 EQU 0X20 devam movlw B'00000000' call DELAY incf PORTB,f ;Akü ye 0' sabit değerini yaz. ;Aküdeki değer PORTB

Detaylı

BLGM423 Gömülü Sistem Tasarımı

BLGM423 Gömülü Sistem Tasarımı 1 BLGM423 Gömülü Sistem Tasarımı İkinci Çalışma Sayısal giriş ucunun çeşitli konum ve hareketlerini algılama Bu çalışmada tipik bir anahtara bağlanmış olarak kullanılan sayısal giriş ucundaki konum ve

Detaylı

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR? PIC PROGRAMLAMA hbozkurt@mekatroniklab.com www.mekatroniklab.com.tr STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ Bu ayki sayımızda, özellikle CNC ve robotik uygulamalarda oldukça yaygın olarak kullanılan step motorlar

Detaylı

SAYISAL MANTIK LAB. PROJELERİ

SAYISAL MANTIK LAB. PROJELERİ 1. 8 bitlik Okunur Yazılır Bellek (RAM) Her biri ayrı adreslenmiş 8 adet D tipi flip-flop kullanılabilir. RAM'lerde okuma ve yazma işlemleri CS (Chip Select), RD (Read), WR (Write) kontrol sinyalleri ile

Detaylı

PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ

PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ AÇIK DEVRE ŞEMASI BASKI DEVRESİ PIC16F84 UYGULAMA-1 İŞLEM BASAMAKLARI 1. PIC16F84 te A portunun ilk bitine (RA0) bağlı butona basıldığında,

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ı

YENİLENEBİLİR ENERJİ EĞİTİM SETİ

YENİLENEBİLİR ENERJİ EĞİTİM SETİ YENİLENEBİLİR ENERJİ EĞİTİM SETİ Yenilenebilir enerji sistemleri eğitim seti temel olarak rüzgar türbini ve güneş panelleri ile elektrik üretimini uygulamalı eğitime taşımak amacıyla tasarlanmış, kapalı

Detaylı

KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ Nesneye Yönelik Programlama C++ ile Beaglebone Black de Bluetooth Haberleşmesi Danışman: Yrd. Doç. Dr. Mehmet YAKUT Sinan

Detaylı

PIC16F84A Mikroislemci Denetimli Bir Sayisal Sinyal Üretici Tasarimi

PIC16F84A Mikroislemci Denetimli Bir Sayisal Sinyal Üretici Tasarimi PIC16F84A Mikroislemci Denetimli Bir Sayisal Sinyal Üretici Tasarimi ÖZETÇE Melike SAH ve Doç.Dr. Hasan KÖMÜRCÜGIL Bilgisayar Mühendisligi Bölümü Dogu Akdeniz Üniversitesi Gazimagusa, Kuzey Kibris Türk

Detaylı

KABLOLU ve KABLOSUZ ASENKRON SERİ HABERLEŞME SİSTEMİNİN GERÇEKLEŞTİRİLMESİ

KABLOLU ve KABLOSUZ ASENKRON SERİ HABERLEŞME SİSTEMİNİN GERÇEKLEŞTİRİLMESİ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü KABLOLU ve KABLOSUZ ASENKRON SERİ HABERLEŞME SİSTEMİNİN GERÇEKLEŞTİRİLMESİ Cemal TARAKÇI Adnan BEKTAŞ Hakan

Detaylı

Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Biyomedikal Mühendisliği, Bölümü E-mail: dogan @neu.edu.tr Tel: 90 3922236464

Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Biyomedikal Mühendisliği, Bölümü E-mail: dogan @neu.edu.tr Tel: 90 3922236464 GERÇEK ZAMAN ENTEGRE DESTEKLİ PIC MİKROKONTROLÖR PROJESİ Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Biyomedikal Mühendisliği, Bölümü E-mail: dogan @neu.edu.tr Tel: 90 3922236464

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ı

LİSANS BİTİRME PROJESİ. PIC ile DARBE SAYICI TASARIMI

LİSANS BİTİRME PROJESİ. PIC ile DARBE SAYICI TASARIMI T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü LİSANS BİTİRME PROJESİ PIC ile DARBE SAYICI TASARIMI Hazırlayan Uygar Sezer Danışman Yrd.Doç.Dr. Ayten Atasoy

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ı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ MİKRODENETLEYİCİ-4 Ankara 2007 Milli Eğitim Bakanlığı tarafından geliştirilen

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ı

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

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI 1 9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI Mikroişlemci temelli sistem donanımının en önemli kısmı merkezi işlem birimi modülüdür. Bu modülü tasarlamak için mikroişlemcinin uç işlevlerinin çok iyi bilinmesi

Detaylı

BQ370-02 Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: 1.0 03.05.2016 BQTEK

BQ370-02 Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: 1.0 03.05.2016 BQTEK Modbus Analog Giriş Kartı 6 Kanal 4 20mA Kullanım Kılavuzu Doküman Versiyon: 1.0 03.05.2016 BQTEK İçindekiler İçindekiler... 2 1. Cihaz Özellikleri... 3 2. Genel Bilgi... 3 1. Genel Görünüm... 4 2. Cihaz

Detaylı

LPC2104 Mikro Denetleyicisini KEIL İle Programlamak

LPC2104 Mikro Denetleyicisini KEIL İle Programlamak LPC2104 Mikro Denetleyicisini KEIL İle Programlamak Program yazabilmek için öncelikle komutları tanımamız ve ne işe yaradıklarını bilmemiz gerekir. Komutlar yeri geldikçe çalışma içerisinde anlatılacaktır.

Detaylı

Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü

Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü FBs-4A2D, FATEK FBs'nin PLC serilerinin analog I/O modullerinden biridir. Analog çıkışları için 2 kanallı 14bitlik D/A çıkışı sağlar. Farklı jumper ayarlarına

Detaylı

Mifare Kart Yazıcı/Okuyucu Modül (MFM-200)

Mifare Kart Yazıcı/Okuyucu Modül (MFM-200) 2012 Mifare Kart Yazıcı/Okuyucu Modül (MFM-200) İstanbul Yazılım ve Elektronik Teknolojileri 01.01.2012 MFM-200 Mifare Kart Yazıcı/Okuyucu Modül Genel Özellikler Ürün Kodu MFM-200 Protokol ISO14443A, ISO15693

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİ İLE ANALOG İŞLEMLER ANKARA 2007 Milli Eğitim Bakanlığı

Detaylı

WIRELESS TECHNOLOGIES Uygulama Notu. ARX-34 ve ATX-34 KULLANARAKDATA GÖNDERMEK VE ALMAK ÇN GEREKL YAZILIM ve DONANIM

WIRELESS TECHNOLOGIES Uygulama Notu. ARX-34 ve ATX-34 KULLANARAKDATA GÖNDERMEK VE ALMAK ÇN GEREKL YAZILIM ve DONANIM ARX-34 ve ATX-34 KULLANARAKDATA GÖNDERMEK VE ALMAK ÇN GEREKL YAZILIM ve DONANIM PSF-UN-0805 1 EYLÜL 2005 VERC DEVRES Yazılım aaıda verilmitir.yazılım PIC16F876 veya PIC16F876A için yazılmıtır. Baud rate

Detaylı

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Ü ÇİZGİ İZLEYEN ROBOT BİTİRME ÇALIŞMASI

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Ü ÇİZGİ İZLEYEN ROBOT BİTİRME ÇALIŞMASI 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Ü ÇİZGİ İZLEYEN ROBOT BİTİRME ÇALIŞMASI BİLAL OKAN İÇMEZ 179938 ŞAFAK GENÇER 209131 BAHAR-2011 TRABZON T.C.

Detaylı

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı 1.1 Giriş İTÜ Eğitim Mikrobilgisayarı (İTÜ-Eğit) MC6802 mikroişlemcisini kullanan bir eğitim ve geliştirme bilgisayarıdır. İTÜ-Eğit, kullanıcıya, mikrobilgisayarın

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ı

ARTOS7F1 ARIZA TESPİT CİHAZI VE PC OSİLOSKOP 7 FONKSİYON 1 CİHAZDA

ARTOS7F1 ARIZA TESPİT CİHAZI VE PC OSİLOSKOP 7 FONKSİYON 1 CİHAZDA ARTOS7F1 ARIZA TESPİT CİHAZI VE PC OSİLOSKOP 7 FONKSİYON 1 CİHAZDA ARTOS7F1 Arıza Tespit Cihazı ve PC Osiloskop her tür elektronik kartın arızasını bulmada çok etkili bir sistemdir. Asıl tasarım amacı

Detaylı

TECO N3 SERİSİ HIZ KONTROL CİHAZLARI

TECO N3 SERİSİ HIZ KONTROL CİHAZLARI 1/55 TECO N3 SERİSİ HIZ 230V 1FAZ 230V 3FAZ 460V 3FAZ 0.4 2.2 KW 0.4 30 KW 0.75 55 KW 2/55 PARÇA NUMARASI TANIMLAMALARI 3/55 TEMEL ÖZELLİKLER 1 FAZ 200-240V MODEL N3-2xx-SC/SCF P5 01 03 Güç (HP) 0.5 1

Detaylı

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001 MOVLW k Move Literal to W k sabit değerini W saklayıcısına yükler. MOVLW h'1a' W 1A. Hexadecimal 1A sayısı W registerine yüklenir. MOVF f,d Move f f saklayıcısının içeriğini W veya f'e yükler. MOVF SAYAC,0

Detaylı

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

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2 T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2 ANKARA 2013 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya yönelik

Detaylı

BÖLÜM 4 KAREKTER LCD ve ADC İŞLEMLERİ

BÖLÜM 4 KAREKTER LCD ve ADC İŞLEMLERİ BÖLÜM 4 KAREKTER LCD ve ADC İŞLEMLERİ 4.1) Hi-Tech te Karekter LCD İşlemleri Şekil-37 de bir örneği görülen karakter LCD ler dışarıya bilgi aktarmak için kullanılan en yaygın birimlerdendir. Genel itibari

Detaylı

Algılayıcılar / Transmitter

Algılayıcılar / Transmitter 1 Algılayıcı / Transmitter ATH100L Algılayıcılar / Transmitter ATH100L Kullanım Kılavuzu [Rev_1.0_ATH100L] 2 Algılayıcı / Transmitter ATH100L İÇİNDEKİLER 1. GENEL ÖZELLİKLER... 3 1.1. ATH100L... 3 1.2.

Detaylı

Sistem Gereksinimleri: Uygulama Gelistirme: PIC Mikroislemcisinin Programlanmasi: PIC Programlama Örnekleri -1

Sistem Gereksinimleri: Uygulama Gelistirme: PIC Mikroislemcisinin Programlanmasi: PIC Programlama Örnekleri -1 PIC Programlama Örnekleri -1 Sistem Gereksinimleri: PIC programlayicinin kullanilabilmesi için; Win98 ve üstü bir isletim sistemi Paralel port 60 MB veya daha üstü disk alani gerekmektedir. Ancak programlama

Detaylı

KASIRGA 4. GELİŞME RAPORU

KASIRGA 4. GELİŞME RAPORU KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem

Detaylı

2. SD KARTLAR. 2005 yıllarında teknolojinin gelişmesiyle daha küçük boyutlu hafıza kartlarına olan ilgi artmıştır. Bu yıllarda mikrosd kartlar

2. SD KARTLAR. 2005 yıllarında teknolojinin gelişmesiyle daha küçük boyutlu hafıza kartlarına olan ilgi artmıştır. Bu yıllarda mikrosd kartlar SD KART ÜZERİNDE HAVA BASINCI VERİLERİNİ SAKLAYAN PIC MİKROKONTROLÖR PROJESİ Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa, KKTC E-mail:

Detaylı

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M) www.dtsis.

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M) www.dtsis. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M) Bilgi Dokümanı www.dtsis.com 1 İçindekiler 1. Genel Tanım... 3 2. Blok Diyagram... 4 3. Teknik

Detaylı

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları Paralel ve Seri İletişim Şekil1a: Paralel İletişim Şekil1b. Seri iletişim Şekil 2: İletişim Modları Asenkron/Senkron İletişim PROTEUS/ISIS SANAL SERİ PORT ile C# USART HABERLEŞMESİ Seri iletişimde, saniyedeki

Detaylı

IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU

IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU ÖNSÖZ: Delta IFD8520 izoleli adreslenebilir RS-232 RS-422/RS-485 çevirici, RS-422/RS-485 'den RS-232 protokolüne haberleşme arabirimi

Detaylı

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ. EasyPic6 Deney Seti Kullanım Kılavuzu

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ. EasyPic6 Deney Seti Kullanım Kılavuzu YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EasyPic6 Deney Seti Kullanım Kılavuzu İstanbul 2009 İçindekiler EasyPic6 Deney Setinin Tanıtımı... 1 PIC16F887

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ı

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar Bellekler 1 Bellekler Ortak giriş/çıkışlara, yazma ve okuma kontrol sinyallerine sahip eşit uzunluktaki saklayıcıların bir tümdevre içerisinde sıralanmasıyla hafıza (bellek) yapısı elde edilir. Çeşitli

Detaylı

PC İLE KONTROL EDİLEN KAMERALI ARAÇ

PC İLE KONTROL EDİLEN KAMERALI ARAÇ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü PC İLE KONTROL EDİLEN KAMERALI ARAÇ BİTİRME ÇALIŞMASI Mustafa Mehmet SARP Yrd. Doç. Dr. Adnan CORA Mayıs

Detaylı

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ MİKRODENETLEYİCİ ile DXBALL OYUN TASARIMI DİLARA AKYÜZ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ANA BİLİMDALI BAHAR 2014 KARADENİZ TEKNİK ÜNİVERSİTESİ

Detaylı

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.)

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) 1. BÖLÜM GİRİŞ ve SAYI SİSTEMLERİ 1.1. Devrelendirilmiş Lojik Şimdiye kadar Sayısal Devreler ve

Detaylı

Labview Tabanlı Bir Elektronik Deney Seti Geliştirilmesi

Labview Tabanlı Bir Elektronik Deney Seti Geliştirilmesi Akademik Bilişim 1 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 201 Mersin Üniversitesi Labview Tabanlı Bir Elektronik Deney Seti Geliştirilmesi Muğla Sıtkı Koçman Üniversitesi, Elektronik

Detaylı

ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU

ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU İSMAİL KAHRAMAN-ŞEYMA ÖZTÜRK 200713151027 200513152008 Robot Kol Mekanizması: Şekildeki robot-insan benzetmesinden yola çıkarak, bel kısmı tekerlekli ve sağa-sola-ileri-geri

Detaylı

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Ü

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Ü 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Ü GENEL AMAÇLI UZAKTAN KUMANDA MODÜLÜNÜN TASARIMI VE GERÇEKLEŞTİRİLMESİ Danışman Yrd. Doç. Dr. Murat UZAM Hazırlayan

Detaylı