Entradas

Mostrando las entradas con la etiqueta Microchip

Electronica Basica: Usando Botones en PIC16F877A y Hormiga 877

Imagen
Botones Miniatura Los botones o interruptores, están por todos lados, existen digitales, como los que muestran las pantallas táctiles de los teléfonos inteligentes; los mecánicos, como los que posee el teclado de la computadora de escritorio o laptop; están los empleados en la industria, robustos, y sujetos a calor y humedad; hasta los pequeños, como la fotografía que acompaña a esta entrada, que apenas tiene medidas de 5 mm x 5 mm. Estos dispositivos son universalmente usados por dos principales motivos, son fácil de construir y solo poseen dos estados claramente definido: Encendido y apagado. Y son esas características las que los convierten en herramientas poderosas para poder interactuar con piezas de software que se ejecutan en computadoras, microcontroladores, autos, aviones y hasta lanzaderas espaciales. Los interruptores, basan su funcionamiento en el principio de interrumpir la corriente eléctrica entre sus terminales, de modo que una ausencia o presencia de corriente eléctric...

Cómo cargar archivos ejecutables HEX a Hormiga 877.

Imagen
Durante el desarrollo de software para sistemas embebidos - lease microcontroladores, DSPs y o FPGAs, entre otros - se vuelve necesario el cargar fácilmente los archivos ejecutables que el software de desarrollo integrado generan para cada uno de los proyectos que se generarán. Hormiga 877 Rev A En la situación de la Hormiga 877 no es diferente, esta placa de desarrollo de proyectos con sistemas embebido, utiliza el microcontrolador PIC16F877A (alias "PIC 16F877A") de la compañía Microchip, por ende requiere un archivo hexadecimal (abreviado "hex"), que contiene el programa del proyecto que se programará mediante el entorno de desarrollo integrado MPLAB X u otro software de programación de estos dispositivos; por tal motivo en esta entrada veremos como cargar el archivo hexadecimal que MPLAB X genera; en caso de que te hayas perdido la entrada de como generar el archivo ejecutable de la Hormiga 877 revisa aquí . La placa ya mencionada contiene un Bootloader llamado...

Hormiga 877

Imagen
La placa Hormiga 877 es una placa para desarrollo de proyectos de electrónica  usando el microcontrolador PIC16F877A de Microchip, incluye todo lo mínimo necesario para lograr el desarrollo de proyectos para estudiantes y aficionados a la electrónica, sus principales ventajas PIC16F877A respecto a las demás placas actualmente en el mercado, es el uso de un puerto USB popular -el micro USB- , y es capaz de funcionar con voltajes de entrada de hasta 15 Volt, usa un  conjunto de instrucciones preprogramadas, que evitan la dificultad de configurar el microcontrolador a fondo, cada que se requiera cambiar de aplicación. Además posee tres botones programables que se pueden usar según se requiera o se necesite, tiene un diodo emisor de luz (LED), posee un conjunto de 24 Entradas y Salidas de Propósito general y Headers o conexiones adicionales de voltaje de 3.3 Volt y 5 Volt y sobre todo que es posible reprogramar el Hardware sin la necesidad de un programador externo adiciona...

Instalacion del compilador XC8 para Microcontroladores PIC de 8 bits.

Imagen
El lenguaje de programación nativo o por defecto que utilizan los microcontroladores PIC de 8 bits, es el lenguaje "ensamblador" (Assembler en inglés, que se abrevia como  "ASM") el cual es solo un nivel por encima del lenguaje natural de las maquinas, es decir, lenguaje de ceros y unos; este lenguaje ensamblador esta compuesto de mnemónicos o palabras clave que hay que ir escribiendo en un archivo que representan instrucciones que el microcontrolador realizara, a una serie de datos que el usuario ingresa también; este código de instrucciones nos permite generar algoritmos desde los más básicos - encender y apagar un diodo emisor de luz- hasta los mas avanzados - realizar un filtro digital de los datos recabados por el convertidor analogico digital- todo esto posible gracias al set de instrucciones que incorpora el procesador del microcontrolador y que son diferentes para cada modelo de sistema embebido. Siendo diferentes las instrucciones según el microcontrol...