Uso Del Pic16F877A

Páginas: 9 (2039 palabras) Publicado: 29 de noviembre de 2012
Instituto Politécnico Nacional
Centro de Estudios Científicos y Tecnológicos 9
Juan de Dios Bátiz

Practica 0 Introducción al pic16F877A

Grupo: 6IM2

Fecha de entrega: 15 de febrero de 2012

Objetivo: Conocer los principios básicos de funcionamiento del PIC16F877A
Desarrollo teórico:
Un PIC consiste en un arreglo parecido a una computadora, ya que posee un microprocesador con surespectiva memoria RAM y ROM así como varios periféricos de entrada o salida, definidos por software. Por lo regular trabajan con una CPU (unidad central de procesamiento) de 16 bits, aunque existen versiones con 8 y actualmente de hasta 32 bits.
Las siglas PIC provienen de Controlador de Interfaz Periférico por sus siglas en inglés (Peripheral Interface Controller).
Para poder usar unmicrocontrolador se requiere de un programa desarrollado en lenguaje ensamblador, el integrado correspondiente y un programador para grabar el software en el PIC.
Para la realización de esta práctica se requerirá:
-1 Protoboard.
-1 Fuente de alimentación de 5 volt.
-2 Módulos de display de 4 dígitos.
-1 Cristal de cuarzo de 4MHz.
-1 Push botton.
-1 Resistencia de 10 KΩ.
-1 MicrocontroladorPIC16F877A.
-1 programador de PICS.
-Software Mplab IDE.
-Pinzas de corte y punta.
-Alambre de varios colores.

Desarrollo practico:
Diagrama esquemático

Las conexiones se efectuaron con el puerto B del microcontrolador como el encargado de conectar todos los segmentos de ambos módulos. A su vez el puerto C se conecta a los comunes de cada display para activarlos en el momento oportuno.
Este esel circuito que muestra las conexiones necesarias para todo PIC que requiera de un oscilador externo de cristal con su respectivo interruptor para resetear el programa contenido en el microcontrolador.

A continuación se muestra el comportamiento del circuito a construir.

Durante un lapso de 4 segundos se mostrará la palabra JONATHAN en los displays.

Posteriormente se mostrará la palabraPIOQUINT en los displays por 4 segundos.

Las siguientes fotografías muestran al circuito funcionando, y como se puede apreciar se ven las palabras de manera completa sin ningún retraso notable de tiempo entre caracteres.

Algoritmo:
Variables:
Car1, Car2, Car3, Car4, Car5, Car6, Car7, Car8

Constantes:

CarJ=1EH
CarO=5CH
CarN=54H
CarA=77H
CarT=78H
CarH=74H
CarP=73H
CarI=04HCarQ=67H
CarU=3EH

Inicio de programa:
Se arma buffer1 para darle valor a las variables

Car1=CarN
Car2=CarA
Car3=CarH
Car4=CarT

Car5=CarA
Car6=CarN
Car7=CarO
Car8=CarJ

Se envía a subrutina de retardo de 4 segundos.
Se muestra mensaje enviando un carácter a la vez.
Se envía a subrutina de retardo de 2 milisegundos entre cada carácter.

Se arma buffer2 para darle valor alas variables

Car1=CarT
Car2=CarN
Car3=CarI
Car4=CarU
Car5=CarQ
Car6=CarO
Car7=CarI
Car8=CarP
Se envía a subrutina de retardo de 4 segundos.
Se muestra mensaje enviando un carácter a la vez.
Se envía a subrutina de retardo de 2 milisegundos entre cada carácter.

Se regresa a inicio de programa.

Programa fuente:
; INSTITUTO POLITECNICO NACIONAL
; CECYT 9 JUAN DEDIOS BATIZ
;
;
; INTRODUCCION AL PIC16F877
; GRUPO: 6IM2
;
;
; INTEGRANTES:
; PIOQUINTO CRUZ JONATHAN
;
;
; DESCRIPCION DEL PROGRAMA:
; Este programa controla 2 módulos de display de 7 segmentos
; para mostrar las palabras JONATHAN y PIOQUINT en intervalos ; de cada 4 segundos de forma indefinida.;---------------------------------------------------------------------------------------------------------------------------------------------------------------

;--------------------------------------------------------------
;>>>>> Directiva del microprocesador <<<<<<
;--------------------------------------------------------------

#include <p16f877A.inc>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic16f877a
  • pic16f877a
  • Pic16f877a
  • pic16f877a
  • Curso De Pic16F877
  • Interrupciones PIC16F877A
  • Pic16f877a calculadora
  • Pic16f877a mikroc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS