Você está na página 1de 21

Universidad Politécnica Salesiana

Ingeniería Electrónica

Sistemas Microprocesados

Informe de Laboratorio Sistemas Microprocesados I

Manejo de Módulos y programación MikroBasic

Integrantes:

• Juan Villacís

• Gabriela Chicaiza

Ing. Luis Oñate

Periodo

Septiembre2009-Febrero 20010
Tema:

Entrada y Salida en el microcontrolador pic en los módulos del laboratorio.

Objetivo:

Utilizar los puertos del microcontrolador pic, como interface digital al mundo exterior.

Desarrollo de las Prácticas del laboratorio de Sistemas Microprocesador.

Para la presente practica utilizaremos software para la programación Mikrobasic y un


modulo de pic y añadiremos aquí el esquema simulado en proteus.

Practica 1.-

Para elaborar esta práctica necesitamos Abrir MikroBasic y crear un nuevo proyecto y
para eso procedemos a realizar lo siguiente para todas nuestras prácticas de
laboratorio.

1.- abrir mikroBasic

fig.1
2.-procedemos a crear un nuevo proyecto.

fig.2

3.- procedemos a escoger las especificaciones necesarias para nuestra práctica como
se muestra a continuación

Nombre del proyecto

Directorio del Proyecto

Descripción

Dispositivo a Utilizar

Ciclo de reloj.

Ponemos la Opción por


Default/ OK

fig.3

Y luego procedemos a programar nuestro proyecto como se indica en la fig. 4.


1.-Escribir en el Puerto B el valor 55h

Código:

fig.4

Luego procedemos a dar un Build Proyect para ejecutar nuestro programa y verificar
que no existan errores de compilación.

fig.5

Aquí se verifica el estado se puede observa que no existe ningún error de compilación
y es código. *.Hex esta listo para insertarlo en el Pic.

fig.6

Luego realizamos el esquema de este circuito fig.6


Esquemático

fig.7

Y procedemos a ejecutar el pic simulado y luego ya pasamos al microcontrolador.


Mediante su software.

Damos click en el pic16f877A de la simulación en proteus

Buscamos *.hex

fig.8

Y buscamos la ubicación de nuestro *.hex para cargarlo en nuestro pic y simularlo. Y


ponemos abrir/ok.
Y procedemos a simular.-

fig.9

Ahora procedamos hacerlo en nuestro microcontrolador en nuestro modulo.

Lo primero es saber su funcionamiento tanto de software como de hardware

Modulo de Programación de Microcontroladores Pic:

fig.10
Primero debemos instalar los drivers del controlador y luego ejecutar el software y
aparecerá la siguiente pantalla del software

fig.11

Estos comandos nos permiten

Load: para la exportación del archivo*.hex

Prog: que nos permitirá mandar el código al Pic 16F877A mediante conexión USB.

Blank: que nos ayudara a borrar el contenido del micro para nuestras próximas
aplicaciones.

Y luego lo ejecutamos cargamos el código *.hex y ponemos prog.

La presente fig. Nos permitirá ver cuando le código de programación ya este en el


microcontrolador y podamos ver su funcionamiento.

Como se indica en la fig.

fig.12

Y la ejecución del mismo en nuestro modulo como se ve en esta figura ya


mandando la programación al micro. Dando a verificar que en la simulación
esta bien hecha. Y el resultado se visualiza en nuestro módulo del laboratorio
fig.13

2.- Ejercicio de aplicación escribir en el puerto B el valor de AA

Aquí lo único que debemos hacer es cambiar el valor de AA en el portb=$AA y


realizamos los mismos pasos anteriormente descritos para su resolución.

Código

Y cargamos el archivo *.hex al microcontrolador tal como lo explica la fig.8

Y ejecutamos el proyecto en la simulación y en el microcontrolador cargando con el


software debido a cada uno de ellos.
Simulación

• Cargamos el Programa en el microcontrolador:


• Visualiza el en modulo

Observamos la simulación

3.- Ejercicio de aplicación el puerto c escribir el valor de F0

Aquí procedemos a crear un nuevo proyecto y a ahora tener en cuenta donde vamos a
escribir en este caso en el puerto C el valor de F0

Y lo vemos a continuación su desarrollo:

Aquí el código tener en cuenta que se habilita ahora el puerto C y se escribe en ese
mismo puerto el valor de

Código:
Esquemático.-

Como podemos observar habilitamos el otro puerto C como salida y se escribe en el


puerto c el valor de 11110000.

Como se muestra en la simulación. Verificando que no se escribe en el puerto b.

Ahora cargamos en el pic mediante el software de nuestro programa

• Cargamos el Programa en el microcontrolador:

Y verificamos que el código ya este completado su transferencia al


microcontrolador.
• Visualiza el en modulo

Observamos la simulación

En nuestro modulo o tarjeta programable. Y verificamos que salidas deben estar


encendidas.

4.- Leer en el puerto C y escribir en el puerto B

Código.-
Esquemático.-

Tener en cuenta el manejo y como funciona en su simulación.

Aquí Leemos en el puerto C y escribir en el puerto B lo que nos permitirá controlar el


puerto mediante el Dip-swhich

• Cargamos el Programa en el microcontrolador:


• Visualiza el en modulo

Observamos la simulación

Y verificamos su lectura y escritura mediante los dip switch que esta abajo del modulo
y los que nos permitirán verificar su lectura y escritura.

5.- ejercicio de aplicación leer en el puerto A y escribir en el puerto D.

Código:
Simulación.-

• Aquí en esta aplicación fue posible en la simulación con proteus pero al


ejecutarla en el modula no lo pudimos realizar ya que solo tiene las salidas B,
C, D y lo que lo realizamos de diferente manera. Es el puerto B leer y en el C
escribir.
• Cargamos el Programa en el microcontrolador:
• Visualiza el en modulo

• Observamos la simulación Y vemos la lectura y escritura de datos. Con los


dip switch como en el ejercicio anterior.

6.- escribir en un display de 7 segmentos sin utilizar decodificador, un valor


ascendente entre 0 y F

Código.-
Simulación

• Cargamos el Programa en el microcontrolador:


• Visualiza el en modulo

Observamos la simulación:
Aquí para su mejor visualización ponemos el video para por observar como
transcurre un tiempo de 2 segundos y cambian de estado.

8.- lógica booleana con microcontrolador

Código
Simulación:

Aquí debemos tener n cuenta cada una d las condiciones para poder observar como
funciona estos operandos.

• Cargamos el Programa en el
microcontrolador:
• Visualiza el en modulo

Observamos la simulación y verificamos con el dip switch cada una de las


condiciones que nos permitirán verificar las operaciones lógicas AND OR XOR y ver su
funcionalidad.

Conclusiones:

• El programa QL-PROG V2.34 nos permite la trasmisión del código generado


en MikroBasic con extensión *.hex que lleva toda la información al
microcontrolador.

• Tener en cuenta donde se guarda el código *.hex que lleva el código binario o
hexadecimal que permite al microcontrolador realizar sus operaciones

• Se necesita tener instalado el programa QL-PROG V2.34 el cual permite su


trasmisión que se hace mediante USB sin necesidad de fuentes externas.

• Saber cuales son salidas entradas, lecturas en el microcontrolador para no


confundir su funcionamiento. Trisb=0 y portb=$55

• Se necesita tener en cuenta que no mas contiene el microcontrolador


PIC16F877A sus salidas entradas para sus distintas aplicaciones en el mundo
de los pic.
Recomendaciones:

• Leer el datasheet e informarse de todas sus funcionalidades ya que es


primordial saber bien su funcionamiento y aplicación para implementar su
hardware y software.

• Saber bien el funcionamiento del tris=habilita el puerto port=escribe en el


puerto su valor.

• Saber bien el manejo de los módulos cuidarlos y saber preguntar antes de su


uso para mantenerlos en un excelente estado.

• Al implementar el hardware externo saber la configuración con el datasheet y


su conexión como se explica en la hojas guías.

• Ser autodidacta y buscar cada comando en Mikrobasic y su funcionalidad para


poder ser un buen programador y excelente manejador de software.

Você também pode gostar