Pr Ctica 2

Páginas: 8 (1758 palabras) Publicado: 18 de marzo de 2015
INSTITUTO POLITÉCNICO NACIONAL
UPIITA

Práctica 2
Gestión de puertos de entrada

Presentan:
Garcia Camacho Juan Luis
Montesinos Fernández Ricardo

Materia:
Microcontroladores Avanzados
Ingeniería en Mecatrónica

Profesor:
Dr. Oscar Octavio Gutiérrez Frías

Introducción
Los Microcontroladores PIC de Microchip han experimentado un importante
aumento de presencia en el sector industrial, por estoque sea tan importante
estudiarlos. De manera general, un microcontrolador es un circuito integrado
programable que “incluye” en su interior tres unidades funcionales de una
computadora; cpu, memoria y puertos de entrada y salida. Es decir, se trata de un
computador o unidad mínima en un solo circuito.
En esta práctica se trabajó con un PIC 16F887 de microchip, se presentan cuatro
programas quetienen como objetivo aprender el manejo de puertos como salida
digital, para esto se utilizó el compilado CCS C.

Objetivos de la práctica
Realizar la simulación de un programa para comprobar su funcionamiento
utilizando herramientas computacionales
1.

Desarrolla programas que obtengan valores de entrada del microcontrolador.

2.

Identificar las funciones de entrada de datos

3.

Manejo de arreglosy sentencias de control en lenguaje C

4.

Realizar un control de elementos visuales tipo LED (Display 7 segmentos),
mediante elementos
de entrada.

5.

Implementar un programa en un circuito basado en microcontrolador.

Introducción Teórica
Puertos de Entrada y salida
El PIC 16F887/884 cuenta con 5 puertos direccionales, denominados A, B C,D y E.
Los puertos son programables como entradas osalidas individualmente y capaces de
trabajar con corrientes de 25 mA. Teniendo como total 200mA en A,B y E y en los
puertos C,D otros 200 mA. Tiene entradas tipo TTL o ST (Schmitt Trigger) y resistencias
Pull-up (habilitadas por programa) en el puerto B .

Tendremos directivas de entrada y salida en CSS.
#use standard_io(X) afecta al código que el compilador genera para las instrucciones
de entraday salida. El método standar de hacer I/O causará que el compilador genere
código para hacer que un pin de I/O sea entrada o salida cada vez que se utiliza.
#set_tris_X(0x00) permite escribir directamente los registros tri-estado para la
configuración de los puertos.
#USE FIXED_IO (puerto_OUTPUTS=pin_x#, pin_x#...)
Las  funciones  “input”  y  “output”    reprograman  los  pines    de  los puertos 
cada  vez  que  se  utilizan,  pero  con  la   característica que los puertos se definen de
acuerdo a la información que indica la directiva (donde solo se indican las terminales
de salida) sin tener en cuenta si la operación es de entrada o de salida.

Instrucciones de entrada.
Para leer la información por los puertos, tenemos:
INPUT(pin): Devuelve el estado '0' o '1' de la terminal indicada enpin. El método de
acceso de I/O depende de la última directiva #USE *_IO utilizada.
INPUT_X(): Obtiene el valor de puerto correspondiente y puede ser asignado a una
variable. El registro de configuración se cambia de acuerdo a lo especificado en la
directiva #USE *_IO, que por defecto es standard_IO, pero en caso de no usarla es
necesario configurar el registro adecuado para que efectué la funciónde entrada.

Instrucciones de salida.
Las instrucciones para enviar información hacia exterior son las siguientes:
OUTPUT_X(Valor), Envía el valor correspondiente (0-255) al puerto indicado en X.
OUTPUT_BIT (PIN,VALOR), Envía el valor 0 o 1 al pin especificado( 0-7) del puerto.
OUTPUT_LOW(PIN), Envía el valor 0 al pin especificado( 0-7) del puerto.
OUTPUT_HIGH(PIN), Envía el valor 1 al pinespecificado( 0-7) del puerto.
Desarrollo de la Práctica
La práctica esta dividida en varias secciones, se probarán 3 códigos hechos en C
SS proporcionados por el profesor y 5 códigos realizados por los alumnos.
La practica tendrá una etapa de simulación del circuito. Esta simulación se hará en el
software PROTEUS y deberá poder ejecutar cada programa generado y compilado
en .hex.
El circuito a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pr ctica 2
  • PR CTICO DE FUNDAMENTOS 2
  • Pr Ctica 2
  • Pr ctica No 2
  • Pr ctica 2
  • Pr ctica 2 SI
  • Trabajo Pr Ctico 2
  • PR CTICA No2 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS