Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Período
Nombre del alumno: IV Período
Académico:
Los circuitos eléctricos pueden producir descargas eléctricas, por lo tanto, no hay que
trabajar con circuitos en funcionamiento, especialmente cuando hay altos voltajes, aún
voltajes pequeños pueden darte una mala sorpresa bajo ciertas condiciones.
Anillos, relojes (debes de quitártelos), herramientas u objetos metálicos pueden entrar
en contacto con los conductores que transportan electricidad, pudiendo producir daños
a la persona o en el circuito. Lo más recomendable es alejarlos de las fuentes de
corriente.
Se deberá conocer la ubicación de los elementos de seguridad en el lugar de trabajo,
tales como: matafuegos, salidas de emergencia, accionamiento de alarmas, etc.
Es imprescindible mantener el orden y la limpieza. Cada persona es responsable
directa del lugar donde está trabajando y de todos los lugares comunes.
Todo material corrosivo, tóxico, inflamable, oxidante, radiactivo, explosivo o nocivo
deberá estar adecuadamente etiquetado.
El material de vidrio roto no se depositará con los residuos comunes. Será conveniente
ubicarlo en cajas resistentes, envuelto en papel y dentro de bolsas plásticas.
Fundamentos teóricos de la práctica
Sensores: Estos componentes permiten que el sistema recopile información del entorno. Los
sensores pueden incluir sensores de temperatura, humedad, luz, acelerómetros, giroscopios,
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Actuadores: Los actuadores permiten que el sistema interactúe con el entorno. Ejemplos de
actuadores incluyen motores, servomotores, relés, LED y pantallas.
Memoria externa: En algunos casos, es posible que necesites memoria adicional para
almacenar datos o programas. Esto podría ser una tarjeta SD, una memoria flash externa o
una memoria EEPROM.
Interfaz de usuario: Para sistemas que requieren interacción con usuarios, es posible que
necesites componentes como pantallas LCD, botones, teclados, o interfaces de pantalla táctil.
Estos son los elementos típicos que componen un montaje de sistemas basados en
microcontroladores. La selección y configuración de estos componentes dependerá de los
requisitos específicos del proyecto y de las funciones que necesites que realice el sistema.
PC Portátil. Guías
Placa de desarrollo con microcontrolador (por Tutoriales.
ejemplo, Arduino, Raspberry Pi, PIC, etc.).
Fuente de alimentación (puede ser una batería
o un adaptador de corriente).
Cables de conexión (USB, jumper cables, etc.).
Multímetro (para medir voltajes y resistencias).
Procedimiento de la práctica
Resultado de la práctica
Conclusiones
Recomendaciones
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Firmas.
………………..………………
……………….. Edwin CAMACHO Plaza
…………………………… …………………………….. Sargento Segundo- ET-TC
Alumno(s) Ing. Evelin Banchón Ramos COORDINADOR DE
C.I. DOCENTE CARRERA DE
ELECTRÓNICA
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Período
Nombre del alumno: IV Período
Académico:
Al ejecutarse el programa de instalación de MPLAB IDE (por ejemplo las versiones v8.50,
v8.63), se instalan automáticamente dentro de la aplicación, los compiladores ANSI C, de
Hitech PRO /10/12/16, (versión "Lite"), y el compilador CCS (versión Lite), para la familia /12.
Esta versión es recomendada para microcontroladores de las familias /12 y /16, como el
16F88
MPLAB IDE puede también integrar funciones de emulación y programación del sistema en
desarrollo. Microchip ofrece además gratuitamente la edición estudiantil del compilador ANSI
C18 para los microcontroladores de la familia /18. Igualmente ofrece el compilador C30 para
microcontroladores de la familia dsPIC para procesamiento digital de señales. Ambos se
integran al MPLAB IDE.
En los proyectos desarrollados por la empresa se utilizó MPLAB IDE v8.50, para la familia 16
y la versión MPLAB IDE v8.63 y v.8.89, para la familia 18.
Una de las herramientas más útiles, tanto desde el punto de vista didáctico como técnico, es
el simulador del MPLAB IDE.
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
El simulador de MPLAB permite al usuario seguir paso por paso cada instrucción del
programa, insertar breakpoints, generar entradas digitales en cualquier bit de los puertos y
observar el contenido de cualquier registro interno del microcontrolador, así como de las
localidades de la memoria de datos y de código, la EEPROM y el stack. MPLAB incluye un
cronómetro para el cálculo de tiempos de ejecución y otras opciones. El simulador funciona
igualmente para programas escritos en lenguaje ensamblador ó en C.
Al realizar la simulación paso por paso, el usuario elige de un menú de opciones, cuáles
registros y funciones desea observar. En este ejemplo, en la ventana mostrada se encuentra
el texto del programa, el cual puede editarse directamente.
Procedimiento de la práctica
Revisar las especificaciones técnicas del equipo.
Descargar el programa MPLAB.
Instalar el programa.
Configurar el programa.
Familiarizarse con el entorno de programación.
Resultado de la práctica
Conclusiones
Recomendaciones
Firmas.
………………..………………
……………….. Edwin CAMACHO Plaza
…………………………… …………………………….. Sargento Segundo- ET-TC
Alumno(s) Ing. Evelin Banchón Ramos COORDINADOR DE
C.I. DOCENTE CARRERA DE
ELECTRÓNICA
Período
Nombre del alumno: IV Período
Académico:
trabajar con circuitos en funcionamiento, especialmente cuando hay altos voltajes, aún
voltajes pequeños pueden darte una mala sorpresa bajo ciertas condiciones.
Anillos, relojes (debes de quitártelos), herramientas u objetos metálicos pueden entrar
en contacto con los conductores que transportan electricidad, pudiendo producir daños
a la persona o en el circuito. Lo más recomendable es alejarlos de las fuentes de
corriente.
Se deberá conocer la ubicación de los elementos de seguridad en el lugar de trabajo,
tales como: matafuegos, salidas de emergencia, accionamiento de alarmas, etc.
Es imprescindible mantener el orden y la limpieza. Cada persona es responsable
directa del lugar donde está trabajando y de todos los lugares comunes.
Todo material corrosivo, tóxico, inflamable, oxidante, radiactivo, explosivo o nocivo
deberá estar adecuadamente etiquetado.
El material de vidrio roto no se depositará con los residuos comunes. Será conveniente
ubicarlo en cajas resistentes, envuelto en papel y dentro de bolsas plásticas.
Fundamentos teóricos de la práctica
list p=16f877a
#include <p16f877a.inc>
El primer renglón define que PIC se usara, el segundo renglón es una librería que contiene los
nombres de los registros especiales del PIC, tales como PORTA, PORTB, STATUS, TRISA,
etc. Para podernos referir a éstos por sus nombres en lugar de suposición de memoria,
facilitándonos la edición del programa.
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC &
_WRT_OFF & _LVP_OFF & _CPD_OFF
Este renglón CONFIG se llama PALABRA DE CONFIGURACION y esta formada por
diferentes FUSIBLES.
Estos FUSIBLES nos sirven para dar órdenes al programador de cómo debe configurar el PIC
para su correcto funcionamiento. A continuación, veamos para la función de cada FUSIBLE.
NOMENCLATURA SIGNIFICADO
Código de Protección de programa, si lo habilitamos (ON)
CP evita que otras personas puedan leer el programa
contenido en el PIC.Generalmente lo pondremos a OFF.
Watch Dog Timer, o Temporizador Perro Guardián. Este
temporizador resetea el PIC cada determinado tiempo para
WDT
evitar enciclamientos por error en el programa.
Preferentemente hay que apagarlo (OFF).
BODEN Bit de Permiso para el Reseteo por Caída de Tensión.
PWRTE Bit de Permiso para el Timer de conexión de alimentación.
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
CBLOCK 0X20
ENDC
Los registros o variables que se usaran se declaran entre estos dos renglones, el 0X20
indicaque usaremos los espacios disponibles para registros a partir de la posición 0x20 de la
memoria.
ORG 0 = (Origen 0) es el VECTOR DE RESET, lo cual quiere decir que siempre que
seresetee, o se encienda el PIC, el programa se comenzara a ejecutar a partir de esta
posición.
goto inicio = GOTO k ;salto a la posición k (9 bits) del programa.
ORG 5= Nos indica que hemos saltado el ORG 4 que es el vector deinterrupciones, este
vector ORG 4 no se usara por el momento.
Estas instrucciones (Bit Clear File y Bit Set File) no afectan ningún bit de la palabra de estado del
procesador.
BCF PORTA,0 ;coloca un cero en el bit 0 de PORTA
BSF PORTA,0 ;coloca en uno en el bit 0 de PORTA
BANCOS DE LA MEMORIA
La memoria RAM está dividida en cuatro bancos. Antes de acceder a un registro al escribir un
programa (para leer o cambiar su contenido), es necesario seleccionar el banco que contiene
ese registro. Más tarde vamos a tratar dos bits del registro STATUS utilizados para selección
del banco. Para simplificar el funcionamiento, los SFR utilizados con más frecuencia tienen la
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
misma dirección en todos los bancos, lo que permite accederlos con facilidad.
0 0 Banco 0
0 1 Banco 1
1 0 Banco 2
1 1 Banco 3
TO – Time-out bit (bit de salida del temporizador perro guardián)
1 – Después de encender el microcontrolador, después de ejecutarse la
instrucciónCLRWDTque reinicia al WDT (temporizador perro guardián) o después de
ejecutarse la instrucción SLEEP que pone al microcontrolador en el modo de bajo
consumo.
0 – Después de acabarse el tiempo del WDT.
Estas dos líneas nos indican que nos movemos al banco 1 que es el banco para configurar
lospuertos de entrada y salida.
En estos dos renglones estamos mandando un 0 al RP0 y 0 al RP1 para posicionarnos en elBanco 0,
que es el banco de trabajo, pues hemos terminado de configurar los puertos en elBanco 1. Otra forma
de ir a los bancos es por medio de la funcion:
BANKSEL TRISB ; selecciona el banco conteniendo TRISB
En estas dos líneas estamos mandando a ADCON1 el número 00000111 para configurar todas las
entradas analógicas del PIC como digitales.
En estos dos renglones estamos mandando el numero binario 11111111 al registro TRISA. Elregistro
TRISA configura los pines del PORTA como entrada o salida. Si a un bit del TRISA lemandamos un 1
entonces el mismo bit pero del PORTA será ENTRADA, si a un bit del TRISA le mandamos un 0
entonces el mismo bit pero del PORTA será SALIDA. En este caso todos los bitsde TRISA les hemos
mandado 1’s, asi que todos los pines del PORTA serán ENTRADAS.
En este renglón estamos limpiando el TRISB, es decir, le estamos mandando puros 0’s. Lo cualquiere
decir que estamos volviendo todos los pines del PORTB como SALIDAS.
Para configurar un pin como una entrada analógica, el bit apropiado de los registros ANSEL o
ANSELH se debe poner a uno (1). Para configurar un pin como una entrada/salida digital, el
bit apropiado se debe poner a cero (0).
El estado lógico de los bits del registro ANSEL no tiene influencia en las funciones de salidas
digitales. Al intentar a leer un pin de puerto configurado como una entrada analógica, el
resultado es siempre 0.
Procedimiento de la práctica
1. Creación de un proyecto nuevo.
2. Ejecución paso a paso.
3. Programación.
4. Simulación en Proteus.
Resultado de la práctica
Conclusiones
Recomendaciones
Firmas.
………………..………………
……………….. Edwin CAMACHO Plaza
…………………………… …………………………….. Sargento Segundo- ET-TC
Alumno(s) Ing. Evelin Banchón Ramos COORDINADOR DE
C.I. DOCENTE CARRERA DE
ELECTRÓNICA
Período
Nombre del alumno: IV Período
Académico:
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Es importante tener muy claro la forma en la que se deben conectar los pines del
microcontrolador aún cuando estos no se usen.
3. El oscilador: Por ahora, conectaremos un cristal de cuarzo de 4 MHz entre los pines
OSC1 y OSC2, también conectaremos un capacitor cerámico de 22 pF entre OSC1 y
tierra y otro capacitor igual entre OSC2 y tierra. Más adelante se detallarán las diversas
formas de configurar estos pines.
La electrónica digital maneja dos estados lógicos para su funcionamiento: el «1» y el «0».
Supongamos que un circuito digital tiene una entrada y conectamos un interruptor entre dicha
entrada y VSS (tierra), analizando veremos que el cero ya está definido por el interruptor
cuando este está cerrado, pero si el interruptor estuviera abierto no hay un estado definido
porque la entrada no tiene contacto con ningún cero ni con ningún uno lógico (sería un pin sin
conexión), esto se llama estado flotante y puede tener consecuencias como el mal
funcionamiento del circuito. Esto se soluciona poniendo una resistencia entre el pin de entrada
y VDD llamada resistencia de pull-up, su objetivo es asegurar un «1» lógico cuando el
interruptor esté abierto. Si lo que se desea es asegurar un «0» lógico, la resistencia se
conecta a VSS y recibe el nombre de resistencia de pull-down.
Procedimiento de la práctica
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Resultado de la práctica
Conclusiones
Recomendaciones
Firmas.
……………….. ………………..………………
…………………………… …………………………….. Edwin CAMACHO Plaza
Alumno(s) Ing. Evelin Banchón Ramos Sargento Segundo- ET-TC
C.I. DOCENTE COORDINADOR DE
CARRERA DE
ELECTRÓNICA
Período
Nombre del alumno: IV Período
Académico:
Es importante tener muy claro la forma en la que se deben conectar los pines del
microcontrolador aún cuando estos no se usen.
8. El oscilador: Por ahora, conectaremos un cristal de cuarzo de 4 MHz entre los pines
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
La electrónica digital maneja dos estados lógicos para su funcionamiento: el «1» y el «0».
Supongamos que un circuito digital tiene una entrada y conectamos un interruptor entre dicha
entrada y VSS (tierra), analizando veremos que el cero ya está definido por el interruptor
cuando este está cerrado, pero si el interruptor estuviera abierto no hay un estado definido
porque la entrada no tiene contacto con ningún cero ni con ningún uno lógico (sería un pin sin
conexión), esto se llama estado flotante y puede tener consecuencias como el mal
funcionamiento del circuito. Esto se soluciona poniendo una resistencia entre el pin de entrada
y VDD llamada resistencia de pull-up, su objetivo es asegurar un «1» lógico cuando el
interruptor esté abierto. Si lo que se desea es asegurar un «0» lógico, la resistencia se
conecta a VSS y recibe el nombre de resistencia de pull-down.
Procedimiento de la práctica
9. Creación de un proyecto nuevo.
10. Ejecución paso a paso.
11. Programación.
12. Simulación en Proteus.
Resultado de la práctica
Conclusiones
ARMADA DEL ECUADOR
INSTITUTO SUPERIOR TECNOLÓGICO
CENTRO TECNOLÓGICO NAVAL
Recomendaciones
Firmas.
……………….. ………………..………………
…………………………… …………………………….. Edwin CAMACHO Plaza
Alumno(s) Ing. Evelin Banchón Ramos Sargento Segundo- ET-TC
C.I. DOCENTE COORDINADOR DE
CARRERA DE
ELECTRÓNICA