Manual de practicas microcontroladores

Solo disponible en BuenasTareas
  • Páginas : 13 (3074 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2011
Leer documento completo
Vista previa del texto
INGENIERÍA MECATRÓNICA

PARA LA ASIGNATURA MICROCONTROLADORES
PLAN DE ESTUDIO (3)
CLAVE DE LA ASIGNATURA (4)


Autor
Fecha: 6/12/2010

INTRODUCCIÓN
Se podrán apreciar todas las prácticas que se realizaran a lo largo del semestre de la programación de un micro controlador (PIC 16F84A) que se utilizan en circuitos electrónicos comerciales desde hace unos años de forma masiva,debido a que permiten reducir tamaño y el precio de los equipos. Un ejemplo de estos son los teléfonos móviles, las cámaras de video, la televisión digital, la transmisión por satélite y los hornos de microondas. Pero hasta hace poco tiempo, para el aficionado a la electrónica resultaba poco menos que imposible incluirlos en sus montajes por diversas razones: alto precio, complejidad de losmontajes y, principalmente, por la escasez y el alto precio de las herramientas

ÍNDICE DE PRÁCTICAS
* EL ENCENDIDO DE UN LED
* ENCENDIDO DE 8 LED
* TABLA RELTW
* CONTADOR BINARIO
* DISPLAY DE 7 SEGMENTOS
* FUNCIÓN DT
* DISPLAY LCD

REFERENCIA BIBLIOGRÁFICA
LIBRO DE MICROCONTRALOR PIC16F84A DESARROLLO DE PROYECTOS

EL ENCENDIDO DE UN LED
PRÁCTICA (1)En la sala de computo del edificio B 2 horas

Objetivo: Encender un led y quedarse encendido mediante un enclavamiento y con un reset para regresar a su posición original
Saber cómo realizar el programa para poder encender un led y que quede encendido.
MATERIAL A UTILIZAR
* Software: MPlab como programador,
* PROTEUS como simulador.
*Pic 16F84A
* 2 capacitores de 22pf
* 4 resistores de 150Ω
* 1 reloj de cuarzo a 4Mhz
* 1 led
* Cable conector
* 1 dip switch
* Tabla protoboard
Primero se realiza el programa en el programa MPLAB
LIST P=16F84A ; Selección del dispositivo
INCLUDE ; Se incluye el fichero P/16F84A
CBLOCK 0X20 ; Inicia declaración de variables
ENDC; Finaliza
ORG 0 ; Inicia lectura desde posición 0
Goto inicio ; Se va a la etiqueta
Inicio bsf STATUS, 5 ; accede al Banco 1
movlw b'00000001' ; mueve o manda el valor numérico
movwf TRISA ; El contenido de w lo envía elregistro destino
movlw b'00000000' ; mueve o manda el valor numérico
movwf TRISB ; El contenido de w lo envía el registro destino
bcf STATUS, 5 ; Regresa al banco cero
clrf PORTA ; Limpia el Puerto A
clrf PORTB ; Limpia el puerto BPRINCIPALPRINCIPAL btfsc PORTA, 0 ; Verifica que el bit cero del pueto A sea cero
goto PRINCIPAL ; Si es cero saltar goto si no regresa a etiqueta principal
ENCENDIDO bsf PORTB, 0 ; Pone en 1 el bit cero del puerto B
goto ENCENDIDO
bsf PORTB,0regresa a ENCENDIDO y crea un bucle cerrado
END

Ya una vez obtenido el programa se procede a realizar el diagrama del electrónico en el programa PROTEUS.

Ya que se tiene el diagrama se carga el programa al PIC 16F84A el documento con extensión HEX y se procede a correr el programa.

El led debe de encender y debe mantenerse encendido hasta que se le dé un reset y debe encender cuando se leda un 1 lógico.

Cuestionario
¿Qué es un enclavamiento?

¿Qué es el reset y cuál es su función?

¿Qué es un algoritmo?

¿Explicar brevemente para qué sirven los puertos del pic 16F84a?

¿Qué función tiene el oscilador al utilizar un microcontrolador?



Encendido de 8 led
PRACTICA (2)
En la sala de computo del edificio B 2 horas...
tracking img