Ingenieria mecatronica
INFORME
MICROPROCESADORE Y MICROCONTROLADORES
INTEGRANTES:
LENIN MANOBANDA
Andrés Martínez
ANDRES SANTAMRIA
JAVIER PICHUCHO
NIVEL: SEPTIMO
12- NOVIEMBRE-2014
TEMA:
CONTADOR Y SECUENCIA DE LUCES CON EL PIC 16F628A
INTRODUCCION:
En esta experiencia se realizara un contador y secuenciador de luces con
la utilización del softwares Microcode y Proteus el cual nos brinda muchas
ayudas a la hora de simular en este caso un contador y secuenciador
conformado por cuatro leds y un PIC 16F628A con la programación pertinente
para encender y apagan los led para cada sistema.
OBJETIVOS GENERAL:
Programar e Implementar un circuito que permita visualizar las
diferentes secuencias del desplazamiento de luz led
OBJETIVOS ESPECIFICOS:
Diseñar el algoritmo requerido para que el microcontrolador permita
visualizar la secuencia del contador del 1 al 9 por medio de Leds en
forma binaria
Diseñar el algoritmo requerido para que el microcontrolador permita
visualizar la secuencia de encendido de luces por medio de Leds
Grabar, Probar y aprender el funcionamiento del PIC 16F628A
MATERIALES:
PIC 16F628A
4 Leds
4 Resistencias
Fuente de alimentación de 5V
Computador con software Microcode y Proteus
Quemador de PIC's y programa
MARCO TEÓRICO:
MICROCONTROLADOR PIC16F628A
Los microcontroladores PIC, son fabricados por la empresa MICROCHIP
Technology INC. Cuya central se encuentra en Chandler, Arizona, dicha
empresa ocupa el primer lugar en venta de microcontroladores de 8 bits
desde el año 2002.
Características más relevantes del PIC 16F628A, esta son:
Velocidad de procesamiento hasta 20 MHz con oscilador externo.
Oscilador interno RC(resistencia condensador) de 4MHz calibrado de
fábrica al ±1%
Procesador con arquitectura HARVARD
Interrupciones de un ciclo excepto saltos (200ns por instrucción a
20MHz)
Resistencias PULL-UP programables en el punto B
Capacidad de corriente para encender leds directamente (25mA I/O) por
cada pin.
Pin RA5 MCLR programable como reset externo o pin de entrada
Fig.1 Pines del PIC16F628a
Fig.2 Forma física del PIC16F628A
Puertos
Los PIC16F628/648A cuentan con dos puertos PORTA y PORTB, algunos pines de
estos puertos de entrada/salida son multiplexados con una función
alternativa de los periféricos del dispositivo. Cuando un periférico es
activado el pin no puede ser usado para propósitos generales de e/s.
El PUERTO A es un puerto de entrada de 8 bits. Todos los pines, excepto
RA5, pueden ser configurados como entrada o salida con la respectiva
configuración del registro TRISA. El pin RA4 esta multiplexado con la
entrada de reloj T0CKI y como salida se comporta como colecto abierto, por
lo tanto debemos poner una resistencia Pull-up a Vdd. El pin RA5 es un
disparador Schmitt solo de entrada y no cuenta con controladores de salida,
según la configuración puede ser usada como Mclr (Reset externo), y además
sirve también para entrar en el modo de programación cuando se aplica una
tensión igual a Vpp (13,4V mínimo). Los demás pines del puerto trabajan de
entrada como disparador de Schmitt Trigger y como salida lógica CMOS. Los
pines RA0-RA3 sirven de entrada para el comparador analógico.
Importante: Si se utiliza en puerto A como I/O Digital, se debe
deshabilitar los Comparadores Analógicos, cargando un 0x07 en CMCON.
El PORTB es un puerto bidireccional de 8 bits, del cual por software se
pueden habilitar resistencias de pull-up internas. El PORTB es multiplexado
con interrupciones externas, tales como detección de flanco por RB0, cambio
de nivel por RB4 a RB7, USART, el módulo CCP y el reloj de entrada/salida
TMR1.
Otros pines:
VDD: Pin de alimentación positiva. De 2 a 5,5 Vcc
VSS: Pin de alimentación negativa. Se conecta a tierra o a 0 Vcc
MCLR: Master Clear (Reset). Si el nivel lógico de este terminal es
bajo (0 Vcc), el microcontrolador permanece inactivo. Este Reset se
controla mediante la palabra de configuración del PIC
OSC1/CLKIN: Entrada de oscilador externo
OSC2/CLKOUT: Salida del oscilador. Dependiendo de cómo se configure
puede proporcionar una salida de reloj por medio de este pin
LEDS
Los leds son indicadores en muchos dispositivos y en iluminación. Los
primeros leds emitían luz roja de baja intensidad, pero los dispositivos
actuales emiten luz de alto brillo en el espacio infrarrojo, visible y
ultravioleta.
Existen tres formas principales de conocer la polaridad de un led:
I. La pata más larga siempre será el ánodo.
II. En el lado del cátodo, la base del led tiene un borde plano.
III. Dentro del led, la plaqueta indica el ánodo. SE puede reconocer porque
es más pequeña que el yunque, que indica cátodo.
Fig.3 Diodo Led y simbología
Ejercicio 1
SOFTWARE
trisb=0
inicio:
portb=%10000001
gosub retardo
portb=%01000010
gosub retardo
portb=%00100100
gosub retardo
portb=%00011000
gosub retardo
portb=%00100100
gosub retardo
portb=%01000010
gosub retardo
portb=%10000001
gosub retardo
goto inicio
retardo:
pause 300
return
HARDWARE
Ejercicio 2
SOFTWARE
trisb=0
led var portb
x var byte
inicio:
for x=0 to 9
led=x
pause 1000
next
goto inicio
HARDWARE
ANALISIS DE RESULTADOS
En esta práctica se cumplió con lo antes establecido el algoritmo esta
compacto que evita el uso de demasiadas líneas de programación y
permite que el circuito físico cumpla con las órdenes establecidas en
el programa.
Recalquemos la pre-configuración que se lleva a cabo en el programa
que quema o graba el microcontrolador de tal manera que permite el
correcto funcionamiento del mismo
CONCLUCIONES:
Al momento de realizar el grabado del programa en el microcontrolador
hay que tener en cuenta cual es la configuración correcta para el PIC
Para este tipo de microcontroladores no es necesario utilizar una
resistencia para cada led ya que el microcontrolador emite la
corriente necesaria para el led
Una fuente confiable permite el correcto funcionamiento de los
dispositivos.
RECOMENDACIONES:
Tener precaución al momento de alimentar los circuitos, siempre se
debe verificar los pines con ayuda de las hojas de especificaciones
técnicas del fabricante.
La velocidad de operación son diferentes a las del simulador y el
circuito físico
Precautelar la grabación del microcontrolador, tener en cuenta el
funcionamiento del quemador para si un buen desarrollo del programa
BIBLIOGRAFÍA:
REYES Carlos, Microcontroladores PIC, Tercera Edición 2008 [web].
Disponible en:
http://www.buenastareas.com/ensayos/Secuenciador-De-Luces/2885260.html
ANEXOS: