Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MEDIANTE UN MICROCONTROLADOR
INTRODUCCION
En la industria cermica se utilizan los Hornos para cocer ladrillos, azulejos, tejas, porcelana y otros
productos, y en la elaboracin de cemento. Los hornos utilizados en esta industria son de dos tipos:
hornos intermitentes, donde el fuego se apaga cuando no est cargado y se enciende cuando se introduce
una hornada, y hornos continuos, en los que la carga y descarga se realiza con el horno encendido. En la
actualidad el modelo de hornos continuos son ms adecuados para la produccin a gran escala. Muchos
de estos sistemas industriales tienen dispositivos de entrada que constantemente monitorean las
condiciones del sistema, asegurndose de que no existan condiciones inseguras. Si una condicin de tal
tipo ocurriera, estos dispositivos apagaran el sistema automticamente para eliminar la condicin
peligrosa y hacen sonar una alarma para informar a los operadores la condicin insegura que ocasion el
problema. Para que la arcilla no se rompa al cocerla, primero debe dejarse secar al aire. Si est bien seca,
es porosa y relativamente blanda, puede cocerse directamente en un horno abierto a una temperatura de
650 750 oC. El trmino alfarera se suele emplear para designar a la cermica, vasijas y otros objetos
hechos de arcilla endurecida por cocimiento en horno que son generalmente de uso domstico.
TECNOPARQUE COLOMBIA
Pgina 1
2.
La presin de aire de combustin es demasiado baja para quemar adecuadamente todo el gas
3.
Cualquiera de estas condiciones se considera suficientemente insegura para justificar el paro inmediato
del sistema. Para cuando los operadores llegan a ver qu est mal, la condicin puede haberse corregido
por s misma. La presin del gas puede haber subido temporalmente y luego vuelto a lo normal. La
presin de aire puede haber bajado momentneamente y despus haberse recuperado, etc. Los
operadores humanos no tendrn pista alguna con respecto a la naturaleza del problema, y ninguna accin
correctora ser posible de su parte.
TECNOPARQUE COLOMBIA
Pgina 2
TECNOPARQUE COLOMBIA
Pgina 3
TECNOPARQUE COLOMBIA
Pgina 4
TECNOPARQUE COLOMBIA
Pgina 5
4. La frecuencia de trabajo del MPLAB SIM debe coincidir con la del circuito a simular. Para
seleccionarlo acceder a Debugger Setting Osc/Trace y despus comprobar que est a 4
MHz
5. Crear un nuevo archivo fuente, para ello ir al men File New (ver la figura) se entrar en la
pantalla de edicin en blanco donde se puede escribir el primer programa
TECNOPARQUE COLOMBIA
Pgina 6
7. Para trabajar con ms comodidad es conveniente visualizar el nmero de cada lnea. Para ello
seleccionar el men Edit Properties. Dentro de la ventana Editor Options y pestaa ASM
File Types se activan las opciones que se indican:
TECNOPARQUE COLOMBIA
Pgina 7
8. Elegir el tipo de letra, activando el men Edit Properties. Dentro de la ventana Editor
Options se activa la pestaa
TECNOPARQUE COLOMBIA
Pgina 8
DECISIN
INICIO o FIN
SUBRUTINA
PROCESO
CONECTORES
TECNOPARQUE COLOMBIA
Pgina 9
Pgina 10
NO
Funciona
correctamente?
SI
8 Grabar el microcontrolador
9 Comprobar el funcionamiento del prototipo
NO
Funciona
correctamente?
SI
Proyecto terminado
TECNOPARQUE COLOMBIA
Pgina 11
Presin
de Aire Baja
Presin
de Gas Alta
Lmite Mximo
de Temperatura
Presin
de Aire Baja
Microcontrolador
Lmite Mximo
de Temperatura
Alarma
El interruptor o sensor de alta presin de gas est abierto porque la presin de gas es ms baja que el
valor prefijado del interruptor de presin. Por lo tanto, este dispositivo aplica una seal elctrica de nivel
alto al Microcontrolador.
El interruptor o sensor de baja presin de aire est cerrado porque la presin de aire es superior al valor
prefijado del interruptor de presin. Por lo tanto, este dispositivo aplica una seal elctrica de nivel bajo
al Microcontrolador.
TECNOPARQUE COLOMBIA
Pgina 12
Presin
de Aire Baja
Presin
de Gas Alta
Lmite Mximo
de Temperatura
Presin
de Aire Baja
Microcontrolador
Lmite Mximo
de Temperatura
Alarma
Ahora suponga que hay una falla de la presin de gas que temporalmente se dispara demasiado alta. Esto
ocasiona que este dispositivo aplique una seal elctrica de nivel bajo al Microcontrolador, de manera
que se encienda la lmpara de Presin de Gas Alta y hace sonar la Alarma (lo que seguramente har que
el horno se apague).
La explicacin anterior se bas en que la presin de gas haba sido la primera falla pero, por supuesto, la
accin del circuito sera la misma si la presin del aire o el lmite mximo de temperatura hubiera sido la
primera falla.
La simulacin y construccin del circuito electrnico indicado para la solucin de nuestro problema lo
dividiremos en tres laboratorios prcticos.
TECNOPARQUE COLOMBIA
Pgina 13
Microcontrolador
MCLR
CRISTAL
1
4
1
B3
B2
B1
B0
+5V
GND
2
OSC1
OSC2
C0
C1
C2
C3
28
10
19
14
15
Restablecer Operacin
PULSADORES
Q2
4MHz
+5V
C11
CRISTAL
1
C10
R37
MCLR
1
RESET
1
2
GND
GND
TECNOPARQUE COLOMBIA
Pgina 14
INICIO
Establecer el
Output Presin
de Gas Alta
Establecer el Input
Sensor Presin
de Gas
NO
Desactivar Output
Presin de Gas y
Restablecer
Sistema
Presin de
Gas Alta?
SI
Activar Output
Presin de Gas
Alta
NO
Identificado
Problema?
SI
FIN
TECNOPARQUE COLOMBIA
Pgina 15
Pgina 16
En esta etapa se realiza en forma automtica el ensamblado del archivo fuente y el traspaso de ste a
la memoria de simulacin.
TECNOPARQUE COLOMBIA
Pgina 17
El proceso de ensamblado produce un archivo ejecutable con extensin *.hex que ser el que
posteriormente se grabar en la memoria de programa del PIC mediante el grabador. Este archivo
puede ser analizado seleccionando el men File Open y dentro de archivos All Files [*.*] se ha de
elegir el Laboratorio_1.hex
4. Simulacin en MPLab
Una vez ensamblado el cdigo fuente el entorno ya est preparado para la simulacin del programa. Para
que este trabajo sea ms eficaz conviene activar las ventanas que indican el estado de todas las memorias
y registros del sistema. Las principales ventanas de simulacin se encuentran dentro del men View y
son:
TECNOPARQUE COLOMBIA
Pgina 18
Para visualizar los registros especiales del SFR se activa View Special Function Register
Para modificar manualmente uno de estos registros hay que hacer doble clic en la fila del registro
correspondiente sobre alguna de las columnas Hex, Decimal, Binary, o Char y modificarlo. Esto no es
vlido para los puertos que acten como entrada, en cuyo caso hay que utilizar, dentro del men,
Debbuger, la opcin Stimulus.
La ventana de contenido de la memoria RAM lista todos los registros de proposito general del
microcontrolador simulado. Para visualizar la ventana de contenido de la memoria RAM de datos hay
que seleccionar View File Registers
TECNOPARQUE COLOMBIA
Pgina 19
Activando el botn inferior Symbolic se puede visualizar el nombre simblico que le ha dado el
programador a las diferentes posiciones de memoria RAM de usuario.
Mediante la Ventana personalizada Watch, MPLAB permite supervisar los contenidos de los registros
de ms inters en la simulacin para cada caso concreto. Para ello debe seleccionar View Watch
TECNOPARQUE COLOMBIA
Lnea de
estado
Pgina 20
Run o F9. Ejecuta el programa constantemente. Es la forma ms rpida de simular el programa, pero
no se ve ni como evoluciona la memoria ni los distintos registros.
Animate o Ctrl-F9. Ejecuta el programa de forma continua pero actualizando todas las ventanas cada
vez que se ejecuta una instruccin. Tal vez sea el modo de ejecucin ms til y recomendable porque
permite ver como van cambiando los registros.
Halt o F5. Para la ejecucin del programa y actualiza todas las ventanas.
Step Into o F7. Ejecuta una sola instruccin del programa cada vez actualizando los valores de las
ventanas. Es la forma ms lenta de simulacin pero se comprueba fcilmente como van evolucionando
todos los registros y memorias, siendo muy fcil detectar los posibles errores.
TECNOPARQUE COLOMBIA
Pgina 21
Un BreakPoint B es un punto o instruccin donde la ejecucin del programa se detiene, por ello
tambin se suele llamar punto de paro, permitiendo el anlisis del estado del microcontrolador. Para
continuar la ejecucin del programa hay que volver a pulsar sobre Animate.
La ventana Stimulate Trace toma una instantnea de la ejecucin del programa. En el simulador el
buffer de traza es til para visualizar un registro a lo largo de la ejecucin del programa, de manera
que se puede registrar por dnde pasa el programa y despus analizarlo. El simulador toma datos
desde la ltima vez que se pulso Animate hasta que se detiene la simulacin del programa
normalmente por un BreakPoint.
TECNOPARQUE COLOMBIA
Pgina 22
TECNOPARQUE COLOMBIA
Pgina 23
Cada una de las filas corresponde a un estmulo sobre una lnea de entrada. La forma de editarlos es
pulsar sobre la casilla correspondiente y seleccionar el pin a la que se quiere vincular y el tipo de
cambio que se desea realizar con ese pin para cada pulsacin:
High, poner la entrada a 1
Low, poner la entrada a 0
Toggle, cambiar de valor cada vez que se pulse. sta es la ms habitual.
Pulse, cambia el estado del pin y retorna de nuevo a su valor actual.
Llegados a este punto de la gua, es muy conveniente que usted simule el funcionamiento del
programa ensamblado Laboratorio_1.asm con diferentes combinaciones de los pines A0 y A1 del
Puerto A y compruebe los valores de salida en el pin B0 del Puerto B y los cambios en todas las
ventanas explicadas anteriormente.
TECNOPARQUE COLOMBIA
Pgina 24
Zcalo para
insertar el
chip.
TECNOPARQUE COLOMBIA
Pgina 25
Programador ICD 2
TECNOPARQUE COLOMBIA
Pgina 26
TECNOPARQUE COLOMBIA
Pgina 27
Procedemos a la grabacin fisica del chip, encendemos el Entrenador y en MPLAB hacemos clic en el
Menu Programmer Connect
TECNOPARQUE COLOMBIA
Pgina 28
TECNOPARQUE COLOMBIA
Pgina 29
TECNOPARQUE COLOMBIA
Pgina 30