Sei sulla pagina 1di 17

Automatizacin industrial

MANEJO DE PIC16F877A










CDIGO DEL PC COMPILER








Automatizacin 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 Pc 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:
es un proceso que significa no devolver ningn valor que va hacia un
punteros.






MONTAJE en la protoboard

Automatizacin industrial






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 pc compiler.

En lo siguiente plasmaremos por medio de proteus la simulacin acerca
del proceso de los micros controladores.






Simulacin Proteus


Siguiente materiales se utilizaron:
Un pic16f877a
Automatizacin industrial

Un led
Un cristal
Dos capacitores
















Cdigo del pc compiler

Automatizacin industrial
















Este cdigo se basa en n proceso que 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.





MONTAJE EN LA PROTOBOARD
Automatizacin industrial








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,
pic 16f877A
un cristal
Dos capacitores de 22pf










Automatizacin industrial


SimUlAcion en proTeUS

Como Podemos observar Ya En el proteus es la forma como va
actuar en la realidad ya con su respectivo montaje manejando el
puerto b que hace que titile del 1 al 8 Y vuelva al mismo proceso.







Automatizacin industrial




Manejo de display








En este cdigo plasmamos los pasos para manejar el micro controlador pic
16f877A con dos display de 7 segmentos en la primera lnea definimos el pic
que vamos a utilizar, despus encontramos las variables en la tercera lnea se
define el tiempo de oscilacin, ya empezamos el proceso como tal con el void
main, luego utilizamos los enteros con signos que son las variables del display
y se le hace su for es una de las sentencias repetitivas ms usadas en los
lenguajes de programacin, esta sentencia inicializa una variable, evala una
condicin y luego realiza una operacin sobre una variable. El (output)
simplemente solo un programa que escribe en la pantalla o decir produce una
salida y despus maneja un (delay_ms) que es el tiempo que se le regula al
cdigo



Automatizacin industrial




Simulacin en proteus


















Automatizacin industrial

Manejo de puertos con pulsadores

Lo Que podemos observar en este Programa es el manejo de puertos
del pic y lo cual lleva su cdigo con el include es la librera con el
mismo pic 16f877a y hace que funcione unos de sus pulsadores como
uno de inicio, pause y reset. Lo que hace es que el signed int nos da
enteros con signos y hace que inicio su proceso, Void es un tipo de
dato nulo que se le aplica a una funcin cuyo parmetro es necesario
ingresarlo, pero no tenemos un valor para darle.
Por ejemplo void Pause() lo que hace es llamar al pause pero sin
ejecutar ninguna funcin y sin mensaje de error, es decir es una
llamada nula que es til en algunos casos, con el if la estructura nos
permite ejecutar un bloque de acciones si se cumple una determinada
condicin, de lo contrario nos permite ejecutar otro bloque de acciones
identificado por la sentencia else ya 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 un display era sus
decenas y otra sus unidades y llega al ciclo que iniciaba otra vez. Y se
le mete una variable como pause para que un pulsador de su pause o
De parada.







Automatizacin industrial


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 98-00 de par en par, se siguen
manejando en las otras simulaciones dos display 7 seg, dos pulsadores, su
cristal. Sus capacitores y su pic 16f877a, y sus respectivas resistencias de
220ohmios, su voltaje o batera de 5v.






MOTOR
Lo
Que
podem
os
observ
ar en este Programa es el manejo de un motor que maneja un voltaje
de 5v-12v, y lo cual lleva su cdigo con el include es la librera con el
mismo pic 16f877a y hace que funcione unos de sus 3 pulsadores
como inicio o arranque sera el primer pulsador,2:el segundo
pulsador hace que gire en sentido del reloj. 3: el tercer pulsador ya es
de reinicio y ya al volver a presionar el segundo pulsador girara de
forma contraria Lo que hace que el BYTE es definirnos o saber los
Automatizacin industrial

