DSPIC30F2010 ASSEMBLER PROGRAMI İÇERİSİNDE KONFİGÜRASYON BİTLERİNİ TANIMLAMA

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

Download "DSPIC30F2010 ASSEMBLER PROGRAMI İÇERİSİNDE KONFİGÜRASYON BİTLERİNİ TANIMLAMA"

Transkript

1 HAZIRLAYAN: Ramazan Muhammet TULAY DSPIC30F2010 ASSEMBLER PROGRAMI İÇERİSİNDE KONFİGÜRASYON BİTLERİNİ TANIMLAMA BU ÇALIŞMA, DSPIC30F2010 VEYA HERHANGİBİR DSPIC MİKRODENETLEYİCİSİNİ ASSEMBLER İLE PROGRAMLARKEN, YAZDIĞIMIZ PROGRAM İÇERİSİNDE İSTEDİĞİMİZ KONFİGÜRASYON U NASIL TANIMLAYABİLECEĞİMİZİ GÖSTERMEK İÇİN HAZIRLANMIŞTIR. KONFİGÜRASYON TANIMLAMALARI HAKKINDA DETAYLI BİLGİ İÇİN BU ÇALIŞMAYA KAYNAK TEŞKİL EDEN "dspic30f Family Reference Manual SECTION-24", "dspic30f oscillator SECTION " DATASHEETLERİ VE ÖZELLİKLE MPLAP PROGRAMI KAYNAK DOSYALARINDA YER ALAN dspic30f2010.inc VEYA BENZERİ dspicxxxxx.inc DOSYALARININ İÇİNDE YER ALAN "config" KISIMLARI İNCELENEBİLİR. KONFİGÜRASYON NASIL YAZILIR? DSPIC30F2010 ENTEGRESİNDE FOSC (0xF80000): Oscillator Configuration Register FWDT (0xF80002): Watchdog Timer Configuration Register FBORPOR (0xF80004): BOR and POR Configuration Register FGS (0xF8000A): General Code Segment Configuration Register YUKARIDA BELİRTİLEN REGISTER LAR İLE KONFİGURASYON TANIMLANIR. KISACA BU REGİSTER LAR PROGRAM İÇERİSİNDE NASIL VE NEREYE YAZILIR BAKALIM: EN ÖNEMLİ NOKTA AŞAĞIDA BULUNAN DSPIC30F2010.İNC DOSYASININ İÇİNDEKİ ALINTI İLE AÇIKLANACAKTIR For e.g., to set the FOSC fuse using the macro above, the following line of ; code can be pasted at the only at the beginning of the assembly source code, ; immediately below the ".include" directive. ; ; config FOSC, CSW_FSCM_ON & EC_PLL16 ; ; This would enable the external clock with the PLL set to 16x and further, ; enable clock switching and failsafe clock monitoring.

2 BURADA OSİLATOR AYARININ NASIL YAPILACAĞINA BİR ÖRNEK VERİLMİŞ YUKARIDADA GÖRÜLDÜĞÜ GİBİ HARİCİ OSİLATÖR, PLL=16, clock switching and failsafe clock monitoring E İZİN VER, SEÇİLMİŞ DURUMDA FAKAT ÖNEMLİ NOKTA AÇIKLAMADA GİZLİ O DA ŞU " immediately below the ".include" directive." YANİ config İLE BAŞLAYAN İFADE PROGRAMDA YAZDIĞIMIZ.include KOMUTUNUN HEMEN ALTINA YAZILMAK ZORUNDADIR. WATCH-DOG TIMER İLE İLGİLİ YAPILACAK TANIMLAMA HEMEN BU SATIRIN ALTINA YİNE BİR config açarak yapılır, da sonra bir alta bir alta inerek diğer tanımlamalar sırasıyla yapılır. ÖRNEK BİR TANIMLAMA ŞU ŞEKİLDE OLABİLİR.EQU 30F2010,1.INCLUDE"P30F2010.INC".WEAK reset reset: config FOSC, CSW_FSCM_OFF & XT ;CLOCK SWITCHING VE FAIL-SAFE CLOCK MONITOR KAPALI ;XT OSİLATÖR KULLANILIYOR config FWDT, WDT_OFF ;WATCH-DOG TIMER KAPALI config FBORPOR, PBOR_OFF & MCLR_EN ;BROWN-OUT RESET KAPALI MCLR RESET PİNİ OLARAK ;KULLANILIYOR config FGS, CODE_PROT_OFF config FICD, ICS_PGD ;KOD KORUMA KAPALI ;PROGRAMLAMA DATA PİNİ PGD SEÇİLDİ (PGD1,2,3 DE ;SEÇİLEBİLİRDİ) EN SADE TABİRİYLE YAZIM KURALLARI ŞUNLARDIR: 1)config TANIMLAMASI include KOMUTUNUN ALTINA YAZILACAK 2)BELİRTİLECEK HERBİR KONFİGURASYON REGISTER I ALT ALTA VE config İLE BAŞLAYACAK ŞEKİLDE YAZILACAK ŞİMDİ HANGİ KONFİGÜRASYON İÇİN PROGRAMA NE YAZMALIYIZ ONA BAKALIM. BUNUN İÇİN KISACA KONFİGÜRASYON REGISTER LARI VE TEMEL BÖLÜMLERİNDEN BAHSETMELİYİZ. BUNLAR:

3 config FWDT: Watchdog Timer Configuration Register BU REGISTER config FWDT, ŞEKLİNDE YAZILDIKTAN SONRA ARDINA 3 TANIMLAYICI GELEBİLİR BUNLAR: WDT_OFF VEYA WDT_ON WDT KAPALI VEYA AÇIK WDTPSA_X (X= OLABİLİR) WDT NİN PRESCALER A BİTLERİNİ TANIMLAR, KAÇ OLACAĞINI BELİRTİR. WDTPSB_X (X= OLABİLİR) WDT NİN PRESCALER B BİTLERİNİ TANIMLAR, KAÇ OLACAĞINI BELİRTİR. config FBORPOR, RESET İLE İLGİLİ AYARLARI YAPAR TANIMLAYICILARI ŞUNLARDIR PBOR_X(X=ON-OFF) BROWN-OUT RESET AÇIK KAPALI BORV_XX( )= BOR VOLTAGE :VDD HANGİ GERİLİMİN ( V) ALTINA DÜŞERSE OTOMATİK RESET ATILACAĞINI BELİRTİR PWRT_X(X=OFF ) =POWER ON RESET: MİKRODENETLEYİCİYE GERİLİM UYGULANDIĞINDA RESET ATILIP ATILMAYACAĞI ATILACAKSA KAÇ MS ( ) SONRA ATILACAĞI SEÇİLİR MCLR_X(X=DIS-EN)= MASTER CLEAR : MCLR RESET OLARAK (EN=ENABLE) ÇALIŞIYOR VEYA NORMAL I/O PİN OLARAK (DIS=DISABLE) ÇALIŞIYOR SEÇİMİNİ YAPAR config FGS, CODE_PROT_X(ON-OFF) KOD KORUMA VAR-YOK SEÇİMİNİ YAPAR (FGS=General Code Segment Configuration Register)

4 config FICD, ICS_PGDX (X=BOŞ OLABİLİR) HERHALDE PROGRAMLAMA VE DEBUG İÇİN DATA PİNİNİ SEÇİYOR (ICD= IN CIRCUIT DEBUGGER) (ICS=Input Capture Module Stop > dspic30f Family Reference ManualSECTION 13. INPUT CAPTURE) config FOSC, OSİLATÖR AYARLARINI SEÇER TANIMLAYICILARI ŞUNLARDIR: (TANIMLAYICILARIN SADECE ANLAMLARI VERİLECEKTİR) CSW=Clock switching (AŞAĞIDA BELİRTİLEN CLOCK KAYNAKLARININ SEÇİMİNDE ROL OYNAR DETAYLI BİLGİ İÇİN "dspic30f Family Reference Manual Section 7 Oscillator" incelenmelidir Primary oscillator on OSC1/OSC2 pins Low-Power 32 khz Crystal (Secondary) oscillator on SOSCO/SOSCI pins Internal Fast RC (FRC) oscillator Internal Low-Power RC (LPRC) oscillator ) FSCM=Fail-Safe Clock Monitor XTL = 200 khz-4 MHz crystal on OSC1:OSC2. XT = 4 MHz-10 MHz crystal on OSC1:OSC2. XT w/ PLL 4x(4x veya 8x veya 16x olabilir) = 4 MHz-10 MHz crystal on OSC1:OSC2, 4x(4x veya 8x veya 16x olabilir) PLL enabled. LP = 32 khz crystal on SOSCO:SOSCI(2). HS = 10 MHz-25 MHz crystal. HS/2 w/pll 4x(4x veya 8x veya 16x olabilir)= 10 MHz -25 MHz crystal, divide by 2, 4x(4x veya 8x veya 16x olabilir) PLL enabled. HS/3 w/pll 4x(4x veya 8x veya 16x olabilir)= 10 MHz-25 MHz crystal, divide by 3, 4x(4x veya 8x veya 16x olabilir) PLL enabled. FRC= 7.37 MHz internal Fast RC oscillator. FRC w/ PLL 4x(4x veya 8x veya 16x olabilir) = 7.37 MHz Internal Fast RC oscillator, 4x(4x veya 8x veya 16x olabilir) PLL enabled. LPRC = 512 khz internal Fast RC oscillator.

5 EC= External Clock Input (0-40 MHz) ECIO=External clock input (0-40 MHz), OSC2 pin is I/O. EC w/ PLL 4x(4x veya 8x veya 16x olabilir)= External clock input (4-10 MHz), OSC2 pin is I/O, 4x(4x veya 8x veya 16x olabilir) PLL enabled ERC= External RC oscillator, OSC2 pin is FOSC/4 output ERCIO= External RC oscillator, OSC2 pin is I/O OSİLATÖR İLE İLGİLİ DATASHEET TEN ALINAN KISIMLAR:

6

7

8

9

10 BU BİLGİLER IŞIĞINDA dspic30f2010.inc DOSYASINDA BULUNAN AŞAĞIDA VERİLEN TÜM KOMBİNASYONLARDAN UYGUN OLANI SEÇİLEREK VE DAHA ÖNCEDE BELİRTİLDİĞİ GİBİ "EN SADE TABİRİYLE YAZIM KURALLARI ŞUNLARDIR: 1)config TANIMLAMASI include KOMUTUNUN ALTINA YAZILACAK 2)BELİRTİLECEK HERBİR KONFİGURASYON REGISTER I ALT ALTA VE config İLE BAŞLAYACAK ŞEKİLDE YAZILACAK" KURALLARINA UYULARAK PROGRAMA KONFİGURASYON TANIMLAMALARI RAHATLIKLA YAPILABİLİR ; FOSC: ; ====== ; config FOSC, CSW_FSCM_OFF & EC ; config FOSC, CSW_FSCM_OFF & ECIO ; config FOSC, CSW_FSCM_OFF & EC_PLL4 ; config FOSC, CSW_FSCM_OFF & EC_PLL8 ; config FOSC, CSW_FSCM_OFF & EC_PLL16 ; config FOSC, CSW_FSCM_OFF & ERC ; config FOSC, CSW_FSCM_OFF & ERCIO ; config FOSC, CSW_FSCM_OFF & XT ; config FOSC, CSW_FSCM_OFF & XT_PLL4 ; config FOSC, CSW_FSCM_OFF & XT_PLL8 ; config FOSC, CSW_FSCM_OFF & XT_PLL16 ; config FOSC, CSW_FSCM_OFF & XTL ; config FOSC, CSW_FSCM_OFF & HS ; config FOSC, CSW_FSCM_OFF & LP & EC ; config FOSC, CSW_FSCM_OFF & LP & ECIO ; config FOSC, CSW_FSCM_OFF & LP & EC_PLL4 ; config FOSC, CSW_FSCM_OFF & LP & EC_PLL8

11 ; config FOSC, CSW_FSCM_OFF & LP & EC_PLL16 ; config FOSC, CSW_FSCM_OFF & LP & ERC ; config FOSC, CSW_FSCM_OFF & LP & ERCIO ; config FOSC, CSW_FSCM_OFF & LP & XT ; config FOSC, CSW_FSCM_OFF & LP & XT_PLL4 ; config FOSC, CSW_FSCM_OFF & LP & XT_PLL8 ; config FOSC, CSW_FSCM_OFF & LP & XT_PLL16 ; config FOSC, CSW_FSCM_OFF & LP & XTL ; config FOSC, CSW_FSCM_OFF & LP & HS ; config FOSC, CSW_FSCM_OFF & FRC & EC ; config FOSC, CSW_FSCM_OFF & FRC & ECIO ; config FOSC, CSW_FSCM_OFF & FRC & EC_PLL4 ; config FOSC, CSW_FSCM_OFF & FRC & EC_PLL8 ; config FOSC, CSW_FSCM_OFF & FRC & EC_PLL16 ; config FOSC, CSW_FSCM_OFF & FRC & ERC ; config FOSC, CSW_FSCM_OFF & FRC & ERCIO ; config FOSC, CSW_FSCM_OFF & FRC & XT ; config FOSC, CSW_FSCM_OFF & FRC & XT_PLL4 ; config FOSC, CSW_FSCM_OFF & FRC & XT_PLL8 ; config FOSC, CSW_FSCM_OFF & FRC & XT_PLL16 ; config FOSC, CSW_FSCM_OFF & FRC & XTL ; config FOSC, CSW_FSCM_OFF & FRC & HS ; config FOSC, CSW_FSCM_OFF & LPRC & EC ; config FOSC, CSW_FSCM_OFF & LPRC & ECIO ; config FOSC, CSW_FSCM_OFF & LPRC & EC_PLL4 ; config FOSC, CSW_FSCM_OFF & LPRC & EC_PLL8 ; config FOSC, CSW_FSCM_OFF & LPRC & EC_PLL16

12 ; config FOSC, CSW_FSCM_OFF & LPRC & ERC ; config FOSC, CSW_FSCM_OFF & LPRC & ERCIO ; config FOSC, CSW_FSCM_OFF & LPRC & XT ; config FOSC, CSW_FSCM_OFF & LPRC & XT_PLL4 ; config FOSC, CSW_FSCM_OFF & LPRC & XT_PLL8 ; config FOSC, CSW_FSCM_OFF & LPRC & XT_PLL16 ; config FOSC, CSW_FSCM_OFF & LPRC & XTL ; config FOSC, CSW_FSCM_OFF & LPRC & HS ; config FOSC, CSW_ON_FSCM_OFF & EC ; config FOSC, CSW_ON_FSCM_OFF & ECIO ; config FOSC, CSW_ON_FSCM_OFF & EC_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & EC_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & EC_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & ERC ; config FOSC, CSW_ON_FSCM_OFF & ERCIO ; config FOSC, CSW_ON_FSCM_OFF & XT ; config FOSC, CSW_ON_FSCM_OFF & XT_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & XT_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & XT_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & XTL ; config FOSC, CSW_ON_FSCM_OFF & HS ; config FOSC, CSW_ON_FSCM_OFF & LP & EC ; config FOSC, CSW_ON_FSCM_OFF & LP & ECIO ; config FOSC, CSW_ON_FSCM_OFF & LP & EC_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & LP & EC_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & LP & EC_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & LP & ERC

13 ; config FOSC, CSW_ON_FSCM_OFF & LP & ERCIO ; config FOSC, CSW_ON_FSCM_OFF & LP & XT ; config FOSC, CSW_ON_FSCM_OFF & LP & XT_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & LP & XT_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & LP & XT_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & LP & XTL ; config FOSC, CSW_ON_FSCM_OFF & LP & HS ; config FOSC, CSW_ON_FSCM_OFF & FRC & EC ; config FOSC, CSW_ON_FSCM_OFF & FRC & ECIO ; config FOSC, CSW_ON_FSCM_OFF & FRC & EC_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & FRC & EC_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & FRC & EC_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & FRC & ERC ; config FOSC, CSW_ON_FSCM_OFF & FRC & ERCIO ; config FOSC, CSW_ON_FSCM_OFF & FRC & XT ; config FOSC, CSW_ON_FSCM_OFF & FRC & XT_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & FRC & XT_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & FRC & XT_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & FRC & XTL ; config FOSC, CSW_ON_FSCM_OFF & FRC & HS ; config FOSC, CSW_ON_FSCM_OFF & LPRC & EC ; config FOSC, CSW_ON_FSCM_OFF & LPRC & ECIO ; config FOSC, CSW_ON_FSCM_OFF & LPRC & EC_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & EC_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & EC_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & ERC ; config FOSC, CSW_ON_FSCM_OFF & LPRC & ERCIO

14 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & XT ; config FOSC, CSW_ON_FSCM_OFF & LPRC & XT_PLL4 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & XT_PLL8 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & XT_PLL16 ; config FOSC, CSW_ON_FSCM_OFF & LPRC & XTL ; config FOSC, CSW_ON_FSCM_OFF & LPRC & HS ; config FOSC, CSW_FSCM_ON & EC ; config FOSC, CSW_FSCM_ON & ECIO ; config FOSC, CSW_FSCM_ON & EC_PLL4 ; config FOSC, CSW_FSCM_ON & EC_PLL8 ; config FOSC, CSW_FSCM_ON & EC_PLL16 ; config FOSC, CSW_FSCM_ON & ERC ; config FOSC, CSW_FSCM_ON & ERCIO ; config FOSC, CSW_FSCM_ON & XT ; config FOSC, CSW_FSCM_ON & XT_PLL4 ; config FOSC, CSW_FSCM_ON & XT_PLL8 ; config FOSC, CSW_FSCM_ON & XT_PLL16 ; config FOSC, CSW_FSCM_ON & XTL ; config FOSC, CSW_FSCM_ON & HS ; config FOSC, CSW_FSCM_ON & LP & EC ; config FOSC, CSW_FSCM_ON & LP & ECIO ; config FOSC, CSW_FSCM_ON & LP & EC_PLL4 ; config FOSC, CSW_FSCM_ON & LP & EC_PLL8 ; config FOSC, CSW_FSCM_ON & LP & EC_PLL16 ; config FOSC, CSW_FSCM_ON & LP & ERC ; config FOSC, CSW_FSCM_ON & LP & ERCIO ; config FOSC, CSW_FSCM_ON & LP & XT

15 ; config FOSC, CSW_FSCM_ON & LP & XT_PLL4 ; config FOSC, CSW_FSCM_ON & LP & XT_PLL8 ; config FOSC, CSW_FSCM_ON & LP & XT_PLL16 ; config FOSC, CSW_FSCM_ON & LP & XTL ; config FOSC, CSW_FSCM_ON & LP & HS ; config FOSC, CSW_FSCM_ON & FRC & EC ; config FOSC, CSW_FSCM_ON & FRC & ECIO ; config FOSC, CSW_FSCM_ON & FRC & EC_PLL4 ; config FOSC, CSW_FSCM_ON & FRC & EC_PLL8 ; config FOSC, CSW_FSCM_ON & FRC & EC_PLL16 ; config FOSC, CSW_FSCM_ON & FRC & ERC ; config FOSC, CSW_FSCM_ON & FRC & ERCIO ; config FOSC, CSW_FSCM_ON & FRC & XT ; config FOSC, CSW_FSCM_ON & FRC & XT_PLL4 ; config FOSC, CSW_FSCM_ON & FRC & XT_PLL8 ; config FOSC, CSW_FSCM_ON & FRC & XT_PLL16 ; config FOSC, CSW_FSCM_ON & FRC & XTL ; config FOSC, CSW_FSCM_ON & FRC & HS ; config FOSC, CSW_FSCM_ON & LPRC & EC ; config FOSC, CSW_FSCM_ON & LPRC & ECIO ; config FOSC, CSW_FSCM_ON & LPRC & EC_PLL4 ; config FOSC, CSW_FSCM_ON & LPRC & EC_PLL8 ; config FOSC, CSW_FSCM_ON & LPRC & EC_PLL16 ; config FOSC, CSW_FSCM_ON & LPRC & ERC ; config FOSC, CSW_FSCM_ON & LPRC & ERCIO ; config FOSC, CSW_FSCM_ON & LPRC & XT ; config FOSC, CSW_FSCM_ON & LPRC & XT_PLL4

16 ; config FOSC, CSW_FSCM_ON & LPRC & XT_PLL8 ; config FOSC, CSW_FSCM_ON & LPRC & XT_PLL16 ; config FOSC, CSW_FSCM_ON & LPRC & XTL ; config FOSC, CSW_FSCM_ON & LPRC & HS ; ; FWDT ; ===== ; config FWDT, WDT_OFF ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_1 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_2 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_3 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_4 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_5 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_6 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_7 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_8 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_9 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_10 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_11 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_12 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_13 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_14 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_15 ; config FWDT, WDT_ON & WDTPSA_1 & WDTPSB_16 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_1 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_2 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_3

17 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_4 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_5 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_6 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_7 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_8 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_9 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_10 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_11 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_12 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_13 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_14 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_15 ; config FWDT, WDT_ON & WDTPSA_8 & WDTPSB_16 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_1 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_2 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_3 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_4 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_5 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_6 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_7 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_8 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_9 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_10 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_11 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_12 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_13 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_14

18 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_15 ; config FWDT, WDT_ON & WDTPSA_64 & WDTPSB_16 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_1 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_2 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_3 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_4 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_5 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_6 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_7 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_8 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_9 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_10 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_11 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_12 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_13 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_14 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_15 ; config FWDT, WDT_ON & WDTPSA_512 & WDTPSB_16 ; ; FBORPOR (Examples on Motor Control PWM fuses are not provided) ; ======== ; config FBORPOR, PBOR_OFF & MCLR_DIS ; config FBORPOR, PBOR_OFF & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_OFF & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_OFF & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_OFF & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_OFF & MCLR_DIS

19 ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_OFF & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_OFF & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_OFF & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_OFF & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_4 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_4 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_4 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_4 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_4 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_4 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_4 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_4 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_16 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_16 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_16 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_16 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_16 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_16 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_16 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_16 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_64 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_64 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_64 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_64 & MCLR_DIS ; config FBORPOR, PBOR_ON & BORV_20 & PWRT_64 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_27 & PWRT_64 & MCLR_EN ; config FBORPOR, PBOR_ON & BORV_42 & PWRT_64 & MCLR_EN

20 ; config FBORPOR, PBOR_ON & BORV_45 & PWRT_64 & MCLR_EN ; ; ; ; FGS ; ==== ; config FGS, CODE_PROT_OFF ; config FGS, CODE_PROT_ON ; ; FICD ; ======== ; ; config FICD, ICS_PGD3 ; config FICD, ICS_PGD2 ; config FICD, ICS_PGD1 ; config FICD, ICS_PGD

Configuration bitleri ve reset durumları hakkında kavramlar

Configuration bitleri ve reset durumları hakkında kavramlar PİC HAKKINDA KISA KISA BİLGİLER-1 Pic mikrodenetleyicilerinin 8 bit, 16 bit ve 32 bit işlemci çeşitleri vardır. Çoğu uygulamalarımız için 8 bit yeterli olmaktadır. Bu kursta kullanacağımız pic işlemcisi,

Detaylı

Mikroişlemci Programlama Aşamaları

Mikroişlemci Programlama Aşamaları Mikroişlemci Programlama Aşamaları 1. Önce yapılacak işe uygun devre şeması çizilmelidir. Çünkü program bu devreye göre yapılacaktır. Biz ISIS programında devreyi kurabiliriz. Bu devrederb4 çıkışına bağlı

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ı

www.mekatroncnc.com.tr

www.mekatroncnc.com.tr Sayfa 1 Sayfa 2 Sayfa 3 MACH3 PROGRAMI KULLANMA KLAVUZU 1. ADIM: İlk olarak MACH3 MILL programı içerisine giriyoruz ve alttaki ekran karşımıza geliyor.(reset butonun yeşil yanmasına dikkat ediyoruz ve

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ı

BÖLÜM 1: MİKRODENETLEYİCİLER

BÖLÜM 1: MİKRODENETLEYİCİLER V İÇİNDEKİLER BÖLÜM 1: MİKRODENETLEYİCİLER ve PIC16F877A... 13 1.1 Giriş... 13 1.2 Mikrochip Mikrodenetleyici Ailesi... 14 1.2.1 PIC12CXXX/PIC12FXXX Ailesi... 15 1.2.2 PIC16C5X Ailesi... 15 1.2.3 PIC16CXXX/PIC16FXXX

Detaylı

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar Ders 5, Slayt 2 1 BACAK BAĞLANTILARI Ders 5, Slayt 3 PIC

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ı

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ı

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI PIC16F87X te ADC MODÜLÜNÜN KULLANIMI Emre YAVUZ Temmuz 2009 PIC16F87X te ADC MODÜLÜ Ü KULLA IMI Bu makalemizde PIC16F87X serisi mikrodenetleyicilerde ADC modülünün temel düzeyde kullanımını anlatacağım.

Detaylı

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI Bazı pinler çevre birimleri ile çoklanmıştır. Peki bu ne demek? Mesela C portundaki RC6 ve RC7 pinleri seri iletişim için kullanılır. Eğer seri iletişimi

Detaylı

CNC MACH breakout board user manual V8 type

CNC MACH breakout board user manual V8 type CNC MACH breakout board user manual V8 type 1 Catalogue CNC Router breakout board V8 type user manual... Hata! Yer işareti tanımlanmamış. 1) Brief introduction:...3 2) Breakout board drawing:...4 3) Wiring:...5

