ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

MICROCONTROLADORES PRÁCTICA NO.1 PUERTOS DEL MICROCONTROLADOR


Enviado por   •  13 de Septiembre de 2015  •  Ensayos  •  2.660 Palabras (11 Páginas)  •  210 Visitas

Página 1 de 11

[pic 1]

DIVISIÓN DE INGENIERÍA ELECTRÓNICA

MICROCONTROLADORES

PRÁCTICA NO.1

PUERTOS DEL MICROCONTROLADOR

       GRUPO:

                EQUIPO:

ALUMNOS:

FECHA:  (DD)_____/(MM)______/(AAAA)_____

Configuración de Puertos

OBJETIVOS

Al término de esta práctica el alumno podrá:

  • Manipular los puertos del microcontrolador para introducir y sacar datos del mismo mediante lenguaje ensamblador.
  • Configurar los diversos puertos del microcontrolador para que funcionen como puertos de entrada o puertos de salida.
  • Utilizar el software MPLAB IDE de Microchip para compilar microcontroladores.

INTRODUCCIÓN TEÓRICA

Los microprocesadores PIC tienen diversos puertos de entrada/salida paralelos de usos generales denominados Puerto A, Puerto B, Puerto C, etc. El número de puertos depende del dispositivo que se tenga. Por ejemplo el PIC16F84A solo tiene dos puertos A y B en contraparte el PIC 16F887 tiene 5 puertos A, B, C, D y E.


Para hacerse una idea son parecidos al puerto paralelo de la PC, en los cuales la información sale y entra a través de 8 líneas de datos.


Los puertos del microcontrolador PIC son el medio de comunicación con el mundo exterior, en ellos se pueden conectar los periféricos o circuitos necesarios como por ejemplo los módulos LCD, motores eléctricos, etc; pero estas conexiones no se podrán realizar arbitrariamente. Existen unas reglas básicas que deberán cumplirse para que el microcontrolador no sufra daños o se destruya. Para ello es necesario conocer los límites de corriente que puede manejar el microcontrolador.

EQUIPO:

1 PC con software instalado:

  • MPLAB IDE
  • Proteus ISIS

1 Grabador universal o grabador de PICs

1 Fuente de voltaje de 5V.

1 Tableta de Conexiones.

MATERIAL:

Alambres y cables para conexiones.

1 Microcontrolador PIC 16F887

1 Resistencia de 10 KΩ a ½ watt

Resistencias de 270 o 330 Ω, ½ watt

1 Swicth push botton

Leds

DESARROLLO EXPERIMENTAL

  1. La operación de configuración de los puertos en general implica la siguiente secuencia: 
  • Ingresar al banco 1
  • Configurar los puertos (registros TRISA, TRISB,  etc.).
  • Regresar al banco 0
  • Escribir o leer datos desde los puertos. (registros PORTA, PORTB, etc.).

  1. Desarrolle un programa que configure las líneas del puerto X como entrada y las líneas del puerto Y como salida mostrando en forma permanente la entrada del puerto X en el puerto Y.
  1. Si se desarrolla el algoritmo se reduce a :
  1. Configurar PX como entrada y PY salida
  2. W= PX
  3. PortY=W
  4. Ir paso b)
  1. El diagrama de flujo que indica cómo se va a desarrollar el programa queda como el mostrado en la figura 1.1.

[pic 2][pic 3][pic 4]

[pic 5][pic 6]

[pic 7][pic 8]

[pic 9][pic 10]

[pic 11][pic 12]

[pic 13][pic 14]

[pic 15][pic 16]

[pic 17][pic 18]

[pic 19]

Figura 1.1. Diagrama de Flujo del programa de lectura y escritura de puertos.

  1. Antes de codificar el diagrama anterior es conveniente revisar algunos conceptos breves de las partes que componen un programa en ensamblador para el PIC usando el MPLAB. Además de las instrucciones es necesario revisar las directivas de compilación que son comandos que permiten mejorar la programación.

Directivas:

  1.  LIST

Sirve para indicarle al MPLAB cuál es el formato del archivo *.list dentro de los parámetros está el tipo de procesador que se va a emplear.

list p=16Fxxx

  1. INCLUDE

include

Sirve para incluir en el ensamblado el archivo indicado por el parámetro “file”. Es como si el “file” fuera parte del archivo, como si se hubiera situado en la posición en la cual la directiva aparece. El parámetro “file” puede incluir el path o camino en el cual se encuentra el archivo a incluir.

include

Incluye el archivo “p16Fxxx.inc” que contiene las etiquetas genéricas del PIC16Fxxx

  1. ORG

[] ORG

Sirve para indicar la dirección de memoria en la cual será colocada el código generado a continuación. Si el ORG no es indicado se empieza en la dirección 0. Ejemplo

ORG 0x05

inicio

Indica que la inicio “inicio” se colocará en la dirección 0x05 de la dirección de programa.

  1. EQU

EQU

Permite asignar el valor de expresión al identificador. El general el identificador es un nombre que le es más familiar al programador. Ejemplo

dato        equ 0x20

Crea el identificador “dato” y lo asigna a la dirección  0x20.

  1. END

END

Es de uso obligatorio y siempre se coloca al final del programa sirve para marcar el final del programa. El MPLAB solo reconoce las líneas que estén escritas previas a la aparición de la directiva END.

...

Descargar como (para miembros actualizados)  txt (11 Kb)   pdf (591.5 Kb)   docx (506.3 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com