You are on page 1of 8

UNIVERSIDAD DE LAS FUERZAS

ARMADAS - ESPE
SEDE - SANGOLQUÍ

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

INGENIERÍA MECATRÓNICA

SISTEMAS DE CONTROL

INFORME PROYECTO DE
APLICACIÓN DE PIC 16F877A

Integrantes:

Carrillo Selena
Méndez Katherine

Ing. Montoya

Fecha: 25-02-2018

1
CONTENIDO

1. TEMA:........................................................................................................................................ 3
2. OBJETIVOS:.............................................................................................................................. 3
3. MATERIALES E INSTRUMENTAL NECESARIOS .............................................................. 3
4. PROCEDIMIENTOS PARA LA OBTENCIÓN DE RESULTADOS ... Error! Bookmark not
defined.
4.1 Sistema de Segundo Orden ................................................ Error! Bookmark not defined.
4.2 Diseño del Sistema Realimentado con Controlador Proporcional ... Error! Bookmark not
defined.
4.2.1 Controlador A. ................................................................... Error! Bookmark not defined.
4.2.2 Controlador B. ................................................................... Error! Bookmark not defined.
4.3 Comprobación de Especificaciones de Desempeño ............. Error! Bookmark not defined.
4.4 Implementación del filtro pasa bajos en el protoboard ......... Error! Bookmark not defined.
5. ANÁLISIS DE RESULTADOS .................................................... Error! Bookmark not defined.
6. CUESTIONARIO ........................................................................................................................... 3
7. CONCLUSIONES Y RECOMENDACIONES .............................................................................. 8
8. BIBLIOGRAFÍA ............................................................................................................................. 8

LISTA DE FIGURAS

Figura 1 Filtro activo ....................................................................... Error! Bookmark not defined.


Figura 2 Sistema de lazo cerrado ....................................................... Error! Bookmark not defined.
Figura 3 Lugar geométrico de las raíces ............................................ Error! Bookmark not defined.
Figura 4 Simulación en Simulink de Matlab ...................................... Error! Bookmark not defined.
Figura 5 Circuito comparador y controlador ...................................... Error! Bookmark not defined.
Figura 6 Circuito comparador y controlador ...................................... Error! Bookmark not defined.
Figura 7 Gráfica especificaciones de desempeño con K=5.4 ............. Error! Bookmark not defined.
Figura 8 Gráfica especificaciones de desempeño con K=5.4 ............. Error! Bookmark not defined.
Figura 9 Circuito comparador y controlador ...................................... Error! Bookmark not defined.
Figura 10 Circuito comparador y controlador .................................... Error! Bookmark not defined.
Figura 11 Valor de estado estable ...................................................... Error! Bookmark not defined.
Figura 12 Error de estado estable ....................................................... Error! Bookmark not defined.
Figura 13 Tiempo pico ....................................................................... Error! Bookmark not defined.
Figura 14 Tiempo de crecimiento ...................................................... Error! Bookmark not defined.
Figura 15 Tiempo de establecimiento ................................................ Error! Bookmark not defined.
Figura 16 Sobreelongación................................................................. Error! Bookmark not defined.
Figura 17 Vp-Vss ............................................................................... Error! Bookmark not defined.
Figura 18 Tiempo de oscilación ......................................................... Error! Bookmark not defined.
Figura 19 Valor de estado estable controlador B ............................... Error! Bookmark not defined.
Figura 20 Error de estado estable controlador B ................................ Error! Bookmark not defined.

2
1. TEMA:
APLICACIÓN DE PIC 16F877A

2. OBJETIVOS:

General:
 Diseñar, simular e implementar un circuito en el que se vea una aplicación práctica del
PIC 16F877A.
Específicos:
 Simular mediante el software de Proteus un medidor de temperatura con el sensor LM35
y el PIC 16F877A.
 Analizar las funciones del PIC16F877A y su importancia dentro del circuito.

3. MATERIALES E INSTRUMENTAL NECESARIOS

 PIC 16F877A.
 Sensor LM35
 Ventilador 5V
 Led
 Transistor BC548
 Resistencias

4. MARCO TEÓRICO

4.1 PIC 16F877A.

Características principales:

 Arquitectura RISC
 El microcontrolador cuenta con solo 35 instrucciones diferentes
 Todas las instrucciones son uni-ciclo excepto por las de ramificación
 Frecuencia de operación 0-20 mhz
 Oscilador interno de alta precisión
 Calibrado de fábrica
 Rango de frecuencia de 8mhz a 31khz seleccionado por software
 Voltaje de la fuente de alimentación de 2.0V a 5.5V
 Consumo: 220ua (2.0V, 4mhz), 11ua (2.0 V, 32 khz) 50na (en modo de espera)
 Ahorro de energía en el Modo de suspensión
 Brown-out Reset (BOR) con opción para controlar por software
 35 pines de entrada/salid
 Alta corriente de fuente y de drenador para manejo de LED

3
 Resistencias pull-up programables individualmente por software
 Interrupción al cambiar el estado del pin
 Memoria ROM de 8K con tecnología FLASH
 El chip se puede re-programar hasta 100.000 veces
 Opción de programación serial en el circuito
 El chip se puede programar incluso incorporado en el dispositivo destino.
 256 bytes de memoria EEPROM
 Los datos se pueden grabar más de 1.000.000 veces
 368 bytes de memoria RAM
 Convertidor A/D:
 14 canales
 Resolución de 10 bits
 3 temporizadores/contadores independientes
 Temporizador perro guardián
 Módulo comparador analógico con
 Dos comparadores analógicos
 Referencia de voltaje fija (0.6V)
 Referencia de voltaje programable en el chip

Figura 1 PIC 16F877A

Descripción de pines

La mayoría de los pines del microcontrolador PIC16F887 son multipropósito como se muestra en la
figura anterior. Por ejemplo, la asignación RA3/AN3/Vref+/C1IN+ para el quinto pin del
microcontrolador indica que éste dispone de las siguientes funciones:

 RA3 Tercera entrada/salida digital del puerto A


 AN3 Tercera entrada analógica
 Vref+ Referencia positiva de voltaje
 C1IN+ Entrada positiva del comparador C1

La funcionalidad de los pines presentados anteriormente es muy útil puesto que permite un mejor
aprovechamiento de los recursos del microcontrolador sin afectar a su funcionamiento. Estas
funciones de los pines no se pueden utilizar simultáneamente, sin embargo se pueden cambiar en

4
cualquier instante durante el funcionamiento. Las siguientes tablas se refieren al microcontrolador
DIP de 40 pines.

5
Unidad central de procesamiento (cpu)

 La CPU cuenta con sólo 35 instrucciones simples. Cabe decir que para poder programar otros
microcontroladores en lenguaje ensamblador es necesario saber más de 200 instrucciones
 El tiempo de ejecución es igual para casi todas las instrucciones y tarda 4 ciclos de reloj. La
frecuencia del oscilador se estabiliza por un cristal de cuarzo. Las instrucciones de salto y de
ramificación tardan ocho ciclos de reloj en ejecutarse. Esto significa que si la velocidad de
operación del microcontrolador es 20 MHz, el tiempo de ejecución de cada instrucción será
200nS, o sea, ¡el programa ejecutará 5millones de instrucciones por segundo!

6
Memoria

El pic16f887 tiene tres tipos de memoria: rom, ram y eeprom. Como cada una tiene las funciones,
características y organización específicas, vamos a presentarlas por separado.

Memoria ROM

La memoria rom se utiliza para guardar permanente el programa que se está ejecutando. Es la razón
por la que es frecuentemente llamada “memoria de programa”. El pic16f887 tiene 8kb de memoria
rom (en total 8192 localidades). Como la memoria rom está fabricada con tecnología flash, su
contenido se puede cambiar al proporcionarle un voltaje de programación especial (13v). No obstante,
no es necesario explicarlo en detalles puesto que se realiza automáticamente por un programa especial
en la pc y un simple dispositivo electrónico denominado programador.

Memoria EEPROM

Similar a la memoria de programa, el contenido de memoria eeprom está permanentemente guardado


al apagar la fuente de alimentación. Sin embargo, a diferencia de la rom, el contenido de la eeprom
se puede cambiar durante el funcionamiento del microcontrolador. Es la razón por la que esta
memoria (256 localidades) es perfecta para guardar permanentemente algunos resultados creados y
utilizados durante la ejecución del programa.

Memoria RAM

Es la tercera y la más compleja parte de la memoria del microcontrolador. En este caso consiste en
dos partes: en registros de propósito general y en los registros de funciones especiales (sfr). Todos
estos registros se dividen en cuatro bancos de memoria de los que vamos a hablar más tarde en este
capítulo. A unque los dos grupos de registros se ponen a cero al apagar la fuente de alimentación,
además están fabricados de la misma forma y se comportan de la manera similar, sus funciones no
tienen muchas cosas en común.

Registros de propósito general

Los registros de propósito general se utilizan para almacenar los datos temporales y los resultados
creados durante el funcionamiento. Por ejemplo, si el programa realiza el conteo (de los productos en
una cadena de montaje), es necesario tener un registro que representa lo que en la vida cotidiana
llamamos “suma”. Como el microcontrolador no es nada creativo, es necesario especificar la
dirección de un registro de propósito general y asignarle esa función. Se debe crear un programa
simple para incrementar el valor de este registro por 1, después de que cada producto haya pasado
por el sensor. Ahora el microcontrolador puede ejecutar el programa ya que sabe qué es y dónde está
la suma que se va a incrementar. De manera similar, a cada variable de programa se le debe pre-
asignar alguno de los registros de propósito general.

7
ESQUEMA DEL CIRCUITO

CÓDIGO GENERADO

FUNCIÓN

5. CUESTIONARIO

6. CONCLUSIONES
7. RECOMENDACIONES
8. BIBLIOGRAFÍA

Automática, D. d. (2006). Simulación de Sistemas con Simulink. Recuperado el 14 de Noviembre de


2017, de http://ocw.upm.es/ingenieria-de-sistemas-y-automatica/control-de-procesos-
industriales/Contenidos/Problemas/guia-de-simulink-para-ioi

MATLAB. (2014). Tutorial Simulink. Obtenido de Tutorial Simulink:


http://ctms.engin.umich.edu/CTMS/index.php?aux=Basics_Simulink

Sadiku, M., & Alexander, C. (2004). Circuitos de Segundo Orden. En M. Sadiku, & C. Alexander,
Fundamentos de Circuitos Eléctricos (págs. 254-270). México D. F: Mc Graw Hill.

You might also like