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, B portunun ilk bitine bağlı LED i () yakan program (Plaket üzerindeki devre çok amaçlı olduğundan diğer butonlar ve LED ler fazlalık durumunda olacağından dikkate almayınız). 22pF 10 RB4 RB3 9 XTAL 11 RB5 12 RB6 RB2 RB1 8 7 22pF 13 RB7 14 VDD VSS 6 5 RESET 330 RA0 15 OSC2 16 OSC1 MCLR RA4 4 3 LED 17 RA0 RA3 2 18 RA1 RA2 1 +5V 10K 10K 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX olarak derleyiniz. (4) DONGU: (5) IF PORTA.0=0 THEN HIGH PORTB.0 (6) GOTO DONGU (7) END 6. Plaket üzerindeki BTN0 butonuna bastığınızda LED0 LED inin yandığına dikkat ediniz (Eğer LED yanmıyorsa besleme gerilimini ve yazdığınız programı kontrol ediniz).
PIC16F84 UYGULAMA-2 İŞLEM BASAMAKLARI 1. PIC16F84 ün A portunun 2. bitine (RA2) bağlı butona basıldığında B portuna bağlı LED leri birer aralıklı olarak yakan program. 7 6 5 4 3 2 1 0 +5V 10 RB4 RB3 9 11 RB5 RB2 8 2x10K 10K 12 RB6 RB1 7 22pF 13 RB7 6 14 VDD VSS 5 XTAL 15 OSC2 MCLR 4 22pF 16 OSC1 17 RA0 RA4 RA3 3 2 RA2 18 RA1 RA2 1 8x330 RB7 8xLED 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX koduna çeviriniz. (4) SYMBOL BUTON=PORTA.2 (5) DONGU: (6) IF BUTON=0 THEN LED_YAK (7) GOTO DONGU (8) LED_YAK: (9) PORTB=%10101010 (10) END 6. Plaket üzerindeki BTN2 butonuna bastığınızda LED1, LED3, LED5, LED7, LED lerinin yandığına dikkat ediniz.
PIC16F84 UYGULAMA-3 İŞLEM BASAMAKLARI 1. PIC16F84 ün A portunun ilk bitine (RA0) bağlı butona basıldığında B portuna bağlı tüm LED leri yakan, A portunun ikinci bitine (RA1) bağlı butona basıldığında ise LED leri söndüren program. +5V 10 RB4 RB3 9 2x 10K 2x22pF 11 RB5 12 RB6 13 RB7 RB2 RB1 8 7 6 10K 14 VDD VSS 5 XTAL 15 OSC2 MCLR 4 16 OSC1 RA4 3 17 RA0 RA3 2 RA1 RA0 18 RA1 RA2 1 8x330 RB7 8xLED 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX koduna çeviriniz. (4) SYMBOL BUTON0=PORTA.0 (5) SYMBOL BUTON1=PORTA.1 (6) DONGU: (7) IF BUTON0=0 THEN (8) PORTB=%11111111 (9) ENDIF (10) IF BUTON1=0 THEN (11) PORTB=%00000000 (12) ENDIF (13) GOTO DONGU (14) END 6. Plaket üzerindeki BTN0 butonuna bastığınızda LED lerin yandığına, BTN1 butonuna bastığınızda LED lerin söndüğüne dikkat ediniz.
UYGULAMA-4 İŞLEM BASAMAKLARI 1. PIC16F84 ün A portunun ilk bitine (RA0) bağlı butona basıldığında B portunun ilk 4 bitine bağlı LED leri yakan, aynı buton bırakıldığında ise B portunun son 4 bitine bağlı LED leri yakan program. 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX koduna çeviriniz. (4) SYMBOL BUTON=PORTA.0 (5) DONGU: (6) IF BUTON=0 THEN (7) PORTB=%00001111 (8) ELSE (9) PORTB=%11110000 (10) ENDIF (11) GOTO DONGU (12) END 6. Plaket üzerindeki BTN0 butonuna bastığınızda LED0, LED1, LED2, LED3 LED lerinin yandığına, BTN0 butonunu bıraktığınızda LED0, LED1, LED2, LED3 LED lerin sönüp LED4, LED5, LED6, LED7 LED lerin yandığına dikkat ediniz.
UYGULAMA-5 İŞLEM BASAMAKLARI 1. PIC16F84 ün A portunun ilk bitine (RA0) ve ikinci bitine (RA1) bağlı butonlara sırasıyla basıldığında B portunun tüm LED lerini yakan program. 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX koduna çeviriniz. (4) BUTON1: (5) IF PORTA.0=0 THEN BUTON2 (6) GOTO BUTON1 (7) BUTON2: (8) IF PORTA.1=0 THEN PORTB=%11111111 (9) GOTO BUTON2 (10) END 6. Plaket üzerindeki BTN0 ve BTN1 butonlarına sırayla bastığınızda LED lerin tümünün yandığına dikkat ediniz.
UYGULAMA-6 İŞLEM BASAMAKLARI 1. PIC16F84 ün A portunun ilk bitine (RA0) ve ikinci bitine (RA1) bağlı butonlara aynı anda basıldığında B portunun tüm LED lerini yakan program. 2. Aşağıdaki programı bilgisayar ortamında yazıp HEX koduna çeviriniz. (4) SYMBOL BUTON0=PORTA.0 (5) SYMBOL BUTON1=PORTA.1 (6) DONGU: (7) IF BUTON0=0 AND BUTON1= 0 THEN (8) PORTB=%11111111 (9) ENDIF (10) GOTO DONGU (11) END 6. Plaket üzerindeki BTN0 ve BTN1 butonlarına aynı anda bastığınızda LED lerin tümünün yandığına dikkat ediniz.