Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Control de Dispositivos Externos con Microcontroladores PIC16F877A: Ejemplos Prácticos, Ejercicios de Electrónica

Dos proyectos prácticos que ilustran el control de dispositivos externos utilizando el microcontrolador pic16f877a y lenguaje ensamblador. El primer proyecto implementa un sistema para activar y desactivar un elevador de corriente alterna mediante un pulsador, mientras que el segundo proyecto desarrolla un contador de 0 a 9 con un display de 7 segmentos. Ambos proyectos incluyen código fuente en ensamblador y explicaciones detalladas de la implementación.

Tipo: Ejercicios

2010/2011

Subido el 27/03/2025

arguelles-isai
arguelles-isai 🇲🇽

1 documento

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Docente.
Dr. Luis Juárez Ramiro
TEZIULTAN, PUEBLA; (17/11/2024)
Isaí Alonso Arguelles 20TE0650*
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Control de Dispositivos Externos con Microcontroladores PIC16F877A: Ejemplos Prácticos y más Ejercicios en PDF de Electrónica solo en Docsity!

Docente.

Dr. Luis Juárez Ramiro

TEZIULTAN, PUEBLA; (17/11/2024) Isaí Alonso Arguelles 20TE0650*

Introducción

El desarrollo de aplicaciones basadas en microcontroladores ha permitido la

automatización y el control eficiente de sistemas electrónicos en diversas áreas.

En este proyecto, se utilizó el microcontrolador PIC16F877A ,lenguaje

ensamblador ,pantalla de 7 segmentos .pulsador ,

El uso de una pantalla de 7 segmentos es común en aplicaciones donde se

necesita una representación numérica simple y clara, como en relojes, medidores

digitales y dispositivos contadores. El microcontrolador PIC16F877A, con sus

capacidades de control de múltiples pines de entrada y salida, es una excelente

opción para manejar

este tipo de periféricos

El control de dispositivos externos a través de microcontroladores es un aspecto

clave en la automatización y el control de sistemas electrónicos. En este proyecto,

se utilizó el programa PIC16F877A .lenguaje ensamblador medianteMPLAB ,

paraRelevadorutilizandopulsador.

Este proyecto tiene como objetivo demostrar cómo un microcontrolador puede

interactuar con un elevador para encender o apagar una carga eléctrica mediante

un pulsador. El elevador funciona como un interruptor controlado

electrónicamente, que permite manejar dispositivos de mayor potencia sin que el

microcontrolador esté directamente expuesto a altos voltajes

ORG 0 INICIO BSF STATUS,RP BCF STATUS,RP CLRF TRISB MOVLW B'11111111' MOVWF TRISD BCF STATUS,RP START BTFSS PORTD, GOTO START MOVF CUENTA_INCR,W ANDLW B'00001111' CALL DISPLAY MOVWF PORTB CALL RETARDO nop INCF CUENTA_INCR,F GOTO START DISPLAY ADDWF PCL,F RETLW 3FH ; RETLW 06H ; RETLW 5BH ; RETLW 4FH ; RETLW 66H ; RETLW 6DH ; RETLW 7DH ; RETLW 07H ; RETLW 7FH ; RETLW 67H ; RETLW 3FH ; RETLW 06H ; RETLW 5BH ; RETLW 4FH ; RETLW 66H ; RETLW 6DH ; RETLW 7DH ; RETLW 07H ; RETLW 7FH ; RETLW 67H ; RETARDO movlw d'2200' movwf loops

top2 movlw d'440' movwf loops top nop nop nop nop nop nop decfsz loops2, f goto top decfsz loops, f goto top retlw 0 END Programación

Codigo LIST P=16F877A INCLUDE "P16F877A.INC"

Simulación

CONCLUSIÓN Conclusión de los proyectos de programación y desarrollo con el PIC16F877A en lenguaje ensamblador (MPLAB)** Durante estos proyectos, se realizaron dos aplicaciones prácticas utilizando el microcontrolador PIC16F877A, programadas en lenguaje ensamblador a través del entorno de desarrollo MPLAB. Los proyectos demostraron el control eficiente de dispositivos externos y la gestión de entradas digitales mediante el uso de un pulsador, además de aplicar conceptos fundamentales de la programación en ensamblador para microcontroladores.

  1. Control de un elevador de corriente alterna con un pulsador En el primer proyecto, se implementó un sistema que permitía activar y desactivar un elevador, controlando un dispositivo de corriente alterna mediante un pulsador. El uso del elevador mostró cómo el PIC16F877A puede interactuar con dispositivos externos de alta potencia. Se desarrolló un esquema en ensamblador que detectaba el estado del pulsador y cambiaba el estado del elevador, permitiendo encender y

Mazidi, MA, McKinlay, RD y Causey, D. (2010). Microcontrolador PIC y sistemas integrados: uso de ensamblaje y C para PIC. Ibrahim, D. (2014). Proyectos de microcontroladores PIC en C: básicos y avanzados. Barnett, RH, Cox, S. y O'Cull, L. (2004). Programación C integrada y el PIC de Microchip. Thomson Delmar Learning