Temrin
No: 12
|
KARA
ŞİMŞEK
|
Soru: PIC16F84A
mikrodenetleyicisinin portb çıkışlarını 75 ms aralıklarla aşağıdaki sayma
düzeninde sonsuza dek saydıran programı microbasic programında yazıp
derleyiniz. Programı mikrodenetleyiciye yükleyip portb çıkışlarını ledlerle
gözlemleyin.
SAYMA DÜZENİ
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Başa dön
|
|

|
İşlem
Basamakları:
1. Devre şemasını
çiziniz.
2. Programı MicroBasic
programını kullanarak yazıp derleyiniz.
3. Yazdığınız programı pic
simülasyon programında test edip çalıştığını gözlemleyiniz.
4. Yazdığınız programı
temrin sayfanıza ekleyiniz.
5. Programı
mikrodenetleyiciye yükleyip programlama kartında test ediniz.
6. Devreyi deney
borduna kurup çalıştırınız.
Program:
program
karasimsek
main:
trisb=0
kara:
portb=%00000001
delay_ms
(75)
portb=%00000011
delay_ms
(75)
portb=%00000111
delay_ms
(75)
portb=%00001110
delay_ms
(75)
portb=%00011100
delay_ms
(75)
portb=%00111000
delay_ms
(75)
portb=%01110000
delay_ms
(75)
portb=%11100000
delay_ms
(75)
portb=%11000000
delay_ms
(75)
portb=%10000000
delay_ms
(75)
portb=%00000000
|
delay_ms
(75)
portb=%10000000
delay_ms
(75)
portb=%11000000
delay_ms
(75)
portb=%11100000
delay_ms
(75)
portb=%01110000
delay_ms
(75)
portb=%00111000
delay_ms
(75)
portb=%00011100
delay_ms
(75)
portb=%00001110
delay_ms
(75)
portb=%00000111
delay_ms
(75)
portb=%00000011
delay_ms
(75)
portb=%00000001
delay_ms
(75)
portb=%00000000
delay_ms
(75)
goto
kara
end.
|
|
DEĞERLENDİRME
|
Adı
soyadı
|
İşlem Basamakları
|
Tertip düzen
|
İş güv.
|
Süre
|
Toplam
|
1
|
2
|
3
|
4
|
5
|
6
|
|
10
|
15
|
5
|
10
|
20
|
25
|
5
|
5
|
5
|
100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Temrin sayfasını ilgili konu
ekinden
indirebilirsiniz.