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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transkript

1 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: ÖZET Işığa yönelen panel projesinin amacı, enerjisini Güneş ten elde eden sistemlerin Güneşe yönelerek verimlerinin artırılması ayrıca robotik sistemlerde ışığa yönelimin sağlanmasıdır. Sistem tasarımında, ışığa duyarlı LDR ler kullanılarak bu LDR lerin voltaj değerlerinin PİC 16F877A tarafından değerlendirilmesi sağlanarak gerekli tepkinin step motor aracılığıyla panelin dönmesi şeklinde verilmesi sağlanmıştır. Anahtar Kelimeler : Işık Şiddeti Ölçme, Step Motor Kontrolü, Güneş Takip Sistemi,16F GİRİŞ Işık, enerji taşıyan paketçiklerin dalgalar halinde ve belirli doğrultular boyunca yayılmasıdır. Dolayısıyla ışıktan sağlanan istifadenin en üst düzeyde olması için yüzeyin ışıkla 90 derece açı yapması gerekir. Güneş gibi hareketli kaynaklardan enerji elde ederkende yüzeyin mümkün olduğunca Güneşi takip etmesi sağlanmalıdır. İşte bu amaçla ışığın şiddetinin en yüksek olduğu açının ölçümünü yapan aletler geliştirilmiş ve günümüzde uydular, Güneş enerjisi elektrik santralleri, enerjisini Güneş ten alan robotlar ve uzay istasyonlarında aktif olarak kullanılmaktır. Projenin amacıda bu takip sistemlerinin temel çalışma esaslarının anlaşılması ve mikroişlemci kullanılarak bunun uygulanmasıdır. 2. MATERYAL VE YÖNTEM Öncelikle ışık şiddetinin ölçülmesi için 8 adet LDR (Light Dependent Resistör) yani ışık miktarına göre direnci değişen devre elemanı kullanılmıştır. Bu LDR ler aralarında 45 derece açı olacak ve yüzeyleride yine 45 derece yukarı bakacak şekilde yerleştirilmiştir. Bu LDR ler 10k lık (kiloohm) dirençler ile seri bağlanmıştır. Yani toplam 8 LDR, 8 de 10k direnç kullanılmıştır. LDR ile direncin orta noktasından bir çıktı alınarak PİC16F877A nın analog girişine uygulanmıştır. 16F877 de 8 adet ADC (Analog to Digital Convertör) Analog Sayısal Dönüştürü mevcuttur (2). LDR nin üzerine ışık düştüğü zaman direnci azalır ve dolayısıyla üzerine düşen voltajda azalır. Bu durumda LDR ye seri bağlı direncin voltajı artar. ADC bu voltajı alır ve sayısala dönüştür. Diğer 7 bağlantı için aynı işlem uygulanır.bu sekiz sayısal sonuç birbirleriyle kıyaslanır ve en büyük olan LDR nin yönü hangisiyse gerekli assembly kodlarıyla step motorun adım miktarı ayarlanarak panelin o yöne dönmesi sağlanır. ADC 10 bitlik sayısal çevirim sonucunu PİC16F877 nin ADREDH ve ADRESL olmak üzere iki registerine kaydeder (5). Programda yüksek değerli 8 bitin ADRESH a kaydedilmesi ve buradanda her bir kanal sonucu için ayrı bir yazmaca aktarılması sağlanmıştır. Ardından 8 kanal içinde çevirme bitince kıyaslama aşamasına geçilir. Herbir register diğerinden çıkarılarak diğerlerinden küçük olduğu anlaşılırsa işlem atlanarak o anki registerin en büyük olmadığı anlaşılır. En büyük olan bulununca step motor ile panelin dönmesi için gerekli kodlara geçilir. PİC in PORTB çıkışlarına sırasıyla çıkış verilerek step motorun sağa veya sola dönmesi sağlananır.step motorun sürülmesinde PİC ten gelen akım yetersiz olduğundan kuvvetlendirmek için ULN2003 entegresi kullanılmıştır.(10)

2 Şekil 1. LDR nin voltajı yorumlanır ve step motor döndürülür Şekil 2.Voltaj Bölüm Kuralı LDR üzerine düşen ışık akısı arttığı zaman direnci azalan bir elemandır. LDR nin direnci azaldığında ona seri bağlanmış 10k lık dirence düşen voltaj artmakta ve dirençten alınan analog çıkış PIC in analog girişine uygulanmaktadır (12). PIC analog girişinin referans voltajı 5 V alınmıştır. PIC analog girişteki değeri 5V üzerinden yorumlayarak sayısal bir değere dönüştürmekte ve bu değeri bir yazmacta saklamaktadır.8 LDR için aynı işlem sırayala uygulanır.(5)

3 2.1 AKIŞ DİYAGRAMI Şekil 3. Akış Diyagramı

4 3. PERFORMANS ANALİZİ Şekil 4. İsis Simülasyonu 1 Simülasyonda kıyaslanacak olacak yazmaçlardan 1.sine b' ', 2.sine b' ', 3.süne b' ', 4.süne b' ', 5.sine b' ', 6.sına b' ', 7.sine b' ', 8.sine b' ' değeri verilmiştir. Görüldüğü gibi 7.led yanmıştır.aşağıdaki şekilde ise 6. yazmaca değer olarak b olarak en büyük değer verilmiş ve 6. led yanmıştır. Şekil 5. İsis Simülasyonu

5 Şekil 6. Breadboard Üzerinde Deneme Şekil 7. Breadboard Üzerinde Deneme

6 Şekil 8. Delikli Pertinaks üzerine devrenin lehimlenmesi Şekil 9. Pertinaks üzerinde devrenin üstten görünüşü

7 Şekil 10. Tasarımın Kutulanması Şekil 11. Tasarımın Son Hâli

8 4. SONUÇLAR VE GELİŞTİRME ÖNERİLERİ Proje gün ışığında denendiğinde çalışmıştır. 45 derece yön değiştirmelerinde sırayla renkli ledlere bakarak LDR lerin doğru okunduğu gözlenmiştir. Oda lambasında denendiğinde LDR yerleşim açılarının gün ışığına göre ayarlanmasından dolayı yanlış ölçmeler olmuştur. LDR yüzeyleri lambayı görecek şekilde ayarlandığında tüm LDR ler doğru okunmuştur. Son LDR ayarlamaları sırasında ADC kanal 7 ve 8 in üzerine 5 volt düştüğü halde en büyük değer olarak okumadığı görülmüştür dolayısıyla hasar almış olabileceği düşünülmektedir. Diğer 6 kanal üzerine düşen görevi yerine getirmektedir. Bu projede Assembly dili kullanıldığından bir çok işlemin rahat bir şekilde yapılması mümkün olmamıştır. Pic Basic yada Pic C gibi bir dil kullanıldığında sadece 3 LDR ile bile çok hassas işlemler yapılabilir. Örneğin değeri en büyük 2 LDR alınır. İnterpolasyon işlemi ile aradaki farkın artış oranına göre büyük olan LDR yönüne yakın olacak şekilde dönme işlemi sağlanabilir. Bir diğer şekilde LDR okuma tek LDR ile de yapılabilir. Bu işlemde step motor 2,3,4,5 gibi küçük açılarda döner ve ADC 1.kanal okunur. Değerler registerlere atılır. Bu işlem 360 derece tamamlanıncaya kadar yapılır. Aritmetik işlemlerle en büyük register bulunur ve step motor o yöne dönebilirdi veya daha hassas sensörler kullanılabilir veya önceden bir konumda okunmuş değerler veri tabanına yüklenerek herhangi bir Güneş takip sistemi olmaksızın panellerin yönelimide bu sistem dışında alternatif olabilir. NOT: Program kodları ektedir. ASM dosyası aşağı linkteki adrestedir. Prototip videosu bir aşağıdaki linktedir KAYNAKLAR 1. PIC Mikrodenetleyiciler, Fevzi Akar. Mustafa Yağımlı

9 6.PROGRAM KODU ;PIC16F877A ile step motoru ışığın fazla olduğu yöne çevirme LIST P=16F877A INCLUDE "P16F877.INC" CONFIG _CP_OFF &_WDT_OFF &_PWRTE_ON &_XT_OSC &_BODEN_OFF &_LVP_OFF &_CPD_OFF &_WRT_ENABLE_OFF REGIS0 equ 0x21 REGIS1 equ 0x22 REGIS2 equ 0x23 REGIS3 equ 0x24 REGIS4 equ 0x25 REGIS5 equ 0x26 REGIS6 equ 0x27 REGIS7 equ 0x28 ;Kaydedici adresleri Sayac3 equ 0x29 Sayac4 equ 0x2a SAY equ 0x32 ORG 00H ;Reset Vektörü MOVLW H'00' MOVWF SAY ;Panel dönme işlem ;sayıcısı ilk değeri BASLA INCF SAY ;Program başlangıcı ;İşlem sayıcısını artır BSF STATUS,RP0 ;BANK1 e geç MOVLW B' ' MOVWF TRISA MOVWF TRISE CLRF TRISB CLRF TRISC CLRF TRISD ;PORTA Giriş ;PORTE Giriş ;PORTB Çıkış ;PORTC Çıkış ;PORTD Çıkış MOVLW B' ' ;Analog işlem için ADCON yazmac; MOVWF ADCON1 ;değeri ata

10 BCF STATUS,RP0 ;BANK0 a geç CLRF PORTA CLRF PORTC CLRF PORTD CLRF PORTE ;Giriş Çıkışları Sıfırla movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 1.ADC aktif movlw b' ' movwf PORTC clrf PORTC ;İşlem başlangıç işareti AN1 donustur1 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol1 ;dönüşümün bittiğini doğrula btfsc ADCON0,2 goto Kontrol1 Yaz1 movf ADRESH,0 movwf REGIS0 ;registere yüksek değerli 8 bitin ;kaydedilmesi AN2 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 2.ADC aktif donustur2 BCF STATUS,RP0

11 Kontrol2 BSF ADCON0,2 ; Donusum Baslasin btfsc ADCON0,2 goto Kontrol2 Yaz2 movf ADRESH,0 movwf REGIS1 AN3 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 3.ADC aktif donustur3 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol3 btfsc ADCON0,2 goto Kontrol3 Yaz3 movf ADRESH,0 movwf REGIS2 AN4 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 4.ADC aktif donustur4 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol4 btfsc ADCON0,2

12 goto Kontrol4 Yaz4 movf ADRESH,0 movwf REGIS3 AN5 ;Analog dönüşüm ve 5.ADC aktif movlw B' ' movwf ADCON0 donustur5 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol5 btfsc ADCON0,2 goto Kontrol5 Yaz5 movf ADRESH,0 movwf REGIS4 AN6 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 6.ADC aktif donustur6 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol6 btfsc ADCON0,2 goto Kontrol6 Yaz6

13 movf ADRESH,0 movwf REGIS5 AN7 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 7.ADC aktif donustur7 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol7 btfsc ADCON0,2 goto Kontrol7 Yaz7 movf ADRESH,0 movwf REGIS6 AN8 movlw B' ' movwf ADCON0 ;Analog dönüşüm ve 8.ADC aktif donustur8 BCF STATUS,RP0 BSF ADCON0,2 ; Donusum Baslasin Kontrol8 btfsc ADCON0,2 goto Kontrol8 Yaz8 movf ADRESH,0

