Kayıtlar

Pic etiketine sahip yayınlar gösteriliyor

1-Pic Mikrodenetleyici Nedir?

Resim
  Günümüzde elektronik teknolojideki gelişmeler bilgisayar ve elektronik cihazların gelişmesine büyük katkı sağlamıştır. Bu gelişmelerin paralelinde mikrodenetleyiciler de gelişmiştir. Mikrodenetleyicilerin bu gelişmesi birçok endüstriyel amaçlar için kullanılmasına yol açmıştır. Hayatımızın hemen hemen her kesiminde yaygın olarak kullanılmaktadır. Bunlar çevremizdeki bir değişim ölçülmesi ya da bir cihazın otomatik kontrolü olarak sıkça karşımıza çıkmaktadır PIC 16F877 Mikrodenetleyicisi Mikrodenetleyicilerin kullanımı yaygınlaştıkça Atmel, Philips, Renasas, NEC, Microchip gibi firmalar mikrodenetleyici üretmeye başlamışlardır. Bu firmalardan Microchip, 1990 yılında itibaren 8-bit’lik mimari üzerine yaptığı özel donanım eklentileri ile günümüzde onlarca çeşit mikro denetleyici üretmektedir.8 bit mikrodenetleyiciler 8-bit veri yolu, 16-bitlik mikrodenetleyiciler ise 16-bitlik veri yolunu kullanılırlar [1]. PIC 16F87x serisi PIC 16CXX ailesinin özelliklerini taşır. PIC-16CXX de Harv...

2-Pic-B Portunun Bütün Ledlerini Yakma

Resim
LIST P=16F84;************************************************** STATUS EQU H'03' PORTA EQU H'05' PORTB EQU H'06' TRISA EQU H'85' TRISB EQU H'86' CLRF PORTB CLRF PORTA ;************************************************ BSF STATUS,5 ;bank 1 e geçiş yapıldı CLRF TRISB ;b portu çıkış yapıldı MOVLW H'FF' ; MOVWF TRISA ;a portu giriş yapıldı BCF STATUS,5 ;**************************************************** MOVLW H'FF' ; MOVWF PORTB ; bütün b portuna bağlı ledler yanar END Bit düzeyinde işlem yapmak için BSF veya BCF komutları ile bir bitlik alanı 1 ya da 0 yapmada kullanılır. Aşağıda bunla ilgili kullanılan komutlar verilmiştir. BSF STATUS,5 ;bank 1 e geçiş yapıldı BCF STATUS,5 ;bank0 a geçilir BSF PORTA,2 ; a portunun 2 numaralı bacağına bağlı led yanar Not MOVLW B’00000010’ MOVWF PORTA YADA MOVLW H’02’ kullanılabilir. MOVWF PORTA

3-Pic-A Portuna Bağlı Bir Led Yakma

Resim
LIST P=16F84 ;************************************************** STATUS EQU H'03' PORTA EQU H'05' PORTB EQU H'06' TRISA EQU H'85' TRISB EQU H'86' CLRF PORTB CLRF PORTA ;************************************************ BSF STATUS,5 ;bank 1 e geçiş yapıldı CLRF TRISA ;a portu çıkış yapıldı MOVLW H'FF' ; MOVWF TRISB ;b portu giriş yapıldı BCF STATUS,5 ;**************************************************** BSF PORTA,2 ; a portunun 2 numaralı bacağına bağlı led yanar END

4-Pic- B Portuna Bağlı İki Ledi Yakan Program

LIST P=16F84;************************************************** STATUS EQU H'03' PORTA EQU H'05' PORTB EQU H'06' TRISA EQU H'85' TRISB EQU H'86' CLRF PORTB CLRF PORTA ;************************************************ BSF STATUS,5 ;bank 1 e geçiş yapıldı CLRF TRISB ;b portu çıkış yapıldı MOVLW H'FF' ; MOVWF TRISA ;a portu giriş yapıldı BCF STATUS,5 ;**************************************************** BSF PORTB,2 ;portb 2 numaralı bacağına bağlı led yakan progr. BSF PORTB,1 ;portb 1 numaralı bacağına bağlı led yakan progr. Bunun yerine yazılabilecek kod parçası MOVLW B’00000110’ MOVWF PORTB END NOT PROGRAMLARDA END KOMUTUNA PROGRAM VARDIĞINDA PROGRAM DURACAKTIR. GENEL OLARAK END KOMUTUNA GÖNDERİLMEZ… BUNUN İÇİN : SON GOTO SON END KOMUTU YAZILIR. YADA PROGRAM TEKRAR BAŞTAN ÇALIŞMASI İÇİN BASLA ………. Ana progra satırları ……….. GOTO BASLA END BUNDAN SONRA YAZILA...

5-Pic-Butonla Led Yakma

Resim
Örnek: a portunun 2 numaralı bacağına bağlı bir buton yardımı ile b portunun 3 numaralı bacağına bağlı bir led yakma programı LIST P=16F84;************************************************** STATUS EQU H'03' PORTA EQU H'05' PORTB EQU H'06' TRISA EQU H'85' TRISB EQU H'86' CLRF PORTB CLRF PORTA ;************************************************ BSF STATUS,5 ;bank 1 e geçiş yapıldı CLRF TRISB ;b portu çıkış yapıldı MOVLW H'FF' ; MOVWF TRISA ;a portu giriş yapıldı BCF STATUS,5 ;**************************************************** BASLA BT1 BTFSS PORTA,2 ; portanın 2 numaralı bacağına bağlı butona basılmışsa potb,3 ‘e 5 volt ver GOTO BT1 BSF PORTB,3 ;portb 3 numaralı bacağına bağlı led yak GOTO BASLA ;****************************************************** END