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

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

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

Transkript

1 +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 PFA.INC _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON BSF STATUS,5 ;bank e geçiş CLRF TRISB ;TRISB= MOVLW B 000 ;W= MOVWF PORTB ;w yi -> portb ye yükle DONGU GOTO DONGU ; dongu ye git AMAÇ:Portbye bağlı ledlerden istenileni yakmak/söndürmek. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Hangi ledler ıģık veriyor, gözlemleyiniz. 5- PORTB ye farklı bilgi göndererek ledlerin durumlarını değiģtiriniz. MOVLW B Deney raporunuzu arka sayfaya yazınız. - CONFIG komutunun görevini açıklayınız? - Programın akıģ diyagramını (algoritmasını) çıkarınız? ÖĞRENCĠNĠN ADI VE SOYADI: PROGRAM YAZIMI- DERLEME-YÜKLEME ĠġLEM BASAMAKLARI RAPOR HAZIRLAMA Ġġ ALIġKANLIĞI VERĠLEN PUAN TARĠH:../../0.. ÖĞRETMEN:

2 ĠġĠN ADI: PORTB DE ĠSTENĠLEN RAKAMLARI OLUġTURMAK INCLUDE CONFIG P=FA PFA.INC _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON BSF STATUS,5 ;bank e geçiş CLRF TRISB ;TRISB= MOVLW B 000 ;W= MOVWF PORTB ;w yi -> portb ye yükle DONGU GOTO DONGU ; dongu ye git AMAÇ:Portbye bağlı display üzerinde rakamlar oluģturmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - rakamını displayde gördükten sonra, vb diğer rakamlar için gerekli değiģiklikleri yaparak programı derleyip deneyiniz. - 0,,..., A, B, C... F rakamları için portbye gönderilmesi gereken binary değerler tablosunu oluģturunuz 5- Deney raporunuzu arka sayfaya yazınız. -CONFIG komutunun görevini açıklayınız? -Programın akıģ diyagramını (algoritmasını) çıkarınız? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00..

3 ĠġĠN ADI: BUTON ĠLE PORTB DEKĠ LEDLERĠ KONTROLÜ R C R C X U OSC/CLKIN RA0 5 OSC/CLKOUT RA RA RA RA/T0CKI RB RB RB RB RB RB 0 R D LED-YELLOW PICFA INCLUDE CONFIG #DEFINE BUTON PORTA,0 #DEFINE LED PORTB,0 P=FA PFA.INC _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON TEST BSF STATUS,5 ;bank e geçiş BCF TRISB,0 ;RB0 çıkış BSF TRISA,0 ;RA0 giriş BCF LED BTFSC BUTON GOTO LED_ SONDUR ;Butona basılmamışsa LED_ SONDUR GOTO LED_ YAK ;Butona basılmışsa LED_ YAK LED_YAK BSF LED GOTO TEST LED_SONDUR BCF LED GOTO TEST AMAÇ:Portb ye bağlı display üzerinde rakamlar oluģturmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Butona basarak ledin çalıģmasını gözlemleyiniz. 5- Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? -#DEFINE komutu ne amaçla kullanılmıģtır? -BTFSC komutunun çalıģmasını açıklayınız? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00..

4 ĠġĠN ADI: BĠR BUTON ĠLE LED YAK/SÖNDÜR KONTROLÜ R C R C X U OSC/CLKIN RA0 5 OSC/CLKOUT RA RA RA RA/T0CKI RB RB RB RB RB RB 0 R D LED-YELLOW PICFA INCLUDE CONFIG #DEFINE BUTON PORTA,0 #DEFINE LED PORTB,0 P=FA PFA.INC _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON TEST BSF STATUS,5 ;bank e geçiş BCF TRISB,0 ;RB0 çıkış BSF TRISA,0 ;RA0 giriş BCF LED BTFSC BUTON GOTO LED_YAK ;Butona basılmamışsa LED_YAK GOTO LED_SONDUR ;Butona basılmışsa LED_SONDUR LED_YAK BSF LED GOTO TEST LED_SONDUR BCF LED GOTO TEST AMAÇ:Portbye bağlı display üzerinde rakamlar oluģturmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Butona basarak ledin çalıģmasını gözlemleyiniz. 5- Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? -#DEFINE komutu ne amaçla kullanılmıģtır? -BTFSC komutunun çalıģmasını açıklayınız? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00..