Detaylı

8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.

8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir. Bölüm 9: 8086 nın Bacak Bağlantısı ve İşlevleri 8086 & 8088 her iki işlemci 40-pin dual in-line (DIP) paketinde üretilmişlerdir. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit

Detaylı

İÇİNDEKİLER ÖNSÖZ...3

İÇİNDEKİLER ÖNSÖZ...3 İÇİNDEKİLER ÖNSÖZ...3 1.AVR MİKRODENETLİYİCİLERE GİRİŞ 1.1 GÖMÜLÜ (EMBEDDED) SİSTEMLER... 11 1.1.1 GÖMÜLÜ SİSTEMERİN KULLANIM ALANLARI... 11 1.2 MİKROİŞLEMCİ NEDİR?... 12 1.3 MİKRODETNETLEYİCİ NEDİ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ı

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ı

V Daq Kurulum adımları

V Daq Kurulum adımları V Daq Kurulum adımları 1. Kurulum dosyasının indirilmesi 2. Kurulum işlemleri 3. Seri port ayarlamaları 4. Kurulum klasörünün Matlab yoluna eklenmesi 5. Kurulu değil ise real time çekirdeğinin kurulması

Detaylı

PIC18F45K22 MİKRODENETLEYİCİSİ

PIC18F45K22 MİKRODENETLEYİCİSİ PIC18F45K22 MİKRODENETLEYİCİSİ PIC18F45K22 MİKRODENETLEYİCİSİ PIC18F serisi mikrodenetleyicilerin genel özellikleri 77 assembly komut PIC 16 ile uyumlu 2 Mbayt a kadar program bellek kapasitesi 4 Kbayt

Detaylı

PIC Mikrodenetleyicileri

