0% encontró este documento útil (0 votos)
130 vistas2 páginas

Práctica de Microcontroladores PIC16F84A

Este documento presenta una práctica de laboratorio sobre la programación de microcontroladores en lenguaje de máquina usando la plataforma MPLAB y la simulación en PROTEUS. Los objetivos incluyen conceptos básicos de señales analógicas y digitales, operaciones binarias y la programación de un PIC16F84A para visualizar una constante binaria en LEDs usando MPLAB y PROTEUS. Los estudiantes deben completar el ejercicio propuesto y entregar un informe con el código y resultados.

Cargado por

Omar M Salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas2 páginas

Práctica de Microcontroladores PIC16F84A

Este documento presenta una práctica de laboratorio sobre la programación de microcontroladores en lenguaje de máquina usando la plataforma MPLAB y la simulación en PROTEUS. Los objetivos incluyen conceptos básicos de señales analógicas y digitales, operaciones binarias y la programación de un PIC16F84A para visualizar una constante binaria en LEDs usando MPLAB y PROTEUS. Los estudiantes deben completar el ejercicio propuesto y entregar un informe con el código y resultados.

Cargado por

Omar M Salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte