Anda di halaman 1dari 2

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. www.pic16f84a.com
; Editorial Ra-Ma. www.ra-ma.es
;===================================================================
;
; 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 <P16F84A.INC> ; 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. www.pic16f84a.com
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================

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

Anda mungkin juga menyukai