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

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

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

Transkript

1 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Ğİ MUSTAFA ÇATAL RAMAZAN İHTİYAR ERDEM GÜRDAL Danışman Yrd. Doç. Dr. Haydar KAYA Mayıs 2014 TRABZON

2

3 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Ğİ MUSTAFA ÇATAL RAMAZAN İHTİYAR ERDEM GÜRDAL Danışman Yrd. Doç. Dr. Haydar KAYA Mayıs 2014 TRABZON

4 II

5 LİSANS BİTİRME PROJESİ ONAY FORMU Mustafa ÇATAL, Erdem GÜRDAL, Ramazan İHTİYAR tarafından Yrd. Doç. Dr. Haydar KAYA yönetiminde hazırlanan İKİ EKSENDE HAREKET EDEBİLEN ANTEN DÜZENEĞİ başlıklı lisans bitirme projesi tarafımızdan incelenmiş, kapsamı ve niteliği açısından bir Lisans Bitirme Projesi olarak kabul edilmiştir. Danışman : Yrd. Doç. Dr. Haydar KAYA... Jüri Üyesi 1 : Prof. Dr. İsmail H. ÇAVDAR Jüri Üyesi 2 : Yrd. Doç. Dr. Adnan CORA Bölüm Başkanı : Prof. Dr. İsmail H. ALTAŞ III

6 IV

7 ÖNSÖZ Bu lisans bitirme projesinin oluşturulmasında emeği geçen herkese ve değerli hocamız Yrd. Doç. Dr. Haydar Kaya ya şükranlarımızı sunmak istiyoruz. Bu çalışmayı hazırlamamıza vesile olan Karadeniz Teknik Üniversitesi Elektrik-Elektronik Mühendisliği Bölüm Başkanlığına teşekkürlerimizi sunarız. Projemizin hazırlık aşamasında varlıklarıyla, dualarıyla her daim yanımızda olan sevdiklerimize, ailelerimize, dostlarımıza ve bize gerek sözleri gerek bakışları gerekse duruşlarıyla çok şey öğreten hayata dair çok şey kazandıran hocalarımıza içtenlikle teşekkür ederiz. Mayıs, 2014 Mustafa Çatal Erdem Gürdal Ramazan İhtiyar V

8 VI

9 İÇİNDEKİLER LİSANS BİTİRME PROJESİ ONAY FORMU III ÖNSÖZ V İÇİNDEKİLER VII ÖZET X ŞEKİLLER VE ÇİZELGELER DİZİNİ XII SEMBOLLER VE KISALTMALAR XIV 1. GİRİŞ Genel Bakış Platform Planı TEORİK ALTYAPI TASARIM Mekanik Kısım Genel Bakış Mekanik Modüller Motorlar Kontrol Kutusu Genel Bakış Besleme Katı Kontrol Paneli Sensor Katı Sürücü Katı Mikroişlemci Katı PIC Mikroişlemcinin Yapısı ve Çalışması Mikroişlemcinin Devre Entegrasyonu PIC İşlemcinin Programlanması SİMÜLASYON ÇALIŞMALARI SONUÇLAR YORUMLAR VII

10 KAYNAKLAR EKLER EK-1. IEEE Etik Kuralları EK-2. Disiplinler Arası Çalışmalar EK-3. Standartlar ve Kısıtlar Formu EK-4. Algoritmalar ÖZGEÇMİŞLER VIII

11 IX

12 ÖZET Gerçekleştirilen projede üzerine anten konulması düşünülen çift eksende hareket kabiliyetine sahip düzenek tasarlanmıştır. Düşey ve yatayda hareket iki adet adım motor kontrol edilerek sağlanmıştır. Kontrol panelinden bir açı değeri girildiğinde motorun hatasız bir şekilde istenilen konuma gelmesini sağlayan algoritma ve sürücü düzenekleri oluşturulmuştur. Platformun kontrolü PIC16F877 mikrodenetleyicisi ile basit bir kontrol paneli kontrol devresi üzerinden yapılmıştır. Proje mekanik aksam, devre kutusunun oluşumu, algoritma ve programlama olmak üzere üç ana bölümden oluşmaktadır. Mekanik aksamda sistemin dönme hareketini nasıl sağladığını motorlardan aldığı döndürme kuvvetini nasıl aktardığını, kontrol kutusunda ise kullanılan adım motorlarının nasıl kontrol edildiğini, işlemci katının nasıl tasarlanıp programlandığını detaylıca işlendi. Düzenek anten konum kontrolünde kullanılacağı gibi aynı zamanda taşınabilir olmasıyla Elektrik - Elektronik Mühendisliği bölümünde ilgili derslerde mikrodenetleyici ile kontrolün nasıl yapıldığı hakkında öğrencilere uygulama yaptırmak için de kullanılabilir. X

13 XI

14 ŞEKİLLER VE ÇİZELGELER DİZİNİ Sayfa No Şekil 1. : Sistemin genel blok diyagramı 1 Şekil 2. : Düzeneğin üç boyutlu çizimi 2 Şekil 3. : Düzeneğin önden görüntüsü 3 Şekil 4. : Dönen aksamın farklı açılardan görüntüsü 4 Şekil 5. : Yataklama dişlileri 5 Şekil 6. : Motorlar ve kayışların görüntüsü 6 Şekil 7. : Adaptörün kontaklarının görünümü ve LM7805 entegresi 9 Şekil 8. : LCD panelin görüntüsü 10 Şekil 9. : Düzenekte kullanılan algılayıcı anahtarın görünümü 11 Şekil 10. : Sürücü devre 12 Şekil 11. : PIC16F877 nin görüntüsü 13 Şekil 12. : PIC16F877 nin bacak yapısı 14 Şekil 13. : Mikroişlemci devresinin görünümü 15 Şekil 14. : Expkits PICKIT2 16 Şekil 15. : Sistemin Proteus Simülasyonu 17 Çizelge 1. :Çalışma takvimi 20 Çizelge 2. :Maliyet çizelgesi 21 XII

15 XIII

16 SEMBOLLER VE KISALTMALAR DA :Doğru Akım AA :Alternatif Akım f :Frekans R :Direnç L :Endüktans C :Kondansatör Hz :Hertz W :Watt V :Volt A :Amper F :Farad PWM :Darbe Genişlik Modülasyonu LCD :Likit Kristal Görüntü PLC :Programlanabilir Mantıksal Denetleyici Gnd :Toprak MCU :Mikrodenetleyici H :Henry º :Derece Ω :Ohm XIV

17 XV

18 1. GİRİŞ 1.1. Genel Bakış Şekil 1 de sistemimizin basitçe çalışmasını anlatan bir blok diyagramı görünmektedir. Buna göre; kullanıcı kontrol panelindeki butonlar ve LCD ekran vasıtasıyla önce sistemi çalıştırır ardından sırasıyla yatay ve dikey motorları LCD ekranda görüntüleyeceği menü vasıtasıyla ister açı değeri girerek isterse butonlar ile manuel olarak döndürerek konum kontrolünü sağlamaktadır. Motorlar ilk çalışma esnasında yatayda sıfır derece dikeyde de sıfır derece noktalarını tespit ederek her zaman ilk çalışma esnasında orijinde bulunmaktadır. Belirlediğimiz orijine göre kalibre ettiğimiz işaretleri sayarak gerekli açı değerlerine hareket etmesini sağlamış olduk. Şekil 1. Sistemin genel blok diyagramı 1.2.Platform Planı İki eksende hareket edebilen anten düzeneğimizin üç boyut modelleme programında çizilen tasarımı Şekil 2 de verilmiştir. Bu kılavuzu hazırlarken sistemimizi temelde iki ana bölümden oluşturduk bunlar;

19 Mekanik Aksam: Bu bölümde iki başlık olarak incelenmiştir. Mekanik Modüller: Dişliler, kayışlar, döndürülen platform bu başlıkta anlatılmıştır. Motorlar: Platformu döndürmek için gerekli motorların seçimi, moment hesapları, yapısı ve çalışması bu bölümde anlatılmıştır. Kontrol Kutusu: Bu bölüm ise 5 alt başlıkta incelenmiştir. Besleme Katı: Kontrol elemanların beslemesi için gerekli olan koşulların sağlandığı bölümdür. Sensor Katı: Step motorların konum algıladığı bölümdür. Sürücü Katı: Motorların fazlarına uygulanacak akımın ayarlandığı ve anahtarlandığı bölümdür. Mikroişlemci Katı: Motorun nasıl çalışacağını yöneten işlemci ve programlama bölümüdür. Kontrol Paneli: Sistemi kullanabilmesi için operatör için sağlanan butonlar ve LCD nin bulunduğu bölümdür. Şekil 2. Düzeneğin üç boyutlu çizimi - 2 -

20 Şekil 2 de düzeneğin tasarım aşamasında planlanmış olan üç boyutlu çizimi bulunmaktadır. Bu plan çerçevesinde yapılan çalışmalarda Şekil 3 deki düzenek oluşturulmuştur. Şekil 3. Düzeneğin önden görüntüsü - 3 -

21 2. TEORİK ALTYAPI Lisans bitirme projesinde üzerine anten konulması düşünülen çift eksende hareket kabiliyetine sahip düzenek tasarlanmıştır. Düşey ve yatayda hareket iki adet adım motor kontrol edilerek sağlanmıştır. Kontrol panelinden bir açı değeri girildiğinde motorun hatasız bir şekilde istenilen konuma gelmesini sağlayan algoritma ve sürücü düzenekleri oluşturulmuştur. Platformun kontrolü PIC16F877 mikro denetleyicisi ile bir kontrol paneli kontrol devresi üzerinden adım motorlarının kontrolünü kapsamaktadır. Proje mekanik aksam, devre kutusunun oluşumu, algoritma ve programlama olmak üzere üç ana bölümden oluşmaktadır. Mekanik aksamda sistemin dönme hareketini nasıl sağladığını motorlardan aldığı döndürme kuvvetini nasıl aktardığını, kontrol kutusunda ise kullanılan adım motorlarının nasıl kontrol edildiğini, işlemci katının nasıl tasarlanıp programlandığını detaylıca işlendi. Adım motor belirlenen hızda ve yönde çalıştırılacaksa sargılarına belirli sırada darbeler uygulanması gerekir. Adım motorun atacağı adım sayısı uygulanacak darbelerle bağımlıdır. Fazlara uygulanan darbeler anahtarlama sistemi yardımıyla yapılabilir. Bu olayı gerçekleştiren devrelere sürücü devresi denir.[1]. Günümüzde bu işlem elektronik devreler yardımıyla daha kolay yapılabilmektedir. Kullanılacak ortamın ve adım motorunun özelliklerine bağlı olarak hazırlanmış olan mikroişlemcili sürücü kartları bulunmaktadır. Hazır sürücü kartları yardımıyla adım motorları arzu edilen hızda ve duyarlılıkta çalıştırmak olasıdır. Adım motorların kontrolünde dikkat edilmesi gereken bazı unsurlar bulunmaktadır. Bu unsurlardan biri motora uyumlu bir sürücü devresinin bulunmasıdır. İkinci olarak bu sürücü devrenin sayesinde motorun ilgili sargılarına doğru işaretleri göndermektir. Projemiz de kullanılan Adım motorları günümüzde birçok mühendislik dalında konum kontrolü ve tahrik, ilk uyarma hareketinin sağlanması için kullanılmaktadırlar. En çok kullanılan alanlara birkaç örnek verirsek; torna tezgâhları, bant sürücüleri, yazıcılar, teyplerin sürücüleri, tıbbi makineler, dikiş makineleri, kart okuyucuları, taksimetreler, robotlar