5 ĠġĠN ADI: START / STOP MOTOR KONTROLÜ R C C X 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI R R START STOP PICFA RB RB RB RB RB RB 0 D N00 RL 5V +V R k Q BC DCMOTOR V V INCLUDE CONFIG P=FA PFA.INC _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE START PORTA,0 #DEFINE STOP PORTA, #DEFINE MOTOR PORTB,0 BSF STATUS,5 ;bank e geçiş BSF TRISA,0 ;RA0 START BSF TRISA, ;RA STOP BCF TRISB,0 ;RB0 MOTOR BCF MOTOR ;MOTOR U durdur. BUT_KONT BTFSS START CALL MOT_START ;START a basıldı ;MOT_START a git BTFSS STOP CALL MOT_STOP ;STOP a basıldı ;MOT_STOP a git GOTO BUT_KONT ;Butonları tekrar test et MOT_START BSF MOTOR ;motoru çalıştır. MOT_STOP BCF MOTOR ;motoru durdur. AMAÇ:RB0 ucuna bağlı bir motorun start stop kontrolünü sağlamak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - START / STOP butonlarına basarak motoru kontrol ediniz. 5- Deney raporunuzu arka sayfaya yazınız. - #DEFINE komutunun görevini açıklayınız? - CALL komutlarının görevini açıklayınız? - Programda kullanılan etiket isimlerini ve temsil ettikleri alt programların amaçlarını açıklayınız? - Programın akıģ diyagramını (algoritmasını) çıkarınız? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00.. 5

6 ĠġĠN ADI: GECIKME ALT PROGRAMI ĠLE LED KONTROLÜ R C C X 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI RB RB RB RB 0 RB RB R D LED-YELLOW PICFA P=FA INCLUDE PFA.INC CONFIG _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE LED PORTB,0 SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC BASLA BSF STATUS,5 ;bank e geçiş BCF TRISB,0 ;RB0 çıkış BCF LED ;LED söndürülür. BSF LED ;LED i yak CALL GECIKME ;zaman gecikmesi alt programına git BCF LED ;LED i söndür CALL GECIKME ;zaman gecikmesi alt programına git GOTO BASLA GECIKME MOVLW.0 ;W ye 0 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git ;sayac=0 oldu, geri dön AMAÇ:Portbye bağlı display üzerinde rakamlar oluģturmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz.hex programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Ledin çalıģmasını gözlemleyiniz.ledin yanık kalma süresini hesaplayınız. Süre = x SAYAC X SAYAC X SAYAC (mikrosaniye) - Programda gecikme süre değerini artırınız.devreyi tekrar çalıģtırınız. 5- RB çıkıģına ikinci bir (LED) bağlayarak, ledlerin sırayla yanıp sönmeleri için gerekli program değiģikliklerini yaparak, devreyi çalıģtırınız. - Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? -EQU komutunu yaptığı iģi açıklayınız? -DECFSZ komutunu yaptığı iģi açıklayınız? -CALL komutlarının yaptığı iģi açıklayınız? ÖĞRENCĠNĠN ADI VE SOYADI: PROGRAM YAZIMI- DERLEME-YÜKLEME ĠġLEM BASAMAKLARI RAPOR HAZIRLAMA Ġġ ALIġKANLIĞI VERĠLEN PUAN ÖĞRETMEN: Ġmza: TARĠH:../../0..

7 ĠġĠN ADI: PORTB DE 0,,,.. RAKAMLARI OLUġTURMAK R0 R R YUKARI X C C 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI RB RB RB RB RB RB PICFA 0 5 ASAGI U A QA B QB C QC D QD BI/RBO QE RBI QF LT QG 0 5 R R R5 R R R R???? A B C D P=FA INCLUDE PFA.INC CONFIG _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE BUT_YUK PORTA,0 #DEFINE BUT_ASG PORTA, BSF STATUS,5 ;bank e geçiş CLRF TRISB ;TRISB= BSF TRISA,0 BSF TRISA, BUT_TEST ARTIR CLRF PORTB ;portb = BTFSS CALL BTFSS CALL GOTO BUT_YUK ARTIR BUT_ASG AZALT BUT_TEST INCF PORTB,F ;portbyi bir artır BTFSS BUT_YUK GOTO $- AZALT DECF PORTB,F ;portbyi bir azalt BTFSS BUT_ASG GOTO $- AMAÇ:Portbye bağlı display üzerinde 0-F arası rakamlar oluģturmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Yukarı/Asağı butonlarına basarak displayde rakamları oluģturunuz. 5- D C B A değerlerine karģılık gelen display görüntü tablosunu çıkarınız. - Displayde sadece 0- arası rakamların görünmesini nasıl sağlayabilirsiniz? - Deney raporunuzu arka sayfaya yazınız. - Programın akıģ diyagramını (algoritmasını) çıkarınız? - entegresinin görevi nedir? - #DEFINE komutunun görevi nedir? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00..

8 ĠġĠN ADI: PORTBYE BAĞLI DĠSPLAYĠN KONTROLÜ C R C X U OSC/CLKIN RA0 5 OSC/CLKOUT RA RA RA RA/T0CKI RB RB RB RB RB RB 0 R R R R R5 R R PICFA P=FA INCLUDE PFA.INC CONFIG _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE LED PORTB,0 #DEFINE ESITMI BTFSC STATUS,0 SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC RAKAM EQU.5 ; 5. ADRES RAKAM BSF STATUS,5 ;bank e geçiş CLRF TRISB ;PORTB tüm uçları çıkış BCF STATUS,5 ;bank0 a geçiş CLRF PORTB ;PORTB= CLRF RAKAM ;RAKAM=0 ANA_PRG MOVF RAKAM,W ;RAKAM W CALL TABLO ;TABLO YA UĞRA MOVWF PORTB ;TABLO DAN GELEN DEĞERĠ PORTB YE YÜKLE CALL GECIKME ;GECĠKME YAP INCF RAKAM,F ;RAKAM = RAKAM + CALL SORGU_ ; RAKAM = MU? SORGULA GOTO ANA_PRG ;TEKRAR ANA_PRG GĠT SORGU_ MOVLW. SUBWF RAKAM,W ESITMI CLRF RAKAM TABLO ADDWF PCL,F RETLW B 00 ;0 RETLW B ; RETLW B 000 ; RETLW B 000 ; RETLW B 0000 ; RETLW B 000 ;5

9 RETLW B 00 ; RETLW B ; RETLW B 0 ; RETLW B 00 ; GECIKME MOVLW. ;W ye 0 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git ;sayac=0 oldu, geri dön AMAÇ:Portbye bağlı displayde 0-F arası değerleri görmek, çevrim tablosunu kullanmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Ledlerin çalıģmasını gözlemleyiniz. 5- Programda A, B, C, D, E, F değerlerini görmek için gerekli program eklemesini yapınız? - Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? -ADDWF PCL,F yaptığı iģi açıklayınız? -SORGU_ alt programının görevini anlatınız? ÖĞRENCĠNĠN ADI VE SOYADI: PROGRAM YAZIMI- DERLEME-YÜKLEME ĠġLEM BASAMAKLARI RAPOR HAZIRLAMA Ġġ ALIġKANLIĞI VERĠLEN PUAN TARĠH:../../0.. ÖĞRETMEN:

10 ĠġĠN ADI: ĠLERĠ / GERĠ MOTOR KONTROLÜ R C C X 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI R R R ILERI GERI RB RB RB RB RB RB 0 STOP +V PICFA MOTOR BESLEME U 5 0 IN IN IN IN ENA ENB VCC VS OUT OUT OUT DCMOTOR V V 5 SENSA SENSB GND OUT L P=FA INCLUDE PFA.INC CONFIG _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE BUT_ILR PORTA,0 #DEFINE BUT_GERI PORTA, #DEFINE BUT_STOP PORTA, #DEFINE MOT_ILR PORTB,0 #DEFINE MOT_GERI PORTB, BSF STATUS,5 ;bank e geçiş BCF TRISB,0 ;RB0 çıkış BCF TRISB, ;RB çıkış BSF TRISA,0 ;RA0 giriş BSF TRISA, ;RA giriş BSF TRISA, ;RA giriş CLRF PORTB TEST BTFSS BUT_ILR CALL ILERI BTFSS BUT_GERI CALL GERI BTFSS BUT_STOP CALL STOP GOTO TEST ILERI BSF MOT_ILR BCF MOT_GERI GERI BCF MOT_ILR BSF MOT_GERI STOP BCF MOT_ILR BCF MOT_GERI AMAÇ: DC motorun ileri geri yön kontrolü - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Butonlara basarak motorun çalıģmasını gözlemleyiniz. 5- Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? PROGRAM YAZIMI-DERLEME-YÜKLEME 5 ĠġLEM BASAMAKLARI 5 RAPOR HAZIRLAMA 5 Ġġ ALIġKANLIĞI VE ÇALIġMA DĠSĠPLĠN 5 T O P L A M 0 0 SINIF VE TARĠH:.../.../00.. 0

11 +5V ĠġĠN ADI: PORTB DEKĠ LEDLERĠN SAĞA/SOLA KAYDIRILARAK KONTROLÜ 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 P=FA INCLUDE PFA.INC CONFIG _CP_ON &_XT_OSC &_WDT_OFF &_PWRTE_ON #DEFINE LED PORTB,0 SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC SAYAC EQU. ;. ADRES SAYAC BSF STATUS,5 ;bank e geçiş CLRF TRISB ;PORTB tüm uçları çıkış SAG_HAZ CLRF PORTB ; RB= yapılır BSF STATUS,0 ;STATUS kaydedicisi 0 biti C sıfırlanır SAGA_KAY RRF PORTB,F ;PORTB basamakları sağa kaydırılır CALL GECIKME ;zaman gecikmesi yapılır. BTFSS PORTB,0 ;RB0 ledi yadıyormu? GOTO SAGA_KAY ;HAYIR, sağa kaydırmaya devam et GOTO SAG_HAZ ;EVET. Sağa kaydırma hazırlığını yap GECIKME MOVLW. ;W ye 0 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D MOVLW.55 ;W ye 55 yükle. MOVWF SAYAC ;W deki değeri SAYAC e yükle D DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git DECFSZ SAYAC,F ;sayac=sayac- GOTO D ;sayac sıfır değilse D git ;sayac=0 oldu, geri dön AMAÇ:Portbye bağlı ledleri sağa/sola kaydırmak. - ASM programı not defterinde yazıp, derleyip HEX dosyasını elde ediniz. - HEX programını picfa ya yükleyiniz. - Devreyi ISIS ta veya deney bordu üzerine kurarak ya da deneme kartı kullanarak çalıģtırınız. - Ledlerin çalıģmasını gözlemleyiniz. 5- Programda gecikme süre değerini azaltınız.devreyi tekrar çalıģtırınız. - Ledlerin sola kayması için RLF komutunu kullanarak gerekli program değiģikliklerini yapınız. SOL_HAZ CLRF PORTB ; RB= yapılır BSF STATUS,0 ;STATUS kaydedicisi 0 biti C sıfırlanır SOL_KAY RLF PORTB,F ;PORTB basamakları sağa kaydırılır CALL GECIKME ;zaman gecikmesi yapılır. BTFSS PORTB, ;RB0 ledi yanıyormu? GOTO SOL_KAY ;HAYIR, sola kaydırmaya devam et GOTO SOL_HAZ ;EVET. Sola kaydırma hazırlığını yap - Deney raporunuzu arka sayfaya yazınız. -Programın akıģ diyagramını (algoritmasını) çıkarınız? -RLF/RRF komutunu yaptığı iģi açıklayınız? ÖĞRENCĠNĠN ADI VE SOYADI: PROGRAM YAZIMI- DERLEME-YÜKLEME ĠġLEM BASAMAKLARI RAPOR HAZIRLAMA Ġġ ALIġKANLIĞI VERĠLEN PUAN TARĠH:../../ ÖĞRETMEN:

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ı

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ı

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ı

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ı

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

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ı

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ı

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ı

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ı

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ı

