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

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

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

Transkript

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

2 DENEY 2-1: YEDİ SEGMENT GÖSTERGE ÜZERİNDE VERİ GÖRÜNTÜLEME AMAÇ: Mikrodenetleyicinin portuna bağlı yedi segment gösterge üzerinde heksadesimal sayı sisteminde bulunan rakamların sıra ile görüntülenmesini sağlamak. GİRİŞ: Yedi segment gösterge içyapısında 8 adet led bulunmaktadır. 7 adet led ile rakamların gösterge üzerinde görünmesi sağlanabilir. Rakamları oluşturan ledlerin yanı sıra bir de nokta ledi bulunmaktadır. Yedi segment göstergeler ortak anot veya ortak katot olmak üzere iki çeşittir. Günümüzde ihtiyaca göre çeşitli boylarda 7 segment göstergeler bulunmaktadır. Yedi segment göstergelerde sayı sisteminde kullandığımız rakamları görüntüleyebilmek için 7447, 7448 gibi kod çözücü entegreler kullanılabilir. Mikrodenetleyicide yeterli sayıda serbest pin sağlanırsa kod çözücü entegreler olmaksızın mikrodenetleyici tarafından doğrudan yedi segment gösterge sürülebilir. Bunun için rakamları oluşturmak için hangi ledlerin yanması gerektiğini gösteren yedi segment çevrim tablosuna ihtiyaç vardır. Rakam 7 Segment Çevrim Tablosu Binary. g f e d c b a Hex x3F x x5B x4F x x6D x7D x x7F x6F A x77 B x7C C x39 D x5E E x79 F x71 32

3 DENEY 2-1: YEDİ SEGMENT GÖSTERGE ÜZERİNDE VERİ GÖRÜNTÜLEME DEVRE ŞEMASI Devre şemasında görüldüğü üzere yedi segment göstergenin ortak katot ucu bir transistör üzerinden şase hattına bağlıdır. Transistörün beyz ucu PIN_E0 pinine bağlıdır. Mikrodenetleyicinin PORTA ve PORTE pinleri üzerinde analog giriş özelliğine sahip pinler bulunmaktadır. Bu pinler analog (sadece giriş) veya dijital (giriş-çıkış) olarak kullanılabilir. setup_adc_ports(no_analogs); setup_adc_ports(all_analog); //Bütün pinler dijital olarak kullanılacak. //Bütün pinler analog olarak kullanılacak. PIN_E0 pini de analog özelliğe sahip olduğu için öncelikle bu pinin dijital olarak kullanılacağı, sonrasında ise çıkış olarak kullanılacağı belirtilmelidir. PIN_E0 pini çıkışı aktif yapılarak transistörün iletime geçmesi sağlanır. Transistör iletimde olduğu sürece PORTD üzerinden gönderilen yedi segment verileri istenilen rakam görüntülenecektir. Uygulamada yedi segment gösterge üzerinde sıra ile 0 dan F ye rakamların görüntülenmesi sağlanacaktır. 33

4 DENEY 2-1 : YEDİ SEGMENT GÖSTERGE ÜZERİNDE VERİ GÖRÜNTÜLEME AKIŞ DİYAGRAMI //Mikrodenetleyici başlık dosyasını tanıt. //Osilatör ayarlarını yap. //Ana programı başlat. //ADC özellikli pinler dijital kullan //Analog dijital çevirici kapalı olsun. //PIN_E0 çıkış //PIN_E0 = 1 //PORTD pinlerinin tümü çıkış (TRISD 00) //Sonsuz döngüyü başlat. UYGULAMA KODLARI //PORTD ye 0 rakamı verisi gönder. //PORTD ye 1 rakamı verisi gönder. //PORTD ye 2 rakamı verisi gönder. //PORTD ye 3 rakamı verisi gönder. //PORTD ye 4 rakamı verisi gönder. //PORTD ye 5 rakamı verisi gönder. //PORTD ye 6 rakamı verisi gönder. //PORTD ye 7 rakamı verisi gönder. //PORTD ye 8 rakamı verisi gönder. //PORTD ye 9 rakamı verisi gönder. //PORTD ye A rakamı verisi gönder. //PORTD ye b rakamı verisi gönder. //PORTD ye C rakamı verisi gönder. //PORTD ye d rakamı verisi gönder. //PORTD ye E rakamı verisi gönder. //PORTD ye F rakamı verisi gönder. //Sonsuz döngüye git. //Ana programı bitir. #include "16F877A.h" #fuses XT #use delay(clock=4m) void main(void) setup_adc_ports(no_analogs); setup_adc(adc_off); output_drive(pin_e0); output_high(pin_e0); AKIŞ DİYAGRAMI UYGULAMA KODLARI set_tris_d(0x00); //Mikrodenetleyici başlık dosyası tanıtılır. //Kristal osilatör kullanılacak. //delay komutları için osilatör hızı 4Mhz //Ana program başlangıcı //Analog özellikli pinler dijital kullan. //Analog dijital çevirici kapalı olsun. //PIN_E0 çıkış olarak kullanılacak //PIN_E0 çıkışı Lojik 1 olsun. //(Transistör iletime geçmesi için) //PORTD nin tüm pinleri çıkış olarak kullan. 34

5 DENEY 2-1: YEDİ SEGMENT GÖSTERGE ÜZERİNDE VERİ GÖRÜNTÜLEME UYGULAMA KODLARI (DEVAMI) while(1) //Sonsuz döngü başlangıcı output_d(0x3f); delay_ms(100); //PORTD ye 0x3F gönder, 100ms bekle output_d(0x06); delay_ms(100); //PORTD ye 0x06 gönder, 100ms bekle output_d(0x5b); delay_ms(100); //PORTD ye 0x5B gönder, 100ms bekle output_d(0x4f); delay_ms(100); //PORTD ye 0x4F gönder, 100ms bekle output_d(0x66); delay_ms(100); //PORTD ye 0x66 gönder, 100ms bekle output_d(0x6d); delay_ms(100); //PORTD ye 0x6D gönder, 100ms bekle output_d(0x7d); delay_ms(100); //PORTD ye 0x7D gönder, 100ms bekle output_d(0x07); delay_ms(100); //PORTD ye 0x07 gönder, 100ms bekle output_d(0x7f); delay_ms(100); //PORTD ye 0x7F gönder, 100ms bekle output_d(0x6f); delay_ms(100); //PORTD ye 0x6F gönder, 100ms bekle output_d(0x77); delay_ms(100); //PORTD ye 0x77 gönder, 100ms bekle output_d(0x7c); delay_ms(100); //PORTD ye 0x7C gönder, 100ms bekle output_d(0x39); delay_ms(100); //PORTD ye 0x39 gönder, 100ms bekle output_d(0x5e); delay_ms(100); //PORTD ye 0x5E gönder, 100ms bekle output_d(0x79); delay_ms(100); //PORTD ye 0x79 gönder, 100ms bekle output_d(0x71); delay_ms(100); //PORTD ye 0x71 gönder, 100ms bekle SORULAR 1. Yedi segment gösterge üzerinde robot2014 yazısına ait harfleri sıra ile görüntülenmesini sağlayan programı yazınız. 35

6 DENEY 2-2: YEDİ SEGMENT GÖSTERGEDE AŞAĞI YUKARI SAYICI UYGULAMASI AMAÇ: Mikrodenetleyici portuna doğrudan bağlı yedi segment gösterge üzerinde buton kontrollü olarak aşağı-yukarı sayıcı uygulaması gerçekleştirmek. GİRİŞ: Yedi segment göstergeler rakamsal verilerin görüntülenmesinde yaygın bir kullanım alanına sahiptir. Saat, kronometre, sayaçlar bunların başında yer alır. Buton kontrollü olarak skorbordlarda kullanılmaktadır. Buton kontrollü sayıcı uygulamasında temel olarak 2 fonksiyon vardır. YUKARI butonuna basıldığında gösterge değeri bir arttırılır, ASAGI butonuna basıldığında gösterge değeri bir azaltılır. Yedi segment göstergede kullanılan rakamlara ait veriler C programlama dilinde DİZİ deyimleri ile kolaylıkla kullanılabilir. Uygulama programında iki buton ile göstergedeki değerin aşağı veya yukarı olarak değişimi sağlanacaktır. Sonsuz döngü içerisinde butonların alınan bilgi sürekli okunacaktır. Bir butonun okunması içi geçen süre 10us nin altındadır. Döngüde butonların okunması dışında yapılan işlemlere ayrılan süre oldukça düşük olmalıdır. Aksi durumda butonlardan alınan sinyal kaçırılabilir. Ayrıca butona basıldığında, butonun fiziksel yapısından dolayı mikrodenetleyiciye iletilen sinyal üzerinde titreşimler gözlenebilir. Bu durum birçok kez butona basılmış gibi algılanmasına sebep olur. Butonların okunmasında ve devreye bağlantısında çeşitli yöntemler kullanılmaktadır. Uygulamada kullanılacak yöntem şu şekilde olacaktır. if ( input ( BUTON ) == 1 ) delay_ms ( 150 ); if ( input ( BUTON ) == 1 ) DEVRE ŞEMASI //Butona basıldığında yapılması istenen işlemler. 36

7 DENEY 2-2: YEDİ SEGMENT GÖSTERGEDE AŞAĞI YUKARI SAYICI UYGULAMASI AKIŞ DİYAGRAMI //Başlık dosyası //Osilatör ayar //Ana program //YUKARI = PIN_A2 //ASAGI = PIN_A4 //sayac değişkeni //16elemanlı dizi //pinler dijital //PIN_E0 çıkış //PIN_E0 = 1; //PORTD çıkış //Sonsuz döngüyü başlat. //YUKARI basıldı mı? //Basıldıysa sayac 15 ten küçükse sayac 1 arttır. //ASAGI basıldı mı? //Basıldıysa sayac 0 dan büyükse sayac 1 azalt. //PORTD ye seg_tablonun sayac nolu satırdaki değeri gönder. //Sonsuz döngüye git. //Ana programı bitir. 37

8 DENEY 2-2: YEDİ SEGMENT GÖSTERGEDE AŞAĞI YUKARI SAYICI UYGULAMASI UYGULAMA KODLARI #include "16F877A.h" //Mikrodenetleyici başlık dosyası tanıtılır. #fuses XT //Kristal osilatör kullanılacak. #use delay(clock=4m) //delay komutları için osilatör hızı 4Mhz #define YUKARI PIN_A2 // YUKARI ifadesi PIN_A2 olarak tanımla #define ASAGI PIN_A4 // ASAGI ifadesi PIN_A4 olarak tanımla int8 sayac = 0; //8bitlik sayac isminde değeri 0 değişken int8 seg_tablo[16] = //8bitlik seg_tablo isminde // 16 elemanlı dizi tanımla 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, //Diziye yüklenecek değerler 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71; //Diziye yüklenecek değerler void main(void) //Ana program başlangıcı setup_adc_ports(no_analogs); //Analog özellikli pinler dijital kullan. setup_adc(adc_off); //Analog dijital çevirici kapalı olsun. output_drive(pin_e0); //PIN_E0 çıkış olarak kullanılacak output_high(pin_e0); //PIN_E0 çıkışı Lojik 1 olsun. //(Transistör iletime geçmesi için) set_tris_d(0x00); //PORTD nin tüm pinleri çıkış olarak kullan. while(1) //Sonsuz döngü başlangıcı /* */ if(input(yukari) == 1) //YUKARI butonuna basıldı mı? //YUKARI butonuna basıldıysa delay_ms(100); //100ms bekle. if(input(yukari) == 1) //YUKARI butonuna basıldı mı? Tekrar sor. //YUKARI butonuna hâlâ basılıysa if(sayac<15) // sayac değeri 15 den küçükse sayac++; // sayac değerini bir arttır. /* */ if(input(asagi) == 1) //ASAGI butonuna basıldı mı? //ASAGI butonuna basıldıysa delay_ms(100); //100ms bekle. if(input(asagi) == 1) //ASAGI butonuna basıldı mı? Tekrar sor. //ASAGI butonuna hâlâ basılıysa if(sayac>0) // sayac değeri 0 dan büyükse sayac = sayac -1; // sayac değerini bir azalt. /* */ output_d(seg_tablo[sayac]); // seg_tablo dizisinde sayac nolu elemanın // değerini PORTD ye gönder 38

9 DENEY 2-2: YEDİ SEGMENT GÖSTERGEDE AŞAĞI YUKARI SAYICI UYGULAMASI SORULAR 1. Uygulama devresi üzerine PIN_A3 ve PIN_A5 pinlerine diğer butonlarla aynı bağlantı yapısına sahip iki adet buton daha ekleniyor. PIN_A3 pinine bağlı butona basıldığında yedi segment gösterge üzerindeki değeri sıfırlayan, PIN_A5 pinine bağlı butona basıldığında değeri en büyük ( F ) yapan komut satırlarını yazınız. 39

10 DENEY 2-3: İKİ DİJİT YEDİ SEGMENT GÖSTERGEDE BİLGİ GÖRÜNTÜLEME AMAÇ: Mikrodenetleyici portuna bağlı iki adet yedi segment gösterge üzerinde tarama yöntemiyle sayı görüntülemek. GİRİŞ: Mikrodenetleyiciye doğrudan bağlı bir yedi segment göstergeye 8 adet data pini üzerinden değer gönderilir. Yedi segment göstergeler ile birden fazla basamağa sahip rakamların görüntülenmesi istendiğinde her gösterge için 8 adet data pininin ayrılması Mikrodenetleyici devre tasarımını zorlaştırır. Mikrodenetleyici pinleri yetersiz kalabilir. Birden çok basamak yapısına sahip yedi segment göstergeli mikrodenetleyici devrelerinde çeşitli tasarım yöntemleri kullanılmaktadır. Çok fazla pin sayısına sahip mikrodenetleyiciler kullanımı bir tercih olabilir. Diğer bir yöntem ise yedi segment göstergeler kod çözücü entegreler üzerinden sürülebilir. Bir diğer ve daha yaygın kullanım şekli ise göstergelerin tarama sistemi ile kullanılmasıdır. Tarama yönteminde kaç gösterge olursa olsun 8 adet data pini ve gösterge sayısı kadar kontrol pinine ihtiyaç vardır. Bu yöntemde, insan gözünün saniyede 24 kareden fazlasını algılayamama durumundan faydalanılır. Tarama yönteminde data değerleri tüm göstergelere paralel olarak gönderilir. Fakat aynı anda sadece bir göstergenin aktif olması sağlanır. Yazılımsal olarak önce bir basamak için data değeri gönderilir. O basamağa ait kontrol pini aktif edilir. Göstergede değer kısa bir süre görüntülendikten sonra basamak pasif edilir. Sonrasında aynı işlemler diğer basamaklara da uygulanır. Tüm göstergelerdeki görüntüleme saniyede en az 24 kez tekrar ettirildiğinde ise göstergeler üzerinde rakamların hepsi aynı anda sürekli yanıyormuş görüntüsü alınır. Uygulamada iki basamaklı sayıların, PORTD üzerinden sürülen iki adet gösterge üzerinde tarama yöntemiyle görüntülenmesi gerçekleştirilecektir. DEVRE ŞEMASI 40

11 DENEY 2-3: İKİ DİJİT YEDİ SEGMENT GÖSTERGEDE BİLGİ GÖRÜNTÜLEME AKIŞ DİYAGRAMI //Başlık dosyası tanıt. //Osilatör ayarla. //Ana program başlat. //BIR_BAS = PIN_E1 //ON_BAS = PIN_E0 //8bitlik i değişken //8bitlik sayi değişken //8bitlik onlar değişken //8bitlik birler değişken //8bitlik seg_tablo isimli 16elemanlı dizi //ADC pinleri dijital //ADC kapalı //PORTE çıkış //PORTD çıkış //PORTE = 0x00 //PORTD = 0x00 //Sonsuz döngüyü başlat. //birler basamağı değeri bul. //onlar basamağı değeri bul. //i=0 dan başla, i<40 olduğu sürece i yi birer arttırarak döngü yap. //PORTD ye seg_tablo nun onlar nolu satırdaki değeri gönder. //ON_BAS = 1 //bekle //ON_BAS = 0 //PORTD ye seg_tablo nun birler nolu satırdaki değeri gönder. //ON_BAS = 1 //bekle //ON_BAS = 0 // sayi 99 dan küçükse bir arttır, değilse sayi değişkenine 0 yükle. //Sonsuz döngüye git. //Ana programı bitir. 41

12 DENEY 2-3: İKİ DİJİT YEDİ SEGMENT GÖSTERGEDE BİLGİ GÖRÜNTÜLEME UYGULAMA KODLARI #include "16F877A.h" //Mikrodenetleyici başlık dosyası tanıtılır. #fuses XT //Kristal osilatör kullanılacak. #use delay(clock=4m) //delay komutları için osilatör hızı 4Mhz #define BIR_BAS PIN_E1 // BIR_BAS ifadesi PIN_E1 olarak tanımla #define ON_BAS PIN_E0 // ON_BAS ifadesi PIN_E0 olarak tanımla int8 i, sayi=0; //8bitlik i ve sayi isminde iki değişken // tanımla int8 onlar=0, birler=0; //8bitlik onlar ve birler isminde iki // değişken tanımla int8 seg_tablo[16] = //8bitlik seg_tablo isminde // 16 elemanlı dizi tanımla 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, //Diziye yüklenecek değerler 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71; //Diziye yüklenecek değerler void main(void) //Ana program başlangıcı setup_adc_ports(no_analogs); //Analog özellikli pinler dijital kullan. setup_adc(adc_off); //Analog dijital çevirici kapalı olsun. set_tris_e(0x00); //PORTE nin tüm pinlerini çıkış olarak kullan set_tris_d(0x00); //PORTD nin tüm pinlerini çıkış olarak kullan output_e(0x00); //PORTE ye 0x00 bilgisi gönder. output_d(0x00); //PORTD ye 0x00 bilgisi gönder. while(1) //Sonsuz döngü başlangıcı birler = sayi % 10; //sayi değerinin 10 a mod al. //(Birler basamağındaki değer bulunur.) onlar = (sayi / 10) % 10; //sayi değerini 10 a böl, sonra 10 a mod al //(Onlar basamağındaki değer bulunur.) for(i=0; i<40; i++) //i=0 dan başla, i<40 olduğu sürece //i yi bir arttırarak döngü yap. output_d(seg_tablo[onlar]); //seg_tablo nun onlar nolu // satırındaki değeri PORTD ye gönder. output_high(on_bas); //ON_BAS çıkışını Lojik 1 yap. delay_ms(10); //10ms bekle output_low(on_bas); //ON_BAS çıkışını Lojik 0 yap. output_d(seg_tablo[birler]); //seg_tablo nun birler nolu // satırındaki değeri PORTD ye gönder. output_high(bir_bas); //BIR_BAS çıkışını Lojik 1 yap. delay_ms(10); //10ms bekle output_low(bir_bas); //BIR_BAS çıkışını Lojik 0 yap. if(sayi < 99) // sayi değeri 99 dan küçükse sayi = sayi + 1; // sayi değerini 1 arttır. else // sayi değeri 99 dan küçük değilse sayi = 0; // sayi değişkenine 0 yükle. E111 42

13 DENEY 2-3: İKİ DİJİT YEDİ SEGMENT GÖSTERGEDE BİLGİ GÖRÜNTÜLEME SORULAR 1. Deneme kartı üzerinde bulunan iki adet yedi segment gösterge üzerinde robot yazısını görüntülenmesini sağlayan programı yazınız. Robot yazısı iki gösterge üzerinde aşağıda verildiği gibi 6 aşamada sıra ile görüntülenecektir. Bu işlem sonunda robot yazısı sağdan sola doğru kayarak görünür. Birinci görüntü _ r 1 saniye kadar İkinci görüntü o b 1 saniye kadar Üçüncü görüntü b o 1 saniye kadar Dördüncü görüntü o t 1 saniye kadar Beşinci görüntü t _ 1 saniye kadar Altıncı görüntü 1 saniye kadar 0b , //boşluk 0b , //r harfi 0b , //o harfi 0b , //b harfi 0b , //o harfi 0b , //t harfi 43

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

DENEY-1. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-1 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ 31 DENEY-1-1: BİT YÖNLENDİRMELİ KOMUTLAR İLE PİNLERE DEĞER GÖNDERME AMAÇ: Mikrodenetleyici pinlerine

Detaylı

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

DENEY-6. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-6 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ 31 TEXT LCD İLE VERİ GÖRÜNTÜLEME Mikrodenetleyicilerle bir sistem tasarlarken çoğu kez kullanılan

Detaylı

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

DENEY-5. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-5 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ 31 MİKRODENETLEYİCİDE KESME BİRİMİ Mikrodenetleyicinin değişik kaynaklardan gelen uyarıcı sinyaller

Detaylı

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

DENEY-7. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-7 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ MİKRODENETLEYİCİLERDE ANALOG DİJİTAL DÖNÜŞTÜRÜCÜ Doğada bulunan tüm sistemler analog düzendedir.

Detaylı

TUŞ TAKIMI (KEYPAD) UYGULAMALARI

TUŞ TAKIMI (KEYPAD) UYGULAMALARI 12. Bölüm TUŞ TAKIMI (KEYPAD) UYGULAMALARI Tuş Takımı (Keypad) Hakkında Bilgi Tuş Takımı Uygulaması-1 74C922 Tuş Takımı Enkoder Entegresi Tuş Takımı Uygulaması-2 (74C922 İle) Bu bölümde tuş takımı diğer

Detaylı

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI AMAÇ: DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI 1- Mikrodenetleyici kullanarak sıcaklık ölçümünü öğrenmek EasyPIC7 setinde LM-35 kullanılarak analog giriş yaptırılması Sıcaklığın LCD

Detaylı

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. ARDUİNO PROGRAMLAMA fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. fonksiyonu: Diğer programlama dillerinden alışık olduğumuz

Detaylı

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

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 2 Giriş/Çıkış Portlarının Kullanımı 8051 in Portları 8051 in çift yönlü çalışabilen 4 adet 8 hatlı portu vardır. Her porta SFR

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ı

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ı

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

DENEY-4. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-4 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ MİKRODENETLEYİCİLERDE ZAMANLAYICI VE SAYICILAR PIC16F877A mikrodenetleyicisinde üç adet zamanlayıcı/sayıcı

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ı

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Açık kaynak nedir? Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından

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ı

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ı

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

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

Detaylı

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ı

T.C. MİLLİ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ-6

T.C. MİLLİ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ-6 T.C. MİLLİ EĞİTİM BAKALIĞI DEİZCİLİK MİKRODEETLEYİCİ-6 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ı

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

DENEY 10-A : PIC 16F877 ile DARBE GENİŞLİK MODÜLASYONU (PWM) SİNYAL KONTROL UYGULAMASI

DENEY 10-A : PIC 16F877 ile DARBE GENİŞLİK MODÜLASYONU (PWM) SİNYAL KONTROL UYGULAMASI DENEY 10-A : PIC 16F877 ile DARBE GENİŞLİK MODÜLASYONU (PWM) SİNYAL KONTROL UYGULAMASI AMAÇ: 1. Mikrodenetleyici kullanarak Darbe Genişlik Modülasyonu (PWM) sinyal üretilmesini öğrenmek 2. EasyPIC7 setinde

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

GAZİ MESLEK YÜKSEK OKULU ELEKTRONİK TEKNOLOJİSİ

GAZİ MESLEK YÜKSEK OKULU ELEKTRONİK TEKNOLOJİSİ T.C. GAZİ MESLEK YÜKSEK OKULU ELEKTRONİK TEKNOLOJİSİ PROJE MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 2 PROJE SAHİBİ ADI:MEHNET SOYADI:AVCI SINIF:2 ŞUBE:1 OKUL NO:092904005 BÖLÜM: ELEKTRONİK TEKNOLOJİSİ DERS

Detaylı

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

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı EK-A IDE, Program Geliştirme Araçları Geliştirme Araçları Keil C51 Yazılımı Geliştirme Araçları ISIS Programı ISIS/Proteus programı:

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ı

Şekil 1. 74LS47 entegresi bağlantı şeması

Şekil 1. 74LS47 entegresi bağlantı şeması DENEY 5: ENTEGRELERLE VERİ DAĞITICI ve KOD ÇÖZÜCÜ DEVRELER Deneyin Amaçları 74LS47 7 parçalı display entegresinin yapısını ve kod çözme işlemini öğrenmek ve deneysel olarak doğrulamak. 74LS151 veri seçici

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ı

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI 1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI 3.UYARILAR Cihazı kullanmaya başlamadan önce mutlaka kullanma kılavuzu okunmalıdır ve cihaz kullanımında kılavuzdaki talimat ve uyarılara uyulmalıdır. Aksi takdirde

Detaylı

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu

Detaylı

EEProm 24C08 UYGULAMA AMAÇ 24C08 MCU_VCC. e r : d e G. Sayfa - 1

EEProm 24C08 UYGULAMA AMAÇ 24C08 MCU_VCC. e r : d e G. Sayfa - 1 V0 DT2 PIC16F877 1KΩ 1KΩ Prom UYGULAMA AMAÇ prom kalıcı hafıza entegresine, PIC16F77 mikrodenetleyicisinin PD0 ve PD1 portları üzerinden bilgi kayıt edip, kayıt edilen bilgiyi Prom dan okuyarak LCD ekranda

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ı

Mikroişlemciler. Microchip PIC

Mikroişlemciler. Microchip PIC Mikroişlemciler Microchip PIC Öğr. Gör. M. Ozan AKI r1.1 Microchip PIC Mikrodenetleyiciler www.microchip.com Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler

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ı

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

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 1 Embedded C, C51 Temel Veri Tipleri Veri tipi (Data Type) Bit Bayt Değer bit 1 0, 1 char 8 1-128, +127 unsigned char 8 1 0,

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ı

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ı

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ı

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç Elif İLİKSİZ Keziban TURAN Radio Frekanslarla Hareket Eden Araç Mayıs 2016 İÇİNDEKİLER ALICI ALICI MEKANİZMASI VERİCİ MEKANİZMASI MALZEMELER MEKANİK KISIM ELEKTRONİK KISIM YAZILIM Robotumuzun adı: Radio

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ı

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ı

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

SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması 25. Sayıcı Devreleri Giriş darbelerine bağlı olarak belirli bir durum dizisini tekrarlayan lojik devreler, sayıcı olarak adlandırılır. Çok değişik alanlarda kullanılan sayıcı devreleri, FF lerin uygun

Detaylı

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi.  a aittir. Melih Hilmi ULUDAĞ Yazılım Mühendisi Mekatronik Mühendisi www.melihhilmiuludag.com a aittir. ÖZET Teknolojiyi kısaca bilimsel bilgiden yararlanarak yeni bir ürün geliştirmek, üretmek ve hizmet desteği

Detaylı

* Şehir isimleri TIME/CALENDAR SETTINGS (Saat/Takvim Ayarları), WORLD TIME (Dünya Saati) ve ALARM modlarında, sağdan sola doğru değişir.

* Şehir isimleri TIME/CALENDAR SETTINGS (Saat/Takvim Ayarları), WORLD TIME (Dünya Saati) ve ALARM modlarında, sağdan sola doğru değişir. DUO DISPLAY QUARTZ / Cal. H023 ÖZELLİKLER 1. SAAT / TAKVİM (TIME / CALENDAR) 2. DÜNYA SAATİ (WORLD TIME) 3. ALARM 4. KRONOMETRE (STOPWATCH) 5. ŞEHİR İSİMLİ DÖNER BEZEL 6. PİL GÖSTERGESİ BUTONLAR & KADRAN

Detaylı

VTIY DERS-4 YARDIMCI NOTLARI -2018

VTIY DERS-4 YARDIMCI NOTLARI -2018 VTIY DERS-4 YARDIMCI NOTLARI -2018 Matlab Arduino haberleşmesi için 2. yöntem seri haberleşmedir. İlk yöntemde Arduino üzerinden kod yazmaya gerek yoktu ancak bu yöntemde Arduino IDE üzerinden kod yazmamız

Detaylı

IOT UYGULAMALARINA GİRİŞ

IOT UYGULAMALARINA GİRİŞ Bölüm 6 IOT UYGULAMALARINA GİRİŞ Devre geliştirme kartları, üzerlerinde bulunan portlar yardımıyla, elektronik sistemlerle analog ve dijital değerleri okuyarak ya da değer göndererek haberleşir ve bu cihazları

Detaylı

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek 1 Adet Arduino Uno 1 Adet Hc-Sr04 Ultrasonik mesafe sensörü 1 Adet 16 2 Lcd Ekran 1 Adet Breadbord 1 Adet Potansiyometre 2 Ader led Yeteri

Detaylı

DENEY 1. 7408 in lojik iç şeması: Sekil 2

DENEY 1. 7408 in lojik iç şeması: Sekil 2 DENEY 1 AMAÇ: VE Kapılarının (AND Gates) çalısma prensibinin kavranması. Çıkıs olarak led kullanılacaktır. Kullanılacak devre elemanları: Anahtarlar (switches), 100 ohm ve 1k lık dirençler, 7408 entegre

Detaylı

7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar

7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar 7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar 7. Bölüm: Mantıksal Fonksiyonlar 7.1. Mantıksal Programlamanın Temelleri Endüstriyel Robot sisteminde çevre birimlerle olan iletişimin sağlanmasında

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ı

EEM 419-Mikroişlemciler Güz 2017

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

Detaylı

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ı

Çizgi İzleyen Robot Yapımı

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

Detaylı

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

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ı

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

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

Detaylı

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

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

Detaylı

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ı

DD2 DOT MATRIX DISPLAY KARTI PROGRAMLAMA VE MONTAJ KILAVUZU SÜRÜM: 1.1

DD2 DOT MATRIX DISPLAY KARTI PROGRAMLAMA VE MONTAJ KILAVUZU SÜRÜM: 1.1 DOT MATRIX DISPLAY KARTI PROGRAMLAMA VE MONTAJ KILAVUZU SÜRÜM: 1.1 AYBEY ELEKTRONİK LTD. ŞTİ. Fabrika : Merkez Mah. Güney Yanyol Cad. No:17 B/1 Orhanlı-Tuzla-İstanbul / Türkiye Tel: (90) (216) 394 50 55-56-57

Detaylı

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma NB Ekran Seri Port Üzerinden Veri Okuma/Yazma Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma Genel Bilgi NB Ekranlar üzerinde 2 adet seri port bulunmaktadır. Bu portları kullanarak noprotocol modunda

Detaylı

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

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

Detaylı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak. Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap

Detaylı

Algoritma ve Programlamaya Giriş

Algoritma ve Programlamaya Giriş Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada

Detaylı

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR ORGANİZASYONU LABORATUVARI MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ 1. GİRİŞ Analog işaretleri sayısal işaretlere dönüştüren elektronik devrelere

Detaylı

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ SAYISAL DEVRE UYGULAMALARI Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ İÇİNDEKİLER ŞEKİLLER TABLOSU... vi MALZEME LİSTESİ... viii ENTEGRELER... ix 1. Direnç ve Diyotlarla Yapılan

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ı

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ı

FPGA İLE UYGULAMA ÖRNEKLERİ

FPGA İLE UYGULAMA ÖRNEKLERİ FPGA ile PWM Sinyal Ü retim Üygulaması FPGA İLE UYGULAMA ÖRNEKLERİ 1 FPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda deneme kartımız üzerinde bulunan 1 adet LED

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ı

25. Aşağıdaki çıkarma işlemlerini doğrudan çıkarma yöntemi ile yapınız.

25. Aşağıdaki çıkarma işlemlerini doğrudan çıkarma yöntemi ile yapınız. BÖLÜM. Büyüklüklerin genel özellikleri nelerdir? 2. Analog büyüklük, analog işaret, analog sistem ve analog gösterge terimlerini açıklayınız. 3. Analog sisteme etrafınızdaki veya günlük hayatta kullandığınız

Detaylı

LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ

LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ 4 Bitlik İki Sayının Tam Toplayıcı Entegresi ile Toplama Ve Çıkarma İşlemlerinin Yapılması Ve Sonucu Segment Display'de Gösteren Devrenin Tasarlanması Deneyin Amacı:

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ı

İçindekiler FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ SİSTEMİ ŞEMASI:... 5 FPGA GELİŞTİRME KARTINA PROGRAM YÜKLEME:... 6

İçindekiler FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ SİSTEMİ ŞEMASI:... 5 FPGA GELİŞTİRME KARTINA PROGRAM YÜKLEME:... 6 Hazırlayan: Erkan ÇİL 2016 2 FPGA Geliştirme Kartı Kullanıcı Kılavuzu İçindekiler FPGA Geliştirme Kartı Bilgileri FPGA Geliştirme Kartının Kullanımı FPGA GELİŞTİRME KARTI ENERJİ BESLEMESİ:... 5 ENERJİ

Detaylı

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm) Circuit 2 Pin 13 Arduino LED (Light Emitting Diode) 1 LED YAKMAK LED 'ler (light-emitting diodes) bir çok elektronik devrede kullanılan güçlü ışık kaynaklarıdır. Çalışmalarımıza ilk olarak her elektronik

Detaylı

LOJİK DEVRELER-I III. HAFTA DENEY FÖYÜ

LOJİK DEVRELER-I III. HAFTA DENEY FÖYÜ LOJİK DEVRELER-I III. HAFTA DENEY FÖYÜ 3 Bitlik Bir Sayının mod(5)'ini Bulan Ve Sonucu Segment Display'de Gösteren Devrenin Tasarlanması Deneyin Amacı: 3 bitlik bir sayının mod(5)'e göre sonucunu bulan

Detaylı

Deney 8: ALU da Aritmetik Fonksiyonlar

Deney 8: ALU da Aritmetik Fonksiyonlar Deney 8: ALU da Aritmetik Fonksiyonlar ALU da Aritmetik Fonksiyonlar Kullanılan Elemanlar 1x74LS181 ALU Entegresi, 4 x switch, 4 x 4.7 kohm 4 x 330 ohm, 4 x Led Giriş (Deney-7) Tipik olarak, bir ALU, birkaç

Detaylı

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

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

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;

Detaylı

Mikrokontrolcu Portları {\} /\ Suhap SAHIN

Mikrokontrolcu Portları {\} /\ Suhap SAHIN Mikrokontrolcu Portları 0 {\} /\ Suhap SAHIN Gelistirme Ortamının Kurulumu Sanal Makine Programı(VirtualBo) Sanal Makine Dosyasının Kurulumu(ubuntu-kouembedded-v20160217.ova) Virtualbo kurulumu https://www.virtualbo.org/

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ı

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM39 SAYISAL ELEKTRONİK LABORATUARI Deney No Deneyin Adı Deney Grubu Deneyi Yapanın Numarası Adı Soyadı İmzası Deneyin

Detaylı

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü 00223 - Mantık Devreleri Tasarımı Laboratuar Föyleri Numara: Ad Soyad: Arş. Grv. Bilal ŞENOL Devre Kurma Alanı Arş. Grv. Bilal ŞENOL

Detaylı

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU ML TFT 5 ARAYÜZ KULLANIM KILAVUZU İçindekiler 1 ML TFT 5 Genel Özellikleri... 3 2 Arayüz... 3 2.1 Arayüz Hakkında... 3 2.2 Cihaz Haberleşmesi... 4 2.3 Kat Görselleri ve Ok Tipi Seçenekleri... 4 2.4 Tema

Detaylı

Sınav tarihi : Süre : 60 dak.

Sınav tarihi : Süre : 60 dak. Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =

Detaylı

DOKUMANLAR

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

Detaylı

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ı

BUTON KONTROLÜ. Pull-Down Bağlantı (Ters Bağlantı) Butona basılmadığında Giriş=1 Butona basıldığında Giriş=0

BUTON KONTROLÜ. Pull-Down Bağlantı (Ters Bağlantı) Butona basılmadığında Giriş=1 Butona basıldığında Giriş=0 BUTON KONTROLÜ PULL-DOWN BAĞLANTI PULL-UP BAĞLANTI PIC girişlerine bağlı botonlara basılıp basılmadığını bilmez. Sadece o girişte 0 mı var 1 mi var onu bilir. Bağlantının türüne göre bu eşleştirmeyi sizin

Detaylı

DENEY 5: KOD DÖNÜŞTÜRÜCÜLERİN TASARIMI

DENEY 5: KOD DÖNÜŞTÜRÜCÜLERİN TASARIMI DENEY 5: KOD DÖNÜŞTÜRÜCÜLERİN TASARIMI 1 Amaç Gray Kod dan İkili Kod a dönüştürücü tasarlamak ve gerçekleştirmek İkili Kod'dan 7-Bölmeli Gösterge ye (7-Segment Display) dönüştürücü tasarlamak ve gerçekleştirmek.

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı

Detaylı

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI 1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI 3.UYARILAR Cihazı kullanmaya başlamadan önce mutlaka kullanma kılavuzu okunmalıdır ve cihaz kullanımında kılavuzdaki talimat ve uyarılara uyulmalıdır. Aksi takdirde

Detaylı

LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ

LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ LOJİK DEVRELER-I IV. HAFTA DENEY FÖYÜ 4 Bitlik İki Sayının Tam Toplayıcı Entegresi ile Toplama Ve Çıkarma İşlemlerinin Yapılması Ve Sonucu Segment Display'de Gösteren Devrenin Tasarlanması Deneyin Amacı:

Detaylı

Kendimiz Yapal m. Yavuz Erol* 16 Sütunlu Kayan Yaz

Kendimiz Yapal m. Yavuz Erol* 16 Sütunlu Kayan Yaz Kendimiz Yapal m Yavuz Erol* 16 Sütunlu Kayan Yaz Bu yaz da 8 sat r, 16 sütundan oluflan LED li kayan yaz projesi anlat l yor. Projenin en önemli özelli i gerek donan m gerekse yaz l m olarak basit olmas.

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

Deney 3: Asenkron Sayıcılar

Deney 3: Asenkron Sayıcılar Deney 3: Asenkron Sayıcılar Sayıcılar hakkında genel bilgi sahibi olunması, asenkron sayıcıların kurulması ve incelenmesi Kullanılan Elemanlar 1xLM555 Entegresi, 1x10 kohm direnç, 1x100 kohm direnç, 1x10

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.

Detaylı

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial.

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial. Seri Port Ekranı Arduinoyu USB üzerinden bilgisayarımıza bağladığımızda aslında seri port bağlantısı yapmış oluyoruz. Bu seri port üzerinden hem bilgi alışverişi yapabilir hem de uç bağlantı noktasındaki,

Detaylı

1. Mikrodenetleyici Programlamada Giriş- Çıkış İşlemleri

1. Mikrodenetleyici Programlamada Giriş- Çıkış İşlemleri 1. Mikrodenetleyici Programlamada Giriş- Çıkış İşlemleri 1.1. Programlamada dil seçimi Mikrodenetleyici programlama düşük seviyeli (assembler) veya yüksek seviyeli programlama dilleri ( C, C++, BASIC)

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. ARDUINO LCD ve Sensör Uygulamaları

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 LCD ve Sensör Uygulamaları 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 LCD ve Sensör Uygulamaları DENEY SORUMLUSU Arş. Gör. Burak ULU ŞUBAT 2015 KAYSERİ

Detaylı

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

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Örnek 1: Kara Şimsek (İki LED) Soru: MSP430 LaunchPad te buluna iki LED i birer saniye aralıklarla sırayla yakıp söndüren programı yazınız. Kara Şimsek

Detaylı

Barkod Referans Kılavuzu

Barkod Referans Kılavuzu Barkod Referans Kılavuzu Sürüm 0 TUR 1 Giriş 1 Genel Bakış 1 1 Bu referans kılavuzunda, doğrudan Brother yazdırma aygıtına gönderilen kumanda komutlarını kullanan barkod yazdırma bilgileri sağlanmaktadır.

Detaylı