Sie sind auf Seite 1von 12

AUTOMATIZACION INDUSTRIAL

Lo que podemos observar en esta imagen es el cdigo o


cuyo proceso se hace para que haya una buena programacin
al pic y este haga bien su funcin.

La principal ventaja al programar en c compiler es su


simplicidad o manejo ms fcil de convertir las instrucciones
del cdigo ensamblado.
Algunas de las siguientes variables que manejamos fueron las
siguientes:
void: es un proceso que significa no devolver ningn valor
que va hacia un punteros.

AUTOMATIZACION INDUSTRIAL

MONTAJE en la protoboard

Este
montaje
nos permite observar el
led que se
encuentra titilando ya que es energizado con un voltaje de 5.
Que al programar el micro procesador podemos hacer que
este haga una funcin definida al quemar el pic con la
programacin hecha en el c compiler.
En lo siguiente plasmaremos por medio de proteus la
simulacin acerca del proceso de los micros controladores.

AUTOMATIZACION INDUSTRIAL

Cdigo del pc compiler

Este cdigo es un proceso que se hace para que haya una


buena programacin al pic y este haga bien su funcin. Al
quemar el micro procesador pic 16f877A con la programacin
hecha en el pic c compiler lo programamos para que este
haga su funcin en el proceso que nos encontramos
realizando. En este caso manejamos las instrucciones que nos
indic el profesor acerca de cmo utilizar los nmeros en
binario o en decimal y aplicar este proceso al cdigo.

AUTOMATIZACION INDUSTRIAL

MONTAJE EN LA PROTOBOARD

En esta imagen se puede observar que los led estn


titilando de forma secuencial desde el led1 hasta el 8 y
volviendo a iniciar de forma continua.
Para esto utilizamos 8 led, el pic 16f877A y un cristal. En
cuanto a la simulacin en proteus all se muestra como
empieza a titilar los led.

SIMULACION EN PROTEUS

AUTOMATIZACION INDUSTRIAL

Manejo de display

Este cdigo lo utilizamos para manejar un display, este se


hace para que la simulacin de como resultado el conteo
desde 98 contando de dos en dos de forma decreciente hasta
0 y vuelva a iniciar desde 98 por su puesto estos nmeros se
vern reflejados en el display de proteus.

AUTOMATIZACION INDUSTRIAL

Simulacin en proteus

Manejo de puertos con


pulsadores
Cdigo en c compiler
Lo Que podemos observar en este Programa es el manejo de
puertos del pic y lo cual lleva su cdigo y hace que funcine
unos de sus pulsadores como uno de inicio, pause y reset. Lo
que hacemos es que signed int nos da enteros con signos y
hace que inicio su proceso con el if y empieza a romper su
ciclo en el break, y lo cual el sistema era que el programador
de nosotros empezara de 98-00 de dos en dos de una forma

AUTOMATIZACION INDUSTRIAL

un display era sus decenas y otra sus unidades y llega al ciclo


que iniciaba otra vez.

Simulacin de proteus en manejo de puertos

Como podemos Observar en la simulacin de proteus se ve el


proceso que manejamos para dar con su trabajo que es de 9800 de par en par, se siguen manejando en las otras
simulaciones dos display 7 seg, dos pulsadores
sus
capacitores y su pic 16f877a.

AUTOMATIZACION INDUSTRIAL

MOTOR en c compiler

Para el desarrollo de la prctica se cuenta con dos doble displays de configuracin nodo
comn, el algoritmo original ha sido realizado en el programa PIC C COMPILER en
lenguaje C. Se compil el programa creado a extensin. hex para ser cargado en
PROTEUS y as realizar la respectiva simulacin antes del montaje fsico. La prueba fsica
se realiz en una protoboard utilizando el PIC que se ha trabajado durante las horas
tericas (PIC 16F877A); se requiri adems 14 resistencias de 220 para la conexin
intermedia entre cada pin del PIC y cada segmento del display, y dos botones pulsadores
para cumplir con la funcin de reiniciar, pausar y reanudar. Para el funcionamiento del
circuito se realizan las respectivas conexiones y se alimenta con un Vcc de 5v.

AUTOMATIZACION INDUSTRIAL

DIGITURNO

PUERTO A
RA0 = Pin de Entrada/Salida (TTL).
RA1 = Pin de Entrada/Salida (TTL).
RA2 = Pin de Entrada/Salida (TTL).
RA3 = Pin de Entrada/Salida (TTL).

AUTOMATIZACION INDUSTRIAL

RA4/TOCKI = Pin de Entrada/Salida o entrada de Reloj Externo para el TMR0,


cuando este pin se configura como salida es de tipo Open Drain (ST), cuando
funciona como salida se debe conectar a Vcc (+5V) a travs de una resistencia.
- PUERTO B
RB0/INT = Pin de Entrada/Salida o entrada de interrupcin externa. (TTL/ST).
RB1 = Pin de Entrada/Salida (TTL).
RB2 = Pin de Entrada/Salida (TTL).
RB3 = Pin de Entrada/Salida (TTL).
RB4 = Pin de Entrada/Salida con Interrupcin por cambio de Flanco (TTL).
RB5 = Pin de Entrada/Salida con Interrupcin por cambio de Flanco (TTL).
RB6 = Pin de Entrada/Salida con Interrupcin por cambio de Flanco (TTL/ST).
RB7 = Pin de Entrada/Salida con Interrupcin por cambio de Flanco (TTL/ST).
- PINES ADICIONALES
MCLR = Pin de Reset del Microcontrolador (Master Clear). Se activa (el pic se
resetea) cuando tiene un "0" lgico en su entrada.
Vss = Ground o Tierra
VDD = Fuente Positiva (+5V)

Contador de Programa:

Este registro, normalmente denominado PC, es totalmente equivalente al de todos los


microprocesadores y contiene la direccin de la prxima instruccin a ejecutar. Se
incrementa automticamente al ejecutar cada instruccin, de manera que la secuencia
natural de ejecucin del programa es lineal, una instruccin despus de la otra. Algunas
instrucciones que llamaremos de control, cambian el contenido del PC alterando la
secuencia lineal de ejecucin. Dentro de estas instrucciones se encuentran el GOTO y el
CALL que permiten cargar en forma directa un valor constante en el PC haciendo que el
programa salte a cualquier posicin de la memoria. Otras instrucciones de control son los
SKIP o salteos condicionales, que producen un incremento adicional del PC si se cumple
una condicin especfica, haciendo que el programa saltee, sin ejecutar, la instruccin
siguiente.

AUTOMATIZACION INDUSTRIAL
Al resetearse el microprocesador, todos los bits del PC toman valor 1, de manera que la
direccin de arranque del programa es siempre la ultima posicin de memoria de
programa. En esta posicin se deber poner una instruccin de salto al punto donde
verdaderamente se inicia el programa.

Cdigo en c compiler

A diferencia de la mayora de los microprocesadores convencionales, el PC es tambin


accesible al programador como registro de memoria interna de datos, en la posicin de
02. Es decir que cualquier instruccin comn que opere sobre registros puede ser
utilizada para alterar el PC y desviar la ejecucin del programa. El uso indiscriminado de
este tipo de instrucciones complica el programa y puede ser muy peligroso, ya que puede

AUTOMATIZACION INDUSTRIAL
producir comportamientos difciles de predecir. Sin embargo, algunas de esta
instrucciones utilizadas con cierto mtodo, pueden ser muy tiles para implementar
poderosas estructuras de control tales como el goto computado. Como el
microprocesador opera con datos de 8 bits, y la memoria de datos es tambin de 8 bits,
estas instrucciones solo pueden leer o modificar los bits 0 a 7 del PC.

Das könnte Ihnen auch gefallen