22 Verilen örneklerden de anlaşılacağı gibi adım motorlarının neden bu kadar fazla alanda kullanıldığı akıllara gelecektir. Bu motorların yaygın kullanımında rol oynayan avantajlarına bakacak olursak sebebini anlarız. Adım motorların başlıca özelliklerini şöyle sıralayabiliriz; 1. Konum hataları yok denecek kadar azdır. 2. Geri beslemeye ihtiyaç duymazlar ve açık çevrim kontrolü mümkündür. 3.Adım motorlar dijital bilgiyi işlerler, bu nedenle mikroişlemci veya bilgisayarlarla kontrolleri oldukça yaygındır. 4. Mekanik yapısı basit olduğundan bakım gerektirmez ve maliyetleri ucuzdur. 5. Kolay bozulmazlar.[1]. Adım motorun dezavantajlarını sıralanırsa; 1. Aşırı yükler, açık çevrim kontrolde kullanıldıklarında konum hatalarına sebebiyet verirler. 2. Momenti sınırlıdır. Isındığında verimleri düşer. 3. Adım açıları sabit olduğundan alınan hareket darbelidir. 4. Yüksek atalet momenti gereken yüklerde yeteneklerinin kısıtlanmıştır.[1]

23 3. TASARIM 3.1. Mekanik Kısım Genel Bakış İki eksende konum kontrolü yapmak için iki adet step motoru kullanılmıştır. Bu motorlar sehpanın altına sabitlenmiştir. Motorların millerindeki dönme kuvvetini kayışlar ile ortadaki ana mile iletilmektedir. Bu mil de iç içe geçirilmiş iki adet borudan oluşmaktadır. Borular birbirinden bağımsız olarak dönmektedirler. Üstteki beyaz makara yatayda dönen çembere dönme hareketini boru ile iletmektedir. Alttaki makara borunun içindeki bir başka boruyu döndürmektedir. Şekil 4 de görüldüğü gibi içteki motorun dikey dönme hareketini sağlaması için dişli takımları ile yataklandığını ve dönme hareketinin ekseninin değiştirildiğini görmekteyiz. Mekanik tasarımı bize ait olan düzeneğin yapısını incelediğimizde, iç içe geçirilmiş iki tane yarım çember görünmektedir. Bu çemberlerden dıştaki çember sağa ve sola dönerek hem kendini hem de içerdeki ona bağlı olan çemberin yatay konumunu ayarlamaktadır. İçteki çember ise taşıdığı platformu yukarı, aşağı yönde döndürerek düşey hareket kontrolünü sağlamaktadır. Şekil 4. Dönen aksamın farklı açılardan görüntüsü - 6 -

24 Mekanik Modüller Düzeneğin yatay ve düşeyde hareket kabiliyetini sağlamak için kullanılan elemanlar; Dişli takımları: İçerdeki çemberimizin sırtına dişler açılarak Şekil 5 de görüldüğü yatakta aşağı yukarı hareket edebilmesi sağlanmıştır. Dikey hareket kabiliyeti için içerdeki milin yatay hareketini Şekil 5 de görünen dişli takımlarıyla yataklanıp 90 derece dik hale getirilmiştir. Kayışlar: Motorların dönme momentlerini kayışlar vasıtasıyla çemberlere aktarmak için kullanılmıştır. Çemberler: Çemberler Şekil 4 de görünmektedir. Bu çemberler platformun tespiti ve konum kontrolünün sağlanmasında önem arz etmektedirler. Şekil 5 de görüldüğü gibi içerdeki çemberin sırtı tamamen dişlerden oluşmaktadır. Şekil 5. Yataklama dişlileri Motorlar Adım motorlar bir tür dc motor olup, günümüzde elektrik-elektronik, kontrol, otomatik kontrol, mekatronik, robotik gibi mühendislik alanlarında konum kontrolü ve tahrik gerektiren konularda çok sık tercih edilirler. Şekil 6 da sistemde kullanılan adım motorları ve bağlantılar görünmektedir

25 Şekil 6. Motorlar ve kayışların görüntüsü Bu motorlar girişlerine uygulanılan sayısal işaretleri bu işaretlerle orantılı dönme ve ya doğrusal, lineer hareketlere çevirirler. Uygun düzeneklerle bu motorlara sürekli dönme, doğrusal hareketler, zıt yönlerde dönebilme gibi hareketler yaptırılabilir. Tek ihtiyacımız olan gerekli işaretleri sağlayabilen bir kontrol devresi ve mikroişlemcidir. Bu çalışmada Minebea LM23-C047-O9W model step motorları tercih edilmiştir. Motorun özellikleri; -Çalışma gerilimi: 4.7 V -Faz akımı: 1500mA (4.7 V altında çalışırken) -Faz direnci ve endüktansı: 3.1 Ω, 6.1 mh -Adım açısı: 1,8º -Tur başına adım sayısı: 200 Adım Denklem 1 de motorun adım sayısının nasıl belirleneceği gösterilmiştir. Adım Sayısı = 360⁰ Adım Açısı (1) - 8 -

26 3.2. Kontrol Kutusu Genel Bakış Adım motor belirlenen hızda ve yönde çalıştırılacaksa sargılarına belirli sırada darbeler uygulanması gerekir. Adım motorun atacağı adım sayısı uygulanacak darbelerle bağımlıdır. Fazlara uygulanan darbeler anahtarlama sistemi yardımıyla yapılabilir. Bu olayı gerçekleştiren devrelere sürücü devresi denir.[1]. Günümüzde bu işlem elektronik devreler yardımıyla daha kolay yapılabilmektedir. Kullanılacak ortamın ve adım motorunun özelliklerine bağlı olarak hazırlanmış olan mikroişlemcili sürücü kartları bulunmaktadır. Hazır sürücü kartları yardımıyla adım motorları arzu edilen hızda ve duyarlılıkta çalıştırmak olasıdır. Adım motorların kontrolünde dikkat edilmesi gereken bazı unsurlar bulunmaktadır. Bu unsurlardan biri motora uyumlu bir sürücü devresinin bulunmasıdır. İkinci olarak bu sürücü devrenin sayesinde motorun ilgili sargılarına doğru işaretleri göndermektir. Hazır olarak bulunabilen sürücü devreleri olduğu gibi motor için gerekli olan sürücüyü kendimiz de oluşturabiliriz. Sürücüyü tetiklemek amacıyla bilgisayarın seri ya da paralel portu uygun bir yazılımla kullanabileceği gibi elektromekanik anahtarlarla da kullanılabilir. Aynı zamanda günümüz teknolojisinde büyük bir yer kaplayan özel tasarım PLC ler bulunur. Sayısal kontrol sinyallerini PIC16F877 vasıtasıyla üretip, sürücü devre tarafından yükseltilip adım motorun sargılarına uygulandığı Şekil 7 de açıkça gözükmektedir. PIC16F877 nin sisteme getirdiği esneklikten faydalanarak bir PIC ile iki farklı motoru kontrol edilmektedir. Kontrolü yapılacak olan adım motorlar değişik faz sayısında olabilirler. Aynı zamanda uygulanacak olan uyartım yöntemi için yarım adım, tek ve iki fazlı çalışma modlarından bir tanesi tercih edilebilmektedir

27 Besleme Katı Sistemdeki elemanlar doğrudan şebeke gerilimi üzerinden beslenemezler. PIC 5V, soğutucular 24V, LCD ekran 5V ve motorlar 5V altında çalışmaktadırlar. Bunun için şebeke gerilimini önce DC gerilime çeviren bir adaptör kullanıldı ve ardından devrede 7805 entegreleri kullanarak 24V DC gerilimi 5V seviyelerine düşürüldü. Buraya koyulan besleme kontakları ile ilgili elemanların beslemeleri yapıldı. Şekil 8 de sistemin beslemesinde başroldeki elemanlar görüntülenmektedir. Şekil 7. Adaptörün kontaklarının görünümü ve LM7805 entegresi 7805 entegresi Şekil 8 de görüldüğü üzere üç bacaklı bir yapıya sahiptir. Entegrenin yazılı kısmını kendinize çevirdiğinizde bacak özellikleri soldan sağa Vin, Gnd, Vout olarak kolayca belirlenir

28 Kontrol Paneli Sistemde platformu hareket ettirecek operatörün yapılan işlemleri takip edebilmesi ve motor konfigürasyonu, hızı gibi ayarların yapılabilmesi için bir ekran kullanıldı. Ekran 2x16 lık bir LCD görüntüleyicidir. LCD günümüz teknolojisinde oldukça sık kullanılmaya başlamıştır. - Kontrast ayarlarının kolayca yapılması - Az enerji tüketimi - Kullanım standartlarının getirdiği kolaylık - Kaliteli görüntü Yukarıdaki sebeplerden ötürü bu projede de LCD panel tercih edilmiştir. Şekil 9 da kullanılan LCD panel görünmektedir. Şekil 8. LCD panelin görüntüsü Sensor Katı Projede açık çevrim kontrol türü kullandığı belirtilmişti. Bu açık çevrimde motorlar hangi konumda olduklarını bilemezler sadece onlara verilen emirleri yerine getirirler ve hata olduğunu algılayamazlar. Ancak konum kontrolü yapılması isteniyorsa düzenek ilk çalıştığında yahut ani enerji kesilmesi gibi durumlarda motorun hangi konumda kaldığını bilmesi gerekir. Bu sorun basit bir yöntemle aşılmıştır. Yataydaki çemberin önceden belirlenen bir sıfır noktasına bir adet algılayıcı anahtar yerleştirildi. Dikeydeki çemberin de -90 ve +90 derecelerine iki tane algılayıcı anahtar yerleştirilerek toplamda üç adet algılayıcı anahtar ile motor konumunun rahatlıkla belirlenmesi sağlandı. Şekil 10 da sistemde kullanılan algılayıcılar görünmektedir

29 Şekil 9. Düzenekte kullanılan algılayıcı anahtarın görünümü Sürücü Katı Bu projede adım motorun sürücü katında motor nominal voltaj değerinden bir kaç kat fazla gerilimle beslenmiştir. Akımın tepe yapma süresi diğer sürücülere göre oldukça çabuktur. Fakat burada dikkat edilmesi gereken en önemli nokta motorların faz akımlarının bilinmesi ve akımın tepe değeri belirli bir seviyede sınırlanmalıdır. Zira motor gereğinden fazla akım çekeceğinden geri dönüşü olmayan hasarlar olabilir. Akımı sınırlama düzenekleri genelde Chopper sürücü olarak adlandırılır. Motor sargılarına seri bağlanmış sense direnci üzerine düşen gerilim ölçü aleti yardımı ile karşılaştırılıp bobine gidecek akım ayarlanır. Sürücü PWM mantığıyla çalışmaktadır. Kaynak zamanla kapanıp açıldığından dolayı güç harcanışı alt seviyelerdedir. Gerilim değerinin yüksek olması motoru daha yüksek hızlarda tam moment ile çalışmasını sağlanmaktadır.[1]. Sistemde kullanılan sürücünün Proteus da çizilen şeması Şekil 7 de verilmişti. Aşağıda Şekil 11 de sistemin gerçekleşmiş halinin fotoğrafı yer almaktadır

30 Şekil 10. Sürücü devre Sürücü devre TİP35C transistörleri ve BD-139 transistörlerinden oluşmaktadır. TIP35C ler mikroişlemciye direk bağlanamadığı için araya BD-139 lar konularak işaret güçlendirilmiştir. Bu koşulların sağlanması için gerekli direnç ve kapasite bağlantıları Şekil 11 de görüldüğü gibidir. Kırmızı çerçeve içine alınmış kısımda; Devrenin ana elemanlarından olan TIP35C transistörleri bu devrede anahtarlama görevini yapmak için kullanılmıştır. Bu sayede motorların gerekli şartlar oluştuğunda istenilen yönde dönüş hareketini yapması sağlanmıştır Sarı çerçeve içine alınmış kısımda ise; Devrede TIP35C transistörleri sadece mikroişlemci ile sürülemediğinden dolayı kuvvetlendirici olarak BD139 transistörleri kullanılmıştır

31 3.3. Mikroişlemci Katı PIC Mikroişlemcinin Yapısı ve Çalışması PIC mikroişlemciler teknik özellikleri ve yapılarına göre farklı standartlarda üretilirler. Birden çok bacağı bulunan işlemcilerin bacakları giriş ya da çıkış şeklinde çalıştırılabilmektedir. Fonksiyonları bakımından yalnızca bir defa programlanabilen, içinde bulunan programları ultraviyole ışın yardımıyla silinip tekrar programlanabilen, sorunsuz silinip programlanabilen olarak sınıflandırılırlar. PIC ler farklı açılardan kategorilendirilmiştir.[2]. Örneğin üzerinde; a) Analog-Dijital dönüştürücüsü, b) Donanımsal olarak seri haberleşme ünitesi, c) Komparator, d) HPWM ünitesi, olan PIC ler bulunmaktadır. Projede bu aile içinden PIC16F877 tercih edilmiştir. PIC16F877 kullanıcısına birçok yenilik ve özellikler sunmasıyla anında göze çarpmaktadır. Bu işlemcilerin sağladığı en büyük yarar ise pinlerinin çok az ek donanım ile devreye bağlanmasıdır. PIC16F877 FlashRom program belleğine sahip olmakla beraber içindeki program elektriksel silinerek tekrar yüklenebilir. Frekansı 20 Mhz dir. İçinde üç tane zamanlayıcı aynı zamanda 10 bite sahip analog-dijital çevirici vardır. Şekil 12 de kullanılan işlemci görünmektedir.[2],[3]. Şekil 11. PIC16F877 nin görüntüsü

32 Şekil 12. PIC16F877 nin bacak yapısı [3]. Şekil 13 de PIC in bacak yapısı görünmektedir. PIC16F877' nin 40 pininin 33 ü Giriş/Çıkış pinidir. 6 bitlik A portu, 8 bitlik B ve C portu,8 bitlik D portu ve 3 bitlik E portu olmak üzere 5 portu vardır. A, B, C, D ve E portlarının her biti bağımsız olarak sayısal giriş ya da çıkış olarak tanımlanabilir. A portunda RA0, RA1, RA2, RA3, RA4 ve RA5 bitleri analog/sayısal çevirici olarak ve aynı zamanda RA2 ve RA3 gerilim referansı olarak konfigure edilebilir. B portunun bütün bacakları bir dirençle VDD ye bağlıdır. Bu özellik OPTION registerinin 7.bitini 0 yaparak etkinleştirilebilmektedir.rb4-rb7 bacakları bacakların sayısal durumlarında bir değişiklik olduğunda RBIF bayrağını 1 yaparak kesme oluşturur. Bu özellik, işlemci SLEEP durumundayken, her hangi bir tuşa basıldığında işlemcinin yeniden etkinleşmesi için kullanabilmektedir. Ayrıca RB6 ve RB7 yüksek gerilim programlama, RB3 düşük gerilim programlama modlarında kullanılabilmektedir.[3]

33 C ve D portlarının bütün bacakları Schmitt Tetikleyici girişlidir. PSPMODE biti 1 yapılarak parallel slave mode da kullanılabilmektedir. Bu özellik sayesinde 8 bit genişliğindeki bir mikroişlemci bus ına bağlanılabilmektedir. E portunun RE0, RE1, RE2 bacaklarında Schmitt Tetikleyici giriş tamponları bulunmaktadır. Her bacak analog/sayısal çevirici olarak konfigüre edilebilir. PORTD paralel slave port olarak konfigüre edilirse RE0, RE1 ve RE2 bacakları PORTD nin bağlı durumda olduğu mikroişlemci bus ına sıralı olarak READ, WRITE ve CHIP SELECT kontrol girişleri olarak kullanılabilir. Bunun için ise TRISE in uygun şekilde ayarlanması gerekir.[3] Mikroişlemcinin Devre Entegrasyonu Şekil 13. Mikroişlemci devresinin görünümü Şekil 14 de işlemcinin devresi görünmektedir. Devreyi açıklayacak olursak;

34 1. Mikroişlemci soketi: PIC in konulduğu yuvalar 1 numaralı alanda gösterilmiştir MHz osilator grubu: PIC in sabit 4 MHz frekansta çalışmasını sağlamak için kullanılan bu grup kristalin bacakları PIC in 13 ve 14 numaralı bacaklarına bağlanılmış. Bu bacaklardan da toprağa 22nF lık kondansatörler bağlanılarak sabit 4 Mhz frekansta çalışması sağlanmıştır. 3. Besleme katı: PIC in ve LCD panelin çalışması için gereken sabit 5V gerilimin ayarlandığı kısmıdır. 4. LCD panel soketi: LCD panelin bacaklarının rahatlıkla bağlanabileceği soket kısmı. Şekil 14. Expkits PICKIT PIC İşlemcinin Programlanması PIC programlamak için kullanılan bilgisayarda öncelikle programlarınızı yazabileceğiniz düzeltebileceğiniz bir editor programı bulunması gerekmektedir. Bu işlem için Micro Code Studio programı tercih edilmiştir. Ücretsiz olan bu program internette kolaylıkla bulunabilir. Fakat bu editörler yalnızca programı hazırlamanıza yardımcı olur. Bu editörle hazırladığınız dosyalar.bas uzantılı olurlar

35 Eğer programınızı yazdıysanız bittiğini düşünüyorsanız editörde hazırladığınız bu programı derlemeniz gerekmektedir. Derleme işlemini biraz açacak olursak; PIC işlemcileri ve diğer işlemciler genelde üretici firma tarafından belirlenen genel komutlar tarafından çalışırlar. Söz konusu bu komutlar makina dili dediğimiz Assembly diliyle ifade edilirler. Assembly dilinde her komutun bir sayı karşılığı bulunmaktadır genellikle hexadecimal olarak 16 lık tabanda ifade edilirler. Derleme işlemi sonucunda PIC in anlayacağı dilde.hex uzantılı dosyayı elde edebiliriz. Bu da demektir ki artık PIC i programlayabiliriz. Hex dosyasını elde ettikten sonra geriye tek bir şey kalır. Buda hazırlanan hex dosyasını PIC e aktarmak. Bunun için biz Şekil 15 deki Expkits PicKit2 Programmer modülü kullanıldı. Bu cihaz bilgisayarın USB portu vasıtasıyla.hex uzantılı dosyayı PIC in içine yazmayı sağlamaktadır.[3]

36 4. SİMÜLASYON ÇALIŞMALARI Şekil 15 de sistemin Proteus programında gerçekleştirilmiş simülasyonu verilmiştir. Bu simülasyon yardımıyla sistemin çalışması için gerekli denemeler yapılmıştır. Şekil 15.Sistemin Proteus simülasyonu

37 5. SONUÇLAR Projenin oluşumunda daha önceden yapılan projeler analiz edilmiştir. Analizler doğrultusunda oluşturulan düzeneğin tüm fonksiyonları optimum düzeye getirilip stabil çalışması için aşağıdaki veriler elde edilmiştir. a. Analiz edilen projelerde adım motorun gerekenden süratli çalışmasından ötürü konum hataları oluştuğu gözlemlendi ve motora giden işaretlerin etkin periyodu düzenleyerek bu sorun düzeltildi. Ayrıca bu tür sistemlerde hangi tip motor kullanılacağını belirleme konusunda deneyim kazanıldı. b. Sistemi tasarlarken kazanılan tecrübeler ise adım motorun yapısı, çalışması, parametreleri ve bu motorların nasıl sürüleceği oldu. Ayrıca kullanılacak sisteme uygun adım motoru seçimi konusunda da proje bir kılavuz niteliğindedir. c. Bu lisans bitirme projesinde en fazla deneyim kazanılan alan PIC mikroişlemciler olmuştur. Projenin sonucunda bu küçük MCU ların yapısı, çalışması ve programlanması hakkında önemli bilgiler edinilmiştir. Ayrıca bu işlemcilerin uygun sürücüler kullanılarak nasıl motor kontrolü yapılacağını da öğrenilmiştir