KOMUT AÇIKLAMALARI VE ÖRNEKLERİ

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

Detaylı

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

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001 MOVLW k Move Literal to W k sabit değerini W saklayıcısına yükler. MOVLW h'1a' W 1A. Hexadecimal 1A sayısı W registerine yüklenir. MOVF f,d Move f f saklayıcısının içeriğini W veya f'e yükler. MOVF SAYAC,0

Detaylı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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

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

Detaylı

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ı

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ı

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ı

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ı

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

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

Detaylı

MİKRODENETLEYİCİLER ÖRNEK PROGRAMLAR

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

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu Makaleler PIC ile LED Yakıp Söndüren Devre PIC ile LED Yakıp Söndüren Devre Canol Gökel - 13 Ekim 2006 Giriş Merhaba arkadaşlar, bu makalemizde PIC'e yeni başlayanlar için basit

Detaylı

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

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 enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak

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

Detaylı

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ı

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ı

Mikro denetleyicili Uygulama devresi bileşenleri

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

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) 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ı

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

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

Detaylı

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ı

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

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

Detaylı

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ı

Hacettepe Robot Topluluğu

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

Detaylı

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

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

7 Segment Display ve Kesmeler (Interrupts) Hafta6-7. Dr. Bülent Çobanoğlu-SAÜ 1 7 Segment Display ve Kesmeler (Interrupts) Hafta6-7 Dr. Bülent Çobanoğlu-SAÜ 1 Çevrim Tabloları Ve 7 Segment Display Uygulaması Çevrim / Bakış tabloları ile bir kodu başka bir koda dönüştürmek için kullanılırlar.

Detaylı

PIC MCU ile UYGULAMALAR

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

Detaylı

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

B.Ç. / E.B. MİKROİŞLEMCİLER 1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI 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ı

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ı

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ı

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

PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ AÇIK DEVRE ŞEMASI BASKI DEVRESİ PIC16F84 UYGULAMA-1 İŞLEM BASAMAKLARI 1. PIC16F84 te A portunun ilk bitine (RA0) bağlı butona basıldığında,

Detaylı

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

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

Detaylı

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

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

Detaylı

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici

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

Detaylı

Hacettepe Robot Topluluğu

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

Detaylı

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

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

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

Detaylı

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

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

Detaylı

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

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

Detaylı

Hacettepe Robot Topluluğu

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

Detaylı

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

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

Detaylı

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

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

Detaylı

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

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

Detaylı

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 MİKRODENETLEYİCİ KULLANARAK BİR SİSTEMİN TELEFONLA UZAKTAN KONTROLÜ

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

Detaylı

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

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile işleyerek icra eder (yürütür). Bu yürütme, 1. Komutun Program

Detaylı

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

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

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

Detaylı

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

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

Detaylı

ÇİZGİ İZLEYEN ROBOT YAPIMI

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

Detaylı

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

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

Detaylı

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

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) 1. BÖLÜM GİRİŞ ve SAYI SİSTEMLERİ 1.1. Devrelendirilmiş Lojik Şimdiye kadar Sayısal Devreler ve

Detaylı

PROGRAMLANABİLİR ZAMANLAYICI

PROGRAMLANABİLİR ZAMANLAYICI T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ PROGRAMLANABİLİR ZAMANLAYICI BİTİRME ÇALIŞMASI SULTAN ÜÇOK 203786 HAZİRAN,2011 TRABZON T.C. KARADENİZ TEKNİK

Detaylı

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI S1. Aşağıdaki eleman ya da birimlerden hangisi genel bir bilgisayar sisteminin donanımsal yapısında yer almaz? a) Mikroişlemci (CPU) b) Bellek

Detaylı

Hacettepe Robot Topluluğu

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

Detaylı

www.muhendisiz.net BÖLÜM 1

www.muhendisiz.net BÖLÜM 1 www.muhendisiz.net BÖLÜM 1 IR HABERLEŞME 1.1.IR Haberleşme Sisteminin Gerçekleştirilmesi Tüm haberleşme sistemlerinde olduğu gibi IR haberleşme sistemlerinde de modülasyon tekniğinden yararlanılır. IR

Detaylı

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

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

Detaylı

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

MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile

Detaylı

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

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ. EasyPic6 Deney Seti Kullanım Kılavuzu YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EasyPic6 Deney Seti Kullanım Kılavuzu İstanbul 2009 İçindekiler EasyPic6 Deney Setinin Tanıtımı... 1 PIC16F887

Detaylı

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İ PROGRAMLAMA ANKARA 2006 Milli Eğitim Bakanlığı tarafından

Detaylı

T.C. MARMARA ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOMİSYON BAŞKANLIĞI DESIGN OF RAPID PROTOTYPING MACHINE FOR FDM TECHNOLOGY

T.C. MARMARA ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOMİSYON BAŞKANLIĞI DESIGN OF RAPID PROTOTYPING MACHINE FOR FDM TECHNOLOGY T.C. MARMARA ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOMİSYON BAŞKANLIĞI Bilim Alanı FEN BİLİMLERİ Proje No FEN-YYP-250405-01041 DESIGN OF RAPID PROTOTYPING MACHINE FOR FDM TECHNOLOGY PROJE YÜRÜTÜCÜSÜ

Detaylı

Mikroişlemciler Laboratuar Deney Föyü

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

Detaylı

T.C. 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ı

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ Ankara, 2014 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya

Detaylı

BÖLÜM 1 MİKROİŞLEMCİLERİN YAPISI VE ÇALIŞMASI 1.GİRİŞ

BÖLÜM 1 MİKROİŞLEMCİLERİN YAPISI VE ÇALIŞMASI 1.GİRİŞ 1 BÖLÜM 1 MİKROİŞLEMCİLERİN YAPISI VE ÇALIŞMASI 1.GİRİŞ Günümüzde teknolojinin ilerlemesini inceleyecek olursak; bu ilerlemede hem araç hem de amaç olan özel bir elemanı keşfetmemiz uzun sürmez. Nedir

Detaylı

PİC BASİC PROFESSİONAL

PİC BASİC PROFESSİONAL PİC BASİC PROFESSİONAL Farklı Mikroişlemcilerin farklı Assembler kodları olması genellikle sorun olmuştur. Bu dezavantajdan kurtulmak için compiler lar geliştirilmiştir. C++ ve Basic dillerinde yazılanlar

Detaylı

Mikroişlemciler. Giriş

Mikroişlemciler. Giriş Mikroişlemciler Giriş Öğr. Gör. M. Ozan AKI r1.0 Mikroişlemcilerin Kısa Tarihçesi Hesaplama makinelerinin temelleri çok eskiye dayanır; İlk olarak Çin de kullanılmaya başlayan Abaküs, tamamen elle çalışan

Detaylı

BLGM423 Gömülü Sistem Tasarımı

BLGM423 Gömülü Sistem Tasarımı 1 BLGM423 Gömülü Sistem Tasarımı İkinci Çalışma Sayısal giriş ucunun çeşitli konum ve hareketlerini algılama Bu çalışmada tipik bir anahtara bağlanmış olarak kullanılan sayısal giriş ucundaki konum ve

Detaylı

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

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

AKILLI AYDINLATMA DENETİM SİSTEMİ

