MTM 305 MİKROİŞLEMCİLER

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

Download "MTM 305 MİKROİŞLEMCİLER"

Transkript

1 KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ

2 Basit Giriş/Çıkış Teknikleri

3 IN ve OUT komutları X86 komut kümesi kullanan işlemcilerde verinin I/O cihazlarından alınması veya bu cihazlara veri gönderilmesi işi IN ve OUT komutlarıyla gerçekleşmektedir. IN kaydedici, port OUT port, kaydedici IN EAX/AX/AL,PORT OUT PORT,EAX/AX/AL

4 Dinamik adres tanımlama MOV AL,B6H MOV DX,43H OUT DX,AL

5 PORT NO Portlar bilgisayar sistemini dış dünyaya açan bir kapı olarak düşünülebilir. Her portun standart bir adresi vardır.

6 Dinamik adres örnekleri ADRESLER 040H-043H 060H-06FH 061H 278H-27GH 2F8H-2FFH 300H-31FH 378H-3FFH 3BCH-3BFH MANALARI Zamanlayıcı ve Sayıcı 8042 Klavyedeb giriş 8255 portu (0. ve 1. bitler hoparlör için) Paralel port LPT-3 Seri port-com2 Prototip kart Paralel port LPT-1 Paralel port LPT-1

7 Örnek YAZI DW 03BCH. MOV MOV DX,YAZI MOV AL,BL OUT karakterini LPT1 üzerindeki yazıcıya gönderen program

8 Örnek: #make_com# ORG 100h ;115 NOLU PORTA 215 DEĞERİNİ YAZ mov al, 215 out 115, al ;117 NOLU PORTA 1234 DEĞERİNİ YAZ mov ax, 1234 out 117, ax ;RESETLE mov ax, 0 ;110 NOLU PORTTAKİ DEĞERİ AL YE OKU in al, 110 ;PORT 112 DEKİ DEĞERİ AX'E OKU in ax, 112 ret

9 ;PRINTIRA YAZI GÖNDERME ÖRNEĞİ #make_com# ORG 100h MESAJ db "MEKATRONIK",10,13,"BOLUMU",07 lea bx, MESAJ ; MESAJIN İLK ADRESİNİ BX'E AL mov cx, 19d ; MESAJ UZUNLUĞU mov ax, 0h ; AX'İ SIFIRLA GONDER: mov al, [bx] ; KARAKTERİ AL'YE AL out 130d, al ; KARAKTERİ ÇIKIŞ PORTUNA KOY INC BX ; BX'i BİR ARTIR BEKLE: ; PRINTERIN HAZIR OLMASINI BEKLE IN al, 130d ; HAZIRSA PORTU TEMİZLE OR al, 0 ; JNZ BEKLE loop GONDER ; CX SIFIRLANANA KADAR DÖNGÜ ret

10 ; TRAFİK IŞIKLARI ÖRNEĞİ #MAKE_BIN# #CS = 500# #IP = 0# ;TRAFİK IŞIKLARI ÖRNEĞİ MOV AX, B DONGU: OUT 4, AX JMP DONGU

11 Led Display örneği mov ax, 1234 out 199, ax mov ax, out 199, ax mov ax, 0 hlt

12 ;EMU8086 SAYAÇ #make_com# ; COM file is loaded at CS:0100h ORG 100h mov cx,10 mov al,01 mov dx,199 git1: out dx,al loop git1 mov cx,10 inc ax jmp git1 hlt

13 Step Motor (Adım Motoru) Step motor elektrik enerjisini dönme enerjisine çeviren elektromekanik bir cihazdır. Step motorlarda rotor hareketleri dijital sinyallere göre değişir. Motorun bir adımda ne kadar yol alacağı yapısına bağlıdır. Örneğin bir adımda 90,45,30,18 derece ya da daha küçük açı aralıklarında olabilir. Motora uygulanacak sinyallerin frekansı değiştirilerek motorun hızı değiştirilebilir. Ayrıca uygulanan sinyallerin sırası değiştirilerek motorun yönü saat yönü veya saat yönünün tersi olarak ayarlanabilir. Step motorlar bir turda yaptığı adım sayısı ile tanımlanırlar. Örneğin 600 adımlık bir step motor 360 derece döndüğü zaman 600 adım yapmış olur. Yani adım açısı 0.6 derece olur. Bir step motor yarım adım modunda çalışıyorsa iki katı adım yapar.

14 Step Motor (Adım Motoru) Emu8086 similasyon programındaki step motor yarım adım derece, tam adım 22.5 derece dönmektedir. Motor saat yönü ve saat yönünün tersinde döndürülebilmektedir. 7 nolu porta değer göndererek motor kontrol edilmektedir. Bu motor 3 fazlı temel bir motordur. Motorun içindeki üç mıktatıs 0,1 ve 2. bitlerle kontrol edilmektedir. Diğer bitler kullanılmamaktadır. Mıknatıs çalışırken kırmızı olur. Yeşil çizgi motorun hareketini göstermektedir. Yarım adım dönme: 2 mıknatıs aktif ardından bir mıknatıs aktif Tam adım dönme: 2 mıknatıs aktif, ardından iki mıknatıs aktif, ardından tek mıknatıs aktif ;3 tane saat yönünde yarım adım MOV AL, 001b ; başla MOV AL, 011b ; yarım adım 1. MOV AL, 010b ; yarım adım 2. MOV AL, 110b ; yarım adım 3.

15 Step motor örnek org 100h #start=stepper_motor.exe# ;tam adım saat yönünün tersi MOV CX,20 GIT1: MOV AL, 100b MOV AL, 110b MOV AL, 011b LOOP GIT1 ;tam adım saat yönü MOV CX,20 GIT2: MOV AL, 100b MOV AL, 011b MOV AL, 110b LOOP GIT2 ;yarım adım saat yönü MOV CX,20 GIT3:MOV AL, 001b MOV AL, 011b MOV AL, 010b MOV AL, 110b LOOP GIT3 ;yarım adım saat yönünün tersi GIT4:MOV CX,20 MOV AL,100B MOV AL,110B MOV AL,010B MOV AL,011B LOOP GIT4 ret

16 PARALEL PORTA VERİ GÖNDERME

17 ÖRNEK: Önce 0. sonra 1. ledi yakan program MOV AL, B G1:OUT DX,AL ;bekleme yapıyoruz LOOP G1 MOV AL, B G2:OUT DX,AL LOOP G2

18 TITLE 8086 Code Template (for EXE file) ; AUTHOR emu8086 ; DATE? ; VERSION 1.00 ; FILE?.ASM ; 8086 Code Template ; Directive to make EXE output: #MAKE_EXE# DSEG SEGMENT 'DATA ; TODO: add your data here!!!! DSEG ENDS SSEG SEGMENT STACK 'STACK' DW 100h DUP(?) SSEG ENDS CSEG SEGMENT 'CODE ;********************************** ********* START PROC FAR ; Store return address to OS: PUSH DS MOV AX, 0 PUSH AX ; set segment registers: MOV AX, DSEG MOV DS, AX MOV ES, AX ; TODO: add your code here!!!! MOV AX,0B800H MOV DS,AX MOV [00H],' WK1:MOV AH,1 INT 16H JZ WK1 MOV AH,0 INT 16H CMP AL,31h JZ DURUM1 CMP AL,32h JZ DURUM2 CMP AL,33h JZ DURUM3 CMP AL,34h JZ DURUM4 CMP AL,35h JZ DURUM5 CMP AL,36h JZ DURUM6 CMP AL,37h JZ DURUM7 CMP AL,38h JZ DURUM8 JMP WK1 DURUM1: MOV CX,000fh MOV DX,03BCH GONDER1: MOV AL,01H OUT DX,AL LOOP GONDER1 JMP WK1 DURUM2: MOV CX,000fh MOV DX,03BCH GONDER2: MOV AL,02H OUT DX,AL LOOP GONDER2 JMP WK1 DURUM3: MOV CX,000fh MOV DX,03BCH GONDER3: MOV AL,04H OUT DX,AL LOOP GONDER3 JMP WK1 DURUM4: MOV CX,000fh MOV DX,03BCH GONDER4: MOV AL,08H OUT DX,AL LOOP GONDER4 JMP wk1 DURUM5: MOV CX,000fh MOV DX,03BCH GONDER5: MOV AL, b OUT DX,AL LOOP GONDER5 JMP wk1 DURUM6: MOV CX,000fh MOV DX,03BCH GONDER6: MOV AL, b OUT DX,AL LOOP GONDER6 JMP wk1 DURUM7: MOV CX,000fh MOV DX,03BCH GONDER7: MOV AL, b OUT DX,AL LOOP GONDER7 JMP wk1 DURUM8: MOV CX,000fh MOV DX,03BCH GONDER8: MOV AL, b OUT DX,AL LOOP GONDER8 JMP wk1 ; return to operating system: RET START ENDP ;********************************** ********* CSEG ENDS END START ; set entry point.