38 Çalışmalar bütün grup üyelerine eşit şekilde dağıtılarak gerçekleştirilmiştir. Sistem tasarımı, araştırma-geliştirme ve eldelerin dökümlenmesi gibi kategorilerde sistematik bir çalışmada bulunulmuştur. Proje kapsamında yapılan çalışmalar ve harcamalar Çizelge 1 ve Çizelge 2 de verilmiştir. Çizelge 1. Çalışma takvimi Proje Hakkında Bilgi Edinilmesi Malzemelerin Sipariş Edilmesi Mekanik Aksamın Oluşturulması Elektronik Devrenin Oluşturulması ve Programlama Elektronik Devrenin Mekanik Aksama Monte Edilmesi Sistemin Test Edilmesi Tez ve Sunum Hazırlığı Şubat-2014 Mart-2014 Nisan-2014 Mayıs

39 Çizelge 2. Maliyet çizelgesi MALZEME BİRİM FİYAT ADET TOPLAM KAYNAK ADI 4 MHz Kristal 0,35 TL 1 0,35 TL direnc.net BD139 0,32 TL 8 2,56 TL direnc.net TIP35C NPN 1,46 TL 8 11,68 TL Ersin Elektronik 7805 Regülatör 0,57 TL 6 3,42 TL direnc.net L298N 7,13 TL 2 14,26 TL direnc.net PIC16F877 12,57 TL 2 25,14 TL direnc.net PICKIT 2 76,7 TL 1 76,7 TL direnc.net Minebea LM23 50 TL TL Ebay Adım Motor 24VDC 4.2A 48,36 TL 1 48,36 TL direnc.net Metal Switchmod Mekanik Aksam 200 TL TL Sprey Boya 10 TL 1 10 TL 6X6 90C Tach 0,2 TL 4 0,8 TL direnc.net Buton 40 lı Entegre 0,2 TL 1 0,2 TL direnc.net Soketi 2 16 LCD Ekran 13,06 TL 1 13,06 TL direnc.net Direnç Paketi 24,88 TL 1 24,88 TL direnc.net Kondansatör 54,73 TL 1 54,73 TL direnc.net Paketi Delikli Plaket 5,47 TL 2 10,94 TL direnc.net Havya Paketi 20 TL 1 20 TL Çağdaş Elektronik Kablolar 10 TL 1 10 TL Çağdaş Elektronik TOPLAM 627,08 TL

40 6. YORUMLAR Projenin içeriği aşağıda belirtilmiş olan örneklerle daha ileri boyutlara taşınabilir. Uydu sistemleri yardımıyla istenilen anda nerede olursak olalım konum kontrolü kablosuz gerçekleştirilebilir. Ayrıca tasarımın daha da genişletilmesiyle çok uygun fiyatlara Güç Elektroniği, Kontrol Sistemlerine Giriş, Otomatik Kontrol Sistemleri, Özel Elektrik Makinaları, Mikroişlemciler derslerinde kullanılması amacıyla portatif, eğitimcinin laboratuvara gerek kalmadan derste uygulama yapmak amacıyla kullanılabileceği bir deney kiti tasarlanabilir. Çok sayıda üniversiteden çok sayıda eğitimcinin kullanmak isteyeceği bu deney seti sayesinde eğitimci derste anlattığı konuyu öğrencilerine kolaylıkla deney kiti üzerinden görselleştirebilir. Bu sistem eğitimde uygulama alanında yeniliklere öncü olabileceği gibi gerekli araştırmalar sonucu çok ucuz maliyetlerde üretilip kar amacı güdülebilir. İnşaat sektöründe yapıların dışlarına atılan sıva katının kontrolü için tasarımımızda olduğu gibi fakat daha geniş bir bütçe ve daha karmaşık yapıda bir ünite tasarlanabilir. Sıva makinesi olarak adlandırabileceğimiz bu makina ile adım motorlar vasıtasıyla duvara uygulanacak olan harç malzemesi püskürtülür. Bunun için makinaya harç haznesi konulmalı ve hidrolik düzenekler ile püskürtülmesi tasarlanmalıdır. Püskürtülen bu harcı düzlemek için adım motor ve ucuna takılacak düzleştirme aparatıyla, motoru doğru şekilde programlayarak sıva işini oldukça basit hale getirecek bu makinanın bir prototipini hazırlanabilir

41 KAYNAKLAR [1]. A. Altunsaçlı, Elektrik Motorları ve Sürücüleri, Color Ofset, Kahramanmaraş, 2003 [2]. C. Şahin, A. Dayanık ve C. Altınbaşak, PIC Programlama Teknikleri ve PIC16F877A, Altaş Yayınları, İstanbul, 2006 [3]. PIC16F87X Data Sheet, Microchip Technology Inc.,

42 EKLER EK-1. IEEE Etik Kuralları IEEE Code of Ethics We, the members of the IEEE, in recognition of the importance of our technologies in affecting the quality of life throughout the world, and in accepting a personal obligation to our profession, its members and the communities we serve, do hereby commit ourselves to the highest ethical and professional conduct and agree: 1. to accept responsibility in making engineering decisions consistent with the safety, health and welfare of the public, and to disclose promptly factors that might endanger the public or the environment; 2. to avoid real or perceived conflicts of interest whenever possible, and to disclose them to affected parties when they do exist; 3. to be honest and realistic in stating claims or estimates based on available data; 4. to reject bribery in all its forms; 5. to improve the understanding of technology, its appropriate application, and potential consequences; 6. to maintain and improve our technical competence and to undertake technological tasks for others only if qualified by training or experience, or after full disclosure of pertinent limitations; 7. to seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, and to credit properly the contributions of others; 8. to treat fairly all persons regardless of such factors as race, religion, gender, disability, age, or national origin; 9. to avoid injuring others, their property, reputation, or employment by false or mlicious action; 10. to assist colleagues and co-workers in their professional development and to support them in following this code of ethics. Approved by the IEEE Board of Directors August

43 IEEE Etik Kuralları IEEE Code of Ethics IEEE üyeleri olarak bizler bütün dünya üzerinde teknolojilerimizin hayat standartlarını etkilemesindeki önemin farkındayız. Mesleğimize karşı şahsi sorumluluğumuzu kabul ederek, hizmet ettiğimiz toplumlara ve üyelerine en yüksek etik ve mesleki davranışta bulunmayı söz verdiğimizi ve aşağıdaki etik kuralları kabul ettiğimizi ifade ederiz. 1. Kamu güvenliği, sağlığı ve refahı ile uyumlu kararlar vermenin sorumluluğunu kabul etmek ve kamu veya çevreyi tehdit edebilecek faktörleri derhal açıklamak; 2. Mümkün olabilecek çıkar çatışması, ister gerçekten var olması isterse sadece algı olması, durumlarından kaçınmak. Çıkar çatışması olması durumunda, etkilenen taraflara durumu bildirmek; 3. Mevcut verilere dayalı tahminlerde ve fikir beyan etmelerde gerçekçi ve dürüst olmak; 4. Her türlü rüşveti reddetmek; 5. Mütenasip uygulamalarını ve muhtemel sonuçlarını gözeterek teknoloji anlayışını geliştirmek; 6. Teknik yeterliliklerimizi sürdürmek ve geliştirmek, yeterli eğitim veya tecrübe olması veya işin zorluk sınırları ifade edilmesi durumunda ancak başkaları için teknolojik sorumlulukları üstlenmek; 7. Teknik bir çalışma hakkında yansız bir eleştiri için uğraşmak, eleştiriyi kabul etmek ve eleştiriyi yapmak; hatları kabul etmek ve düzeltmek; diğer katkı sunanların emeklerini ifade etmek; 8. Bütün kişilere adilane davranmak; ırk, din, cinsiyet, yaş, milliyet, cinsi tercih, cinsiyet kimliği, veya cinsiyet ifadesi üzerinden ayırımcılık yapma durumuna girişmemek; 9. Yanlış veya kötü amaçlı eylemler sonucu kimsenin yaralanması, mülklerinin zarar görmesi, itibarlarının veya istihdamlarının zedelenmesi durumlarının oluşmasından kaçınmak; 10. Meslektaşlara ve yardımcı personele mesleki gelişimlerinde yardımcı olmak ve onları desteklemek

44 Mühendisler İçin Etik Kuralları Code of Ethics for Engineers Etik kuralları ile ilgili faydalı web adresleri IEEE Code of Ethics 8.html NSPE Code of Ethics for Engineers ww.nspe.org resources e cs co e e cs American Society of Civil Engineers, UC Berkeley Chapter Engineering Ethics BY DENISE NGUYEN ethics 2/ Code of Ethics of Professional Engineers Ontario Bir kitap: What Every Engineer Should Know about Ethics Yazar: Kenneth K. Humphreys CRC Press EMO Elektrik Mühendisleri Odası Etik Kütüphanesi 0#.U1QfyVV_tjs

45 EK-2. Disiplinler Arası Çalışmalar Bitirme projesi kapmasında hazırlamış olduğumuz sistem tamamen elektrik-elektronik mühendisliği alanı ile ilgili olmayıp, mekanik sistemlerin hazırlanması aşamasında yardım alınması gereken bazı unsurlar meydana gelmiştir. Bu aşamada tasarlanan iki eksen hareket kabiliyetine sahip sistemin mekanik eklemlerinin oluşturulması için yardım alınmıştır. Üç boyutlu modellemesini ölçekli olarak hazırladığımız sistemin tüm mekanik parçaların temini ve montajı için Trabzon Değirmendere mevkiinde faaliyetini sürdürmekte olan İnci Makine den yardım alınmıştır. Çalışma hayatı; mühendislik, tornacılık, marangoz veya birçok mesleğin birlikte aynı projede çalışmasını gerektirebilmektedir. Bize bu mekanik düzeneğin oluşumunda yardımı olan herkese teşekkürlerimizi sunuyoruz

46 EK-3. Standartlar ve Kısıtlar Formu Karadeniz Teknik Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü STANDARTLAR VE KISITLAR FORMU 1. Projenizin tasarım boyutu nedir? Açıklayınız. Bu proje; tasarladığımız düzenek vasıtasıyla üzerine montelenecek bir aletin, yatay ve düşey açılarının adım motorları ve gerekli sürücü düzenekler PIC16f877 tarafından kontrol edilerek ayarlanması amaçlanmıştır. Ayrıca bu proje ucuz maliyeti ve basite indirgenmiş yapısı nedeniyle bir deney seti olarak da düşünülüp laboratuvarda ve ilgili derslerde kullanılabilecek bir deney kiti olarak da kullanılabilecektir. 2. Projenizde bir mühendislik problemini kendiniz formüle edip, çözdünüz mü? Projemizde düzeneğin oluşturulması esnasında hem mekanik hem de elektriksel olarak birçok sorunla karşılaştık. Bunları kendi yöntemlerimizle analiz edip çözümledik. 3. Önceki derslerde edindiğiniz hangi bilgi ve becerileri kullandınız? Tasarımımızda bölümümüzde verilmekte olan Kontrol Sistemlerine Giriş, Otomatik Kontrol Sistemleri, Güç Elektroniği Devreleri, Güç Elektroniği Uygulamaları, Mikroişlemciler, Bilgisayar Programlama, Sayısal Tasarım, Elektronik Laboratuvarı 1-2, Analog ve Sayısal Elektronik, Kontrol Laboratuvarı 1-2, Elektrik Makinaları 1-2, Özel Elektrik Makinaları, Sürücü Sistemler derslerinden öğrenmiş olduğumuz bilgileri gerekli yerlerde kullandık. 4. Kullandığınız veya dikkate aldığınız mühendislik standartları nelerdir? IEEE, TSE 5. Kullandığınız veya dikkate aldığınız gerçekçi kısıtlar nelerdir? a) Ekonomi: Hazırlanan bu düzenekte en düşük maliyet amaçlanmıştır. Öneriler bölümünde bahsedilen daha karmaşık sistemler için maliyet artabilir. b) Çevre sorunları: Tasarımımızın çevreye herhangi bir zararı yoktur. c) Sürdürülebilirlik: Gün geçtikçe gelişmekte olan anten sistemleri ve otomasyon konuları sebebiyle projemiz her geçen gün kendini yineleyecek ve geliştirilebilecektir. d) Üretilebilirlik:

47 Projemizde kullanılan elemanlar kolayca temin edilebilir, çok ucuz maliyetlerle üretilebilir ve kar amacı güdülebilir. e) Etik: Projemizin içerisinde yasal kuralları ihlal edecek bir kural ihlali bulunmamaktadır. f) Sağlık: Sağlık açısından hiçbir sorun teşkil etmemektedir. g) Güvenlik: Temel elektrik güvenlik koşulları ihlal edilmedikçe, tamamen güvenilir bir projedir. h) Sosyal ve politik sorunlar: Sosyal ve politik herhangi bir sorun yoktur

48 EK-4. Algoritmalar LIST P=16F877A INCLUDE "P16F877A.INC" config H'3F39' TANIMLAMALAR #DEFINE LCD_EN #DEFINE LCD_RS PORTC,7 PORTD,4 #DEFINE LCD_D7 #DEFINE LCD_D6 #DEFINE LCD_D5 #DEFINE LCD_D4 PORTD,2 PORTD,3 PORTC,4 PORTC,5 #DEFINE DIKEYSW1 #DEFINE DIKEYSW2 #DEFINE YATAYSW PORTC,2 PORTC,1 PORTC,3 #DEFINE DIKEYLED1 #DEFINE DIKEYLED2 #DEFINE YATAYLED PORTE,1 PORTE,2 PORTE,0 #DEFINE OK #DEFINE SIFIRLA #DEFINE AZALT #DEFINE ARTIR PORTB,4 PORTB,5 PORTB,6 PORTB,7 #DEFINE DIKEYA1 #DEFINE DIKEYA2 #DEFINE DIKEYB1 #DEFINE DIKEYB2 PORTA,0 PORTA,1 PORTA,4 PORTA,5 #DEFINE YATAYA1 #DEFINE YATAYA2 #DEFINE YATAYB1 #DEFINE YATAYB2 PORTD,1 PORTD,0 PORTC,0 PORTD,5 YEDEK_W YEDEK_STATUS YEDEK_W2 YEDEK_STATUS2 YEDEK_W3 YEDEK_STATUS3 YEDEK_W4 YEDEK_STATUS4 EQU H'20' EQU H'21' EQU H'A0' EQU H'A1' EQU H'120' EQU H'121' EQU H'1A0' EQU H'1A1' CBLOCK 0xA2 CARP2L CARP2H CARP2HH CARP2HHH CARP2HHHH CARP2HHHHH CARP1L CARP1H CARP1HH BITSAYAC2 ENDC CBLOCK 0x22 LCD_VERI LCD_GECICI LCD_SATIR

49 LCD_SUTUN SIMETRIORJ BINL BINH SAYAC1 SAYAC2 SAYAC3 SANIYE YATAYDERECEL YATAYDERECEH DIKEYDERECE YATAYADIM DIKEYADIM DONDURHANGI YATAYYON DIKEYYON BIRLER ONLAR YUZLER BINLER ONBINLER BOSSAYAC EADR EVERI YATAYARAL YATAYARAH YATAYARAHH YATAYARAHHH YATAYYERL YATAYYERH YATAYYERHH YATAYYERHHH YATAYL YATAYH YATAYHH YATAYHHH DIKEYARAL DIKEYARAH DIKEYARAHH DIKEYARAHHH DIKEYYERL DIKEYYERH DIKEYYERHH DIKEYYERHHH DIKEYL DIKEYH DIKEYHH DIKEYHHH SAYIL SAYIH SAYIHH SAYIHHH BCD9 BCD8 BCD7 BCD6 BCD5 BCD4 BCD3 BCD2

50 BCD1 BCD0 BITSAYAC HANESAYAC SIFIR BASILI DONL DONH DONHH DONHHH TAMAM BYKL BYKH BYKHH BYKHHH KCKL KCKH KCKHH KCKHHH BOLUNENL BOLUNENH BOLUNENHH BOLUNENHHH BOLENH BOLENL BOLGECL BOLGECH ENDC MENUDURUM ORG 0 GOTO GIRIS ORG 4 MOVWF YEDEK_W MOVF STATUS,W MOVWF YEDEK_STATUS BCF STATUS,5 BCF STATUS,6 BTFSS PIR1,1 GOTO KESMESON MOVLW D'1' XORWF DONDURHANGI,W BTFSC STATUS,Z GOTO YATAYDONDURKESME MOVLW D'2' XORWF DONDURHANGI,W BTFSC STATUS,Z GOTO DIKEYDONDURKESME MOVLW D'3' XORWF DONDURHANGI,W BTFSS STATUS,Z GOTO $+4 PAGESEL YATAYDONDURKESME2 GOTO YATAYDONDURKESME2 MOVLW D'4' XORWF DONDURHANGI,W BTFSS STATUS,Z GOTO $+4 PAGESEL DIKEYDONDURKESME2-33 -

51 GOTO DIKEYDONDURKESME2 GOTO KESMESON DIKEYDONDURKESME CALL DIKEYDONDUR GOTO KESMESON YATAYDONDURKESME CALL YATAYDONDUR GOTO KESMESON YATAYDONDUR ;DONDURHANGI=1 BTFSC YATAYYON,0 GOTO $+3 INCF YATAYADIM,F GOTO $+2 DECF YATAYADIM,F MOVF YATAYADIM,W ANDLW B' ' ADDWF PCL,F GOTO $+04 GOTO $+08 GOTO $+0C GOTO $+10 BSF YATAYA1 BCF YATAYB1 BCF YATAYA2 BSF YATAYB2 BSF YATAYA1 BSF YATAYB1 BCF YATAYA2 BCF YATAYB2 BCF YATAYA1 BSF YATAYB1 BSF YATAYA2 BCF YATAYB2 BCF YATAYA1 BCF YATAYB1 BSF YATAYA2 BSF YATAYB2 DIKEYDONDUR ;DONDURHANGI=2 BTFSC DIKEYYON,0 GOTO $+3 INCF DIKEYADIM,F GOTO $+2 DECF DIKEYADIM,F MOVF DIKEYADIM,W ANDLW B' ' ADDWF PCL,F GOTO $+04 GOTO $+08 GOTO $+0C GOTO $+10 BSF DIKEYA1 BCF DIKEYB1 BCF DIKEYA2 BSF DIKEYB2 BSF DIKEYA1 BSF DIKEYB1 BCF DIKEYA2 BCF DIKEYB2-34 -

52 BCF DIKEYA1 BSF DIKEYB1 BSF DIKEYA2 BCF DIKEYB2 BCF DIKEYA1 BCF DIKEYB1 BSF DIKEYA2 BSF DIKEYB2 KESMESON BTFSC PIR1,1 BCF PIR1,1 BANK3KONTROL BSF STATUS,5 BSF STATUS,6 BTFSS YEDEK_STATUS,5 GOTO BANK2KONTROL BTFSS YEDEK_STATUS,6 GOTO BANK2KONTROL GOTO GERIYUKLE BANK2KONTROL BCF STATUS,5 BSF STATUS,6 BTFSC YEDEK_STATUS,5 GOTO BANK1KONTROL BTFSS YEDEK_STATUS,6 GOTO BANK1KONTROL GOTO GERIYUKLE BANK1KONTROL BSF STATUS,5 BCF STATUS,6 BTFSS YEDEK_STATUS,5 GOTO BANK0KONTROL BTFSC YEDEK_STATUS,6 GOTO BANK0KONTROL GOTO GERIYUKLE BANK0KONTROL BCF STATUS,5 BCF STATUS,6 GOTO GERIYUKLE GERIYUKLE MOVF YEDEK_STATUS,W CLRF YEDEK_STATUS MOVWF STATUS SWAPF YEDEK_W,F SWAPF YEDEK_W,W BSF INTCON,7 RETFIE OZELKARAKTER MOVLW D'255' MOVWF BINH MOVLW H'47' MOVWF BINL INCF BINH,F INCF BINL,F MOVLW H'80' XORWF BINL,W BTFSC STATUS,Z MOVF BINL,W CALL LCD_KOMUTGONDER MOVF BINH,W