AKILLI AYDINLATMA DENETİM SİSTEMİ T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü AKILLI AYDINLATMA DENETİM SİSTEMİ 243456 Ceyhan ÇORAKÇI 243431 İbrahim Tolga KAMACI Doç. Dr. Halil İbrahim

Detaylı

EA-16F877 Mikrodenetleyici Eğitim Seti. Kullanım ve Uygulama Kitabı. Eyüp ÖZAVCI

EA-16F877 Mikrodenetleyici Eğitim Seti. Kullanım ve Uygulama Kitabı. Eyüp ÖZAVCI EA-16F877 Mikrodenetleyici Eğitim Seti Kullanım ve Uygulama Kitabı Eyüp ÖZAVCI ÖNSÖZ Günümüzde farkında olmadan kullandığımız çevremizdeki araçların pek çoğunda akıllı yongalar dediğimiz mikroişlemciler

Detaylı

7 Segment Display Kullanımı Ve LOOK-UP (dönüşüm tablosu) oluşturma

7 Segment Display Kullanımı Ve LOOK-UP (dönüşüm tablosu) oluşturma PIC Assembly Ders 5 7 Segment Display Kullanımı Ve LOOK-UP (dönüşüm tablosu) oluşturma Bu dersimize kadar bahsettiğimiz örneklerde mikrodenetleyicimizin dış dünyaya gönderdiği komutları mikrodenetleyicinin

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ı

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

HUNRobotX - Makaleler - Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı. Makaleler Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı Makaleler Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı Gecikme Kodları Hazırlama ve Gecikme Rutini Hazırlayıcı Yazan: Mustafa Tufaner, Düzenleyen: Canol Gökel - 31 Ocak 2007 Giriş Merhaba, bu

Detaylı

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

MİKROİŞLEMCİ (Microprocessor) NEDİR? MİKROİŞLEMCİ (Microprocessor) NEDİR? Merkezi İşlem Birimi, (CPU Central Processing Unit) olarak adlandırılır. Bilgisayar programının yapmak istediği işlemleri yürütür.(yerine getirir) CPU belleğinde bulunan

Detaylı

Jalv2 ile PIC Programlama 1.BÖLÜM. Sercan TEK. Temmuz 2011. Temel JALv2 Kavramları

Jalv2 ile PIC Programlama 1.BÖLÜM. Sercan TEK. Temmuz 2011. Temel JALv2 Kavramları 1BÖLÜM Sercan TEK Temmuz 2011 Temel JALv2 Kavramları Not : Buradaki bazı komutlar jalv2 derleyicisinin 24o ve sonraki versiyonları için geçerlidir Temel programlama ve elektronik bilginizin olduğu varsayılarak

Detaylı

Mikroişlemciler. Giriş

Mikroişlemciler. Giriş Mikroişlemciler Giriş Öğr. Gör. M. Ozan AKI r1.1 Mikroişlemcilerin Kısa Tarihçesi Hesaplama makinelerinin temelleri çok eskiye dayanır; İlk olarak Çin de kullanılmaya başlayan Abaküs, tamamen elle çalışan

Detaylı

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: 5.Eğitim E205 PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: PIC16F628 18 pine sahiptir.bu pinlerin 16 sı giriş / çıkış

Detaylı

BU DOSYADA STAJ ÇALIŞMALARINDA YAPILAN ELEKTRONİK DEVRE ÖRNEKLERİ BULUNMAKTADIR. EVİREN AMPLİFİKATÖR. 2.2 K K Sistemin kazancı. K 2. 2 olarak bulunur.

BU DOSYADA STAJ ÇALIŞMALARINDA YAPILAN ELEKTRONİK DEVRE ÖRNEKLERİ BULUNMAKTADIR. EVİREN AMPLİFİKATÖR. 2.2 K K Sistemin kazancı. K 2. 2 olarak bulunur. EVİREN AMPLİFİKATÖR Op-amp ile yapılan evirmeyen yükselteç devresi 3 (+) ucundan uygulanan sinyali sistemin R f kazancı oranında artırarak çıkışa verir. Bu yükseltme işlemi sonucunda giriş sinyalinin Ri

Detaylı