14 movwf REGIS7 MOVLW B' ' MOVWF PORTC clrf PORTC ;girişlerden hangisinin büyük ;olduğunun kıyaslanması safhası TEST1 ;TEST1 BSF STATUS,C ;carry biti çıkarma işlemi için ;set et MOVF REGIS1,W ;0. registerden 1.yi çıkar SUBWF REGIS0,W ;eğer carry biti kullanılmışsa GOTO DEGIL1 ;register en büyük olan değil ;atlamak için DEGIL1 e git MOVF REGIS2,W ;0. registerden 2.yi çıkar SUBWF REGIS0,W GOTO DEGIL1 MOVF REGIS3,W ;0. registerden 3.yi çıkar SUBWF REGIS0,W GOTO DEGIL1 MOVF REGIS4,W ;0. registerden 4.yi çıkar SUBWF REGIS0,W GOTO DEGIL1 MOVF REGIS5,W ;0. registerden 5.yi çıkar SUBWF REGIS0,W GOTO DEGIL1 MOVF REGIS6,W ;0. registerden 6.yi çıkar

15 SUBWF REGIS0,W GOTO DEGIL1 MOVF REGIS7,W ;0. registerden 7.yi çıkar SUBWF REGIS0,W GOTO DEGIL1 CALL BULUNDU1 ;tüm çıkarmaları aşan register sona ;ulaşır DEGIL1 ;2.değeri diğerleriyle kıyasla ;TEST2 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS2,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS3,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS4,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS5,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS6,W SUBWF REGIS1,W GOTO DEGIL2 MOVF REGIS7,W SUBWF REGIS1,W GOTO DEGIL2 CALL BULUNDU2 ;3.değeri diğerleriyle kıyasla

16 DEGIL2 ;TEST3 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS1,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS3,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS4,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS5,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS6,W SUBWF REGIS2,W GOTO DEGIL3 MOVF REGIS7,W SUBWF REGIS2,W GOTO DEGIL3 CALL BULUNDU3 DEGIL3 ;4.değeri diğerleriyle kıyasla ;TEST4 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS3,W GOTO DEGIL4 MOVF REGIS1,W SUBWF REGIS3,W GOTO DEGIL4

17 MOVF REGIS2,W SUBWF REGIS3,W GOTO DEGIL4 MOVF REGIS4,W SUBWF REGIS3,W GOTO DEGIL4 MOVF REGIS5,W SUBWF REGIS3,W GOTO DEGIL4 MOVF REGIS6,W SUBWF REGIS3,W GOTO DEGIL4 MOVF REGIS7,W SUBWF REGIS3,W GOTO DEGIL4 CALL BULUNDU5 ;5.değeri diğerleriyle kıyasla DEGIL4 ;TEST5 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS4,W GOTO DEGIL5 MOVF REGIS1,W SUBWF REGIS4,W GOTO DEGIL5 MOVF REGIS2,W SUBWF REGIS4,W GOTO DEGIL5 MOVF REGIS3,W SUBWF REGIS4,W GOTO DEGIL5

18 MOVF REGIS5,W SUBWF REGIS4,W GOTO DEGIL5 MOVF REGIS6,W SUBWF REGIS4,W GOTO DEGIL5 MOVF REGIS7,W SUBWF REGIS4,W GOTO DEGIL5 CALL BULUNDU6 ;6.değeri diğerleriyle kıyasla DEGIL5 ;TEST6 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS5,W GOTO DEGIL6 MOVF REGIS1,W SUBWF REGIS5,W GOTO DEGIL6 MOVF REGIS2,W SUBWF REGIS5,W GOTO DEGIL6 MOVF REGIS3,W SUBWF REGIS5,W GOTO DEGIL6 MOVF REGIS4,W SUBWF REGIS5,W GOTO DEGIL6 MOVF REGIS6,W SUBWF REGIS5,W GOTO DEGIL6 MOVF SUBWF REGIS7,W REGIS5,W

19 GOTO DEGIL7 CALL BULUNDU7 ;7.değeri diğerleriyle kıyasla DEGIL6 ;TEST7 BSF STATUS,C MOVF REGIS0,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS1,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS2,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS3,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS4,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS5,W SUBWF REGIS6,W GOTO DEGIL7 MOVF REGIS7,W SUBWF REGIS6,W GOTO DEGIL7 CALL BULUNDU8 ;8.değeri diğerleriyle kıyasla DEGIL7 BSF STATUS,C ;TEST8 MOVF REGIS0,W SUBWF REGIS7,W GOTO DEGIL8

20 MOVF REGIS1,W SUBWF REGIS7,W GOTO DEGIL8 MOVF REGIS2,W SUBWF REGIS7,W GOTO DEGIL8 MOVF REGIS3,W SUBWF REGIS7,W GOTO DEGIL8 MOVF REGIS4,W SUBWF REGIS7,W GOTO DEGIL8 MOVF REGIS5,W SUBWF REGIS7,W GOTO DEGIL8 MOVF REGIS6,W SUBWF REGIS7,W GOTO DEGIL8 CALL BULUNDU8 DEGIL8 UYKU MOVLW H'00' MOVWF SAY ;Uzun süreli bekleme için ;Bu kodlar zamanlama kodlarıyla ;değiştirilerek pic in uyuması ; sağlanabilir ;Panel dönme işlem sayıcısını ;sıfırla CALL BEKLE CALL BEKLE CALL BEKLE CALL BEKLE CALL BEKLE CALL BEKLE