19 TITLE 8086 Code Template (for EXE file) ; AUTHOR emu8086 ; DATE? ; VERSION 1.00 ; FILE?.ASM ; 8086 Code Template ; Directive to make EXE output: #MAKE_EXE# DSEG SEGMENT 'DATA' ; TODO: add your data here!!!! DSEG ENDS SSEG SEGMENT STACK 'STACK' DW 100h DUP(?) SSEG ENDS CSEG SEGMENT 'CODE' ;********************************** ********* START PROC FAR ; Store return address to OS: PUSH DS MOV AX, 0 PUSH AX ; set segment registers: MOV AX, DSEG MOV DS, AX MOV ES, AX MOV DX,03BCH BASLA: MOV AL, B G1:OUT DX,AL LOOP G1 MOV AL, B G2:OUT DX,AL LOOP G2 MOV AL, B G3:OUT DX,AL LOOP G3 MOV AL, B G4:OUT DX,AL LOOP G4 MOV AL, B G5:OUT DX,AL LOOP G5 MOV AL, B G6:OUT DX,ALLOOP G6 MOV AL, B G7:OUT DX,AL LOOP G7 MOV AL, B G9:OUT DX,AL LOOP G9 MOV AL, B G10:OUT DX,AL LOOP G10 MOV AL, B G11:OUT DX,AL LOOP G11 MOV AL, B G12:OUT DX,AL LOOP G12 MOV AL, B G13:OUT DX,AL LOOP G13 MOV AL, B G14:OUT DX,AL LOOP G14 MOV AL, B G15:OUT DX,AL LOOP G15 MOV AL, B G16:OUT DX,AL LOOP G16 MOV AL, B G17:OUT DX,AL LOOP G17 JMP BASLA ; return to operating system: RET START ENDP ;********************************** ********* CSEG ENDS END START ; set entry point.

20 Beni dinlediğiniz için teşekkür ederim.

MTM 305 MİKROİŞLEMCİLER

MTM 305 MİKROİŞLEMCİLER KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Alt Programlar (Procedure) Büyük programları tek bir kod bloğu

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA Aritmetik işlemler onlu sayı sisteminde yapılabileceği gibi diğer sayı sistemleri

Detaylı

MTM 305 MİKROİŞLEMCİLER

MTM 305 MİKROİŞLEMCİLER KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Ekran ve Klavye İşlemleri EKRAN İŞLEMLERİ Ekrana yazdırma işlemleri

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Mantıksal Komutlar AND OR XOR NOT TEST And Komutu Yapı olarak AND

Detaylı

JZ TEST3 (7/3) 1 makine çevrimi süresi

JZ TEST3 (7/3) 1 makine çevrimi süresi Bu programda DC motorun devir sayısı hesabı motor diski ile birlikte çalışan optokuplör yardımıyla bulunuyor.motordan geribildirim sinyali optik alıcı ve verici arasına yerleştirilmiş diskin çıkışından

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ KONTROL KOMUTLARI Program Kontrol Komutları Program akıģını bir

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ 8259 PIC (Programmable Interrupt Controller) ve 8086 CPU tümleşik devrelerin sinyal akışı

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İnsanların işlerini bir takvime ve zamana bağlı olarak yürütmesine benzer şekilde, bilgisayarlar

Detaylı

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

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

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İnsanların işlerini bir takvime ve zamana bağlı olarak yürütmesine benzer şekilde, bilgisayarlar

Detaylı

Program Kontrol Komutları. Mikroişlemciler ve Mikrobilgisayarlar 1

Program Kontrol Komutları. Mikroişlemciler ve Mikrobilgisayarlar 1 Program Kontrol Komutları Mikroişlemciler ve Mikrobilgisayarlar 1 Bu başlık, altında incelenecek olan komutlar program akışını oluşan bazı koşullara göre değiştirmektedirler Program akışında meydana gelen

Detaylı

8086 Mikroişlemcisi Komut Seti

8086 Mikroişlemcisi Komut Seti 8086 Mikroişlemcisi Komut Seti X86 tabanlı mikroişlemcilerin icra ettiği makine kodları sabit olmasına rağmen, programlama dillerinin komut ve ifadeleri farklı olabilir. Assembly programlama dilininde

Detaylı

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR GÖMÜLÜ PROGRAMLAMA Selçuk Üniversitesi Bilgisayar Mühendisliği Bölümü 2012-2013 Bahar Dönemi Doç.Dr.Erkan ÜLKER 1 İçerik 1. Adresleme Modları 2. İskelet Program

Detaylı

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar Adresleme Modları 1 Adresleme Modları İşlenenin nerede olacağını belirtmek için kullanılırlar. Kod çözme aşamasında adresleme yöntemi belirlenir ve işlenenin nerede bulunacağı hesaplanır. Mikroişlemcide

Detaylı

Mikrobilgisayar Donanımı

Mikrobilgisayar Donanımı KARADENĠZ TEKNĠK ÜNĠVERSĠTESĠ BĠLGĠSAYAR MÜHENDĠSLĠĞĠ BÖLÜMÜ MĠKROĠġLEMCĠ LABORATUARI Mikrobilgisayar Donanımı 1. GiriĢ Bu deneyde 16 bit işlemci mimarisine dayalı 80286 mikroişlemcisini kullanan DIGIAC

Detaylı

DENEY II RAPORU MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI

DENEY II RAPORU MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI DENEY II RAPORU Hazırlayan : Beycan Kahraman No (Beycan) : 040020337 Grup Arkadaşı : Hani İsmail No ( Hani ) : 040020925 Grup No : 3 Deney Adı : G/Ç (PIA) Uygulamaları

Detaylı

DIGIAC 2000 Deney Seti PAT 80286 İŞLEMCİ KARTI :

DIGIAC 2000 Deney Seti PAT 80286 İŞLEMCİ KARTI : DIGIAC 2000 Deney Seti Deney kitinde üç kart vardır. Bunların dışında program yazmayı sağlayacak ve deney kartı ile haberleşmeyi sağlayacak bir bilgisayar (PC) vardır. Bilgisayar üzerinde ayrıca asembler

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ 2 8086 Mimarisi 8086 da bulunan tüm iç register lar ve veri yolları

Detaylı

Mikrobilgisayar Mimarisi ve Programlama

Mikrobilgisayar Mimarisi ve Programlama Mikrobilgisayar Mimarisi ve Programlama 2. Hafta Bellek Birimleri ve Programlamaya Giriş Doç. Dr. Akif KUTLU Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr Bellekler Bellekler 0 veya

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ı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Veri aktarım komutları Komut kümesinde kullanılan kısaltmalar acc

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Assembly Dili Assembly programlama dili, kullanılan bilgisayar

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS

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ı

İŞLEMCİ DURUM KAYDEDİCİSİ (PROCESSOR STATUS REGISTER)

İŞLEMCİ DURUM KAYDEDİCİSİ (PROCESSOR STATUS REGISTER) Mikroişlemci içinde yapılan işlemlerin durumlarını programcıya bildiren bir kaydedici mevcuttur. Tüm karar alma mekanizmaları bu kaydedicide gösterilen sonuçlar baz alınarak yapılır. İŞLEMCİ DURUM KAYDEDİCİSİ

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ String Komutarı MOVS CMPS SCAS LODS STOS String Komutları MOVS,

Detaylı

Araş. Gör. Abdulkerim ŞENOĞLU Araş. Gör. Mehmet AYAN Araş. Gör İbrahim Kök. BM 310 Mikroişlemciler Dersi Laboratuvarı (LAB2)

Araş. Gör. Abdulkerim ŞENOĞLU Araş. Gör. Mehmet AYAN Araş. Gör İbrahim Kök. BM 310 Mikroişlemciler Dersi Laboratuvarı (LAB2) BM 310 Mikroişlemciler Dersi Laboratuvarı (LAB2) 1ÖN ÇALIŞMA SORUSU Mutlu sayı; bir pozitif tamsayının rakamlarının karesi alınıp topladığımızda ve bu işlemi bir kaç kere gerçekleştirdiğimizde bu kare

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ı

SAYISAL MANTIK LAB. PROJELERİ

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

Detaylı

MICROPROCESSORS ESA 86/88-3 KULLANIM KLAVUZU

MICROPROCESSORS ESA 86/88-3 KULLANIM KLAVUZU MICROPROCESSORS ESA 86/88-3 KULLANIM KLAVUZU Microprocessors dersinin deneyleri için kullanılan ESA 86/88-3 board unun resmi yukarıdadır. Board ile iletişime geçebilmek ve assembler ını kullanmak için

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ı

Debug Komutları C:\>DEBUG - Çizgi işareti artık debug programının komut kabul etmeye hazır olduğunu belirtmektedir.

Debug Komutları C:\>DEBUG - Çizgi işareti artık debug programının komut kabul etmeye hazır olduğunu belirtmektedir. Debug Komutları Assembly komutlarının nasıl çalıştıklarını deneyerek görmek ve yazılan programların amacına uygun çalışıp çalışmadığını anlamak varsa hatalarını düzeltmek için DOS'un DEBUG.COM isimli programı

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ı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

DIGIAC 2000 Deney Seti PAT 80286 İŞLEMCİ KARTI :

DIGIAC 2000 Deney Seti PAT 80286 İŞLEMCİ KARTI : DIGIAC 2000 Deney Seti DIGIAC 2000 deney seti, çeşitli işlemler gerçekleştirmek üzere tasarlanmış üç adet kart ve hem program yazmak hem de kartlarla haberleşmeyi sağlamak için kullanılacak bir adet bilgisayardan

Detaylı

Ayhan Yüksel. (Son güncelleme: 06.03.2013 Berat Doğan) Tıbbi Enstrumantasyon Tasarım & Uygulamaları (06.03.2013)

Ayhan Yüksel. (Son güncelleme: 06.03.2013 Berat Doğan) Tıbbi Enstrumantasyon Tasarım & Uygulamaları (06.03.2013) ADuC 841 μ-denetleyicisi Ayhan Yüksel (Son güncelleme: 06.03.2013 Berat Doğan) Tıbbi Enstrumantasyon Tasarım & Uygulamaları (06.03.2013) 1 Sunum Planı Mikrodenetleyici ADuC841 mikrodenetleyicisi ADuC 841

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ı

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ı

8086 Mikroişlemcisi Komut Seti

8086 Mikroişlemcisi Komut Seti 8086 Mikroişlemcisi Komut Seti SUB ve SBB komutları: SUB (Subtract) yani çıkartma SBB ise borç ile çıkart (SuBtract with Borrow) anlamına gelir. Her iki çıkartma işlemi bir çıkartma sonucu üretmenin yanında

Detaylı

Bildiğiniz gibi programları oluşturan kodlar ve veriler hafızaya yüklendikten sonra işlemci tarafından satırsatır icra edilirler.

Bildiğiniz gibi programları oluşturan kodlar ve veriler hafızaya yüklendikten sonra işlemci tarafından satırsatır icra edilirler. ADRESLEME MODLARI Bildiğiniz gibi programları oluşturan kodlar ve veriler hafızaya yüklendikten sonra işlemci tarafından satırsatır icra edilirler. Ayrıca CPU tüm giriş çıkış işlemlerini de hafızaya erişerek

Detaylı

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

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

Detaylı

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ı

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol 16 bitlik İşlemciler 16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol Birimlerine sahiptirler. Fakat mimari yapıları çoklu görev (multitasking) ortamına uygun

Detaylı

b) Aritmetik İşlem Komutları

