Вы находитесь на странице: 1из 14

MICROCONTROLADORES

NOMBRE: ANDRS MORENO


NIVEL: AUTOMOTRIZ VI
FECHA: 10-11-2014
INFORME # 1: PRCTICAS REALIZADAS EN CLASES.
OBJETIVOS:

Realizar un programa que logre titilar un led.


Realizar un programa que logre titilar 2 leds
Realizar un programa que simule a un contador descendente mediante el programa
Proteus y el uso del microcontrolador
Realizar un circuito que simule a un contador descendente utilizando un
microcontrolador PIC16F628A
Comprobar el funcionamiento de los programas realizados mediante la simulacin
usando el programa Proteus.

MARCO TERICO:
Microcode Studio
Es una interface utilizada para la programacin de microcontroladores utilizando el
lenguaje Basic. Cuenta con un entorno de gran alcance visual de desarrollo integrado (IDE)
logrando contener un circuito de depuracin (ICD), capacidad diseada especficamente
para Micro Engineering Labs PICBASIC y PICBASIC PRO compilador. En este programa se
puede escribir el cdigo del programa, vamos a encontrar una correccin de errores de
sintaxis, otro de los beneficios es que ordena las subrutinas. En el Microcode al finalizar el
programa, compilas y vas a tener generado el archivo .Hex, los programas deben ser
guardados en formato Picbasis .Bas
Microcode Studio incluye ahora EasyHID Wizard, una herramienta de generacin de cdigo
libre que permite a los usuarios implementar rpidamente una comunicacin bidireccional
entre un PIC integrado un microcontrolador y un PC.
Los errores de compilacin y el ensamblador pueden ser fcilmente identificados y
corregidos mediante la ventana de error de los resultados. Simplemente haga clic en un error
de compilacin y Microcode Studio automticamente te llevar a la lnea de error. Microcode
Studio incluso viene con una serie de ventana de comunicaciones, lo que le permite ver la
salida de depuracin y de serie de su microcontrolador.

Figura 1. MicroCode Studio.


Fuente: Software Informer
PIC16f628A.- Es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada as
como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del
obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, as se podran
actualizar proyectos que hemos utilizado con el pic16f84a.
En la siguiente figura se muestra el diagrama de pines.

Figura 2. Micro controlador PIC16f628A


Fuente: Software Informer
Caractersticas del PIC16F628A:
CPU De alto rendimiento RISC:
Velocidades de operacin de DC - 20 MHz
Capacidad de interrupcin
Pila de 8 niveles
Modos de direccionamiento directos, indirectos y relativo
35 simples instrucciones de palabra:
- Todas las instrucciones de ciclo nico, excepto las de salto

Programar circuitos.-

Figura 3. Programador
Fuente: Software Informer
Programable quiere decir que se puede planificar la manera cmo va a funcionar, que se
puede adaptar a nuestras necesidades. En otras palabras que el integrado es capaz de
modificar su comportamiento en funcin de una serie de instrucciones que es posible
comunicarle.
Toda esta actividad: Programar un PIC, se puede dividir en cuatro pasos:
-

EDITAR: Editar es escribir el programa, es hacer una lista de instrucciones en un


lenguaje que nos permita indicarle al PIC lo que deseamos que haga. Existen varios
lenguajes como: Ensamblador, Basic, C, etc.
Todos ellos pretenden acercarse a nuestra manera de pensar y de hablar. Sin embargo
los PIC no conocen ms que unos y ceros. Por eso es necesario el siguiente paso.

COMPILAR: Compilar es traducir el programa al lenguaje de mquina que si entiende el


PIC. Para realizar esta traduccin hacemos uso de un software que transforma el
Programa Fuente, aquel que editamos en el paso 1 en otro que si podemos comunicarle
al PIC.

QUEMAR EL PIC: En este paso se grava el programa en el PIC. Mediante una tarjeta
electrnica y un poco software se pasa el programa compilado de la PC al PIC. Son
solamente unos cuantos Cliks y listo. Es necesario hacer una aclaracin en este momento.
Frecuentemente le llamamos Programador de PIC a la tarjeta electrnica que transfiere
el programa compilado de la PC al PIC. Est bien mientras entendamos que este aparato
no va a pensar por nosotros y que es incapaz de programar instrucciones por s mismo.

PROBAR EL PROGRAMA: Bueno en este paso se trata de verificar el funcionamiento del


programa.
Se trata de comprobar que el PIC se comporta como lo programamos. Si todo sali bien,
pues fantstico y si no comenzamos de nuevo en Editar
Para realizar esta actividad podemos hacer uso de un Protoboard, alambrar los Leds o
botones, instalar la fuente, poner el reloj, etc. etc. Pero como no se trata de aprender a
armar circuitos en Protos sino de aprender a programar Pics es mejor hacer uso de una
tarjeta Proyecto que ya tenga todo esto y est lista para ser usada.

Decodificador.- Es un dispositivo que "decodifica" un cdigo de entrada en otro. Es decir,


transforma una combinacin de unos y cero, en otra. 74LS47, en particular transforma el

cdigo binario en el cdigo de 7 segmentos. Parece confuso, pero en breve quedar ms


claro.

Figura 4. Decodificador
Fuente: Software Informer
El decodificador recibe en su entrada el nmero que ser visualizado en el display. Posee 7
salidas, una para cada segmento. Para un valor de entrada, cada salida toma un estado
determinado (activada o descativada).
La entrada consiste en 4 patas o pines donde el decodificador recibe los nmeros binarios.
Podemos ingresar valores de 0 a 9 en formato binario.

Figura 5. Forma Binaria


Fuente: Software Informer
Para ingresar un "0" en un pin, conectaremos el mismo al terminal negativo de la fuente.
Para ingresar un "1", vamos a conectarlo al terminal positivo. En el tutorial estoy utilizando
un decodificador TTL, por lo que la fuente debe ser de 5v.
Sus pines o patillas son:
- Entradas: 4 pines de entrada para ingresar el dgito a mostrar en binario.
- Salidas: 7 pines de salida, uno para cada segmento.
- Control: 3 pines de control. Por el momento no entraremos en detalle para que se
utilizan.
- Alimentacin: 2 pines para alimentacin, fuente (+) y fuente (-).

PROCEDIMIENTO:
1. Abrimos el Microcode Studio
2. Procedimos a desarrollar el primer programa que logre titilar un led
PROGRAMA QUE LOGRE TITILAR UN LED
INICIO:
HIGH PORTB.0
PAUSE 1000
LOW PORTB.0
PAUSE 1000
GOTO INICIO
3. Guardamos el programa en una carpeta con el nombre de Microcode en el escritorio
4. En una computadora de 32 bytes compilamos el programa para que pueda ser
reconocido por pic en Proteus
5. Abrimos Proteus
6. Diseamos el circuito que consta del pic las resistencias y los leds
7. Seleccionamos el pic y damos clic derecho
8. En la ventana del pic seleccionamos Edit component
9. Abrimos la carpeta del escrito y seleccionamos el programa compilado
10. Ponemos aceptar y el programa se carga automticamente al pic
11. Procedemos a comenzar la simulacin y observar el funcionamiento del programa

Descripcin

Ilustracin

Acceder a MicroCode
Studio
Figura 6. MicroCode Studio.
Fuente: software informer.

Escribir el programa
Encender un led, uno a la vez
intermitentemente.
Figura 7. Programa en MicroCode Studio.
Fuente: Grupo 4.

Guardamos el programa en
una carpeta en el DISCO C:

Figura 8. Guardar el Programa.


Fuente: Grupo 4.
Compilamos el programa
para que pueda ser
reconocido por PIC en
Proteus

Figura 9. Compilar el Programa.


Fuente: Grupo 4.

Simular y observar el
correcto funcionamiento del
programa

Figura 10. Simular en Proteus.


Fuente: Grupo 4.

Implementar en el
ProtoBoard

Figura 11. Compilar el Programa.


Fuente: Grupo 4.

PROGRAMA DE 2 LEDS
PROCEDIMIENTO
1.
2.

Abrimos el MicroCode Studio.


Escribir los programas propuestos por el Ingeniero:
Encender intermitentemente un led.
Encender dos leds, uno a la vez intermitentemente.
Contador Ascendente.
Contador Descendente.
3. Guardamos el programa en una carpeta en el DISCO C:
4. Compilamos el programa para que pueda ser reconocido por PIC en Proteus.
5. Abrimos Proteus.
6. Diseamos el circuito que consta del PIC las resistencias, leds, Display y decodificador.
7. Seleccionamos el PIC y damos clic derecho.
8. En la ventana del PIC seleccionamos Edit component.
9. Abrimos la carpeta ubicada en el DISCO C: y seleccionamos el programa compilado.
10. Ponemos aceptar y el programa se carga automticamente al PIC.
11. Simular y observar el correcto funcionamiento del programa.

DESARROLLO
Descripcin

Ilustracin

Acceder a MicroCode Studio


Figura 12. MicroCode Studio.
Fuente: software informer.

Escribir el programa
Encender dos leds, uno a la
vez intermitentemente.
Figura 13. Programa en MicroCode Studio.
Fuente: Grupo 4.

Guardamos el programa en
una carpeta en el DISCO C:

Figura 14. Guardar el Programa.


Fuente: Grupo 4.
Compilamos el programa
para que pueda ser
reconocido por PIC en
Proteus

Figura 14. Compilar el Programa.


Fuente: Grupo 4.

Simular y observar el
correcto funcionamiento del
programa

Figura 16. Simular en Proteus.


Fuente: Grupo 4.

Implementar en el
ProtoBoard

Figura 17. Compilar el Programa.


Fuente: Grupo 4.

PROGRAMA DE CONTADOR ASCENDENTE 0-9


PROCEDIMIENTO
1. Abrimos el Microcode Studio
2. Procedimos a desarrollar el primer programa que logre titilar un led
PROGRAMA QUE LOGRE CONTAR ASCENDENTEMENTE DE 0-9
INICIO:
TRISB=0
N VAR BYTE
N=0
CONTADOR
FOR N=0 TO 9
PORTB=N
PAUSE 500
NEXT
GOTO CONTADOR
END
3. Guardamos el programa en una carpeta con el nombre de Microcode en un lugar
ms cercano de la fuente del programa para no tener problemas de compilacin
4. En una computadora de 64 bytes compilamos el programa para que pueda ser
reconocido por Pics en Proteus
5. Abrimos Proteus
6. Diseamos el circuito que consta del pic, resistencias, un decodificador y un display
de 7 segmentos.
7. Seleccionamos el pic y damos clic derecho
8. En la ventana del pic seleccionamos Edit component
9. Abrimos la carpeta del escrito y seleccionamos el programa compilado
10. Ponemos aceptar y el programa se carga automticamente al pic
11. Procedemos a comenzar la simulacin y observar el funcionamiento del programa

Descripcin

Ilustracin

Acceder a MicroCode
Studio
Figura 18. MicroCode Studio.
Fuente: software informer.

Escribir el programa que va a


realizar la operacin de
contar de 0 hacia 9 en forma
ascendente

Figura 19. Programa en MicroCode Studio.


Fuente: Grupo 4.

Guardamos el programa en
una carpeta en el DISCO C:

Figura 20. Guardar el Programa.


Fuente: Grupo 4.
Compilamos el programa
para que pueda ser
reconocido por PIC en
Proteus

Figura 21. Compilar el Programa.


Fuente: Grupo 4.

Simular y observar el
correcto funcionamiento del
programa

Figura 22. Simular en Proteus.


Fuente: Grupo 4.

Implementar en el
ProtoBoard

Figura 23. Armar en proteus


Fuente: Grupo 4.

PROGRAMA CONTADOR DESCENDENTE


PROCEDIMIENTO
12. Abrimos el MicroCode Studio.
13. Escribir los programas propuestos por el Ingeniero:
Encender intermitentemente un led.
Encender dos leds, uno a la vez intermitentemente.
Contador Ascendente.
Contador Descendente.
14. Guardamos el programa en una carpeta en el DISCO C:
15. Compilamos el programa para que pueda ser reconocido por PIC en Proteus.
16. Abrimos Proteus.
17. Diseamos el circuito que consta del PIC las resistencias, leds, Display y decodificador.
18. Seleccionamos el PIC y damos clic derecho.
19. En la ventana del PIC seleccionamos Edit component.
20. Abrimos la carpeta ubicada en el DISCO C: y seleccionamos el programa compilado.
21. Ponemos aceptar y el programa se carga automticamente al PIC.
22. Simular y observar el correcto funcionamiento del programa.

DESARROLLO
Descripcin

Ilustracin

Acceder a MicroCode Studio


Figura 24. MicroCode Studio.
Fuente: software informer.

Escribir el programa el cual


corresponde al contador
descendente

trisb=0
N var Byte
N=0
CONTADOR
FOR n=9 TO 0 Step -1
portb=N
Pause 300
next
Goto CONTADOR
eND
Figura 25. Programa en MicroCode Studio.
Fuente: Grupo 4.

Guardamos el programa en
una carpeta en el DISCO C:

Figura 26. Guardar el Programa.


Fuente: Grupo 4.
Compilamos el programa
para que pueda ser
reconocido por PIC en
Proteus

Figura 27. Compilar el Programa.


Fuente: Grupo 4.

Simular y observar el
correcto funcionamiento del
programa

Figura 28. Simular en Proteus.


Fuente: Grupo 4.

Implementar en el
ProtoBoard

Figura 29. Compilar el Programa.


Fuente: Grupo 4.

CONCLUSIONES:

Aprendimos a instalar programas compiladores y ejecutadores para facilitar el


armado de circuitos

Aprendimos a compilar programas con lenguaje de computadora

Entendimos como utilizar el quemador de PICs de la forma correcta

Comprobamos el funcionamiento de los programas realizados mediante la


simulacin usando el programa PROTEUS.

Para la programacin de los microcontroladores se utiliz un software especializado,


como el MicroCode Studio el cual permiti manejar un leguaje Basic amigable para
la programacin de PICs.

Era necesario realizar el quemado del microcontrolador mediante el programa


instalado en la computadora y as lograr ejecutar el correcto diseo del circuito en la
protoboard.

Realizamos un contador descendente con la ayuda del microcontrolador


PIC16F628A

Realizamos el programa que logra titilar un led usando un puerto y as


sucesivamente se van usando ms puertos hasta que se us 4 puertos.

RECOMENDACIONES:

Para compilar el programa realizado, se debe hacer en una computadora de 32 bits


ya que en ocasiones en un computador de 64 bits no realiza la compilacin
correctamente.

Es necesario ser precavido a la hora de manipular el PIC16F628A debido a q se puede


quemar por estarlo manipulndolo con las manos.

Se debe usar correctamente el datasheet para saber cmo es la polarizacin del


PIC16F628A.

BIBLIOGRAFA:
-

http://www.bitsingenio.com/microcode-studio-plus-programa-tus-pic-con-basic/
http://www.frino.com.ar/proteus.htm
http://es.wikipedia.org/wiki/Microcontrolador

Вам также может понравиться