21 BULUNDU1 ;Paneli 1.LDR ile aynı açıda tutmak MOVLW B' ' MOVWF PORTC ;Step motor hareketini engelle ;1 nolu LED in yak CALL BEKLE GOTO BASLA BULUNDU2 MOVLW B' ' MOVWF PORTC CALL SOLDON ;Paneli 2.LDR ile aynı açıya ;döndürmek için ;2.nolu LED i yak ;45 derece sola dön CALL BEKLE ;bekle BTFSC SAY,2 ;Panel dönme işlemi 3 kere yapıldıysa CALL UYKU ;atla CALL SAGDON ;45 derece sağa dön GOTO BASLA BULUNDU3 MOVLW B' ' MOVWF PORTC ;Paneli 3.LDR ile aynı açıya ;döndürmek için CALL DONSEKIZE CALL BEKLE BTFSC SAY,2

22 CALL UYKU CALL DONBIRE GOTO BASLA BULUNDU4 MOVLW B' ' MOVWF PORTC ;Paneli 4.LDR ile aynı açıya ;döndürmek için CALL DONSEKIZE CALL DONDORDE CALL DONIKIYE CALL BEKLE BTFSC SAY,2 CALL UYKU CALL DONDORDE CALL DONSEKIZE CALL DONBIRE GOTO BASLA BULUNDU5 MOVLW B' ' MOVWF PORTC ;Paneli 5.LDR ile aynı açıya ;döndürmek için

23 CALL BEKLE BTFSC SAY,2 CALL UYKU CALL DONSEKIZE GOTO BASLA BULUNDU6 MOVLW B' ' MOVWF PORTC ;Paneli 6.LDR ile aynı açıya ;döndürmek için CALL DONBIRE CALL DONIKIYE CALL BEKLE BTFSC SAY,2 CALL UYKU CALL DONBIRE CALL DONSEKIZE

24 GOTO BASLA BULUNDU7 MOVLW B' ' MOVWF PORTC ;Paneli 7.LDR ile aynı açıya ;döndürmek için CALL DONBIRE CALL BEKLE BTFSC SAY,2 CALL UYKU CALL DONSEKIZE GOTO BASLA BULUNDU8 ;Paneli 8.LDR ile aynı açıya ;döndürmek için MOVLW B' ' MOVWF PORTC CALL DONBIRE CALL DONIKIYE CALL BEKLE

25 BTFSC SAY,2 CALL UYKU CALL DONBIRE CALL DONSEKIZE GOTO BASLA DONBIRE ;Step motorun hassas ayarı için ;gerekli bir adımlık alt program MOVLW h'01' DONIKIYE MOVLW h'02' ;Step motorun hassas ayarı için ;gerekli bir adımlık alt program DONDORDE ;Step motorun hassas ayarı için ;gerekli bir adımlık alt program MOVLW h'04' DONSEKIZE MOVLW h'08' ;Step motorun hassas ayarı için ;gerekli bir adımlık alt program DONSDENB ;Step motoru sola döndürmek için ;gerekli olan alt program MOVLW h'08'

26 MOVLW h'04' MOVLW h'02' MOVLW h'01' DONBDENS ;Step motoru sağa döndürmek için ;gerekli olan alt program MOVLW h'01' MOVLW h'02' MOVLW h'04' MOVLW h'08' SOLDON ;Step motoru 45 derece sola döndür ;Bu alt program sadece BULUNDU2 için MOVLW h'04' MOVLW h'02' MOVLW h'01' MOVLW h'08' MOVLW h'04'

27 MOVLW h'02' SAGDON ;Step motoru 45 derece sağa döndür ;Bu alt program sadece BULUNDU2 için MOVLW h'08' MOVLW h'01' MOVLW h'02' MOVLW h'04' MOVLW h'08' MOVLW h'01' clrf PORTB BEKLE ;Uzun süreli bekleme alt programı

28 Gecikme movlw 0xff movwf Sayac3 Don1 movlw 0xff movwf Sayac4 Don2 decfsz Sayac4,f goto Don2 decfsz Sayac3,f goto Don1 return ;Gecikme Alt Programı END

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201...

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201... 3.1 AMAÇ: Assembly programlama dili kullanarak mikrodenetleyici portlarını giriş olarak kullanmak. GİRİŞ: Bir portun giriş olarak mı yoksa çıkış olarak mı kullanılacağını belirten TRIS kaydedicileridir.

Detaylı

Mikroişlemciler Ara Sınav---Sınav Süresi 90 Dk.

Mikroişlemciler Ara Sınav---Sınav Süresi 90 Dk. HARRAN ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Mikroişlemciler Ara Sınav---Sınav Süresi 90 Dk. 15 Nisan 2014 1) (10p) Mikroişlemcilerle Mikrodenetleyiceleri yapısal olarak ve işlevsel olarak karşılaştırarak

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ı

UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA UYGULAMA_05_01 UYGULAMA_05_01. Doç.Dr. SERDAR KÜÇÜK

UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA UYGULAMA_05_01 UYGULAMA_05_01. Doç.Dr. SERDAR KÜÇÜK UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA Doç.Dr. SERDAR KÜÇÜK PORTB den aldığı 8 bitlik giriş bilgisini PORTD ye bağlı LED lere aktaran MPASM (Microchip Pic Assembly) Doç. Dr. Serdar Küçük SK-2011 2

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ı

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ı

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ı

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

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak # PIC enerjilendiğinde PORTB nin 0. biti 1 olacak - LIST=16F84 - PORTB yi temizle - BANK1 e geç - PORTB nin uçlarını çıkış olarak yönlendir - BANK 0 a geç - PORT B nin 0. bitini 1 yap - SON ;pic tanıtması

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ı

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ı

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1 - DERS NOTLARI (Kısım 3) Doç. Dr. Hakan Ündil Program Örneği 9 : Gecikme altprogramı kullanarak Port B ye bağlı tüm LED leri yakıp söndüren bir program için akış

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ı

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ı

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ı

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ı

MİKRODENETLEYİCİ GELİŞTİRME SETİ TASARIM VE UYGULAMALARI. öğrencilerine eğitimleri esnasında iş hayatında karşılaşabilecekleri kontrol işlemleri ve

MİKRODENETLEYİCİ GELİŞTİRME SETİ TASARIM VE UYGULAMALARI. öğrencilerine eğitimleri esnasında iş hayatında karşılaşabilecekleri kontrol işlemleri ve MİKRODENETLEYİCİ GELİŞTİRME SETİ TASARIM VE UYGULAMALARI Muciz ÖZCAN 1 Hidayet GÜNAY 2 1 Selçuk Üniversitesi KONYA 2 MPG Makine Prodüksiyon Grubu Arge- Müh. KONYA Özet Haberleşme, Elektronik, Kontrol ve

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ı

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ı

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ı

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ı

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ı

T.C FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ EET-302 MİKROİŞLEMCİLER LABORATUVARI DENEY FÖYÜ

T.C FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ EET-302 MİKROİŞLEMCİLER LABORATUVARI DENEY FÖYÜ T.C FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHİSLİĞİ EET-302 MİKROİŞLEMCİLER LABORATUVARI DENEY FÖYÜ Doç. Dr. Melih Cevdet İNCE DENEYLER Deney_1: Program yazma, derleme, pic e yükleme,

Detaylı

HUNRobotX - Makaleler - Hız Ayarlı Çoklu DC Motor Kontrolü. Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü

HUNRobotX - Makaleler - Hız Ayarlı Çoklu DC Motor Kontrolü. Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü Hız Ayarlı Çoklu DC Motor Kontrolü Yazan: Mustafa Tufaner, Düzenleyen: Canol Gökel - 18 Kasım 2006 Giriş Robotikte sıkça kullanılabilecek bir uygulama ile karşınızdayız.

Detaylı

KONFİGÜRASYON BİTLERİ

KONFİGÜRASYON BİTLERİ MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1 - DERS NOTLARI (Kısım 2) Doç. Dr. Hakan Ündil INCLUDE Dosyalar Assembly programlarını yazarken kullanılacak register adreslerini (EQU) komutu ile tanımlamak hem

Detaylı

KOMUT AÇIKLAMALARI VE ÖRNEKLERİ

KOMUT AÇIKLAMALARI VE ÖRNEKLERİ KOMUT AÇIKLAMALARI VE ÖRNEKLERİ Komut açıklamalarında kullanılan harflerin anlamları: F : File(dosya), kaynak ve bilgi alınan yeri ifade eder. D : Destination (hedef), işlem sonucunun kaydedileceği yer.

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ı

MİKRO DENETLEYİCİLER II DERS NOTLARI (VİZE KONULARI) Prof. Dr. Hakan Ündil Bahar-Vize

MİKRO DENETLEYİCİLER II DERS NOTLARI (VİZE KONULARI) Prof. Dr. Hakan Ündil Bahar-Vize MİKRO DENETLEYİCİLER II DERS NOTLARI (VİZE KONULARI) Prof. Dr. Hakan Ündil 2014-2015 Bahar-Vize BÖLÜM 7 - LOJİK İŞLEM KOMUTLARI 7.1. RLF Komutu (Bir bit Sola Kaydırma) Bir file register içinde bulunan

Detaylı

PIC MIKRODENETLEYICILER-3: GECĠKME ve KESME PROGRAMLARI

PIC MIKRODENETLEYICILER-3: GECĠKME ve KESME PROGRAMLARI P I C 1 6 F 8 4 / P I C 1 6 F 8 7 7 K O M U T S E T İ PIC MIKRODENETLEYICILER-3: GECĠKME ve KESME PROGRAMLARI Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1 Gecikme Programları Örnek 1: Tek bir döngü ile yaklaģık

Detaylı

MİKRO DENETLEYİCİLER II DERS NOTLARI (Vize) Prof. Dr. Hakan Ündil Bahar

MİKRO DENETLEYİCİLER II DERS NOTLARI (Vize) Prof. Dr. Hakan Ündil Bahar MİKRO DENETLEYİCİLER II DERS NOTLARI (Vize) Prof. Dr. Hakan Ündil 2016-2017 Bahar (MİKRODENETLEYİCİLER I DERS NOTLARI nın devamıdır. Sadece VİZE için olan kısımdır) 6. BÖLÜM - ALT PROGRAMLAR Program içerisinde

Detaylı

Hyper Terminal programı çalıştırıp Uygun COM portu ve iletişim parametrelerinin ayarları yapılıp bekletilmelidir.

Hyper Terminal programı çalıştırıp Uygun COM portu ve iletişim parametrelerinin ayarları yapılıp bekletilmelidir. DENEY 1: PIC 16F84 DEN BİLGİSAYARA VERİ GÖNDERME Bu uygulamada verici kısım PIC16F84, alıcı kısım ise bilgisayardır. Asenkron iletişim kurallarına göre her iki tarafta aynı parametreler kullanılacaktır.

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ı

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ı

5. BÖLÜM - DÖNGÜ (ÇEVRİM) ve Z BAYRAĞI

5. BÖLÜM - DÖNGÜ (ÇEVRİM) ve Z BAYRAĞI MİKRO DENETLEYİCİLER II DERS NOTLARI Prof. Dr. Hakan Ündil 2015-2016 Bahar-Vize (MİKRODENETLEYİCİLER I DERS NOTLARI nın devamıdır. Sadece VİZE için olan kısımdır) 5. BÖLÜM - DÖNGÜ (ÇEVRİM) ve Z BAYRAĞI

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ı

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ı

8 Ledli Havada Kayan Yazı

8 Ledli Havada Kayan Yazı 8 Ledli Havada Kayan Yazı Hazırlayan Eyüp Özkan Devre Şemasının ISIS Çizimi Devre şemasından görüldüğü gibi PIC16F84A mikro denetleyicisinin Port B çıkışlarına 8 adet LED ve dirençler bağlı. 4MHz lik kristal

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ı

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ı

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İ-3 ANKARA 2007 Milli Eğitim Bakanlığı tarafından geliştirilen

Detaylı

Mikro denetleyicili Uygulama devresi bileşenleri

Mikro denetleyicili Uygulama devresi bileşenleri Mikro denetleyicili Uygulama devresi bileşenleri Bir PIC mikro denetleyici ile uygulama gerçekleştirebilmek için ; Besleme devresi, Reset sinyali, Osilatör devresi, Uygulama devresi elemanlarına İhtiyaç

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İ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3

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İ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3 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İ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3 ANKARA, 2008 Millî Eğitim Bakanlığı tarafından geliştirilen modüller;

Detaylı

ADC: Anolog-Digital Çevirici

ADC: Anolog-Digital Çevirici ADC: Anolog-Digital Çevirici ADC, girişlerine uygulanan akım, gerilim, sıcaklık gibi analog büyüklükleri değerleri ile orantılı olarak çıkışında digital sinyale çeviren devredir. PIC16F877a da 8 kanallı

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ı

PROGRAMLANABİLİR ZAMANLAYICI

PROGRAMLANABİLİR ZAMANLAYICI 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Ü PROGRAMLANABİLİR ZAMANLAYICI BİTİRME ÇALIŞMASI SULTAN ÜÇOK 203786 HAZİRAN,2011 TRABZON T.C. KARADENİZ TEKNİK

Detaylı

ÇİZGİ İZLEYEN ROBOT YAPIMI

ÇİZGİ İZLEYEN ROBOT YAPIMI ÇİZGİ İZLEYEN ROBOT YAPIMI Tanımı ve Çalışma Prensibi Çizgi izleyen robot, adından da anlaşıldığı üzere, renk farkından faydalanarak bir çizgiyi takip eden robot çeşididir. Bu robot, endüstriyel alanlarda

Detaylı

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici Mahmut KISACIK ve Doç.Dr. Hasan KÖMÜRCÜGIL Bilgisayar Mühendisligi Bölümü, Dogu Akdeniz Üniversitesi Gazimagusa-Kuzey Kibris Türk Cumhuriyeti

Detaylı

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI Bazı pinler çevre birimleri ile çoklanmıştır. Peki bu ne demek? Mesela C portundaki RC6 ve RC7 pinleri seri iletişim için kullanılır. Eğer seri iletişimi

Detaylı

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

Yrd.Doç. Dr. Bülent ÇOBANOĞLU. Sakarya Üniversitesi, Teknoloji Fakültesi B Yrd.Doç. Dr. Bülent ÇOBANOĞLU Sakarya Üniversitesi, Teknoloji Fakültesi Kesmeler Kesme (Interrupt), mikro denetleyicinin gerçekleştirdiği işleme bakmaksızın belirli durumların/olayların olması durumunda

Detaylı

Yrd. Doç.Dr. Bülent ÇOBANOĞLU. Hazırlayan:Yrd.Doç.Dr.Bülent ÇOBANOĞLU 1

Yrd. Doç.Dr. Bülent ÇOBANOĞLU. Hazırlayan:Yrd.Doç.Dr.Bülent ÇOBANOĞLU 1 B Yrd. Doç.Dr. Bülent ÇOBANOĞLU Hazırlayan:Yrd.Doç.Dr.Bülent ÇOBANOĞLU 1 PIC Mikro denetleyici Programlama Assembly programlama dili, çoğu zaman özel alanlarda geliştirilen yazılımlarda kullanılan alt

Detaylı

3.2 PIC16F84 Yazılımı PIC Assembly Assembler Nedir?

3.2 PIC16F84 Yazılımı PIC Assembly Assembler Nedir? 3.2 PIC16F84 Yazılımı 3.2.1 PIC Assembly 3.2.1.1 Assembler Nedir? Assembler,bir text editöründe assembly dili kurallarına göre yazılmış olan komutları pıc in anlayabileceği heksadesimal kodlara çeviren

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 4. Ders: Kesme Đşlemleri ve Timer Bileşeninin Kullanımı HUNRobotX - PIC Assembly Dersleri 4. Ders: Kesme Đşlemleri ve Timer Bileşeninin Kullanımı Yazan:

Detaylı

GÜNEŞİ TAKİP EDEN HAREKETLİ KOLLEKTÖR MÜNİR ATAMAN BTSO Kamil Tolon Bilim Ve Sanat Merkezi Osmangazi-BURSA munirataman@hotmail.com ŞENOL YILDIZ Ekinciler 75. Yıl İlköğretim Okulu-Göynük BOLU senolyildiz5@hotmail.com

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ı

BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR?

BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR? 0 BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR? Programlamada döngü kadar etkili bir diğer kullanım şekli de alt programlardır. Bu sistemde işlemin birkaç yerinde lazım olan bir program parçasını tekrar

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 3. Ders: Bazı Özel İşlev Yazmaçları ve Altprogram Kavramı HUNRobotX - PIC Assembly Dersleri 3. Ders: Bazı Özel İşlev Yazmaçları ve Altprogram Kavramı Yazan:

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ı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu Makaleler Geri Sayım Cihazı HUNRobotX - Makaleler - Geri Sayım Cihazı Geri Sayım Cihazı Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 22 Ekim 2006 Giriş Hepinizin bazı macera