PIC Mikrodenetleyicileri PIC Mikrodenetleyicileri Intel 1976 da 8031/51 ailesini piyasaya sürdüğünde dünyanın en popüler mikroişlemcisi olmuştu. Bu işlemci dünya üzerinde 12 den fazla firma tarafından (İntel, Phillips, Dallas,

Detaylı

EEProm 24C08 UYGULAMA AMAÇ 24C08 MCU_VCC. e r : d e G. Sayfa - 1

EEProm 24C08 UYGULAMA AMAÇ 24C08 MCU_VCC. e r : d e G. Sayfa - 1 V0 DT2 PIC16F877 1KΩ 1KΩ Prom UYGULAMA AMAÇ prom kalıcı hafıza entegresine, PIC16F77 mikrodenetleyicisinin PD0 ve PD1 portları üzerinden bilgi kayıt edip, kayıt edilen bilgiyi Prom dan okuyarak LCD ekranda

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ı

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr.

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr. http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm B Yrd.Doç. Dr. Bülent ÇOBANOĞLU PIC MİKRODENETLEYİCİ VE AİLESİ PIC, Microchip firması tarafından üretilen,

Detaylı

RF Tabanlı Sayısal Veri Haberleşmesi

RF Tabanlı Sayısal Veri Haberleşmesi T.C. İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ RF Tabanlı Sayısal Veri Haberleşmesi Hazırlayan Hüseyin Küçük 1316010041 Proje Yöneticisi Doç. Dr. Aydın Akan GENEL YAPISI

Detaylı

FPGA İLE UYGULAMA ÖRNEKLERİ

FPGA İLE UYGULAMA ÖRNEKLERİ FPGA ile Display Kontrol ve (0-9999) Sayıcı Uygulaması 1 FPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda deneme kartımız üzerinde bulunan 8 adet (4x2 display

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ı

T.C. MİLLİ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ-6

T.C. MİLLİ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ-6 T.C. MİLLİ EĞİTİM BAKALIĞI DEİZCİLİK MİKRODEETLEYİCİ-6 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ı

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ı

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

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir. MDS 8051 8051 AİLESİ DENEY SETİ 8051 Ailesi Deney Seti ile piyasada yaygın olarak bulunan 8051 ailesi mikro denetleyicileri çok kolay ve hızlı bir şekilde PC nizin USB veya Seri portundan gönderdiğiniz

Detaylı

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ı

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ı

PIC TABANLI, 4 BASAMAKLI VE SER

PIC TABANLI, 4 BASAMAKLI VE SER PIC TABANLI, 4 BASAMAKLI VE SERİ BAĞLANTILI 7 SEGMENT LED PROJESİ Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa E-mail: dogan@neu.edu.tr,

Detaylı

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

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması MİKRODENETLEYİCİLER MCU Micro Controller Unit Mikrodenetleyici Birimi İşlemci ile birlikte I/O ve bellek birimlerinin tek bir entegre olarak paketlendiği elektronik birime mikrodenetleyici (microcontroller)

Detaylı

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

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

Detaylı

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ı

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051

Detaylı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Alt Program Yapısı Alt programın çağrılması Alt program korunur alınır ;Argumanlar R12 R15 registerlarına atanir. call #SubroutineLabel SubroutineLabel:

Detaylı

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

DENEY-7. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-7 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ MİKRODENETLEYİCİLERDE ANALOG DİJİTAL DÖNÜŞTÜRÜCÜ Doğada bulunan tüm sistemler analog düzendedir.

Detaylı

Deney 4. Gerçek Zamanlı Kesme Uygulamaları

Deney 4. Gerçek Zamanlı Kesme Uygulamaları Deney 4 Gerçek Zamanlı Kesme Uygulamaları Deneyin Amacı Gerçek zamanlı kesmenin amacının anlaşılması Gerçek zamanlı kesmenin ayarlarının ve ne şekilde kullanılacağının anlaşılması Gerçek zamanlı kesme

Detaylı

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

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

Detaylı

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ı

PIC 16F877 nin kullanılması

PIC 16F877 nin kullanılması PIC 16F877 nin kullanılması, dünyada kullanıma sunulmasıyla eş zamanlı olarak Türkiye de de uygulama geliştirenlerin kullanımına sunuldu., belki de en popüler PIC işlemcisi olan 16F84 ten sonra kullanıcılara

Detaylı

PIC16F877A nın Genel Özellikleri

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

Detaylı

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

DENEY-1. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ DENEY-1 SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ 31 DENEY-1-1: BİT YÖNLENDİRMELİ KOMUTLAR İLE PİNLERE DEĞER GÖNDERME AMAÇ: Mikrodenetleyici pinlerine

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ı

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Hazırlayan: Arş. Gör. Hakan ÜÇGÜN Mikroişlemcili Sistem Uygulamaları Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim

Detaylı

Analog Sayısal Dönüşüm

Analog Sayısal Dönüşüm Analog Sayısal Dönüşüm Gerilim sinyali formundaki analog bir veriyi, iki tabanındaki sayısal bir veriye dönüştürmek için, az önce anlatılan merdiven devresiyle, bir sayıcı (counter) ve bir karşılaştırıcı

Detaylı

Programlamada Kullanılan Temel Parametreler

Programlamada Kullanılan Temel Parametreler TECO PLC: Programlamada Kullanılan Temel Parametreler X; PLC nin fiziksel giriş adresleri Y; PLC nin fiziksel giriş adresleri D; PLC nin veri adresleri T; PLC nin zaman rölesi ardesleri C; PLC nin sayıcı

Detaylı

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS MİKROİŞLEMCİ UYUMLU A/D VE D/A ÇEVİRİCİLER A/D ve D/A çeviricilerin pratikte sıkça kullanılan türlerinden biri de mikroişlemci uyumlu olanlarıdır. Şekil.'de ZN8 D/A çeviricinin çalışma prensip şeması verilmiştir.

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ı

1S Servolarda Safety Over Ethercat (FSoE) İÇİNDEKİLER Giriş FSoE Protokolü hakkinda FSoE Aktivasyonu ve konfigürasyonu FSoE Safety Programı

1S Servolarda Safety Over Ethercat (FSoE) İÇİNDEKİLER Giriş FSoE Protokolü hakkinda FSoE Aktivasyonu ve konfigürasyonu FSoE Safety Programı 1S Servolarda Safety Over Ethercat (FSoE) İÇİNDEKİLER Giriş FSoE Protokolü hakkinda FSoE Aktivasyonu ve konfigürasyonu FSoE Safety Programı 1.Giriş 1S servolar EtherCAT ağı üzerinden güvenlik haberleşmesini

Detaylı

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI YEDEKLEME PROGRAMI KURULUM VE KULLANIMI Kurulum 1..zip dosyasını açınız. 2. Açılan dosyanın içindeki Yedekleme klasörünü açınız. 3. Yedekleme.exe dosyasını açınız. 4. Üst pencerede ki ekran gözükecektir.

Detaylı

ATAKAN CESİM. tarafından hazırlanmıştır.

ATAKAN CESİM. tarafından hazırlanmıştır. ATAKAN CESİM tarafından hazırlanmıştır. Bu uygulama notunun amacı, temel seviyede gömülü sistem bilgisi olan arkadaşlara mikrodenetleyici tabanlı bir devrenin tasarım aşamalarını anlatmak (devre tasarımı,

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İLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

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

Detaylı

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim sağlamakla kalmıyor, müzik çalıyor,

Detaylı

NJ-MX2 ETHERCAT HABERLEŞMESİ

NJ-MX2 ETHERCAT HABERLEŞMESİ NJ-MX2 ETHERCAT HABERLEŞMESİ İÇİNDEKİLER Giriş 3G3AX-MX2-ECT haberleşme modülü MX2 invertör parametre ayarları EtherCAT haberleşme bağlantı örneği Sysmac Studio da kontrolcü ayarları Global değişkenler

Detaylı

FRENIC MEGA ÖZET KULLANIM KLAVUZU

FRENIC MEGA ÖZET KULLANIM KLAVUZU FRENIC MEGA ÖZET KULLANIM KLAVUZU GENEL BİLGİLER SÜRÜCÜ KONTROL BAĞLANTILARI PLC 24 VDC CM DİJİTAL GİRİŞ COM UCU FWD REV DİJİTAL GİRİŞLER ( PNP / NPN SEÇİLEBİLİR ) SW1 X1 - X7 EN ENABLE GİRİŞİ Y1 - Y4

Detaylı

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5. Yönlendiricilerde İşlem İzleme ve Hata Ayıklama

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5. Yönlendiricilerde İşlem İzleme ve Hata Ayıklama HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5 Yönlendiricilerde İşlem İzleme ve Hata Ayıklama Bu deneyde, Laboratuvar görünümü, Çizim 5.1 de gösterilen biçimde

Detaylı

Programlanabilir Devreler

Programlanabilir Devreler Programlanabilir Devreler Testbench & Simülasyon İçerik Tasarlamış olduğumuz sayısal sistemlerin fonksiyonel olarak istenildiği gibi gerçekleştirdiğini doğrulamak gerekir. Verilog ve VHDL gibi donanım

Detaylı

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

TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ TIMER SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ PIC16F877A mikrodenetleyicisinde üç adet zamanlayıcı/sayıcı birimi bulunmaktadır. o Timer0 8 bitlik

Detaylı

FPGA ile 2x16 LCD Uygulaması

FPGA ile 2x16 LCD Uygulaması FPGA ile 2x16 LCD Uygulaması FPGA İLE UYGULAMA ÖRNEKLERİ 1 FPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen uygulamalar günden güne giderek çeşitlenmektedir. FPGA ların üstünlükleri/eksiklikleri,

Detaylı

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

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201... 3.1 AMAÇ: Assembly programlama dili kullanarak mikrodenetleyici portlarını giriş olarak kullanmak. GİRİŞ: Bir portun giriş olarak mı yoksa çıkış olarak mı kullanılacağını belirten TRIS kaydedicileridir.

Detaylı

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. ARDUİNO PROGRAMLAMA fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. fonksiyonu: Diğer programlama dillerinden alışık olduğumuz

Detaylı

INVT IVC1. -Kompakt Tip PLC. Marketing 2014 HM

INVT IVC1. -Kompakt Tip PLC. Marketing 2014 HM INVT IVC1 -Kompakt Tip PLC Marketing 2014 HM Özelikler IVC1 Özelikleri Genişleme 128 IO 7 modül genişleme Haberleşme Arayüzü 2 seri port: 1xRS232, 1xRS232/485 Temel komut işlem Hızı 0.3μs Pulse Girişi

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ı

PIC'LERIN DIŞ GÖRÜNÜŞÜ...Hata! Yer işareti tanımlanmamış.

PIC'LERIN DIŞ GÖRÜNÜŞÜ...Hata! Yer işareti tanımlanmamış. INDEX Sayfa GĐRĐŞ...HATA! YER ĐŞARETĐ TANIMLANMAMIŞ. MĐKROĐŞLEMCĐ NEDĐR?...Hata! Yer işareti tanımlanmamış. MĐKRODENETLEYĐCĐ NEDĐR?...Hata! Yer işareti tanımlanmamış. Neden Mikroişlemci Değil de Mikrodenetleyici

Detaylı

İÇİNDEKİLER. 3 STM32F4 MIKRO-DENETLEYICISI 23 STM32 Ailesi ve STM32F STM32 Ailesi 23 STM32 Mikrodenetleyicileri 30 Numaralandırılması 30

İÇİNDEKİLER. 3 STM32F4 MIKRO-DENETLEYICISI 23 STM32 Ailesi ve STM32F STM32 Ailesi 23 STM32 Mikrodenetleyicileri 30 Numaralandırılması 30 VII 1 GİRİŞ 1 Gömülü Sistemler (Embedded Systems) 1 Kitap Hakkında 2 Kitap Kimler İçin? 2 Kitabı Takip Edebilmek İçin Gerekenler 3 Kitabın İçeriği ve Uygulamaları 4 2 ARM İŞLEMCISI VE MIKRO-DENETLEYICILER

Detaylı

ARM Ders Notları. SysCtlClockSet( SYSCTL_SYSDIV_4 SYSCTL_USE_PLL SYSCTL_OSC_MAIN SYSCTL_XTAL_8MHZ);

ARM Ders Notları. SysCtlClockSet( SYSCTL_SYSDIV_4 SYSCTL_USE_PLL SYSCTL_OSC_MAIN SYSCTL_XTAL_8MHZ); Faz Kilitlemeli Döngü (Phase-Look-Loop)-PLL Normalde bir microdenetleyicinin çalışma hızı dışarıdaki bir kristal ile belirlenir. Stellaris EKK- LM3S1968 geliştirme kartının 8 MHz lik bir kristali vardır.

Detaylı

Bölüm 1 Ürüne Genel Bakış

Bölüm 1 Ürüne Genel Bakış Bölüm 1 Ürüne Genel Bakış 1.1 Ürün Etiketi Şekil 1-1 Etiket Model Instruction Model numarası bazı rakam ve harfler içerir. Bu işaretler cihazın gücünü, güç seviyesini ve bazı diğer özel bilgileri içerir.

Detaylı

8 ANALOG BİLGİNİN ARABİRİM KARTI İLE BİLGİSAYARLA İZLENMESİ VE RAPORLAMA

8 ANALOG BİLGİNİN ARABİRİM KARTI İLE BİLGİSAYARLA İZLENMESİ VE RAPORLAMA T.C MARMARA ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ ELEKTRİK EĞİTİMİ BÖLÜMÜ 8 ANALOG BİLGİNİN ARABİRİM KARTI İLE BİLGİSAYARLA İZLENMESİ VE RAPORLAMA BİTİRME PROJESİ 9601025 M. Ozan AKI 9601029 Ercan UYGUN

Detaylı

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Açık kaynak nedir? Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından

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ı

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

FRENIC MULTİ ÖZET KULLANIM KLAVUZU FRENIC MULTİ ÖZET KULLANIM KLAVUZU GENEL BİLGİLER SÜRÜCÜ KONTROL BAĞLANTILARI PLC 24 VDC CM DİJİTAL GİRİŞ COM UCU FWD REV X1 X5 EN DİJİTAL GİRİŞLER ( PNP / NPN SEÇİLEBİLİR ) ENABLE GİRİŞİ SW1 Y1 Y2 DİJİTAL

Detaylı

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Ü GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE

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Ü GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE 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Ü GRAFİK SIVI KRİSTAL EKRANLI SAYISAL TERMOMETRE BİTİRME ÇALIŞMASI Hazırlayanlar: Gürhan YILMAZ 077488 Hacı

Detaylı

MİKROİŞLEMCİLER LABORATUVARI İÇİN PROGRAM DERLEME VE YÜKLEME DOKÜMANI

MİKROİŞLEMCİLER LABORATUVARI İÇİN PROGRAM DERLEME VE YÜKLEME DOKÜMANI MİKROİŞLEMCİLER LABORATUVARI İÇİN PROGRAM DERLEME VE YÜKLEME DOKÜMANI İÇİNDEKİLER GİRİŞ:... 2 RS232 den USB ye Dönüştürücü Kurulumu... 2 KEIL Programı ile Program Yazma ve Derleme... 5 Atmel Flip Programı

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ı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 ARDUINO DİJİTAL GİRİŞ-ÇIKIŞ KONTROLÜ DENEY SORUMLUSU Arş. Gör. Burak ULU ŞUBAT 2015 KAYSERİ

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ı

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları Paralel ve Seri İletişim Şekil1a: Paralel İletişim Şekil1b. Seri iletişim Şekil 2: İletişim Modları Asenkron/Senkron İletişim PROTEUS/ISIS SANAL SERİ PORT ile C# USART HABERLEŞMESİ Seri iletişimde, saniyedeki

Detaylı

Deney 2. Kesme Uygulamaları

Deney 2. Kesme Uygulamaları Deney 2 Kesme Uygulamaları Deneyin Amacı Kesme kavramının öğretilmesi Kesme, kesme isteği ve yazılım kesmesi kavramlarının anlaşılması Kesme hizmet programı geliştirme Titreşimsiz düğme kavramının irdelenmesi

Detaylı

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ FPWINPRO7_FP7_Servo motor ClutchConfiguration fonksiyon bloğu (Clutch Configüration fonksiyon bloğu: Sistemde bir master diğerleri slave olan servo motorlarımız olsun istediğimiz slave ekseni master eksene

Detaylı

Türkiye Mümessili. F.A.S.T Fabrika Aygıtları Sistem Teknolojisi Ltd.Şti. FAST PLAZA Karaman Çiftlik Yolu No:51 Küçükbakalköy / Kadıköy / İstanbul

Türkiye Mümessili. F.A.S.T Fabrika Aygıtları Sistem Teknolojisi Ltd.Şti. FAST PLAZA Karaman Çiftlik Yolu No:51 Küçükbakalköy / Kadıköy / İstanbul Türkiye Mümessili F.A.S.T Fabrika Aygıtları Sistem Teknolojisi Ltd.Şti FAST PLAZA Karaman Çiftlik Yolu No:51 Küçükbakalköy / Kadıköy / İstanbul Tel: 0216 574 9434 pbx Fax: 0216 574 1660 Web: http://www.fastltd.net

Detaylı

BQ353 Modbus 8x D.Input 8x Röle Cihazı Kullanım Kılavuzu

BQ353 Modbus 8x D.Input 8x Röle Cihazı Kullanım Kılavuzu BQ353 Modbus 8x D.Input 8x Röle Cihazı Döküman Ver: 1.0.0 İçindekiler 1. BQ353 Hakkında 3 2. Cihaz Özellikleri 3 3. Cihaz Görünümü 4 3.1. Besleme Girişi 5 3.2. RS485 Port 5 3.3. Power Led 5 3.4. Address

Detaylı

DVP-01PU POZĐSYONLAMA MODÜLÜ

DVP-01PU POZĐSYONLAMA MODÜLÜ DVP-01PU POZĐSYONLAMA MODÜLÜ DVP-01PU DVP-01PU pozisyonlama modülüdür. Bu modül ile bir servonun pozisyonlaması gerçekleştirilebilir. Kabiliyetleri ise 200 KHz line dirver çıkışı ile 3 farklı tipte A/B

Detaylı

MX2-CJ2M ETHERNET/IP HABERLEŞMESİ

MX2-CJ2M ETHERNET/IP HABERLEŞMESİ MX2-CJ2M ETHERNET/IP HABERLEŞMESİ İÇİNDEKİLER Giriş 3G3AX-MX2-EIP-A ve montajı 3G3MX2 invertör parametre ayarları Cx-Programmer da PLC ye IP atama Network Configurator ile tag tanımlama CJ2M-CPU33 konfigürasyonu

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ı

PLS2 KOMUTU. Giriş PLS2 Komutunun Açıklanması Sonuç

PLS2 KOMUTU. Giriş PLS2 Komutunun Açıklanması Sonuç Giriş PLS2 Komutunun Açıklanması Sonuç GİRİŞ Bu dökümanda PLS2 komutunun nasıl kullanılacağı anlatılacaktır.pls2, çoğunlukla pulse ile servo sürme uygulamalarında kullanılır. Kısaca bahsedilecek olunursa

Detaylı

MX2-NJ ETHERNET/IP HABERLEŞMESİ

MX2-NJ ETHERNET/IP HABERLEŞMESİ MX2-NJ ETHERNET/IP HABERLEŞMESİ İÇİNDEKİLER Giriş 3G3AX-MX2-EIP-A ve montajı 3G3MX2 invertör parametre ayarları Sysmac Studio da NJ501 e IP atama Sysmac Studio da tag oluşturma Network Configurator ile

Detaylı

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır. BA&BS MUTABAKAT PROGRAMI Kurulumu 1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır. 3. Server ayarlarının yapılacağı pencere açılır. 3.1 Server Adı\instance

Detaylı

DVP28SV PLC ĐLE 2-EKSEN ĐNTERPOLASYON

DVP28SV PLC ĐLE 2-EKSEN ĐNTERPOLASYON DVP28SV PLC ĐLE 2-EKSEN ĐNTERPOLASYON BÖLÜM-1 2-EKSEN LĐNEER ĐNTERPOLASYON ĐLGĐLĐ KOMUTLAR: PPMR (DPPMR) : 2-Eksen Noktadan Noktaya Hareket komutudur. Komut incremental olarak 2-eksen lineer hareket kontrolü

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ı

NX-CIF105 MODBUS CIF MANAGER. NX-CIF105 CIF MANAGER CIF105 Ayarları CIF Mapping yazılımı Yazılım yapısı

NX-CIF105 MODBUS CIF MANAGER. NX-CIF105 CIF MANAGER CIF105 Ayarları CIF Mapping yazılımı Yazılım yapısı NX-CIF105 MODBUS CIF MANAGER NX-CIF105 CIF MANAGER CIF105 Ayarları CIF Mapping yazılımı Yazılım yapısı NX-CIF105 NX-CIF105(buradan itibaren CIF105 olarak isimlendirilecektir)nx-ecc uzak I/O ethercat kuplörü

Detaylı

NES DC.DRV.200 Tanıtım Dokümanı

NES DC.DRV.200 Tanıtım Dokümanı NES DC.DRV.00 Tanıtım Dokümanı 10.08.016 Giri Tasarım ve yazılım faaliyetleri tamamen yerli olarak firmamız tarafından gerçekle tirilen Endüstriyel DC motorlar için geli tirilmi mikroi lemci kontrollü

Detaylı

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi.  a aittir. Melih Hilmi ULUDAĞ Yazılım Mühendisi Mekatronik Mühendisi www.melihhilmiuludag.com a aittir. ÖZET Teknolojiyi kısaca bilimsel bilgiden yararlanarak yeni bir ürün geliştirmek, üretmek ve hizmet desteği

Detaylı

PALO ALTO FIREWALL HAZ LG LER

PALO ALTO FIREWALL HAZ LG LER PALO ALTO FIREWALL HAZ LG LER Haz rlayan : Mehmet Emin DO AN Sistem Mühendisi HAZA ER M NASIL SA LANIR? Default IP User Password 192.168.1.1 admin admin Cihaz za seri/console port, SSH ve Web GUI üzerinden

Detaylı

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI AMAÇ: DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI 1- Mikrodenetleyici kullanarak sıcaklık ölçümünü öğrenmek EasyPIC7 setinde LM-35 kullanılarak analog giriş yaptırılması Sıcaklığın LCD

Detaylı

SHOP INGENICO DOKUMANI

SHOP INGENICO DOKUMANI SHOP INGENICO DOKUMANI Kurulum işlemimizin ilk sırası _POS_Setup kurulumu ile başlıyoruz. Unutmayınız ki pos setup ve kurmuş olduğunuz shop un versiyonlarının güncel olması gerekmektedir. Pos setup ın

Detaylı

PIC PROG/DEKA PRO-2, Microchip mikro denetleyici ailesinde PIC16 ve PIC18 serisinin

PIC PROG/DEKA PRO-2, Microchip mikro denetleyici ailesinde PIC16 ve PIC18 serisinin PIC PROG/DEKA PRO-2 Eğitim Seti/Kartının Teknik Özellikleri Bir PIC Eğitim Seti Seçiminde Göz Önüne Alınması Gereken Önemli Noktalar: PIC PROG/DEKA PRO-2, Microchip mikro denetleyici ailesinde PIC16 ve

Detaylı