b) Aritmetik İşlem Komutları b) Aritmetik İşlem Komutları Toplama ve Toplama İle İlgili Komutlar Komut. Format İşlem ADD (ADDition) elde CF ADD D, S (D)+(S) (D); ADC (Add with Carry) elde CF ADC D, S (D)+(S)+CF (D); yeni INC (INCrement

Detaylı

MCR02-AE Ethernet Temassız Kart Okuyucu

MCR02-AE Ethernet Temassız Kart Okuyucu MCR02-AE Ethernet Temassız Kart Okuyucu Teknik Özellikleri Ethernet 10BaseT Dahili TCP/IP Stack TCP/IP Client-Server Bağlantı Özelliği Dahili DNS İstemcisi DHCP veya Statik IP ile çalışabilme UDP, TCP,ARP,ICMP(ping)

Detaylı

MİKROİŞLEMCİ LABORATUARI UYGULAMA ÖRNEKLERİ

MİKROİŞLEMCİ LABORATUARI UYGULAMA ÖRNEKLERİ MİKROİŞLEMCİ LABORATUARI UYGULAMA ÖRNEKLERİ UYGULAMA 1 Bu uygulamada DIP anahtar konumunu P1 den okuyup, bu konumların LED lerde görüntülenmesi için P2 de yazacağız. Bu uygulamaya ait assembly program

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ı

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

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 4 Motor Denetimi Adım (Step) Motorunun Yapısı Adım Motorlar elektrik vurularını düzgün mekanik harekete dönüştüren elektromekanik

Detaylı

idea rsbasic KOMUTLARI

idea rsbasic KOMUTLARI idea KOMUTLARI İÇİNDEKİLER 2.1 Etiketler (Labels)... 4 2.2 Yorumlar (Comments)... 5 2.3 Semboller (Symbols)... 6 2.4 backward (geri)... 7 2.5 debug (hata ayıkla/izle)... 8 2.6 dec (azalt)... 9 2.7 do..

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ı

Kütük Yönetimi. Kütük Yönetim Sisteminin İşlevleri. Hacettepe Üniversitesi abc@cs.hacettepe.edu.tr. Kavramsal Kütük Modeli.

Kütük Yönetimi. Kütük Yönetim Sisteminin İşlevleri. Hacettepe Üniversitesi abc@cs.hacettepe.edu.tr. Kavramsal Kütük Modeli. Kütük Yönetim Sisteminin İşlevleri Kütük Yönetimi Ahmet Burak Can Hacettepe Üniversitesi abc@cs.hacettepe.edu.tr Mantıksal kütük yapılarından fiziksel yapılara geçişin sağlanması Kütük başına göreli mantıksal

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ı

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım

Detaylı

ÖNEMLİ AÇIKLAMA: Bu derslerdeki sunumların kısa bir özetini göstermek için hazırlanmıştır. Burada türkçeleştirilmemiş olan kısımlar sorulmayacak

ÖNEMLİ AÇIKLAMA: Bu derslerdeki sunumların kısa bir özetini göstermek için hazırlanmıştır. Burada türkçeleştirilmemiş olan kısımlar sorulmayacak ÖNEMLİ AÇIKLAMA: Bu derslerdeki sunumların kısa bir özetini göstermek için hazırlanmıştır. Burada türkçeleştirilmemiş olan kısımlar sorulmayacak manası asla taşınmamalıdır. 1 nolu ders notu da dahil olmak

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ı

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ı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1 Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

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ı

C-Serisi PLC İleri Seviye Eğitim

C-Serisi PLC İleri Seviye Eğitim C-Serisi PLC İleri Seviye Eğitim 1 PLC ye Giriş 2 PLC ye Giriş 3 PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4 PLC Ladder Diyagram

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ı

Trafik Işık Kontrolü

Trafik Işık Kontrolü Trafik Işık Kontrolü TUNCELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK - ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ OTOMASYON LABORATUVARI DENEY NO:2 1. Zamanlayıcılar PLC bünyesinde bulunan zamanlayıcılar klasik

Detaylı

SERİ/PARALEL I/O 2/1 BAĞLANTI NOKTASI PCI EKLENTİ KARTI

SERİ/PARALEL I/O 2/1 BAĞLANTI NOKTASI PCI EKLENTİ KARTI SERİ/PARALEL I/O 2/1 BAĞLANTI NOKTASI PCI EKLENTİ KARTI Kullanıcı Kılavuzu DS-33040-1 Özellikler ve Sağladığı Faydalar PCI Yerel Veri Yolu Belirtimi, Revizyon 2.3 ile uyumludur. 2 adet UART seri bağlantı

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ı

http://alikoker.name.tr Assembly Programlama Dili T e m m u z 2 0 0 3

http://alikoker.name.tr Assembly Programlama Dili T e m m u z 2 0 0 3 Assembly Programlama Dili T e m m u z 2 0 0 3 Hazırlayan : Fehmi Noyan İSİ fni18444@gantep.edu.tr fnoyanisi@yahoo.com http://www2.gantep.edu.tr/~fni18444 1 2 Bu dokümanda Intel firmasının 80x86 serisi

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014

T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014 T.C. MİLLÎ EĞİTİM BAKANLIĞI UÇAK BAKIM MİKROİŞLEMCİLER 523EO0014 Ankara, 2011 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya

Detaylı

EasyPic 6 Deney Seti Tanıtımı

EasyPic 6 Deney Seti Tanıtımı EasyPic 6 Deney Seti Tanıtımı Power supply voltage regulator J6 ile power supply seçimi yapılır. USB seçilirse USB kablosu üzerinden +5V gönderilir, EXT seçilirse DC connector üzerinden harici bir power

Detaylı

DRAYTEK VIGOR 3300V. Login(Oturum Açma)

DRAYTEK VIGOR 3300V. Login(Oturum Açma) DRAYTEK VIGOR 3300V Login(Oturum Açma) Bu bölüm V3300 ü ayarlamak ve yönetmek için üç metod göstermektedir. This chapter is divided into the following sections, Kısım 14.1: Giriş Kısım14.2: Web Kısım 14.3:

Detaylı

Assembly. Programlama Dili. T e m m u z 2 0 0 3

Assembly. Programlama Dili. T e m m u z 2 0 0 3 Assembly Programlama Dili T e m m u z 2 0 0 3 Hazırlayan : Fehmi Noyan İSİ fni18444@gantep.edu.tr fnoyanisi@yahoo.com http://www2.gantep.edu.tr/~fni18444 1 2 Bu dokümanda Intel firmasının 80x86 serisi

Detaylı

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

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

Detaylı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin

Detaylı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 2 MSC-51 Ailesi MCS-51 Ailesi Ekim 2014 Yrd. Doç. Dr. Mustafa Engin 8051 in Blok Şeması 4 Denetim Hatları Veri Yolu DPTR P.C. 8051

Detaylı

Adım Motoru: açıya adım. Şekil 8.2 tekyönlü. Lab 8. Siyah (A) Mavi ( B ) Kırmızı (B)

Adım Motoru: açıya adım. Şekil 8.2 tekyönlü. Lab 8. Siyah (A) Mavi ( B ) Kırmızı (B) 446 GÖMÜLÜ SİSTEM TASARIMI Adım Motoru 8.1 Amaç Bu laboratuvarda LauchPad a dışarıdan bağlanacak adım motorunun dönme yönünü ve hızını kontrol eden programın yazılımı verilecektir. 8.2 Gerekli Malzeme

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ı

E-KİTAP. Assembler ile Yazılım ve Arayüz. Mikroişlemcilere Giriş. Mehmet Bodur. Eylül 2014 Ankara. TMMOB Elektrik Mühendisleri Odası 1954

E-KİTAP. Assembler ile Yazılım ve Arayüz. Mikroişlemcilere Giriş. Mehmet Bodur. Eylül 2014 Ankara. TMMOB Elektrik Mühendisleri Odası 1954 E-KİTAP Mikroişlemcilere Giriş Assembler ile Yazılım ve Arayüz Mehmet Bodur ISBN: 978-605-01-0635-2 EMO YAYIN NO: EK/2014/586 TMMOB Elektrik Mühendisleri Odası 1954 Eylül 2014 Ankara Mikroişlemcilere Giriş

Detaylı

1.BÖLÜM 1.SAYI SİSTEMLERİ

1.BÖLÜM 1.SAYI SİSTEMLERİ 1.BÖLÜM 1.SAYI SİSTEMLERİ Başka bir gezegeni ziyaret etmedikçe, nesneleri ondalık sayılar kullanarak sayarak hayatımızı geçiririz. Matematikçiler ondalık ifadesini 10 tabanında sayma sistemi olarak değerlendirirler.

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER BÖLÜM 4 INTEL AİLESİNİN 32 BİTLİK MİKROİŞLEMCİLERİ 4.1 80386 MİKROİŞLEMCİSİ Intel in ilk 32 bitlik mikroişlemcisi 80386 dır.bu işlemci diğer x86 işlemcileri gibi, 8086ve 80286 programlarını hiçbir değişiklik

Detaylı

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

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

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

KASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara

KASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara KASIRGA -4 Buyruk Tasarımı Belgesi 30.04.2008 Ankara 1 İŞLEMLER 00000000 SYSCALL 00000001 HLT 00000010 DEBUG 00000011 CONTINUE S-TİPİ 00000100 NOP 00000101 IN 00000110 OUT 00000111 BRET 00001000 ADD 00001001

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ı

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

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

Detaylı

idea Kontrol Kartı (idea Board jv2.1) Kullanım Kılavuzu

idea Kontrol Kartı (idea Board jv2.1) Kullanım Kılavuzu idea Kontrol Kartı (idea Board j) Kullanım Kılavuzu 1 Genel Bakış idea (Board) Kontrol Kartı robotbilim ve mekatronik uygulamalar geliştirmek için sizlere yeni bir dünyanın kapılarını aralıyor! Bu kontrol

Detaylı

Hızlı ve Kolay Arduıno. Volkan Kanat

Hızlı ve Kolay Arduıno. Volkan Kanat Hızlı ve Kolay Arduıno Volkan Kanat İçindekiler Uygulama 1: Buton ile Led Kontrolü 1 Buton ile LED Kontrolü 2 Uygulama 2: RGB LED Animasyonu 11 RGB LED Animasyonu 12 Uygulama 3: 7 Segment Gösterge ile

Detaylı

ELEKTRİK MOTORLARI VE SÜRÜCÜLERİ ADIM MOTORLARI (STEP MOTORS)

ELEKTRİK MOTORLARI VE SÜRÜCÜLERİ ADIM MOTORLARI (STEP MOTORS) ELEKTRİK MOTORLARI VE SÜRÜCÜLERİ ADIM MOTORLARI (STEP MOTORS) 1. Giriş Adım (Step) Motorları Açısal konumu adımlar halinde değiştiren, çok hassas sinyallerle sürülen motorlara adım motorları denir. Adından

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ı

Basit Işık Kontrolü. 1. Bit, Byte, Word, Double Word kavramları:

Basit Işık Kontrolü. 1. Bit, Byte, Word, Double Word kavramları: Basit Işık Kontrolü TUNCELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK - ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ OTOMASYON LABORATUVARI DENEY NO:1 1. Bit, Byte, Word, Double Word kavramları: PLC lerde veriler

Detaylı

USB 10 IN-OUT. Usb portundan, 10 adet giriş ve çıkış yapabilen, Opto izolasyonlu digital otomasyon devresi.

USB 10 IN-OUT. Usb portundan, 10 adet giriş ve çıkış yapabilen, Opto izolasyonlu digital otomasyon devresi. USB 10 IN-OUT delab Deniz Elektronik Laboratuvarı Tel&Fax:0216-348 65 21 Usb portundan, 10 adet giriş ve çıkış yapabilen, Opto izolasyonlu digital otomasyon devresi. TTL devreler USB portundan aldığı gerilimle

Detaylı

Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: 20015.02 PLC Tip: ALVM 21A1 Traih: 15.02.2015

Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: 20015.02 PLC Tip: ALVM 21A1 Traih: 15.02.2015 Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: 20015.02 PLC Tip: ALVM 21A1 Traih: 15.02.2015 SN:0000001 TEKNİK ÖZELLİKLER Adı Adet Lojik Çıkış (Transistor) Output 8 12..24VDC (Her Çıkış 3 Amp) (8

Detaylı

ZKR Air. Oda Kontrol Ünitesi

ZKR Air. Oda Kontrol Ünitesi Oda Kontrol Ünitesi Kurulumu Kolay Tak Çalıştır mimarisi ile tasarlanmış olan ZKR Air alışılmış kurulum yöntemlerini bir kenara bırakıp sizi pratik kurulum ile tanıştırıyor. Mobil Entegrasyon Sistemden

Detaylı

TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ BİL 362L MİKROİŞLEMCİLER LABORATUVARI KILAVUZU

TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ BİL 362L MİKROİŞLEMCİLER LABORATUVARI KILAVUZU TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ BİL 362L MİKROİŞLEMCİLER LABORATUVARI KILAVUZU Şadi Çağatay ÖZTÜRK ANKARA 2006 İÇİNDEKİLER Teşekkür Sayfa 3 Önsöz Sayfa 3 Deney Düzeneği Sayfa 4 ESA 86/88-3 Ekran

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

Mikrobilgisayar Sistemleri ve Assembler Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri

Detaylı

TEMEL SEVİYE PLC EĞİTİM NOTLARI

TEMEL SEVİYE PLC EĞİTİM NOTLARI F.A.S.T. TEMEL SEVİYE PLC EĞİTİM NOTLARI İÇİNDEKİLER BÖLÜM 1 : PLC TANIMI, GİRİŞ / ÇIKIŞ BAĞLANTILARI, BİT ve DATA ADRESLEMELERİ BÖLÜM 2 : DİJİTAL ÇIKIŞ IN ÇALIŞMASI ve KESİLMESİ UYGULAMALARI BÖLÜM 3 :

Detaylı

PARALEL PORT VE PIC KONTROLLÜ YERLEŞĐM YERĐ MODELĐ PARALLEL PORT AND PIC-CONTROLLED SETTLEMENT MODEL

PARALEL PORT VE PIC KONTROLLÜ YERLEŞĐM YERĐ MODELĐ PARALLEL PORT AND PIC-CONTROLLED SETTLEMENT MODEL PARALEL PORT VE PIC KONTROLLÜ YERLEŞĐM YERĐ MODELĐ PARALLEL PORT AND PIC-CONTROLLED SETTLEMENT MODEL Öğrenci Ali AKDUMAN, Sinop Üniversitesi Meslek Yüksekokulu, Sinop Öğrenci Taner ÇELĐKOĞLU, Sinop Üniversitesi

Detaylı

GÖRSEL EKRAN TASARIMI (VISUALIZATIONS)

GÖRSEL EKRAN TASARIMI (VISUALIZATIONS) GÖRSEL EKRAN TASARIMI (VISUALIZATIONS) Visualizations sekmesi, PLC programlarına görsel arayüz tasarlamak için kullanılır. Ancak dokunmatik (touch) panellerin çoğu bu görsel arayüzü desteklememektedirler.

Detaylı

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

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

Detaylı

326 ELEKTRİK MAKİNALARI LABORATUVARI II ÜÇ-FAZ SİNCAP KAFESLİ ASENKRON (İNDÜKSİYON) MOTOR DENEY 326-04

326 ELEKTRİK MAKİNALARI LABORATUVARI II ÜÇ-FAZ SİNCAP KAFESLİ ASENKRON (İNDÜKSİYON) MOTOR DENEY 326-04 İNÖNÜ ÜNİERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜH. BÖL. 26 ELEKTRİK MAKİNALARI LABORATUARI II ÜÇ-FAZ SİNCAP KAFESLİ ASENKRON (İNDÜKSİYON) MOTOR DENEY 26-04. AMAÇ: Üç-faz sincap kafesli asenkron

Detaylı