Grupo: 6 J
Especialidad: Mecatrnica
CBTis 118
ELECTRNICA
Gonzlez Prez Juan Luis
Pgina 1
PRACTICA No.11
Nombre del alumno
Nombre de la materia
Nombre del Maestro
Duracin:
Lugar: Laboratorio
Electrnica.
Calificacin:
Fecha:
Objetivo
INDICE
Gonzlez Prez Juan Luis
Pgina 2
INTRODUCCION.4
OBJETIVO.4
DESARROLLO.....5
CONCLUSION..10
BIBLIOGRAFIA..11
INTRODUCCION
Gonzlez Prez Juan Luis
Pgina 3
OBJETIVO
Realizar un programa con el correcto manejo de los operadores >> y
<< para enviar una secuencia como lo muestra la siguiente maquina de
estados finitos
DESARROLLO
Pgina 4
void main(int){
inicializar( );
portb=0x01;
while(1){
switch(portd)
{
case(0x07):
portb=motor;
delay_ms(1000);
motor=0x01;
portb=motor;
delay_ms(1000);
Gonzlez Prez Juan Luis
Pgina 5
motor=motor^0x02;
portb=motor;
delay_ms(1000);
motor=motor^0x01;
portb=motor;
delay_ms(1000);
motor=motor^0x04;
portb=motor;
delay_ms(1000);
motor=motor^0x02;
portb=motor;
delay_ms(1000);
motor=motor^0x08;
portb=motor;
delay_ms(1000);
motor=motor^0x04;
portb=motor;
delay_ms(1000);
motor=motor^0x01;
break;
case(0x06):
motor=0x01;
portb=motor;
delay_ms(1000);
portb=motor;
delay_ms(1000);
motor=motor^0x08;
portb=motor;
delay_ms(1000);
motor=motor^0x01;
portb=motor;
Gonzlez Prez Juan Luis
Pgina 6
delay_ms(1000);
motor=motor^0x04;
portb=motor;
delay_ms(1000);
motor=motor^0x08;
portb=motor;
delay_ms(1000);
motor=motor^0x02;
portb=motor;
delay_ms(1000);
motor=motor^0x04;
portb=motor;
delay_ms(1000);
motor=motor^0x01;
portb=motor;
delay_ms(1000);
motor=motor^0x02;
break;
case(0x05):
portb=secuencia2;
delay_ms(1000);
secuencia2=secuencia2<<3 | secuencia2>>1;
secuencia2=secuencia2&0x0F;
break;
case(0x04):
portb=secuencia2;
delay_ms(1000);
secuencia2=secuencia2<<1 | secuencia2>>3;
secuencia2=secuencia2&0x0F;
break;
case(0x00):
portb=0;
delay_ms(1000);
break;
Gonzlez Prez Juan Luis
Pgina 7
case(0x01):
portb=0;
delay_ms(1000);
break;
case(0x02):
portb=0;
delay_ms(1000);
break;
case(0x03):
portb=0;
delay_ms(1000);
break;
}
}
}
2) Despus de tener el programa ya terminado pasamos a compilar
Pgina 8
5) Materiales de trabajo
Para poder armar el circuito anterior es necesario contar con los
siguientes componentes en el sistema minimo:
PIC 18F4550
2 Capacitores de 22pF, y 2 de 104pF
Un cristal de 20MHz
Ocho LEDs
Un switch push botn de reset
1 Resistencia de 10k y 1 de 330
Una fuente de voltaje de 5volts o cable USB tipo B conectado al
sistema mnimo.
Pgina 9
Conclusin
Podemos concluir que esta practica pone en accin todos los
conocimientos adquiridos en las anteriores practicas al poder controlar
el giro y los pasos o medios pasos de un motor paso a paso por medio
de un switch, utilizando 3 bits de control.
Bibliografa
Libros
Pgina 10