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.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz