Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Hoş Geldiniz ORT – 104. Giriş PIC Mikrodenetleyiciler 16F877A & 16F628A Programlama Mantığı PicBasic Pro Değişkenler & Temel Komutlar Koşullar Döngüler.

Benzer bir sunumlar


... konulu sunumlar: "Hoş Geldiniz ORT – 104. Giriş PIC Mikrodenetleyiciler 16F877A & 16F628A Programlama Mantığı PicBasic Pro Değişkenler & Temel Komutlar Koşullar Döngüler."— Sunum transkripti:

1 Hoş Geldiniz ORT – 104

2 Giriş PIC Mikrodenetleyiciler 16F877A & 16F628A Programlama Mantığı PicBasic Pro Değişkenler & Temel Komutlar Koşullar Döngüler Özel Komutlar Pic Programlama

3 Giriş

4

5 Yaygın kullanım Yeterli özellikler Kolay programlama Uygun fiyat Yazılı kaynaklar PIC Mikrodenetleyiciler

6 Program Hafızası: 14 K RAM: 368 Bytes EEPROM: 256 Bytes I/O: 33 2 HPWM PIC 16F877A – 16F628A Program Hafızası: 3.5 K RAM: 224 Bytes EEPROM: 128 Bytes I/O: 16 1 HPWM

7 PIC 16F877A – 16F628A

8 Programlama Mantığı Kod Derleyicisi Hex Kodu Pic Programlayıcı Yazılımı

9 PicBasic Pro Basic Hex Kullanımı yaygın Örnek kodlar çok ASM’ye göre kullanışlı Öğrenmesi kolay

10 Değişkenler BIT BYTE WORD 1 bit [0,1] 8 bit [0,255] 16 bit [0,65535] counter VAR BYTE acik VAR BIT

11 Sabit Sayılar % $FA Binary (2’lik sistem) Decimal (10’luk sistem) Hexadecimal (16’lık sistem) portb = 250 portb = $FA portb = % Örnek:

12 Input - Output TRIS bir portun i/o pinlerini tanımlar INPUT OUTPUT bir pini input veya output yapar

13 High - Low HIGH PortB.0 PAUSE 500 LOW PortB.0 Pin 5 Volt’a çekilir 500 ms beklenir Pin toprağa çekilir

14 If - Else IF porta.1 = 1 THEN HIGH portb.1 IF porta.1 = 0 THEN LOW portb.1 IF porta.1 = 1 THEN HIGH portb.1 ELSE LOW portb.1 ENDIF

15 For - Next FOR i = 0 TO 7 ' 0’dan 7’e kadar say HIGH PORTC.0 ' PortC.0 5V PAUSE 10 ' 10 ms bekle LOW PORTC.0 ' PortC.0 0V PAUSE 10 ' 10 ms bekle NEXT i ' i’yi arttır, başa dön

16 PWM Pulse Width Modulation PWM Pin,Duty,Cycle % 50 Duty Cycle x y PWM PortB.0,127,1000 Pin 127/255 Duty cycle Döngü sayısı 20Mhz: 1ms 4Mhz: 5ms

17 HPWM DEFINE CCP1_REG PORTB DEFINE CCP1_BIT 3 Portb.3 pini 1. PWM pini olarak tanımlandı HPWM 1,127, pin PWM Frekansı 127/255 Duty cycle

18 Pulse Servo motor sürmek için PULSOUT komutu kullanılabilir PULSOUT Pin,Period Darbe süresi önemlidir PULSOUT PORTB.5,100 ‘1ms’lik pulse gönder (4mhz) 20Mhz: 2us 4Mhz: 10us

19 Örnek Kod DEFINE OSC 20 i VAR WORD TRISD=% MAIN: FOR i = 10 TO 500 STEP 10 IF PortD.3 = 0 THEN HIGH PORTD.0 ELSE LOW PortD.0 ENDIF PAUSE i NEXT GOTO MAIN END

20 Sorular ?

21 Projeler Ginger Quadropod Roboweb...

22 İletişim:


"Hoş Geldiniz ORT – 104. Giriş PIC Mikrodenetleyiciler 16F877A & 16F628A Programlama Mantığı PicBasic Pro Değişkenler & Temel Komutlar Koşullar Döngüler." indir ppt

Benzer bir sunumlar


Google Reklamları