puertos que vamos a manejar como los que utilizamos en estos
fueron el puerto b y d. ya el Void main es un tipo de dato nulo que se
le aplica a una funcin cuyo parmetro es necesario ingresarlo, pero
no tenemos un valor para darle.
Por ejemplo void main () lo que hace es llamar al main pero sin
ejecutar ninguna funcin y sin mensaje de error, es decir es una
llamada nula. El while(true) es el mientras de una estructura o en la
mayora de los lenguajes es la programacin estructuradas cuyo
propsito es repetir un cdigo en un bloque mientras se mantenga
una condicin verdadera. Que es til en algunos casos, con el if es la
estructura que nos permite ejecutar un bloque de acciones si se
cumple una determinada condicin, de lo contrario nos permite
ejecutar otro bloque de acciones identificado por la sentencia else ya
empieza a romper su ciclo. Y los Output es tan solo un programa que
escribe en la Pantalla es decir Da una Salida.








SIM
UL
ACION Proteus
Lo que podemos ver en esta simulacin es lo mismo que hemos
venido viendo los mismos ya no son dos si no 3 pulsadores dos
Automatizacin industrial

capacitores un cristal sus respectivas resistencias los rels y el
motor. Ya lo que vemos es que gire a la izquierda como la derecha
con un pulsador el otro de arranque y uno reinicia.















DIGI-TURNO

Ya lo Que observamos en este Programacin es el manejo de un
digi-turno a lo que nos lleva al manejo de 4 pulsadores con sus dos
respectivos display de 7Seg lo cual uno es utilizado como unidad
Automatizacin industrial

ventanilla y el otro como decena turno y cada vez pulsado un
pulsador sonara una alarma o un pitazo por cada turno y al llegar a su
respectivo numero que manejamos que es el ^9^ se utilizara el ultimo
pulsador como reinicio 0! Para que se de ese trabajo necesita de
una programacin de PC Compiler lo cual lo explicaremos en unos
sencillos pasos:
Se empezara con incluir la librera con un #include lo cual lleva su
cdigo que es el pic 116f877a, las funciones #fuses es La
Configuracin para Programar el pic ya el #use delay es definir o darle
una frecuencias al oscilador del pic, #byte son los puertos que vamos
a manejar tambin se definen con su INT cont que da para que valla
contando sus decenas o como unidades y se define el display para
que funcione. Void main es el dato nulo que se le aplica a una
funcin cuyo parmetro es ingresarlo, pero no tenemos un valor para
darle Por ejemplo: void main () lo que hace es llamar al main pero sin
ejecutar ninguna funcin y sin mensaje de error ya definido el display
se le haya su forma decimal que sera de 0 a 9 los set_tris_b como d,
c, a. es lo que controla el estado de salida. Los Output es tan solo un
programa que escribe Y Da una Salida. Ya el while (true) es el
mientras de una estructura o en la mayora de los lenguajes es la
programacin estructurada cuyo propsito es repetir un cdigo en un
bloque mientras se mantenga una condicin verdadera. Ya como La
estructura if nos permite ejecutar un bloque de acciones si se cumple
una determinada condicin, de lo contrario nos permite ejecutar otro
bloque de acciones identificado por la sentencia else. Pero en esta
Programacion no se esta manejando el else lo cual cada if tiene una
estructura con sus respectivas salidas y su derivado tiempo de los
manejos de puertos como b, c, a, d, y sus display de 1, 2,3 ya como
sus input (pin*) Es lo que hace es leer el estado del pin si es entrada o
salida segn la configuracin de uno. Quiere que funcione ya como el
manejo de la alarma o la chicharra se maneja con el output de una
salida del puerto a (display[10]). Y en cada if tiene su cont (++) de ir
contando por cada pulsada ejemplo: ventanilla =1 Turno =3.
Automatizacin industrial










Simulacin proteus
Como se ha venido mostrando en los otros proteus damos como finalizado con
el digi-turno de 4 pulsadores 3 son utlizados como ventanilla y como turno
con sus dos respectivos display de 7Seg lo cual uno es utilizado como cada
Automatizacin industrial

vez pulsado un pulsador sonara una alarma o un pitazo por cada turno y al
llegar a su respectivo numero que manejamos que es el ^9^ se utilizara el
ultimo pulsador como reinicio que da 0!







Automatizacin industrial

Potrebbero piacerti anche