İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu



Benzer belgeler
# 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

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

LCD (Liquid Crystal Display )

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

LCD (Liquid Crystal Display)

PIC TABANLI, 4 BASAMAKLI VE SER

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

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

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

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

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

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

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

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

Hacettepe Robot Topluluğu

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

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

PIC MIKRODENETLEYICILER-3: GECĠKME ve KESME PROGRAMLARI

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

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

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.

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

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

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İKRO DENETLEYİCİLER II DERS NOTLARI (Vize) Prof. Dr. Hakan Ündil Bahar

KONFİGÜRASYON BİTLERİ

KOMUT AÇIKLAMALARI VE ÖRNEKLERİ

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

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

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

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

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

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

# 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

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

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

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

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

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İ

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

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

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

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

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İ

Microprocessors and Programming

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

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

8 Ledli Havada Kayan Yazı

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Ü

Komutların İşlem Süresi

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

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

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

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Ü

Mikro denetleyicili Uygulama devresi bileşenleri

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

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

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

PIC MCU ile UYGULAMALAR

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

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

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

PIC MİKROKONTROLÖR TABANLI ADIM MOTORU KONTROLU

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

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

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

ONDOKUZ MAYIS ÜNİVERSİTESİ

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

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

MANCHESTER MODUL ASM YAZILIM NOTU

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Ü

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

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

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

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Ü

7 Segment Display ve Kesmeler (Interrupts) Hafta6-7. Dr. Bülent Çobanoğlu-SAÜ 1

PROGRAMLANABİLİR ZAMANLAYICI

TUŞ TAKIMI (KEYPAD) UYGULAMALARI

ÇİZGİ İZLEYEN ROBOT YAPIMI

Hacettepe Robot Topluluğu

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici

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

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

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İ

PİC BASİC PROFESSİONAL

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

PIC16F877A nın Genel Özellikleri

DELTA PLC EĞİTİM SETİ KİTAPÇIĞI

Işıkla Bilgi İletiminin Tarihçesi. Işık Kuramının Tarihçesi

Çizgi İzleyen Robot Yapımı

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

Hacettepe Robot Topluluğu

BİLİŞİM TEKNOLOJİLERİ

HUNRobotX - Makaleler - Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı. Makaleler Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI

BİLGİSAYAR KONTROLLÜ BASKI DEVRE ÇİZİCİ. - MiniCiR - Cevher AK Ramazan YAĞMUR Muhammed TEKPINAR

Transkript:

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 yerine darbeler(pulse) uygulamak gerekmektedir. 12 volt ile çalışan modelleri yaygındır. Step motorlar genel olarak 2 çeşide ayrılabilir. 1. Bipolar step motor: Bipolar step motorların çıkışında 4 kablo bulunur. Motorun bobinleri birbirlerine bağlanmıştır, bu yüzden bu uçlara ters gerilim uygulanmak zorundadır(1a=1 ise 1b=0 olmalıdır). Genel olarak bir H-Bridge devresi ile sürülür. 2. Unipolar step motor: Unipolar step motorların çıkışında 5 yada 6 kablo bulunur. Motorun bobinleri ayrı ayrı çıkışa gönderilir ve yapısına göre 1 veya 2 adet ortak giriş bulunur(toprak ve besleme uçları). Yandaki şekilde görünen step motorda 1 ve 2 ortak girişler, a ve b ise step motorun hareketinin sağlanması için gerekli kombinasyonun uygulandığı girişlerdir. Step motor sürme teknikleri: Step motorlar, sürüş bilgisinin gönderildiği bir sistem(bilgisayar, mikrokontrolör, PLC gibi) ile bu bilgiyi step motora uygulayabilecek sürücü devreler ile sürülebilir. PIC16F84 ile step motor sürülmesi: Proteus programında kurulan devrenin şeması aşağıdaki gibidir. Bu devrede A portunun sıfırıncı biti 0 yapıldığında motor sağ yönde, birinci biti sıfır yapıldığında ise motor sol yönde dönmektedir. PIC programı assembly dilinde yazılmıştır.

Program: LIST P=16F84 ; PIC16F84 u tanit INCLUDE "P16F84.INC" SAYAC1 EQU h'0c' ;adres tanimlamalari SAYAC2 EQU h'0d' ADIM EQU h'0e' CLRF PORTB ;portb yi temizle BSF STATUS, 5 ;bank1 CLRF TRISB ;portb yi cikis yap MOVWF TRISA ;porta yi giris yap BCF STATUS, 5 ;bank0 ; W=FF(11111111) MOVWF ADIM ;adim=w KONTROL BTFSC PORTA, 0 ;porta nin 0. bitini test et, sifirsa bir satir atla GOTO TEST_PORTA_1 SAG INCF ADIM, F ;Adim=Adim+1 MOVF ADIM, W ;W= Adim ANDLW b'00000111' ;W 00000111 ile AND CALL TABLO ANDLW b'00001111' ;son 4 bit kullanilacak MOVWF PORTB ;portb ye gonder CALL GECIKME

SOL DECF ADIM, F MOVF ADIM, W ANDLW b'00000111' CALL TABLO ANDLW b'00001111' MOVWF PORTB CALL GECIKME TABLO ADDWF PCL, F RETLW b'0001' RETLW b'1001' RETLW b'1000' RETLW b'1010' RETLW b'0010' RETLW b'0110' RETLW b'0100' RETLW b'0101' GECIKME MOVWF SAYAC1 DONGU1 MOVWF SAYAC2 DONGU2 DECFSZ SAYAC2, F GOTO DONGU2 DECFSZ SAYAC1, F GOTO DONGU1 RETURN TEST_PORTA_1 BTFSC PORTA, 1 GOTO SOL END ;adim= adim-1

L297 kullanımı Step motor sürülürken genel olarak L298 H-bridge entegresi ile birlikte kullanılırlar. SYNC bacağı, yani birde fazla L297 senkron olarak kullanılacaksa, bu bacaklar vasıtası ile L297 ler birbirlerine bağlanır. A,B,C ve D bacakları step motora bağlanır. Home bacağı ilk konumu belirtir (1010). INH1 ve INH2 L298 e bağlanır. V s entegrenin beslemesidir, 5V a bağlanır. Sense1 ve 2 bacaklarından akım kontrolü yapılır. V ref bacağına uygulanan gerilim referans gerilimi belirler, ve tepe değer bu gerilim olur. CW/CCW bacağına uygulanan sinyal dönüş yönünü belirler. Half/full bacağına gönderilen sinyal ile step motorun tam adım yada yarım adım döneceğini belirler. L297 L298 birlikte kullanımı

ULN2003 Kullanımı: ULN2003 Step motor sürmek için kullanılan yardımcı bir entegredir. Yandaki şekilde ULN2003 ün bacak bağlantıları görülmektedir. Aşağıdaki şekilde ULN2003 ün PIC16F84 ile kullanılmasına bir örnektir.