Nothing Special   »   [go: up one dir, main page]

(PDF) Informe Final... (1) - Compress

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

CONCEPTOS

CONCEPT OS B ASICOS DEL MICROCONTROLA


MICROCONTROLA DOR

El PIC16F877 es un micro controlador con memoria de


programa tipo FLASH,
FLASH, lo que
que representa gran facilidad
en el desarrollo de prototipos y en su aprendizaje ya
que no se requiere borrarlo con luz ultravioleta como
las versiones EPROM, sino que permite reprogramarlo
nuevamente sin ser borrado con anterioridad.
El PIC16F877 es un micro controlador de Microchip
Technology fabricado en tecnología CMOS, su
consumo de potencia es muy bajo y además es
completamente estático, esto quiere decir que el reloj
puede detenerse y los datos de la memoria no se
pierden.
El encapsulado más común para este micro controlador es el DIP (Dual In-line
Pin) de 40 pines, propio para usarlo en experimentación. La referencia
completa es PIC16F877-04 para el dispositivo que utiliza cristal oscilador de
hasta 4 MHz
Los pines de entrada/salida de este micro controlador están organizados en
cinco puertos, el puerto A con 6 líneas, el puerto B con 8 líneas, el puerto C con
8 líneas, el puerto D con 8 líneas y el puerto E con 3 líneas. Cada pin de esos
puertos se puede configurar como entrada o como salida independiente
programando un par de registros diseñados para tal fin. En ese registro un bit
en "0" configura el pin del puerto correspondiente como salida y un bit en "1" lo
configura como entrada. Dichos pines del micro controlador también pueden
cumplir otras funciones especiales, siempre y cuando se configuren para ello.
El micro controlador PIC16F877 de Microchip pertenece a una gran familia de
micro controladores de 8 bits (bus de datos) que tienen las siguientes
características generales que los distinguen de otras familias:

- Arquitectura Harvard
- Tecnología RISC
- Tecnología CMOS

Estas características se conjugan para lograr un dispositivo altamente eficiente


en el uso de la memoria de datos y programa y por lo tanto en la velocidad de
ejecución.

SIMULACION

 Al iniciar el
procedimiento para la
simulación del micro
controlador en el programa
PICC se tuvo en cuenta lo
aprendido en lenguaje c .

La principal ventaja
de programarlos en C es la
simplicidad, ya que el compilador se encarga de convertir las
instrucciones de C al código ensamblador 

A LIME NTA CIÓN 

 Aunque el PIC16F887 es capaz de funcionar a diferentes voltajes de


alimentación, no es recomendable probar la ley de Murphy. Lo más adecuado
es proporcionar un voltaje de alimentación de 5V DC. Este circuito, mostrado
en la página anterior, utiliza un regulador de voltaje positivo de tres terminales
LM7805. Es un regulador integrado y barato que proporciona una estabilidad
de voltaje de alta calidad y suficiente corriente para habilitar el funcionamiento
apropiado del controlador y de los periféricos (aquí suficiente significa una
corriente de 1A).

SEÑAL DE REINICIO

Para que un microcontrolador pueda funcionar apropiadamente, un uno lógico


(VCC) se debe colocar en el pin de reinicio. El botón de presión que conecta el
pin MCLR a GND no es necesario. Sin embargo, este botón casi siempre está
proporcionado ya que habilita al microcontrolador volver al modo normal de
funcionamiento en caso de que algo salga mal. Al pulsar sobre el botón
RESET, el pin MCLR se lleva un voltaje de 0V, el microcontrolador se reinicia y
la ejecución de programa comienza desde el principio. Una resistencia de 10k
se utiliza para impedir un corto circuito a tierra al presionar este botón.

SEÑAL DE RELOJ

 A pesar de tener un oscilador incorporado, el microcontrolador no puede


funcionar sin componentes externos que estabilizan su funcionamiento y
determinan su frecuencia (velocidad de operación del microcontrolador).
Dependiendo de los elementos utilizados así como de las frecuencias el
oscilador puede funcionar en cuatro modos diferentes:

 LP - Cristal de bajo consumo;


 XT - Cristal / Resonador;
 HS - Cristal/Resonador de alta velocidad; y
 RC - Resistencia / Condensador.

MONTAJE
Para realizar el montaje se necesitó de los siguientes implementos:
Un multímetro, también denominado polímetro,1 o tester , es un instrumento
eléctrico portátil para medir directamente magnitudes eléctricas activas
como corrientes y potenciales (tensiones) o pasivas como resistencias,
capacidades y otras. Las medidas pueden realizarse para  corriente
continua o alterna y en varios márgenes de medida cada una. Los
hay analógicos y posteriormente se han introducido los digitales cuya función
es la misma (con alguna variante añadida).
Resistencia eléctrica a la igualdad de oposición que tienen los electrones al
desplazarse a través de un conductor. La unidad de resistencia en el Sistema
Internacional es el ohmio, que se representa con la letra griega omega (Ω).

Una placa de pruebas (en inglés:  protoboard  o breadboard ) es un tablero con


orificios conectados eléctricamente entre sí, habitualmente siguiendo patrones
de líneas, en el cual se pueden insertar  componentes electrónicos y cables
para el armado y prototipo de circuitos electrónicos y sistemas similares. Está
hecho de dos materiales, un aislante, generalmente un plástico, y un conductor
que conecta los diversos orificios entre sí.
En electricidad se llama fuente  al elemento activo que es capaz de generar
una diferencia de potencial entre sus bornes o proporcionar una corriente
eléctrica para que otros circuitos funcionen.
1
Un led (del acrónimo inglés LED, light-emitting diode: „diodo emisor de luz‟; el
plural aceptado por la RAE es ledes2 ) es un componente pasivo y, más
concretamente, un diodo que emite luz.

El oscilador de cristal se caracteriza por su estabilidad de frecuencia y pureza


de fase, dada por el resonador. La frecuencia es estable frente a variaciones de
la tensión de alimentación. La dependencia con la temperatura depende del
resonador, pero un valor típico para cristales de cuarzo es de 0' 005% del valor
a 25 °C, en el margen de 0 a 70 °C.
Estos osciladores admiten un pequeño ajuste de frecuencia, con un
condensador en serie con el resonador, que aproxima la frecuencia de este, de
la resonancia serie a la paralela. Este ajuste se puede utilizar en los VCO para
modular su salida.

PROCEDIMIENTO

Se realizó el montaje de acuerdo a lo que el profesor dio explicación en


el tablero posteriormente se montó con todos los implementos ya
mencionados.

Se inició con la medición de las resistencias al verificar que estuvieran


en buen funcionamiento se montó en la protoboard posteriormente se
instaló el micro controlador.

PIC16F877A después se inició montando cables para puentear


posteriormente se instaló la fuente y dio resultado al led alumbrándolo
de forma continua.

SIMULA CION EN PROTEUS

Proteus es una compilación de programas de diseño y simulación electrónica,


desarrollado por Labcenter Electronics que consta de los dos programas
principales: Ares e Isis, y los módulos VSM y Electra.
En la simulación realizada anteriormente en el programa compiler se insertó en
el programa proteus realizando así el montaje final para la posterior
programación del PIC16F877A y así verificar su funcionamiento.
CONTROL DE SENTIDO PARA  – AVA NCE EN MOTOR DC

HERRAMIENTAS UTILIZADAS:

Para el desarrollo de la práctica se cuenta con dos doble displays de configuración


ánodo común, el algoritmo original ha sido realizado en el programa PIC C COMPILER
en lenguaje C. Se compiló el programa creado a extensión. hex para ser cargado en
PROTEUS y así realizar la respectiva simulación antes del montaje físico. La prueba
física se realizó en una protoboard utilizando el PIC que se ha trabajado durante las
horas teóricas (PIC 16F877A); se requirió además 14 resistencias de 220Ω para la
conexión intermedia entre cada pin del PIC y cada segmento del display, y dos
botones pulsadores para cumplir con la función de reiniciar, pausar y reanudar. Para el
funcionamiento del circuito se realizan las respectivas conexiones y se alimenta con un
Vcc de 5v.
#include<16f877a.h>; define el PIC que vamos a trabajar.
#fuses; configuramos los fuses del PIC empleado. El PIC 18f877a tiene 9 fuses. XT:
Oscilador XT. Se usa cuando el PIC trabajará con un cristal o resonador de
frecuencias iguales o menores que 4 MHz. NOWDT: El Watchdo es un temporizador
que una vezvez alcanzado su tiempo límite puede provocar un reset en el pic. NOLVP:
Programación en bajo voltaje. NOPROTECT: Protección del código.
#use delay; definimos el valor del reloj a utilizar.

# use delay( ); se configuran los diferentes puertos definidos como entradas o salidas.
Void main ( ) {}; función principal del programa.
While (TRUE) {}; para la función principal, cúmplase lo siguiente: Se define el nombre
del código como initiation para usar la función goto dentro del código. Sí pause==0,
atienda la interrupción y muestre el valor guardado en el display cambio==0, muestre
display A, B, C, D; sino muestre C,D,E y F; esto garantiza que el valor del display
queda en stop. Sí pause==1 se empieza el conteo de tiempo hasta 10min a no ser de
que se active la interrupción y muestre el dato guardado en el momento de la
secuencia.

El simulador ISIS de Proteus es un poderoso paquete de software, desarrollado por la


compañía labcenter electronics, que se ha posicionado desde hace mas de 10 años,
como una de las herramientas más útiles para la simulación de los micro controladores
tales como la: 12F, 16F, 18F. Además de los PIC, el ISIS puede simular una gran
variedad de dispositivos digitales y analógicos, entre los dispositivos digitales es
posible simular displays de siete segmentos, de caracteres, y gráficos. ISIS puede
simular sensores de temperatura, humedad, presión, y luminosidad, entre otros. El
simulador permite, simular actuadores como: motores dc, servo motores, luces
incandescentes entre otros. Es posible simular periféricos de entrada y salida como
teclados, y puertos físicos del ordenador como: RS232, y USB. Este simulador cuenta
con una amplia variedad de instrumentos de medición como voltímetros,
amperímetros, osciloscopios, y analizadores de señal. En conclusión estás y otras
características hacen del ISIS de Proteus, una herramienta ideal para el diseño y
estudio de los PICMicro.

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).
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 través de una resistencia.
programa. En esta posición se deberá poner una instrucción de salto al punto donde
verdaderamente se inicia el programa.

 A diferencia de la mayoría de los microprocesadores convencionales, el PC es


también accesible al programador como registro de memoria interna de datos, en la
posición de 02. Es decir que cualquier instrucción común que opere sobre registros
puede ser utilizada para alterar el PC y desviar la ejecución del programa. El uso
indiscriminado de este tipo de instrucciones complica el programa y puede ser muy
peligroso, ya que puede producir comportamientos difíciles de predecir. Sin embargo,
algunas de esta instrucciones utilizadas con cierto método, 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 también de 8
bits, estas instrucciones solo pueden leer o modificar los bits 0 a 7 del PC.

También podría gustarte