PRÁCTICA DE LABORATORIO
SEGUNDO PERIODO ACADEMICO DE 2.017
Fecha de la Práctica: Lugar: laboratorio
Docente: Ing. Héctor Alfredo Rojas S. Asignatura: Microcontroladores Mec.
Semestre: Jornada: Diurna-Nocturna
Nombre de la práctica:
1. OBJETIVO GENERAL
Adquirir la habilidad en la iniciación de la programación de los microcontroladores en lenguaje de
Maquina en la plataforma MPLAB y su respectiva Simulación en PROTEUS.
2. OBJETIVOS ESPECIFICOS
Concepto de Señal analógica y digital.
Manejo y conceptos básicos del sistema Binario.
Operaciones básicas binarias.
Conversiones numéricas, binarias, hexadecimales, octales y otras.
3. DESARROLLO DE LA PRÁCTICA
3.1. ELEMENTOS O MATERIAL UTILIZADO
Microcontrolador 16F84A
Dos Resistencias de 10K
Una Resistencia 100
Una Resistencia 270 Ohmios
Leds
Una Fuente de Alimentación de 5 Voltios DC.
3.2 PROCEDIMIENTO
Operaciones a realizar
Realizar el montaje de la figura siguiendo con las conexiones respectivas.
Configurar los parámetros del PIC16F84A, para la respectiva simulación, teniendo en
cuenta que debe tomarse el archivo .hex o .cof.
Realizar el ensamblaje del programa en la plataforma de desarrollo MPLAB generando
el archivo de trabajo.
Montaje ha realizar:
4. ACTIVIDADES COMPLEMENTARIAS
Realice la siguiente programación, en la plataforma de Desarrollo MPLAB y las respectivas
simulaciones en PROTEUS.
PRÁCTICA DE LABORATORIO
SEGUNDO PERIODO ACADEMICO DE 2.017
;************************* Ensam_01.asm********************************
;
;===================================================================
Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López. [Link]
; Editorial Ra-Ma. [Link]
;===================================================================
;
; Por los diodos LED conectados al Puerto B visualiza el valor de una constante, por ejemplo
; el número binario b'01010101'.
; ZONA DE DATOS
**********************************************************************
LIST P=16F84A ; Procesador utilizado.
INCLUDE <[Link]> ; En este fichero se definen las etiquetas del PIC.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuración para el
; Grabador.
CONSTANTE EQU b'01010101' ; Por ejemplo, la constante tiene este valor.
; ZONA DE CÓDIGOS
********************************************************************
ORG 0 ; El programa comienza en la dirección 0 de la
Inicio ; memoria de programa.
bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B configuradas como salida.
bcf STATUS,RP0 ; Pone a 0 el bit 5 del STATUS. Acceso al Banco 0.
movlw CONSTANTE ; Carga el registro de trabajo W con la constante.
Principal
movwf PORTB ; El contenido de W se deposita en el puerto de salida.
goto Principal ; Crea un bucle cerrado e infinito
END ; Fin del programa.
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López. [Link]
; Editorial Ra-Ma. [Link]
; ===================================================================
5. EVALUACION DE RESULTADOS OBTENIDOS
El alumno debe presentar un informe escrito que contenga, los procedimientos, y los
archivos fuente en una carpeta anexada en el presente informe.
Debe presentar en proto-tipo respectivo en la placa de desarrollo del Microcontrolador
16F84A., con el siguiente ejercicio:
“Por el Puerto B se obtiene el dato de las cinco líneas del Puerto A al que está conectado
un array de interruptores. Por ejemplo, si por el Puerto A se introduce "---11001", por
el Puerto B aparecerá "xxx11001" (el valor de las tres líneas superiores no importa).”
Ing. Héctor Alfredo Rojas Sarmiento.
Docente TEINCO