53 CALL OZELLISTE1 GOTO $-0B OZELLISTE1 ADDWF PCL,F ;ş 0,0,15,16,14,1,30,4 RETLW D'0' RETLW D'0' RETLW D'15' RETLW D'16' RETLW D'14' RETLW D'1' RETLW D'30' RETLW D'4' ;ç 0,0,14,17,16,17,14,4 RETLW D'0' RETLW D'0' RETLW D'14' RETLW D'17' RETLW D'16' RETLW D'17' RETLW D'14' RETLW D'4' ;g 0,0,14,17,17,15,1,14 RETLW D'0' RETLW D'0' RETLW D'14' RETLW D'17' RETLW D'17' RETLW D'15' RETLW D'1' RETLW D'14' ;ı 0,0,12,4,4,4,14,0 RETLW D'0' RETLW D'0' RETLW D'12' RETLW D'4' RETLW D'4' RETLW D'4' RETLW D'14' RETLW D'0' ;ş 0,15,16,14,1,30,4,0 RETLW D'0' RETLW D'15' RETLW D'16' RETLW D'14' RETLW D'1' RETLW D'30' RETLW D'4' RETLW D'0' ;Ü 10,0,17,17,17,17,14,0 RETLW D'10' RETLW D'0' RETLW D'17' RETLW D'17' RETLW D'17' RETLW D'17' RETLW D'14' RETLW D'0' ;ü 0,10,0,17,17,17,15,0 RETLW D'0' RETLW D'10' RETLW D'0' RETLW D'17' RETLW D'17' RETLW D'17'

54 RETLW D'15' RETLW D'0' GCK_MS MACRO SURE MOVLW SURE MOVWF SAYAC1 MOVLW.142 MOVWF SAYAC2 NOP NOP NOP NOP NOP NOP DECFSZ SAYAC2, F GOTO $-5 NOP DECFSZ SAYAC1, F GOTO $-0B NOP ENDM GCK_US MACRO SURE MOVLW SURE MOVWF SAYAC1 RRF SAYAC1, F RRF SAYAC1, F MOVLW.63 ANDWF SAYAC1, F MOVLW.3 SUBWF SAYAC1, F NOP DECFSZ SAYAC1, F GOTO $-2 NOP ENDM LCD_GIT MACRO SATIR,SUTUN MOVLW SATIR MOVWF LCD_SATIR MOVLW SUTUN MOVWF LCD_SUTUN MOVLW 0x00 XORWF LCD_SATIR,W BTFSS STATUS, Z GOTO $+3 MOVLW 0x80 GOTO $+2 MOVLW 0xC0 ADDWF LCD_SUTUN,W CALL LCD_KOMUTGONDER ENDM LCD_ISLE BSF LCD_EN GCK_US.20 BCF LCD_EN LCD_VERIGONDER ANDLW 0x0F MOVWF LCD_GECICI CALL SIMETRIK1 ANDLW 0xF0 IORWF LCD_GECICI,W CALL SIMETRIK2-37 -

55 CALL LCD_ISLE GCK_US.255 SIMETRIK1 CLRF SIMETRIORJ BTFSC LCD_D7 BSF SIMETRIORJ,3 BTFSC LCD_D6 BSF SIMETRIORJ,2 BTFSC LCD_D5 BSF SIMETRIORJ,1 BTFSC LCD_D4 BSF SIMETRIORJ,0 MOVF SIMETRIORJ,W SIMETRIK2 MOVWF SIMETRIORJ BCF LCD_D7 BCF LCD_D6 BCF LCD_D5 BCF LCD_D4 BTFSC SIMETRIORJ,3 BSF LCD_D7 BTFSC SIMETRIORJ,2 BSF LCD_D6 BTFSC SIMETRIORJ,1 BSF LCD_D5 BTFSC SIMETRIORJ,0 BSF LCD_D4 LCD_KOMUTGONDER MOVWF LCD_VERI SWAPF LCD_VERI,W BCF LCD_RS CALL LCD_VERIGONDER MOVF LCD_VERI,W BCF LCD_RS CALL LCD_VERIGONDER LCD_SPACE MOVLW H'20' LCD_KARGONDER MOVWF LCD_VERI SWAPF LCD_VERI, W BSF LCD_RS CALL LCD_VERIGONDER MOVF LCD_VERI, W BSF LCD_RS CALL LCD_VERIGONDER LCD_TEMIZLE MOVLW 0x01 CALL LCD_KOMUTGONDER GCK_MS.5 LCD_HAZIRLA GCK_MS.50 BCF LCD_RS MOVLW 0x03 CALL LCD_VERIGONDER

56 GCK_MS.5 CALL LCD_ISLE GCK_US.255 CALL LCD_ISLE GCK_US.255 BCF LCD_RS MOVLW 0x02 CALL LCD_VERIGONDER GCK_US.255 MOVLW 0x28 CALL LCD_KOMUTGONDER MOVLW 0x10 CALL LCD_KOMUTGONDER MOVLW 0x01 CALL LCD_KOMUTGONDER GCK_MS.5 MOVLW 0x06 CALL LCD_KOMUTGONDER MOVLW 0x0C CALL LCD_KOMUTGONDER GIRIS MOVLW 0x07 MOVWF CMCON BSF STATUS,5 MOVWF ADCON1 CLRF TRISA CLRF TRISB CLRF TRISC CLRF TRISD CLRF TRISE BSF DIKEYSW1 BSF DIKEYSW2 BSF YATAYSW BSF OK BSF SIFIRLA BSF AZALT BSF ARTIR BSF PIE1,1 BCF STATUS,5 MOVLW B' ' MOVWF T2CON PAGESELW DENDONDUR GOTO DENDONDUR CALL HAFIZAOKU CALL LCD_HAZIRLA CALL LCD_TEMIZLE CALL OZELKARAKTER CALL SIFIRLAPORT CLRF DONDURHANGI ; CALL BASLANGIC CLRF YATAYDERECEL CLRF YATAYDERECEH CLRF DIKEYDERECE CALL LCD_TEMIZLE PAGESELW YATAYEKSENHESAPLA CALL YATAYEKSENHESAPLA PAGESELW DIKEYEKSENHESAPLA CALL DIKEYEKSENHESAPLA GOTO ANA BASLANGIC CALL BASUST

57 CALL BASALT BASLANGIC_1 CALL YTYSW1 CALL DKYSW1 CALL DKYSW2 BTFSC YATAYSW GOTO $+2 GOTO BASLANGIC_2 BSF YATAYYON,0 MOVLW D'1' MOVWF DONDURHANGI BSF INTCON,6 BSF INTCON,7 GOTO BASLANGIC_1 BASLANGIC_2 CALL YTYSW1 CALL DKYSW1 CALL DKYSW2 BCF INTCON,6 BCF INTCON,7 BTFSC DIKEYSW1 GOTO $+2 BSF DIKEYYON,0 MOVLW D'2' MOVWF DONDURHANGI BASLANGIC_3 CALL YTYSW1 CALL DKYSW1 CALL DKYSW2 BTFSC DIKEYSW2 GOTO $+2 GOTO BASLANGIC_4 BSF INTCON,6 BSF INTCON,7 GOTO BASLANGIC_3 BASLANGIC_4 CALL YTYSW1 CALL DKYSW1 CALL DKYSW2 BCF INTCON,6 BCF INTCON,7 BCF DIKEYYON,0 BTFSC DIKEYSW1 GOTO $+2 GOTO BASLANGIC_5 BSF INTCON,6 BSF INTCON,7 GOTO BASLANGIC_4 BASLANGIC_5 BCF INTCON,6 BCF INTCON,7 CLRF DONDURHANGI ANA CALL YATAYACIGOSTER CALL DIKEYACIGOSTER CALL DKYSW1 CALL DKYSW2 CALL YTYSW1 GOTO ANAOKTUS GOTO ANA DERECEDEGIS MOVLW D'1'

58 MOVWF MENUDURUM DERECEDEGISDONGU CALL YATAYACIGOSTER CALL DIKEYACIGOSTER MOVLW D'1' XORWF MENUDURUM,W BTFSC STATUS,Z GOTO DERECEDEGIS_1 MOVLW D'2' XORWF MENUDURUM,W BTFSC STATUS,Z GOTO DERECEDEGIS_2 PAGESELW DERECEDONDUR GOTO DERECEDONDUR DERECEDEGIS_1 CALL DRCDGSYTYARTIR CALL DRCDGSYTYAZALT CALL DRCDGSOK GOTO DERECEDEGISDONGU DERECEDEGIS_2 CALL DRCDGSDKYARTIR CALL DRCDGSDKYAZALT CALL DRCDGSOK GOTO DERECEDEGISDONGU DRCDGSOK BTFSC OK CALL TUSGECIKME INCF MENUDURUM,F DRCDGSDKYARTIR BTFSC ARTIR CALL TUSGECIKME MOVLW D'180' XORWF DIKEYDERECE,W BTFSS STATUS,Z INCF DIKEYDERECE,F DRCDGSDKYAZALT BTFSC AZALT CALL TUSGECIKME MOVLW D'0' XORWF DIKEYDERECE,W BTFSS STATUS,Z DECF DIKEYDERECE,F DRCDGSYTYARTIR BTFSC ARTIR CALL TUSGECIKME MOVLW D'104' XORWF YATAYDERECEL,W BTFSS STATUS,Z GOTO $+6 MOVLW D'1' XORWF YATAYDERECEH,W BTFSS STATUS,Z GOTO $+2 INCFSZ YATAYDERECEL,F

59 INCF YATAYDERECEH,F DRCDGSYTYAZALT BTFSC AZALT CALL TUSGECIKME MOVLW D'0' XORWF YATAYDERECEL,W BTFSS STATUS,Z GOTO $+6 MOVLW D'0' XORWF YATAYDERECEH,W BTFSS STATUS,Z GOTO $+2 DECFSZ YATAYDERECEL,F DECF YATAYDERECEH,F INCFSZ YATAYDERECEH,W CLRF YATAYDERECEH YATAYACIGOSTER LCD_GIT 0,0 CLRF BOSSAYAC MOVLW 0x59 ; "Y" MOVLW 0x61 ; "a" MOVLW 0x74 ; "t" MOVLW 0x61 ; "a" MOVLW 0x79 ; "y" MOVLW 0x41 ; "A" MOVLW 0x02 ; "ç" MOVLW 0x04 ; "ı" MOVLW 0x3A ; ":" MOVF YATAYDERECEL,W MOVWF BINL MOVF YATAYDERECEH,W MOVWF BINH CALL AYIR MOVLW D'0' XORWF YUZLER,W BTFSS STATUS,Z GOTO $+8 INCF BOSSAYAC,F MOVLW D'0' XORWF ONLAR,W BTFSS STATUS,Z GOTO $+6 INCF BOSSAYAC,F GOTO $+7 MOVLW H'30' ADDWF YUZLER,W

