Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun. Aktivasyon epostanız mı yok?

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Mikrodenetleyiciler Dersi Temrinleri / Kara şimşek

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.