Vous êtes sur la page 1sur 7

PROGRAMACIN ERRONEA

#include<16f887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)
#byte portb=6
void main(){
set_tris_b(0x00);
while(1){
portb=0x03;
delay_ms(300);
portb=0x05;
delay_ms(300);
}
}

#Include <16f887.h>

#fuses hs,nowdt,noprotect
#use delay(clock=20,000,000)
#byte porta=5
#byte portb=6
void main (){
set_tris_a(0XFF);
Set_tris_b(0x00);
while(1){
if(input(PIN_A0)){
portb=(0x00);
}
else;{
portb=0x01;
delay_ms(300);
portb=0x00;
delay_ms(300);
}
}
}

Programacin Correcta

#include<16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte portb=6
void main(){
set_tris_b(0x00);
while(1){
portb=0x03;
delay_ms(1300);
portb=0x05;
delay_ms(1300);
}
}

DISEO EN ISIS PROTEUS

Para la conexin de nuestro diagrama tenemos que


tener el microcontrolador grabado con la
programacin requerida que fue mencionada en la
pagina anterior, tenemos que poner el micro en su
tablilla con un cristal de 20MHZ , conectamos una
fuente de alimentacin de 5 V de C.D. a la tablilla
donde se encuentra un + y -, al realizar esto,
colocamos nuestro integrado L293D a nuestro
protoboard y realizaremos la siguiente conexin
(visualizar la imagen para guiarnos mejor)

Primero tenemos que sacar desde la tablilla un


positivo y un tierra que van conectados en la parte de
+ y - en las partes laterales de nuestro protoboard
para tener nuestro positivo y negativo y poder sacar
nuestros puentes que necesita nuestro integrado
L293D para su funcionamiento. Al realizar
est,sacamos un puente del PIN 16 a la parte lateral
del protoboard para suministrarle 5 V a nuestro
integrado, el PIN 4 y 5 les pondremos un puente a la
parte donde se cuentra nuestro neutro del protoboard.

Ahora tenemos que sacar un puente del PIN RB0 de


nuestro microcontrolador a el PIN 1 para habilitar el
PIN 2,3,7 y 6 de nuestro integrado. Despus tenemos
que sacar un puente del PIN RB1 y RB2 de nuestro
microcontrolador al PIN 2 y 7 de nuestro integrado, en
el PIN 3 y 6 de nuestro integrado colocaremos
nuestras terminales + y de nuestro motor, ya que
los PINES 2 y 7 son entradas y los PINES 3 Y 6 son las
salidas de nuestro integrado. En el PIN 8 del integrado
tenemos que siministrarle el voltaje que necesitan
nuestros motores para moverse, entonces en este PIN
pondremos la parte positiva de nuestra alimentacin y
la parte negativa la pondremos a nuestra tierra del
protoboard, como dice nuestra imagen, el integrado
puede soportar de 5 a 36 V de C.D. Al tener todo lo
mencionado, tenemos que colocar 2 push botons en la
parte de en medio de nuestro protoboard, tenemos
que colocar un cable del PIN 3 de nuestro integrado a
la entrada de nuestro push botn y la salida del push
botn va conectada a la entrada del motor,
realizaremos lo mismo con el PIN 6 de nuestro
integrado pero con otro push botn. Al realizar esto,
cuando presionemos los botones, el motor girar, para
poder hacer girar el segundo motor solo tenemos que
sacar un puente de nuestro primero motoro al
segundo motor pero de manera inversa, la parte + del
primer motor ir conectada a la parte del segundo
motor y la parte del primer motor ir conectada a la
parte + del segundo motor para que el motor 2 gire
de manera inversa al motor 1 y el puente pueda

abrirse al presionar los 2 botones al mismo tiempo y


al presionar de nuevo nuestros 2 botones el puente se
cerrar.

Vous aimerez peut-être aussi