60 MOVLW H'30' ADDWF ONLAR,W MOVLW H'30' ADDWF BIRLER,W MOVLW 0xDF CALL LCD_KARGONDER INCF BOSSAYAC,F INCF BOSSAYAC,F DECFSZ BOSSAYAC,F GOTO $+2 GOTO $+3 CALL LCD_SPACE GOTO $-4 MOVLW D'1' XORWF MENUDURUM,W BTFSS STATUS,Z GOTO $+4 MOVLW 0x78 ; "x" CALL LCD_SPACE DIKEYACIGOSTER LCD_GIT 1,0 CLRF BOSSAYAC MOVLW 0x44 ; "D" MOVLW 0x69 ; "i" MOVLW 0x6B ; "k" MOVLW 0x65 ; "e" MOVLW 0x79 ; "y" MOVLW 0x41 ; "A" MOVLW 0x02 ; "ç" MOVLW 0x04 ; "ı" MOVLW 0x3A ; ":" MOVF DIKEYDERECE,W MOVWF BINL CLRF BINH CALL AYIR MOVLW D'0' XORWF YUZLER,W BTFSS STATUS,Z GOTO $+8 INCF BOSSAYAC,F MOVLW D'0' XORWF ONLAR,W BTFSS STATUS,Z GOTO $

61 INCF BOSSAYAC,F GOTO $+7 MOVLW H'30' ADDWF YUZLER,W MOVLW H'30' ADDWF ONLAR,W MOVLW H'30' ADDWF BIRLER,W MOVLW 0xDF CALL LCD_KARGONDER INCF BOSSAYAC,F INCF BOSSAYAC,F DECFSZ BOSSAYAC,F GOTO $+2 GOTO $+3 CALL LCD_SPACE GOTO $-4 MOVLW D'2' XORWF MENUDURUM,W BTFSS STATUS,Z GOTO $+4 MOVLW 0x78 ; "x" CALL LCD_SPACE ANAOKTUS BTFSC OK GOTO ANA CALL TUSGECIKME CALL TUSGECIKME CLRF BASILI BTFSC OK GOTO ANA CALL TUSGECIKME INCF BASILI,F MOVLW D'20' XORWF BASILI,W BTFSS STATUS,Z GOTO $-7 CALL KALIBRASYON BTFSS OK GOTO $-1 GOTO HIZMENU DIKEYACI CALL LCD_TEMIZLE CALL DKYACIUST MOVLW 0x42 ; "B" MOVLW 0x61 ; "a" MOVLW 0x01 ; "ş" MOVLW 0x04 ; "ı" CLRF SIFIR DIKEYACI_1 CALL DKYSW1-44 -

62 CALL CALL CALL CALL BTFSC GOTO DIKEYACI_2 CALL GOTO DKYSW2 DKYACIAZALTTUS DKYACIARTIRTUS DKYACISIFIRLATUS SIFIR,0 DKYACIOKTUS DKYACIGOSTER DIKEYACI_1 DKYACIOKTUS BTFSC OK GOTO DIKEYACI_2 CALL TUSGECIKME BTFSC DIKEYSW1 GOTO DIKEYACI_2 CALL DKYACIUST MOVLW 0x53 ; "S" MOVLW 0x6F ; "o" MOVLW 0x6E ; "n" MOVLW 0x75 ; "u" DKYACIOKTUS_1 CALL DKYSW1 CALL DKYSW2 CALL DKYACIGOSTER MOVLW D'0' XORWF DIKEYARAL,W BTFSS STATUS,Z GOTO DKYACIOKTUS_2 MOVLW D'0' XORWF DIKEYARAH,W BTFSS STATUS,Z GOTO DKYACIOKTUS_2 MOVLW D'0' XORWF DIKEYARAHH,W BTFSS STATUS,Z GOTO DKYACIOKTUS_2 MOVLW D'0' XORWF DIKEYARAHHH,W BTFSS STATUS,Z GOTO DKYACIOKTUS_2 GOTO DKYACIOKTUS_3 DKYACIOKTUS_2 CALL DKYACIAZALTTUS GOTO DKYACIOKTUS_4 DKYACIOKTUS_3 CALL DKYACIARTIRTUS GOTO DKYACIOKTUS_1 DKYACIOKTUS_4 BTFSC OK GOTO DKYACIOKTUS_3 CALL TUSGECIKME BTFSC DIKEYSW2 GOTO DKYACIOKTUS_3 MOVLW D'6' MOVWF EADR MOVF DIKEYARAL,W MOVWF EVERI CALL EEPROMYAZ MOVLW D'7'

63 MOVWF EADR MOVF DIKEYARAH,W MOVWF EVERI CALL EEPROMYAZ MOVLW D'8' MOVWF EADR MOVF DIKEYARAHH,W MOVWF EVERI CALL EEPROMYAZ MOVLW D'9' MOVWF EADR MOVF DIKEYARAHHH,W MOVWF EVERI CALL EEPROMYAZ PAGESELW DIKEYEKSENHESAPLA CALL DIKEYEKSENHESAPLA CALL KAYDEDILDI GOTO ANA DKYACISIFIRLATUS BTFSC SIFIRLA CALL TUSGECIKME BTFSC DIKEYSW1 CALL SIFIRLADIKEYARA BSF SIFIR,0 DKYACIAZALTTUS BTFSC AZALT BTFSS DIKEYSW1 CALL TUSGECIKME BTFSS DIKEYSW2 CALL TUSGECIKME DKYACIAZALTTUS_1 CLRF SIFIR BCF DIKEYYON,0 CALL DIKEYDONDUR MOVLW D'0' XORWF DIKEYARAL,W BTFSC STATUS,Z GOTO DKYACIAZALTTUS_2 MOVLW D'1' XORWF DIKEYARAL,W BTFSS STATUS,Z GOTO DKYACIAZALTTUS_3 DKYACIAZALTTUS_2 MOVLW D'0' XORWF DIKEYARAH,W BTFSS STATUS,Z GOTO DKYACIAZALTTUS_3 MOVLW D'0' XORWF DIKEYARAHH,W BTFSS STATUS,Z GOTO DKYACIAZALTTUS_3 MOVLW D'0' XORWF DIKEYARAHHH,W BTFSS STATUS,Z GOTO DKYACIOKTUS_2 MOVLW D'255' MOVWF DIKEYARAL MOVWF DIKEYARAH MOVWF DIKEYARAHH MOVWF DIKEYARAHHH

EK-1 STANDARTLAR VE KISITLAR FORMU 1. Çalışmanın amacını özetleyiniz. Orta gerilim seviyesinde kullanılan modüler hücrelerin çalışma mantığını anlamak, hücrenin devreye alma ve devreden çıkarma manevralarını

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ı

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ı

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

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

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ı

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ı

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ı

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

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

Detaylı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

BÖLÜM 3 3. PIC 16F8X KOMUTLARI 3.1.KULLANILAN SEMBOLLER: 3.2.KOMUTLAR VE KULLANIM ÖRNEKLERİ

BÖLÜM 3 3. PIC 16F8X KOMUTLARI 3.1.KULLANILAN SEMBOLLER: 3.2.KOMUTLAR VE KULLANIM ÖRNEKLERİ BÖLÜM 3 3. PIC 16F8X KOMUTLARI 3.1.KULLANILAN SEMBOLLER: f : File register, Herhangi bir değişkenle tarif edilen bir saklayıcı adresi (0h-7Fh) k : Sabit değer (genellikle (0-FF arasında) d : Destination

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ı

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ı

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

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ı

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ı

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ı

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ı

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ı

ÇİZGİ İZLEYEN ROBOTUN ELEKTROMEKANİK TASARIMI VE PROTOTİP ÜRETİMİ

ÇİZGİ İZLEYEN ROBOTUN ELEKTROMEKANİK TASARIMI VE PROTOTİP ÜRETİMİ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü ÇİZGİ İZLEYEN ROBOTUN ELEKTROMEKANİK TASARIMI VE PROTOTİP ÜRETİMİ 228543 Damla SAYLAM 228511 Ömer Faruk

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ı

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ı

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ı

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ı

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ı

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

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ı

BESLEME KARTI RF ALICI KARTI

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

Detaylı

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ı

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ı

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ GEZGİN ROBOT UYGULAMASI ORHAN BEDİR ORHAN MERT Proje Danışmanı : Y.Doç.Dr. Tuncay UZUN İstanbul,

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ı

ACD BİLGİ İŞLEM ACD KABLOSUZ VERİ TOPLAMA SİSTEMLERİ URT-V2 KABLOSUZ VERİ TOPLAMA TERMİNALİ DONANIM TEKNİK BELGESİ. URT-V2 Terminallerinin

ACD BİLGİ İŞLEM ACD KABLOSUZ VERİ TOPLAMA SİSTEMLERİ URT-V2 KABLOSUZ VERİ TOPLAMA TERMİNALİ DONANIM TEKNİK BELGESİ. URT-V2 Terminallerinin ACD BİLGİ İŞLEM URT-V2 KABLOSUZ VERİ TOPLAMA TERMİNALİ DONANIM TEKNİK BELGESİ URT-V2 Terminallerinin Donanım Özellikleri Genel Yetenekleri Terminal Dış Özellikler Montajda Dikkat Edilmesi Gereken Hususlar

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ı

TENİS TOPU FIRLATMA MAKİNESİ

TENİS TOPU FIRLATMA MAKİNESİ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü TENİS TOPU FIRLATMA MAKİNESİ 243297 Şafak KOÇBIYIK Öğr. Gör. Oğuzhan ÇAKIR Haziran 2014 TRABZON LİSANS BİTİRME

Detaylı

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları / Dr. Serkan DİŞLİTAŞ

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları / Dr. Serkan DİŞLİTAŞ 12. Motor Kontrolü Motorlar, elektrik enerjisini hareket enerjisine çeviren elektromekanik sistemlerdir. Motorlar temel olarak 2 kısımdan oluşur: Stator: Hareketsiz dış gövde kısmı Rotor: Stator içerisinde

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ı

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ı

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ı

2. Malzemeler: Bu bölümde size verilecek malzemeler anlatılacaktır ve montaj yaparken dikkat etmeniz gereken hususlar belirtilecektir.

2. Malzemeler: Bu bölümde size verilecek malzemeler anlatılacaktır ve montaj yaparken dikkat etmeniz gereken hususlar belirtilecektir. Bu döküman Mikroişlemciler laboratuarında yapılacak deney ve projelerde kullanılacak olan Programlama ve Port Kartının kurulum ve tanıtım amacı ile hazırlanmıştır.kartın hazırlanmasında yardımlarını esirgemeyen

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ı

5.34. VİDA YUVASI AÇMA OTOMASYONU

5.34. VİDA YUVASI AÇMA OTOMASYONU 5.34. VİDA YUVASI AÇMA OTOMASYONU Prof. Dr. Asaf VAROL avarol@firat.edu.tr Giriş: Günümüzde birçok alanda özellikle üretimde otomasyon sistemleri kullanılmaktadır. Otomasyonun girdiği ortamlarda insan

Detaylı

ROKART VER 3.1 AYRINTILI MONTAJ KILAVUZU MALZEME LİSTESİ. DEVRENİN MONTAJINDA KULLANILAN ARAÇLAR Lehim teli 25 40 watt havya Yankeski Maket bıçağı

ROKART VER 3.1 AYRINTILI MONTAJ KILAVUZU MALZEME LİSTESİ. DEVRENİN MONTAJINDA KULLANILAN ARAÇLAR Lehim teli 25 40 watt havya Yankeski Maket bıçağı ROKART VER 3.1 AYRINTILI MONTAJ KILAVUZU MALZEME LİSTESİ 16F628A L293D 7805 16 pin dip soket 18 pin dip soket Tek sıra erkek soket (Header) Kırmızı led Minik sarı ledler x 2 Minik yeşil ledler x 2 2 li

Detaylı

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

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

Detaylı

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV5

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV5 STEREO FM VERİCİ delab Deniz Elektronik Laboratuvarı Tel:0216-348 65 21 D7220_RV5 2013 PC üzerinden frekans ve kişisel bilgi kaydı. RS232 ve RDS sistem girişli.stereo-mono seçme özellikli,yüksek performanslı

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ı

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

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ı

T.C. NECMETTĠN ERBAKAN ÜNĠVERSĠTESĠ Mühendislik ve Mimarlık Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü BĠTĠRME ÖDEVĠNĠN ADI BİTİRME PROJESİ

T.C. NECMETTĠN ERBAKAN ÜNĠVERSĠTESĠ Mühendislik ve Mimarlık Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü BĠTĠRME ÖDEVĠNĠN ADI BİTİRME PROJESİ T.C. NECMETTĠN ERBAKAN ÜNĠVERSĠTESĠ Mühendislik ve Mimarlık Fakültesi Elektrik-Elektronik Mühendisliği Bölümü BĠTĠRME ÖDEVĠNĠN ADI BİTİRME PROJESİ 130100310.. Ad SOYAD 130100310.. Ad SOYAD 130100310..

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ı

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ı

ELEKTRİKSEL EYLEYİCİLER

ELEKTRİKSEL EYLEYİCİLER ELEKTRİKSEL EYLEYİCİLER Eyleyiciler (Aktuatörler) Bir cismi hareket ettiren veya kontrol eden mekanik cihazlara denir. Elektrik motorları ve elektrikli sürücüler Hidrolik sürücüler Pinomatik sürücüler

Detaylı

Şekil1. Geri besleme eleman türleri

Şekil1. Geri besleme eleman türleri HIZ / KONUM GERİBESLEME ELEMANLARI Geribesleme elemanları bir servo sistemin, hızını, motor milinin bulunduğu konumu ve yükün bulunduğu konumu ölçmek ve belirlemek için kullanılır. Uygulamalarda kullanılan

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ı

Endüstriyel Sensörler ve Uygulama Alanları Kalite kontrol amaçlı ölçme sistemleri, üretim ve montaj hatlarında imalat sürecinin en önemli aşamalarındandır. Günümüz teknolojisi mükemmelliği ve üretimdeki

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ı

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ı

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV4

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV4 STEREO FM VERİCİ delab Deniz Elektronik Laboratuvarı Tel:0216-348 65 21 D7220_RV4 7-2008-5-2010-2-2011 REV4 PC üzerinden frekans ve kişisel bilgi kaydı. RS232 ve RDS sistem girişli.stereo-mono seçme özellikli,yüksek

Detaylı

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

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

Detaylı

Kaynak Osilatörü Kullanım Kılavuzu

Kaynak Osilatörü Kullanım Kılavuzu İÇİNDEKİLER Genel Özellikler 2 Kontrol Kutusu 3 Tuş Fonksiyonları 4 Ayarların Yapılması 6 Örnek Ayar 7 Açısal Osilatörün Kullanım Programları 7 Osilatör Montaj Şekli 9 Dişli Kutusu Boyutları 10 Osilatör

Detaylı

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

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

Detaylı

MEKATRONİĞİN TEMELLERİ

MEKATRONİĞİN TEMELLERİ MEKATRONİĞİN TEMELLERİ Teknik Bilimler Meslek Yüksekokulu Mekatronik Programı Yrd. Doç. Dr. İlker ÜNAL Vize %30 Dersin Koşulları Final %60 Ödev %10 Dersin Konuları Mekatronik Sistemler Birimler ve Ölçme

Detaylı

SABİT MIKNATISLI MOTORLAR ve SÜRÜCÜLERİ

SABİT MIKNATISLI MOTORLAR ve SÜRÜCÜLERİ SABİT MIKNATISLI MOTORLAR ve SÜRÜCÜLERİ 1-Step Motorlar - Sabit mıknatıslı Step Motorlar 2- Sorvo motorlar - Sabit mıknatıslı Servo motorlar 1- STEP (ADIM) MOTOR NEDİR Açısal konumu adımlar halinde değiştiren,

Detaylı

Hazırlayan: Tugay ARSLAN

Hazırlayan: Tugay ARSLAN Hazırlayan: Tugay ARSLAN ELEKTRİKSEL TERİMLER Nikola Tesla Thomas Edison KONULAR VOLTAJ AKIM DİRENÇ GÜÇ KISA DEVRE AÇIK DEVRE AC DC VOLTAJ Gerilim ya da voltaj (elektrik potansiyeli farkı) elektronları

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ı

DENEYLERDE KULLANILACAK LABORATUVAR EKİPMANLARI

DENEYLERDE KULLANILACAK LABORATUVAR EKİPMANLARI DENEYLERDE KULLANILACAK LABORATUVAR EKİPMANLARI Karamanoğlu Mehmetbey Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Devre ve Elektronik Laboratuvarında yer alan her bir masada aşağıda isim ve özellikleri

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: 8085 Simülatör Kullanımı Deney_2: 8085

Detaylı

Bölüm 1 Güç Elektroniği Sistemleri

Bölüm 1 Güç Elektroniği Sistemleri Bölüm 1 Güç Elektroniği Sistemleri Elektrik gücünü yüksek verimli bir biçimde kontrol etmek ve formunu değiştirmek (dönüştürmek) için oluşturlan devrelere denir. Şekil 1 de güç girişi 1 veya 3 fazlı AA

Detaylı

YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi

YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi Konu Başlıkları Enerjide değişim Enerji sistemleri mühendisliği Rüzgar enerjisi Rüzgar enerjisi eğitim müfredatı Eğitim

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ı

PIC16F877A nın Genel Özellikleri

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

Detaylı

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ı

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

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

Detaylı

5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI

5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI 5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI Prof. Dr. Asaf VAROL Fırat Üniversitesi T.E.F. Elk. ve Bilg. Eğt Böl. asaf_varol@yahoo.com Arş. Gör. Ferhat BAĞÇACI Fırat Üniversitesi T.E.F. Elk. ve Bilg. Eğt

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ı

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

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

Detaylı

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ı

STP1 +2 FONKSİYON. Step Motor Eğitim Seti. Tamamen mekatronik özel tasarım. Pratik Becerileri kazanmak ve Proje Odaklı Uzmanlık İçin

STP1 +2 FONKSİYON. Step Motor Eğitim Seti. Tamamen mekatronik özel tasarım. Pratik Becerileri kazanmak ve Proje Odaklı Uzmanlık İçin STP1 Step Motor Eğitim Seti Tamamen mekatronik özel tasarım %100 kendi imalatımız Pratik Becerileri kazanmak ve Proje Odaklı Uzmanlık İçin +2 FONKSİYON Konum göstrge cetveli 24V PLC kontrollü lazer pointer

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ı

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ı

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ŞIĞA DÖNEN KAFA Proje No:2

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ŞIĞA DÖNEN KAFA Proje No:2 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ŞIĞA DÖNEN KAFA Proje No:2 Proje Raporu ÖMER FARUK ŞAHAN 12068030 16.01.2013 İstanbul İÇİNDEKİLER

Detaylı

LABİRENTTEN ÇIKIŞ YOLUNU BULAN ROBOT

LABİRENTTEN ÇIKIŞ YOLUNU BULAN ROBOT ELEKTRİK MÜHENDİSLERİ ODASI İSTANBUL ŞUBESİ 2006-2007 ÖĞRETİM YILI PROJE YARIŞMASI LABİRENTTEN ÇIKIŞ YOLUNU BULAN ROBOT HAZIRLAYANLAR Hamdi Ertan YAŞAR Duygu ÇULUM Süleyman ÇİÇEK PROJE YÖNETİCİSİ Yrd.

Detaylı

PULSE ÇIKIŞI İLE SERVO MOTOR KONTROLÜ. Giriş PLS2 Komutunun Açıklanması CP1H ve Smart Step 2 Kablo Bağlantıları Sonuç

PULSE ÇIKIŞI İLE SERVO MOTOR KONTROLÜ. Giriş PLS2 Komutunun Açıklanması CP1H ve Smart Step 2 Kablo Bağlantıları Sonuç PULSE ÇIKIŞI İLE SERVO MOTOR KONTROLÜ Giriş PLS2 Komutunun Açıklanması CP1H ve Smart Step 2 Kablo Bağlantıları Sonuç GİRİŞ Bu dökümanda CP1H plc sinden pulse çıkışı alınarak Smart Step 2 üzerinden nasıl

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ı

KIRIKKALE ÜNİVERSİTESİ

KIRIKKALE ÜNİVERSİTESİ KIRIKKALE ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ SAYISAL ELEKTRONİK LAB. DENEY FÖYÜ DENEY 4 OSİLATÖRLER SCHMİT TRİGGER ve MULTİVİBRATÖR DEVRELERİ ÖN BİLGİ: Elektronik iletişim sistemlerinde

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ı

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ı

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

DENEY-2. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-2 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ 31 DENEY 2-1: YEDİ SEGMENT GÖSTERGE ÜZERİNDE VERİ GÖRÜNTÜLEME AMAÇ: Mikrodenetleyicinin portuna

Detaylı

KÜRESEL MOTOR TABANLI GÜVENLİK OTOMASYONU

KÜRESEL MOTOR TABANLI GÜVENLİK OTOMASYONU KÜRESEL MOTOR TABANLI GÜVENLİK OTOMASYONU Yusuf ÖNER 1 Osman GÜRDAL 2 Engin ÇETİN 3 Meriç ÇETİN 4 1,3 Pamukkale Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü / Denizli 2 Gazi Üniversitesi Teknik

Detaylı