Detaylı

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

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak # PIC enerjilendiğinde PORTB nin 0. biti 1 olacak - başla - LIST=16F84 - PORTB yi temizle - BANK1 e geç - PORTB nin uçlarını çıkış olarak yönlendir - BANK 0 a geç - PORT B nin 0. bitini 1 yap - SON ;pic

Detaylı

ÖĞRENME FAALİYETİ-1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ-1 ÖĞRENME FAALİYETİ 1 2 ÖĞRENME FAALİYETİ-1 AMAÇ ÖĞRENME FAALİYETİ 1 Mikrodenetleyiciyi ve çevre elemanlarını seçebilecek, dijital işlem için gerekli programı hatasız olarak yazabilecek, programı mikrodenetleyiciye yükleyebilecek

Detaylı

PIC MCU ile UYGULAMALAR-II

PIC MCU ile UYGULAMALAR-II PIC MCU ile UYGULAMALAR-II ADC-DAC Uygulamaları Paralel LCD Uygulamaları Seri LCD Uygulamaları Step Motorlar DC Motorlar Servo Motorlar YRD.Doc..Dr.BÜLENT ÇOBANOĞLU ADC: Anolog-Digital Çevirici ADC, girişlerine

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ı

MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final

MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final BÖLÜM 7 - LOJİK İŞLEM KOMUTLARI 7.1. RLF Komutu (Bir bit Sola Kaydırma) Bir file register içinde bulunan

Detaylı

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

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

Detaylı

PIC MCU ile UYGULAMALAR

PIC MCU ile UYGULAMALAR PIC MCU ile UYGULAMALAR Gecikme Programları TMRO Gecikmesi 7 Segment Göstergeler Sayaç Örnekleri Trafik Sinyalizasyonu ADC-DAC Uygulamaları Kesmeler ve Uygulamaları Tuş Takımı (Keypad) Uygulamaları Paralel

Detaylı

PIC MİKRODENETLEYİCİLERİN HAFIZA YAPISI. Temel olarak bir PIC içerisinde de iki tür hafıza bulunur:

PIC MİKRODENETLEYİCİLERİN HAFIZA YAPISI. Temel olarak bir PIC içerisinde de iki tür hafıza bulunur: PIC MİKRODENETLEYİCİLERİN HAFIZA YAPISI Temel olarak bir PIC içerisinde de iki tür hafıza bulunur: 1. Program Hafızası (ROM,PROM,EPROM,FLASH) Programı saklar, kalıcıdır. 2. Veri Hafızası (RAM, EEPROM)

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ı

MİKRO DENETLEYİCİLER 1 DERS NOTLARI (Final) Prof. Dr. Hakan Ündil Güz

MİKRO DENETLEYİCİLER 1 DERS NOTLARI (Final) Prof. Dr. Hakan Ündil Güz MİKRO DENETLEYİCİLER 1 DERS NOTLARI (Final) Prof. Dr. Hakan Ündil 2014-2015 Güz 1.1. Sayı Sistemleri Sayı sistemleri iyi anlaģılmadan mikroiģlemcilerle (ya da mikrodenetleyicilerle) uğraģmak ve onların

Detaylı

Komutların İşlem Süresi

Komutların İşlem Süresi Komutların İşlem Süresi PIC lerde ŞARTSIZ dallanma komutları (GOTO, CALL, RETURN gibi ) hariç tüm Assembly dili komutları 1 saat saykılı (cycle) çeker. ŞARTLI dallanma komutları ise normalde 1 saat saykılı

Detaylı

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz.

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Ders-2: ---------- Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Hazırlanan programlarda pic in zaman zaman dış ortamdan bilgi

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ı

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

MİKRODENETLEYİCİLER II DERS NOTLARI Prof. Dr. Hakan ÜNDİL Bahar-FİNAL KISMI MİKRODENETLEYİCİLER II DERS NOTLARI Prof. Dr. Hakan ÜNDİL 2016-2017 Bahar-FİNAL KISMI (NOT: Derslerde işlenen diğer örnekler, Lab. Deneyi ve Sayı Sistemleri de Final sınavına dahildir) BÖLÜM 7 - LOJİK

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ı

PIC MCU da Komutların İşlem Süresi

PIC MCU da Komutların İşlem Süresi PIC MCU da Komutların İşlem Süresi PIC lerde dallanma komutları (GOTO, CALL, RETURN gibi ) hariç tüm Assembly dili komutları 1 saat saykılı (cycle) çeker. Hazırlayan: Dr.Bülent ÇOBANOĞLU 1 PIC in Bir Komutu

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ı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 2. Ders: Çalışma Mantığı ve Komutlar HUNRobotX - PIC Assembly Dersleri 2. Ders: Çalışma Mantığı ve Komutlar Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel

Detaylı

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

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

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ı

5.5. GÜNEŞİ İZLEYEN KOLLEKTÖRE AİT BENZETİM PROJESİ

5.5. GÜNEŞİ İZLEYEN KOLLEKTÖRE AİT BENZETİM PROJESİ 5.5. GÜNEŞİ İZLEYEN KOLLEKTÖRE AİT BENZETİM PROJESİ Prof. Dr. Asaf VAROL avarol@firat.edu.tr Güneşi yatayda ve dikeyde, yani sağa-sola ve aşağı-yukarı hareket etmesini sağlayarak, tam olarak izlemesini

Detaylı

PIC MİKRODENETLEYİCİ KULLANARAK BİR SİSTEMİN TELEFONLA UZAKTAN KONTROLÜ

PIC MİKRODENETLEYİCİ KULLANARAK BİR SİSTEMİN TELEFONLA UZAKTAN KONTROLÜ T.C. FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ PIC MİKRODENETLEYİCİ KULLANARAK BİR SİSTEMİN TELEFONLA UZAKTAN KONTROLÜ BİTİRME ÖDEVİ HAZIRLAYANLAR Serkan İNAL ve

Detaylı

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

Bank değiştirme Bir banktan diğerine geçmek için STATUS register denilen özel registerin 5. ve 6. bitinin durumunu değiştirmek gerekir. File register haritası Bank 0 Bank 1 0 00 INDF 0 80 INDF 0 01 TNF0 0 81 OPTION 0 02 PCL 0 82 PCL 0 03 STATUS 0 83 STATUS 0 04 FSR 0 84 FSR 0 05 PORT A 0 85 TRISA 0 06 PORT B 0 86 TRISB 0 07 0 87 EEPROM

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ı

MİKRODENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan ÜNDİL Bahar-Final Kısmı

MİKRODENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan ÜNDİL Bahar-Final Kısmı MİKRODENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan ÜNDİL 2014-2015 Bahar-Final Kısmı (NOT: Derslerde işlenen diğer örnekler de Final sınavına dahildir) BÖLÜM 7 - LOJİK İŞLEM KOMUTLARI 7.1. RLF Komutu (Bir

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ı

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: 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ı

İKİ EKSENDE HAREKET EDEBİLEN ANTEN DÜZENEĞİ

İKİ EKSENDE HAREKET EDEBİLEN ANTEN DÜZENEĞİ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü İKİ EKSENDE HAREKET EDEBİLEN ANTEN DÜZENEĞİ 228561 MUSTAFA ÇATAL 243393 RAMAZAN İHTİYAR 243451 ERDEM GÜRDAL

Detaylı

ÖĞRENME FAALİYETİ-1 1. MİKRODENETLEYİCİ PROGRAMI YAZMA

ÖĞRENME FAALİYETİ-1 1. MİKRODENETLEYİCİ PROGRAMI YAZMA ÖĞRENME FAALİYETİ-1 AMAÇ ÖĞRENME FAALİYETİ-1 Uygun ortam sağlandığında kurulacak devre için eksiksiz olarak yapabileceksiniz. mikrodenetleyici programını ARAŞTIRMA Mikrodenetleyici çeşitlerini aaştırınız.

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir. Ama analog

Detaylı

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. Işığı Takip Eden Kafa 2 Nolu Proje

YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ. Işığı Takip Eden Kafa 2 Nolu Proje YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK MÜHENDİSLİĞİNE GİRİŞ DERSİ Işığı Takip Eden Kafa 2 Nolu Proje Proje Raporu Hakan Altuntaş 11066137 16.01.2013 İstanbul

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ı

MİKRODENETLEYİCİLER ÖRNEK PROGRAMLAR

MİKRODENETLEYİCİLER ÖRNEK PROGRAMLAR MİKRODENETLEYİCİLER ÖRNEK PROGRAMLAR Bülent ÖZBEK Örnek Program -1- B Portuna bağlı LED leri Yakma Bu programda PIC16F84 mikrodenetleyicisinin B portuna bağlı 8 adet LED in yanması sağlanacaktır. Bunu

Detaylı

HUNRobotX - Makaleler - PIC 16 Serisi ile Çarpma İşlemi. Makaleler PIC 16 Serisi ile Çarpma İşlemi

HUNRobotX - Makaleler - PIC 16 Serisi ile Çarpma İşlemi. Makaleler PIC 16 Serisi ile Çarpma İşlemi Makaleler PIC 16 Serisi ile Çarpma İşlemi PIC 16 Serisi ile Çarpma İşlemi Yazan: Kutluhan Akman - 1 Şubat 2007 Giriş Bu yazıda 8 bitlik 2 sayıyı, çarpma komutu olmayan 16 serisi PIC mikrokontrolcülerinde

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ı

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ PROJE III. Pic16F84 ile Dijital Saat ve Termometre. Hazırlayan: Tamer Tömekçe 000208001

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ PROJE III. Pic16F84 ile Dijital Saat ve Termometre. Hazırlayan: Tamer Tömekçe 000208001 KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ PROJE III Pic16F84 ile Dijital Saat ve Termometre Hazırlayan: Tamer Tömekçe 000208001 DEVRE ADI: Dijital Saat ve Dijital Termometre DEVRE ELEMANLARI:

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ı

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ı

Mikroişlemciler Laboratuar Deney Föyü

Mikroişlemciler Laboratuar Deney Föyü YILDIZ TEKNİK ÜNİVERSİTESİ MAKİNE FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ Mikroişlemciler Laboratuar Deney Föyü İçindekiler DENEYLER... 3 BUTON UYGULAMASI... 3 BUZZER... 4 7 SEGMENT DISPLAY İLE SAYICI...

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Ü ULTRASONİK MESAFE ÖLÇER 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Ü ULTRASONİK MESAFE ÖLÇER 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Ü ULTRASONİK MESAFE ÖLÇER BİTİRME ÇALIŞMASI Mehmet İstemi KARAÖMER Sefer HOROZ 179954 179959 2011 TRABZON

Detaylı

T.C. KARADENĠZTEKNĠKÜNĠVERSĠTESĠ Mühendislik Fakültesi

T.C. KARADENĠZTEKNĠKÜNĠVERSĠTESĠ Mühendislik Fakültesi T.C. KARADENĠZTEKNĠKÜNĠVERSĠTESĠ Mühendislik Fakültesi Elektrik-ElektronikMühendisliğiBölümü LĠSANS BĠTĠRME PROJESĠ KARBONMONOKSĠT ZEHĠRLENMELERĠNĠ ÖNLEYĠCĠ ALARM SĠSTEMĠ CANER KAPLAN DanıĢman YRD. DOÇ.

Detaylı