ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Microcontrolador PIC16F886 ejercicios propuestos


Enviado por   •  28 de Julio de 2022  •  Tarea  •  1.577 Palabras (7 Páginas)  •  140 Visitas

Página 1 de 7

[pic 1]

[pic 2]

UNIVERSIDAD ESTATAL PENISULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNIACIONES

TRABAJO

INFORME DE TALLERES P1

AUTOR

ANIBAL ANDRES GUTIERREZ ALVARADO

CARRERA

TELECOMUNIACIONES

SEMESTRE

7/1

MATERIA

MICROCONTROLADORES

PROFESOR

ING. SENDEY VERA GONZALEZ, MGTR.

LA LIBERTAD – ECUADOR

2022-1S


  1. OBJETIVOS
  • Plantear codificación para microcontroladores en lenguaje ensamblador realizado en el software MPLAB.
  • Realizar la simulación de cada código para microcontroladores en el software Isis Proteus.
  1. MARCO TEORICO

MPLAB

[pic 3]

(MICROCHIP, 2009)MPLAB IDE es un programa de software para Windows el cual puede ser ejecutado en un pc para el desarrollo de aplicaciones para los microcontroladores Microchip, también los controladores de señal digital.

Se denomina entorno de desarrollo integrado (IDE), porque proporciona un único “entorno” integrado para desarrollo de código para microcontroladores integrados.

PROTEUS

[pic 4]

(Labcenter)Proteus VSM es un software de modelado de sistema virtual, combina la simulación SPICE de modo mixto con la simulación de microcontroladores, nos permite la creación de prototipos de diseño de hardware y firmware, es ágil para el flujo de trabajo de sistemas embebidos.

MICROCONTROLADOR PIC16F84A

[pic 5]

(MICROCONTROLADORES, s.f.)El microcontrolador PIC16F84A es un dispositivo programable que se compone de una computadora digital, una unidad de memoria de datos, una unidad de memoria de programa y puertos de entrada/salida en un circuito integrado, funciona como un controlador de periféricos en un sistema mínimo. El microcontrolador depende de una alimentación de al menos 5V y 0V en sus entradas de Vdd y Vss respectivamente para su operación, requiere de una señal de reloj que le indique la frecuencia de trabajo, está señal la introducimos a través de un oscilador de cristal de cuarzo XTal de 4Mhz en los pines OSC1 y OSC2, y una alimentación al pin MCLR, que es un pin de reset que activa al microcontrolador. El funcionamiento del microcontrolador está determinado por un programa almacenado en su memoria Flash ROM y puede programarse más de una vez para cambiar su estado y su comportamiento, lo que lo convierte al microcontrolador en una pieza esencial en el rápido desarrollo de aplicaciones electrónicas.

  1. DESARROLLO
  • TALLER 1

Realizar la práctica del código Ensam_01.asm que se encuentra subido en el aula virtual.

SOLUCIÓN DEL TALLER 1

Para este ejercicio se planteó la siguiente solución, se utiliza el PIC16F84A con el siguiente código generado en MPLAB:

;************************************** 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

;        ===================================================================

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (335 Kb) docx (232 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com