7 Mart 2014 Cuma

C ile programlama uygulamaları-17

Dc Motor Uygulaması-2



AMAÇ:



Mikrodeneleyicilerin çalışma sistemini öğrenmek, C dili ile program yazabilme ve 16F877A entegresini programlayabilme yeteneğini kazanmak.


YAPILACAK İŞ:



2 tane DC motorun kontrolünü sağlamak. Butonlar yerine gerekli sensörler bağlandığında çizgi izleyen robot yapılabilir.


DENEYİN BAĞLANTI ŞEMASI




    PROGRAM KODU:



#include <16f877a.h>



#fuses xt,noprotect,nowdt,nowrt,nodebug,noput,nolvp,nocpd,nobrownout



#use delay(clock=4M)



void main()





while(1)





if(input(pin_a0)==0 && input(pin_a2)==0 && input(pin_a1)==1)





output_high(pin_b0);



output_low(pin_b1);



output_high(pin_b2);



output_low(pin_b3);





if(input(pin_a0)==1 && input(pin_a2)==0 && input(pin_a1)==0)





output_low(pin_b0);



output_low(pin_b1);



output_high(pin_b2);



output_low(pin_b3);





if(input(pin_a0)==0 && input(pin_a2)==1 && input(pin_a1)==0)





output_high(pin_b0);



output_low(pin_b1);



output_low(pin_b2);



output_low(pin_b3);









İŞLEM BASAMAKLARI



1.Devreyi bord üzerine kurunuz.



2. Kodu yazıp derleyiniz.Hex kodunu Pice yükleyiniz.



3.Devrenin çalışmasını inceleyiniz.



DEĞERLENDİRME ÇALIŞMALARI



1.Kodların yanına açıklamalarını yazınız.





C ile programlama uygulamaları-17

Hiç yorum yok:

Yorum Gönder