Manual tutorial muy básico para aquellas personas nóveles que quieran experimentar por primera vez hacer un programa y compilarlo con MPLAB (gratuito) de una manera muy rápida y sacar sus propias conclusiones sin tener experiencia previa sobre el tema de microcontroladores.
Este documento proporciona instrucciones para grabar un microcontrolador PIC16F84A usando el programador IC-Prog y el grabador TE20-SE. Explica cómo conectar los dispositivos, instalar el software IC-Prog, seleccionar el microcontrolador objetivo, cargar un archivo HEX de ejemplo y grabarlo en el PIC.
This document provides a tutorial on how to configure and use Minicom, a terminal emulator program, on openSUSE 11.x Linux to communicate with a microcontroller via a serial port. It details installing Minicom, configuring the serial port settings, using Minicom to send and receive data from the microcontroller, and includes photos of example projects controlling LEDs and motors with a PIC 16F84A microcontroller.
El documento proporciona instrucciones para configurar el programa Ic-prog para programar chips, incluyendo seleccionar la compatibilidad de Windows 98, el tipo de hardware JDM Programmer, la interfaz Windows API, verificar durante y después de la programación, y comparar los buffers para verificar la programación correcta. También explica cómo grabar, borrar y leer chips usando Ic-prog.
This document provides an index and introduction for a manual on using Visual C# .NET and a PIC microcontroller. The index lists topics such as an introduction to Visual C# .NET, creating a new project, familiarizing oneself with the development environment, and connecting a PIC microcontroller to send and receive messages via RS232 serial communication.
Este documento introduce el entorno de desarrollo MPLAB para microcontroladores PIC. Explica cómo crear un proyecto en MPLAB, incluida la selección del dispositivo PIC, la creación de un archivo de código fuente y la configuración del proyecto. También describe cómo depurar y simular el código mediante MPLAB, así como cómo descargar el programa compilado a un microcontrolador PIC conectado a través de un programador.
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84AÁngel Acaymo M. G.
Este documento presenta un manual para la comunicación serial entre Visual C++, Visual Basic y un microcontrolador PIC16F84A. Incluye instrucciones para descargar e instalar Visual C++ Express, crear un proyecto simple con cinco botones, y explica brevemente el código de comunicación serial en ensamblador para el PIC16F84A. También contiene apéndices con tablas ASCII y enlaces para descargar archivos de ejemplo.
Este documento describe el uso de la herramienta de desarrollo MPLAB IDE para programar microcontroladores PIC. Explica cómo crear proyectos, escribir código, compilar, simular y depurar programas para PICs usando MPLAB. También presenta un ejemplo sencillo de un programa que copia los datos del Puerto A al Puerto B de un PIC16F84A.
MPLAB es una plataforma de desarrollo gratuita de Microchip que permite escribir, compilar y depurar programas para microcontroladores usando lenguaje ensamblador o C. Incluye editor, compilador, simulador y programador, permitiendo escribir el código, probarlo en simulación, y programar el microcontrolador. El documento describe las funciones y uso básico de MPLAB para crear y compilar proyectos en C o ensamblador para microcontroladores PIC.
Este documento proporciona instrucciones para grabar un microcontrolador PIC16F84A usando el programador IC-Prog y el grabador TE20-SE. Explica cómo conectar los dispositivos, instalar el software IC-Prog, seleccionar el microcontrolador objetivo, cargar un archivo HEX de ejemplo y grabarlo en el PIC.
This document provides a tutorial on how to configure and use Minicom, a terminal emulator program, on openSUSE 11.x Linux to communicate with a microcontroller via a serial port. It details installing Minicom, configuring the serial port settings, using Minicom to send and receive data from the microcontroller, and includes photos of example projects controlling LEDs and motors with a PIC 16F84A microcontroller.
El documento proporciona instrucciones para configurar el programa Ic-prog para programar chips, incluyendo seleccionar la compatibilidad de Windows 98, el tipo de hardware JDM Programmer, la interfaz Windows API, verificar durante y después de la programación, y comparar los buffers para verificar la programación correcta. También explica cómo grabar, borrar y leer chips usando Ic-prog.
This document provides an index and introduction for a manual on using Visual C# .NET and a PIC microcontroller. The index lists topics such as an introduction to Visual C# .NET, creating a new project, familiarizing oneself with the development environment, and connecting a PIC microcontroller to send and receive messages via RS232 serial communication.
Este documento introduce el entorno de desarrollo MPLAB para microcontroladores PIC. Explica cómo crear un proyecto en MPLAB, incluida la selección del dispositivo PIC, la creación de un archivo de código fuente y la configuración del proyecto. También describe cómo depurar y simular el código mediante MPLAB, así como cómo descargar el programa compilado a un microcontrolador PIC conectado a través de un programador.
Manual Interfaz con VC++ y VB para puerto serie y PIC16F84AÁngel Acaymo M. G.
Este documento presenta un manual para la comunicación serial entre Visual C++, Visual Basic y un microcontrolador PIC16F84A. Incluye instrucciones para descargar e instalar Visual C++ Express, crear un proyecto simple con cinco botones, y explica brevemente el código de comunicación serial en ensamblador para el PIC16F84A. También contiene apéndices con tablas ASCII y enlaces para descargar archivos de ejemplo.
Este documento describe el uso de la herramienta de desarrollo MPLAB IDE para programar microcontroladores PIC. Explica cómo crear proyectos, escribir código, compilar, simular y depurar programas para PICs usando MPLAB. También presenta un ejemplo sencillo de un programa que copia los datos del Puerto A al Puerto B de un PIC16F84A.
MPLAB es una plataforma de desarrollo gratuita de Microchip que permite escribir, compilar y depurar programas para microcontroladores usando lenguaje ensamblador o C. Incluye editor, compilador, simulador y programador, permitiendo escribir el código, probarlo en simulación, y programar el microcontrolador. El documento describe las funciones y uso básico de MPLAB para crear y compilar proyectos en C o ensamblador para microcontroladores PIC.
El documento describe los pasos para desarrollar una aplicación basada en microcontroladores, incluyendo crear el diseño, escribir el firmware, compilar el software, probar el código, grabar el código en el microcontrolador y verificar que funcione correctamente. También describe el uso de la herramienta de desarrollo MPLAB IDE para escribir, compilar y depurar código para microcontroladores PIC.
Este documento describe cómo realizar una simulación en MPLAB del programa escrito y compilado para un microcontrolador PIC. Explica que hay que hacer click en "MPLAB SIM" para iniciar la simulación y ver los controles para ejecutar, pausar o acelerar la simulación. También muestra cómo ver los registros especiales y de RAM para observar cómo cambian sus valores durante la simulación del programa. Finalmente, recomienda configurar la frecuencia y habilitar la actualización en tiempo real para ver de forma más detallada cómo se ejecuta el
1) El documento presenta un prólogo que agradece a los lectores por descargar el libro y comparte la pasión del autor por compartir conocimientos sobre microcontroladores.
2) Explica que el autor tuvo dificultades al principio programando en ensamblador y luego encontró herramientas como PicBasic Pro y CCS C que facilitaron su aprendizaje.
3) Con el uso de estas nuevas herramientas, el autor pudo finalmente construir lo que quería y triunfar en el mundo de la programación de microcontroladores.
El documento explica los pasos para crear un programa "Hola Mundo" en C. Describe la estructura básica de un programa en C, incluyendo la función main que contiene las instrucciones del programa, y la línea #include que permite utilizar funciones como printf. Explica cómo compilar y ejecutar el programa en diferentes sistemas operativos como Windows, Linux y GNU.
MPLAB es un entorno de desarrollo integrado que permite escribir y codificar microcontroladores PIC de Microchip. Incluye un editor de texto, herramientas de gestión de proyectos, simulador y funciones para programar y emular dispositivos PIC. El documento explica cómo crear un proyecto en MPLAB para escribir un primer programa en ensamblador que realice una suma binaria.
Este documento describe cómo crear una interfaz gráfica de usuario (HMI) utilizando LabView para comunicarse con un PLC SIEMENS S7-1200. Explica los pasos para configurar la comunicación OPC, crear variables de entrada y salida, y desarrollar un programa LabView con botones y LED que puedan controlar y monitorear las señales del PLC. El objetivo final es integrar un PLC SIEMENS S7-1200 en una HMI de LabView para controlar y supervisar un módulo mecatrónico.
Este documento presenta una introducción a Magento 2. Explica los diferentes entornos de desarrollo como Linux, Mac y Windows. También cubre herramientas como PHP, MySQL, PHPStorm y navegadores. Detalla el proceso de desarrollo incluyendo la creación de módulos, uso de Composer, calidad de código y pruebas. Por último, ofrece consejos sobre despliegue y buenas prácticas.
Ollydbg es un depurador de código ensamblador de 32 bits para Windows que se enfoca en el análisis de código binario. Proporciona trazas de registros, reconocimiento de procedimientos, llamadas a API, saltos y cadenas. Es una herramienta comúnmente usada para ingeniería inversa y cracking de software. El documento explica las funciones básicas de Ollydbg como la visualización del listado desasemblado, registros, pila y memoria, y cómo agregar plugins.
Este documento resume los pasos para crackear el programa Digital Pen 1.0, el cual tiene un límite de 10 usos o 10 días. Se utilizan herramientas como Techfacts 98 y Regmon para monitorear los cambios que el programa realiza en el registro para almacenar la cantidad de usos. Exportando periódicamente las claves relevantes del registro se puede reiniciar el contador. El análisis del código P-Code con Trw2000 muestra mensajes y nombres de claves del registro relacionados con el tiempo de expiración, los cuales se deben evitar en la
Este manual describe los procedimientos para comunicar el software LabVIEW 2012 con un PLC S7-1200. Primero se configura la conectividad de red entre la PC y el PLC. Luego se crean canales, dispositivos y variables en NI OPC Server Configuration para establecer la comunicación. Después se genera un proyecto en LabVIEW que incluye una estructura While Loop con controles y visualizadores vinculados a las variables creadas. Finalmente, se prueba la interacción entre LabVIEW y el PLC a través de las entradas y salidas configuradas.
Este documento describe los pasos para crear y configurar un proyecto en MPLAB para programar un PIC16F84A. En resumen: (1) Se crea un nuevo proyecto y se selecciona el dispositivo PIC16F84A; (2) Se abre una plantilla de programa y se copia su contenido a un nuevo archivo de código; (3) Este archivo se agrega al proyecto. Luego, (4) se configura el simulador MPLAB SIM con la frecuencia del cristal y (5) se puede simular el programa para depurarlo.
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
Este documento proporciona instrucciones para crear y compilar un programa en MPLAB. Explica cómo crear un nuevo proyecto, agregar un archivo de código fuente en ensamblador, escribir el código del programa, y compilarlo para generar el archivo de código objeto.
Este documento proporciona una guía para instalar y usar SoapBox Snap, un software de automatización que permite programar Arduinos usando lógica de contactos. Explica cómo instalar SoapBox Snap, crear una solución, editar páginas lógicas, comunicarse con el Arduino en tiempo real, y los elementos de la librería de instrucciones disponibles. También incluye un tutorial para programar un Arduino con SoapBox Snap controlando entradas y salidas digitales y analógicas.
Applets son aplicaciones Java que se ejecutan en un navegador. Los applets pueden dibujar gráficos, manejar eventos y realizar conexiones de red limitadas. Tienen una serie de métodos como init(), start(), paint() y stop() que controlan su ciclo de vida. Los applets se declaran como subclases de Applet y se insertan en páginas HTML usando etiquetas <applet>.
Este documento describe los applets de Java, pequeñas aplicaciones que se ejecutan en un navegador. Explica cómo se declaran, cargan y ejecutan los applets, así como los métodos clave como init(), start(), paint() y stop(). También cubre conceptos como el ciclo de vida de un applet, cómo pasar parámetros, y las clases y métodos de dibujo como Graphics, Color, Font y formas geométricas.
Este capítulo presenta Maxima y wxMaxima, su entorno gráfico. Se explican las operaciones básicas como suma, resta, multiplicación, división y potencias. También se muestra cómo cambiar entre los formatos de salida ascii y xml y la diferencia entre usar punto y coma o dólar al final de una entrada.
Manual procedimiento para publicar una pagina web en el servidor home de univ...Jereny López
Este documento proporciona un manual de 10 pasos para publicar una página web en el servidor de la Universidad Galileo. Los pasos incluyen descargar e instalar el programa PuTTY, identificar el servidor, crear un espacio en el servidor, configurar complementos FTP en Firefox, administrar archivos en el servidor, y guardar cambios.
Documento Formativo de Symfony2 en el que explica desde qué es Symfony hasta los primeros pasos básicos: instalación, configuración, entidades, Twig, YAML...
Este documento describe cómo hacer una conexión USB entre un PIC y una aplicación Visual Basic y simularlo todo en Proteus. Se necesita software como Visual Basic, EasyHID, Proteus y un driver USB virtual. EasyHID genera código para la conexión USB. El código creado incluye archivos para programar el PIC y una base de código para Visual Basic. El montaje en Proteus incluye un PIC, LED y conexión USB virtual. Al pulsar un botón en VB, el LED en Proteus debe cambiar de color.
Este manual proporciona instrucciones paso a paso para instalar Git en Windows, configurar el nombre de usuario y correo electrónico, crear un repositorio en GitHub, clonar el repositorio en la computadora local, editar archivos en el repositorio local, actualizar los cambios en GitHub, y actualizar el repositorio local con cambios realizados en GitHub.
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...ezequiel
Este documento presenta una introducción a la programación de los microcontroladores PIC32 de Microchip. Describe el hardware y software necesarios, incluyendo placas de desarrollo, programadores y el entorno de desarrollo MPLAB. Luego, muestra un ejemplo paso a paso de cómo crear un proyecto en MPLAB para encender y apagar luces secuencialmente en la placa de desarrollo Starter Kit utilizando operadores matemáticos en C. Finalmente, explica brevemente las características del hardware del PIC32 como puertos E/S
Este manual explica cómo grabar microcontroladores PIC usando el grabador TE20x y el software WinPic800. Describe los pasos para configurar el hardware y el software, seleccionar el microcontrolador PIC16F84A, cargar y grabar archivos de programa, y verificar que la programación se realizó correctamente. También explica algunas utilidades adicionales como el desmontador y conversor hexadecimal-decimal.
El documento describe los pasos para desarrollar una aplicación basada en microcontroladores, incluyendo crear el diseño, escribir el firmware, compilar el software, probar el código, grabar el código en el microcontrolador y verificar que funcione correctamente. También describe el uso de la herramienta de desarrollo MPLAB IDE para escribir, compilar y depurar código para microcontroladores PIC.
Este documento describe cómo realizar una simulación en MPLAB del programa escrito y compilado para un microcontrolador PIC. Explica que hay que hacer click en "MPLAB SIM" para iniciar la simulación y ver los controles para ejecutar, pausar o acelerar la simulación. También muestra cómo ver los registros especiales y de RAM para observar cómo cambian sus valores durante la simulación del programa. Finalmente, recomienda configurar la frecuencia y habilitar la actualización en tiempo real para ver de forma más detallada cómo se ejecuta el
1) El documento presenta un prólogo que agradece a los lectores por descargar el libro y comparte la pasión del autor por compartir conocimientos sobre microcontroladores.
2) Explica que el autor tuvo dificultades al principio programando en ensamblador y luego encontró herramientas como PicBasic Pro y CCS C que facilitaron su aprendizaje.
3) Con el uso de estas nuevas herramientas, el autor pudo finalmente construir lo que quería y triunfar en el mundo de la programación de microcontroladores.
El documento explica los pasos para crear un programa "Hola Mundo" en C. Describe la estructura básica de un programa en C, incluyendo la función main que contiene las instrucciones del programa, y la línea #include que permite utilizar funciones como printf. Explica cómo compilar y ejecutar el programa en diferentes sistemas operativos como Windows, Linux y GNU.
MPLAB es un entorno de desarrollo integrado que permite escribir y codificar microcontroladores PIC de Microchip. Incluye un editor de texto, herramientas de gestión de proyectos, simulador y funciones para programar y emular dispositivos PIC. El documento explica cómo crear un proyecto en MPLAB para escribir un primer programa en ensamblador que realice una suma binaria.
Este documento describe cómo crear una interfaz gráfica de usuario (HMI) utilizando LabView para comunicarse con un PLC SIEMENS S7-1200. Explica los pasos para configurar la comunicación OPC, crear variables de entrada y salida, y desarrollar un programa LabView con botones y LED que puedan controlar y monitorear las señales del PLC. El objetivo final es integrar un PLC SIEMENS S7-1200 en una HMI de LabView para controlar y supervisar un módulo mecatrónico.
Este documento presenta una introducción a Magento 2. Explica los diferentes entornos de desarrollo como Linux, Mac y Windows. También cubre herramientas como PHP, MySQL, PHPStorm y navegadores. Detalla el proceso de desarrollo incluyendo la creación de módulos, uso de Composer, calidad de código y pruebas. Por último, ofrece consejos sobre despliegue y buenas prácticas.
Ollydbg es un depurador de código ensamblador de 32 bits para Windows que se enfoca en el análisis de código binario. Proporciona trazas de registros, reconocimiento de procedimientos, llamadas a API, saltos y cadenas. Es una herramienta comúnmente usada para ingeniería inversa y cracking de software. El documento explica las funciones básicas de Ollydbg como la visualización del listado desasemblado, registros, pila y memoria, y cómo agregar plugins.
Este documento resume los pasos para crackear el programa Digital Pen 1.0, el cual tiene un límite de 10 usos o 10 días. Se utilizan herramientas como Techfacts 98 y Regmon para monitorear los cambios que el programa realiza en el registro para almacenar la cantidad de usos. Exportando periódicamente las claves relevantes del registro se puede reiniciar el contador. El análisis del código P-Code con Trw2000 muestra mensajes y nombres de claves del registro relacionados con el tiempo de expiración, los cuales se deben evitar en la
Este manual describe los procedimientos para comunicar el software LabVIEW 2012 con un PLC S7-1200. Primero se configura la conectividad de red entre la PC y el PLC. Luego se crean canales, dispositivos y variables en NI OPC Server Configuration para establecer la comunicación. Después se genera un proyecto en LabVIEW que incluye una estructura While Loop con controles y visualizadores vinculados a las variables creadas. Finalmente, se prueba la interacción entre LabVIEW y el PLC a través de las entradas y salidas configuradas.
Este documento describe los pasos para crear y configurar un proyecto en MPLAB para programar un PIC16F84A. En resumen: (1) Se crea un nuevo proyecto y se selecciona el dispositivo PIC16F84A; (2) Se abre una plantilla de programa y se copia su contenido a un nuevo archivo de código; (3) Este archivo se agrega al proyecto. Luego, (4) se configura el simulador MPLAB SIM con la frecuencia del cristal y (5) se puede simular el programa para depurarlo.
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
Este documento proporciona instrucciones para crear y compilar un programa en MPLAB. Explica cómo crear un nuevo proyecto, agregar un archivo de código fuente en ensamblador, escribir el código del programa, y compilarlo para generar el archivo de código objeto.
Este documento proporciona una guía para instalar y usar SoapBox Snap, un software de automatización que permite programar Arduinos usando lógica de contactos. Explica cómo instalar SoapBox Snap, crear una solución, editar páginas lógicas, comunicarse con el Arduino en tiempo real, y los elementos de la librería de instrucciones disponibles. También incluye un tutorial para programar un Arduino con SoapBox Snap controlando entradas y salidas digitales y analógicas.
Applets son aplicaciones Java que se ejecutan en un navegador. Los applets pueden dibujar gráficos, manejar eventos y realizar conexiones de red limitadas. Tienen una serie de métodos como init(), start(), paint() y stop() que controlan su ciclo de vida. Los applets se declaran como subclases de Applet y se insertan en páginas HTML usando etiquetas <applet>.
Este documento describe los applets de Java, pequeñas aplicaciones que se ejecutan en un navegador. Explica cómo se declaran, cargan y ejecutan los applets, así como los métodos clave como init(), start(), paint() y stop(). También cubre conceptos como el ciclo de vida de un applet, cómo pasar parámetros, y las clases y métodos de dibujo como Graphics, Color, Font y formas geométricas.
Este capítulo presenta Maxima y wxMaxima, su entorno gráfico. Se explican las operaciones básicas como suma, resta, multiplicación, división y potencias. También se muestra cómo cambiar entre los formatos de salida ascii y xml y la diferencia entre usar punto y coma o dólar al final de una entrada.
Manual procedimiento para publicar una pagina web en el servidor home de univ...Jereny López
Este documento proporciona un manual de 10 pasos para publicar una página web en el servidor de la Universidad Galileo. Los pasos incluyen descargar e instalar el programa PuTTY, identificar el servidor, crear un espacio en el servidor, configurar complementos FTP en Firefox, administrar archivos en el servidor, y guardar cambios.
Documento Formativo de Symfony2 en el que explica desde qué es Symfony hasta los primeros pasos básicos: instalación, configuración, entidades, Twig, YAML...
Este documento describe cómo hacer una conexión USB entre un PIC y una aplicación Visual Basic y simularlo todo en Proteus. Se necesita software como Visual Basic, EasyHID, Proteus y un driver USB virtual. EasyHID genera código para la conexión USB. El código creado incluye archivos para programar el PIC y una base de código para Visual Basic. El montaje en Proteus incluye un PIC, LED y conexión USB virtual. Al pulsar un botón en VB, el LED en Proteus debe cambiar de color.
Este manual proporciona instrucciones paso a paso para instalar Git en Windows, configurar el nombre de usuario y correo electrónico, crear un repositorio en GitHub, clonar el repositorio en la computadora local, editar archivos en el repositorio local, actualizar los cambios en GitHub, y actualizar el repositorio local con cambios realizados en GitHub.
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...ezequiel
Este documento presenta una introducción a la programación de los microcontroladores PIC32 de Microchip. Describe el hardware y software necesarios, incluyendo placas de desarrollo, programadores y el entorno de desarrollo MPLAB. Luego, muestra un ejemplo paso a paso de cómo crear un proyecto en MPLAB para encender y apagar luces secuencialmente en la placa de desarrollo Starter Kit utilizando operadores matemáticos en C. Finalmente, explica brevemente las características del hardware del PIC32 como puertos E/S
Este manual explica cómo grabar microcontroladores PIC usando el grabador TE20x y el software WinPic800. Describe los pasos para configurar el hardware y el software, seleccionar el microcontrolador PIC16F84A, cargar y grabar archivos de programa, y verificar que la programación se realizó correctamente. También explica algunas utilidades adicionales como el desmontador y conversor hexadecimal-decimal.
Este documento describe cómo crear un enlace de comunicación serial entre un microcontrolador PIC16F886 y el software LabVIEW. Explica cómo configurar el entorno de desarrollo MPLAB X para programar el PIC en C, simular el circuito en Proteus, y programar la interfaz de usuario en LabVIEW. Además, incluye el código C para el PIC y el diagrama de bloques de LabVIEW para establecer la comunicación serial bidireccional entre los dos sistemas.
Este documento describe cómo configurar e implementar un programa "Hola Mundo" básico en MPLAB y el compilador C18 para un PIC18F2550. Explica cómo configurar MPLAB e incluir las librerías y palabras de configuración adecuadas, y luego proporciona un código de ejemplo que enciende y apaga los LEDs en un bucle infinito para demostrar el funcionamiento básico.
Este manual describe el proceso de grabación de un microcontrolador PIC16F84A utilizando el programador TE20x y el software WinPic800. Explica cómo configurar el hardware, seleccionar el dispositivo PIC16F84A, cargar el archivo .hex, y utilizar las funciones de WinPic800 como programar, verificar y borrar el microcontrolador. También cubre conceptos como la mueca, oscilador y bits de configuración para la programación.
Este documento describe el entorno de desarrollo integrado Proton IDE Plus y cómo usarlo con el kit de programación PIC Kit 2 Clone para escribir programas en lenguaje BASIC para microcontroladores PIC. Explica cómo instalar el IDE, configurar el programador, escribir un programa simple para encender LEDs y compilarlo y transferirlo al microcontrolador. También resume las características de los puertos del microcontrolador PIC18F4550.
Este documento es un manual sobre el uso del programa WinPic800 para grabar microcontroladores PIC. Explica cómo configurar el programador TE20x, seleccionar el dispositivo PIC16F84A, cargar archivos HEX, y usar las funciones básicas de WinPic800 como programar, verificar y borrar el microcontrolador.
Este documento proporciona una guía rápida de 7 pasos para configurar un proyecto en MPLAB 8.01 utilizando el compilador PICCLITE 9.06. Los pasos incluyen crear un nuevo proyecto, seleccionar el microcontrolador y herramienta de compilación, agregar archivos de encabezado necesarios, crear y agregar un archivo de código fuente principal, y verificar la configuración del proyecto antes de comenzar a programar.
Este documento presenta una introducción a la programación en C para microcontroladores PIC. Explica que C es un lenguaje popular para programar sistemas embebidos debido a su eficiencia. También describe los pasos para configurar el entorno de desarrollo MPLAB y el compilador C18 para crear y compilar proyectos en C para PICs.
Este documento proporciona un resumen de tres tecnologías para crear formularios de Windows en Visual C++ 2017: CLR, MFC y Win32. Explica brevemente cómo crear un proyecto básico de formulario para cada una, incluidos pasos como agregar un nuevo elemento de formulario, establecer propiedades y agregar controles. También brinda enlaces a recursos adicionales y tutoriales más detallados.
Este documento explica los cuatro pasos para programar un PIC: 1) editar el código fuente, 2) compilar el código, 3) grabar el programa compilado en el PIC, y 4) probar el programa. Se detalla cada paso y se proporciona información sobre el PIC16F84, incluyendo sus pines, memoria y registros especiales.
Este documento explica los cuatro pasos para programar un PIC: 1) editar el código fuente, 2) compilar el código, 3) grabar el programa compilado en el PIC, y 4) probar el programa. Se detallan cada uno de los pasos y se proporciona información sobre el PIC16F84, incluyendo su memoria y puertos.
1) El documento presenta una introducción a los cursos sobre microcontroladores, agradeciendo a los lectores por descargar el libro y compartir conocimientos.
2) Explica la evolución del autor en el aprendizaje de programación de microcontroladores, desde ensamblador hasta lenguajes de alto nivel como C.
3) Detalla los programas y herramientas necesarias para programar microcontroladores, incluyendo MPLAB IDE, compiladores C, simuladores y programadores.
Este documento presenta una introducción a la programación de microcontroladores PIC. Explica que el autor encontró diferentes software y lenguajes para programarlos, desde ensamblador hasta C. También describe los programas y hardware necesarios para programar PICs, incluyendo MPLAB IDE, el compilador CCS C y programadores. Finalmente, presenta ejemplos de código C para implementar un contador de 0 a 9 y uno de 00 a 99 usando interrupciones de timer.
Este documento describe los pasos para crear y configurar un proyecto en MPLAB para programar un PIC16F84A. En resumen: (1) Se crea un nuevo proyecto y se selecciona el dispositivo PIC16F84A; (2) Se abre una plantilla de programa y se copia su contenido a un nuevo archivo de código; (3) Este archivo se agrega al proyecto. Luego, (4) se configura el simulador MPLAB SIM para simular el programa.
Este documento describe los pasos para crear y configurar un proyecto en MPLAB para programar un PIC16F84A. En resumen: (1) Se crea un nuevo proyecto y se selecciona el dispositivo PIC16F84A; (2) Se abre una plantilla de programa y se copia su contenido a un nuevo archivo de código; (3) Este archivo se agrega al proyecto. Luego, (4) se configura el simulador MPLAB SIM para simular el programa.
Este documento describe el uso de las librerías gráficas de Microchip para controlar un motor CC a través de una pantalla táctil. Explica el hardware utilizado, incluyendo una placa de desarrollo de Microchip con una pantalla táctil y un PIC16F877 para controlar el motor. También resume los conceptos clave de las librerías, como su estructura por capas y los objetos gráficos disponibles como botones y medidores. Además, presenta el diagrama de flujo de una aplicación gráfica típica
Este documento proporciona instrucciones para crear un primer proyecto en mikroC PRO for PIC. Explica cómo instalar el compilador, crear un nuevo proyecto, escribir código para hacer parpadear LEDs, compilar el código y verificar los resultados. También describe cómo crear y manejar ficheros de proyecto y fuente, y los ficheros de salida generados por el compilador.
Tutorial Arduino MFC y Puerto serie. Interfaz creado con Visual Studio Community 2017 que puedes controlar el puerto serie a Arduino encendiendo y apagando un Led, manejar el LC.
MFC en C++ hoy en día se usa muy poco, aún lo he visto en algunas universidades en España que lo emplea como enseñanza.
Se merece un toque actual con Arduino, a pesar quela tecnología MFC es complicada. Este tutorial te guía paso a paso hasta lograr el objetivo, ser capaz de cambiar el estado de un Led.
Más información: http://electronica-pic.blogspot.com.es/2017/07/arduino-mfc-y-puerto-serie.html
Este documento presenta un tutorial sobre cómo comunicarse entre Arduino y Delphi 10.2 utilizando el puerto serie. Explica cómo descargar e instalar Arduino IDE, Delphi y la librería de ComPort. Detalla la configuración del puerto serie en Arduino y Windows, y presenta dos ejemplos de código Arduino para encender un LED y mostrar mensajes en una pantalla LCD desde Delphi.
Este documento proporciona una introducción a cómo crear formularios de Windows con Visual C++ 2015 utilizando diferentes tecnologías como CLR, MFC, Win32 y ATL. Explica los pasos para crear un proyecto de formulario de Windows simple con CLR y MFC, y brinda consideraciones sobre cuándo usar cada tecnología.
Este documento presenta un tutorial sobre cómo crear una interfaz en Java para comunicarse con Arduino a través del puerto serie. Se explica cómo configurar Arduino UNO, desarrollar el código en Arduino IDE, e implementar la interfaz gráfica en Java usando NetBeans. La interfaz permitirá encender y apagar LEDs conectados a Arduino mediante botones, y mostrar mensajes recibidos desde Arduino.
Puedes crear tu propia interfaz para comunicar por puerto serie/USB desde Visual Basic 6 a Arduino. Ejemplo de encender y apagar un Led mientras recibe mensajes de texto desde Arduino.
Tutorial para empezar a crear un formulario Windows desde cero con Visual C++ 2015 paso a paso.
http://electronica-pic.blogspot.com.es/2015/11/crear-formulario-windows-form-con.html
Apagar y encender led con arduino y visual studio 2015Ángel Acaymo M. G.
Este documento describe cómo encender y apagar un LED conectado a una placa Arduino UNO utilizando Visual Studio 2015. Incluye código de Arduino para controlar el LED y ejemplos de código en Visual C#, Visual Basic y Visual C++ usando las bibliotecas de Windows Forms y WPF para comunicarse con el Arduino a través de un puerto serial y controlar el LED.
He recopilado esta información importante para el mundo de las consolas clásicas de 8 y 16 bits por si en el futuro se pierda la Web propietaria.
Dicha Web no se actualiza desde hace años. Así que esta obra seguirá su curso por si en el futuro, su autor lo actualice.
Electrónica PIC
http://electronica-pic.blogspot.com.es
Resetear o desbloquear "error 46" de la impresora Brother MFC-440CN.
http://electronica-pic.blogspot.com.es/2014/03/resetear-contador-impresora-brother-mfc.html
En realidad no es un error, está bloqueado porque se acabó la garantía, el número de veces que haz imprimido en color, en blanco y negro, fax y purga como este caso. Cuando llegue un número determinado de impresos por el fabricante, se bloqueará la impresora haciendo ver que en su Web oficial indica que consultes al soporte técnico, cuya respuesta más adecuada es comprarte otra nueva impresora sin que sospeches de la marca.
La ventaja de esta marca, se puede solucionar directamente sin un software o programa especial para el reseteo del contador o abrir la impresora para resetear físicamente la EEPROM interna.
Cuando termine la operación pulsando el botón rosado llamado "Detener/Salir", espera unos segundos, después quita el cable de alimentación directamente, nunca usar el botón "Ahorro de energía". Luego enchufas el cable de alimentación y a probar la impresora. Tampoco olvidar que la operación se hace con el cable USB conectado en el PC y estar encendido. En mi caso también funciona sin el cable USB.
Los fabricantes usan estas técnicas para que le vuelvas a comprar y hacer negocio, así crecen una y otra vez. Se le conoce como absolescencia programada, es decir, programados para no durar. Se te fastidia algo, lo tiras que es más barato que llevarlo a un técnico para que compres otro. Hay aparatos que en realidad no son necesarios para vivir, la mejor opción para frenar algo estos abusos es no comprar, y punto.
Manual de Teensy++ 2.0. Instalación, configuración y ejemplos para que puedes por primera vez a personas nóveles adentrarse al mundo de Arduino.
Se incluyen ejemplos, vídeos de muestras que se actualizarán con el tiempo, así también puedes enviar tus propios proyectos para publicarlo.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Durante el desarrollo embrionario, las células se multiplican y diferencian para formar tejidos y órganos especializados, bajo la regulación de señales internas y externas.
4. Presentación
Bienvenido al mundo de los microcontroladores PIC.
Este pequeño manual o tutorial está dedicado a personas
que quieren iniciarse e experimentar el famoso y gratuito
entorno de desarrollo MPLAB, es decir, sólo para hacer
pruebas como aprender a seleccionar un PIC, crear
proyectos y compilar por primera vez su primer programa
en ensamblador.
16/02/2010 metaconta@gmail.com 4
5. Presentación
Hay casos, para saber de forma rápida, si realmente te
gusta algo, es experimentar y sacar nuestras propias
conclusiones sobre todo si encontramos información
indicada paso a paso.
Dejar claro, que utilizaremos el MPLAB de forma
extremadamente muy básica para personas muy nóveles
en este campo.
16/02/2010 metaconta@gmail.com 5
6. Presentación
En esta manual se ha trabajado en su momento con:
Windows XP SP3
MPLAB IDE v8.43
16/02/2010 metaconta@gmail.com 6
8. Desde la Web del fabricante.
16/02/2010 metaconta@gmail.com 8
9. Descarga del MPLAB
¿Qué es MPLAB?
MPLAB es un entorno de desarrollo integrado (IDE)
gratuito que publica el fabricante desde su Web oficial de
la firma Microchip.
Es un editor modular, puedes seleccionar muchos PIC sea
de 8, 16 ó 32 bits que hay hasta el momento para su
compilación e incluso programación.
16/02/2010 metaconta@gmail.com 9
10. Descarga del MPLAB
¿Dónde descargamos el MPLAB?
En su Web oficial que es www.microchip.com
16/02/2010 metaconta@gmail.com 10
12. Descarga del MPLAB
Como puedes ver en la
imagen, pulsa el enlace
MPLAB® IDE para
acceder a su descarga.
16/02/2010 metaconta@gmail.com 12
13. Descarga del MPLAB
Descarga el enlace MPLAB IDE v8.43 Full Release Zipped Instalation que es el
más actual desde que se hizo este manual.
Si quieres ver todas las versiones que han aparecido lo puedes ver en este enlace:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=
1406&dDocName=en023073
16/02/2010 metaconta@gmail.com 13
14. Descarga del MPLAB
En este caso no nos centraremos en la instalación,
simplemente sigue las instrucciones que marca el
instalador.
16/02/2010 metaconta@gmail.com 14
17. Configuración
Una vez que tengas el MPLAB
abierto, cierra las dos ventanas que
tiene dentro.
Aquí vamos a ver un poco sobre crear
el proyecto con un PIC16F84A y
probamos ejemplos de la Web
www.pic16f84a.org gratuito.
16/02/2010 metaconta@gmail.com 17
18. Configuración
Antes que nada, crea una
carpeta en la unidad C:
llamada PIC. Puedes ser
cualquier unidad que
desees incluso con un
PenDrive directamente.
Dentro de la carpeta o
directorio PIC, crea otra
llamada 16F84A.
Al lado crea otra llamada
16F88.
16/02/2010 metaconta@gmail.com 18
19. Configuración
Nos vamos a la página
www..pic16f84a.org y nos
descargamos
gratuitamente este código
fuente llamado
Ensam_03.asm.
16/02/2010 metaconta@gmail.com 19
21. Configuración
Para iniciar un nuevo
proyecto. Pulsa
ProjectProject Wizard…
16/02/2010 metaconta@gmail.com 21
22. Configuración
Aparecerá la ventana de
bienvenida. Así que fíjate
en las imágenes siguientes.
En este caso se usará el
PIC 16F84A para los
ejemplos, más adelante el
mismo ejemplo se usará
para el PIC 16F88.
16/02/2010 metaconta@gmail.com 22
23. Configuración
Elige en este caso el
microcontrolador PIC
16F84A.
16/02/2010 metaconta@gmail.com 23
30. Configuración
Ya hemos terminado una
parte. Sólo queda añadir la
fuente en ensamblador de
ejemplo que vamos a usar.
16/02/2010 metaconta@gmail.com 30
31. Configuración
Vamos a crear un archivo
nuevo.
Pulsa FileNew o pulsa
directamente Control + N.
16/02/2010 metaconta@gmail.com 31
32. Configuración
Cuando hayas acabado de
introducir todos los
códigos para tu programa,
lo guardas en el directorio
C:PIC16F84A como
hemos dicho antes.
En las páginas siguientes
fíjate el ejemplo que se ha
puesto, puedes poner el
que quieras.
16/02/2010 metaconta@gmail.com 32
34. Configuración
Ahora nos toca poner el
simulador en
DebuggerSelect
Tool1 MPLAB SIM.
16/02/2010 metaconta@gmail.com 34
35. Configuración
Por defecto se utiliza la
frecuencia del oscilador a
20 MHz, en este ejemplo
usaremos 4 MHz y lo
cambiaremos a ello.
Pulsa
DebuggerSetting…
16/02/2010 metaconta@gmail.com 35
36. Configuración
Muestra la ventana
Simulator Setting.
Sustituye el 20 por el
número 4, que son los 4
MHz que usaremos y
pulsa Aceptar.
16/02/2010 metaconta@gmail.com 36
39. Compilar
Para compilar el proyecto
pulsa ProjectBuild All.
Con ello generarás el
archivo compilado
llamado Ensam_03.hex.
Recuerda, el .asm es el
código fuente y el .hex es
el archivo compilado listo
para grabarlo al PIC
físicamente.
16/02/2010 metaconta@gmail.com 39
40. Compilar
Pues no se genera el
archivo .hex porque no lo
agregamos como proyecto
y por eso nos da error.
Cierra la venta del error
BUILD FAILED.
16/02/2010 metaconta@gmail.com 40
41. Configuración
En la ventana
Proyecto_16F84A.mcw, si
no lo visualiza, vete arriba
en ViewProject.
Selecciona con el botón
derecho del ratón y
aparecerá tres opciones,
elige la primera llamada
Add Files…
16/02/2010 metaconta@gmail.com 41
42. Compilar
Agrega el archivo
Ensam_03.asm.
16/02/2010 metaconta@gmail.com 42
43. Compilar
Ya puedes ver el archivo
agregado en el proyecto.
16/02/2010 metaconta@gmail.com 43
44. Compilar
Compila el proyecto pulsa ProjectBuild All.
Te pedirá que elijas una opción. Elije el primero, es el más
usado y recomendable sobre todo si vas a leer la RAM en
modo simulador.
16/02/2010 metaconta@gmail.com 44
46. Compilar
Como puedes ver, a parte
de tener el código fuente
(Ensam_03.asm) ya
agregado en el proyecto,
se ha generado el archivo
compilado llamado
Ensam_03.hex.
16/02/2010 metaconta@gmail.com 46
48. Compilar
Al abrir el archivo Ensam_03.hex, veremos el código
compilado muy pequeño en este caso.
:020000040000FA
:1000000083168601FF3085008312050886000528C7
:02400E00F13F80
:00000001FF
16/02/2010 metaconta@gmail.com 48
51. Simulador PIC
En MPLAB trae un simulador muy útil para probar
nuestras prácticas.
El código Ensam_03.asm comprobaremos que los botones
funcionen.
16/02/2010 metaconta@gmail.com 51
52. Simulador PIC
Si tenemos las ventanas
Output y
Proyecto_16F84A.mcw la
cerramos dejando abierta
sólo la del código fuente.
16/02/2010 metaconta@gmail.com 52
53. Simulador PIC
Abrimos la ventana de los
archivos de registros en
ViewFile Registers.
Quedará como podrás ver
en la siguiente página.
16/02/2010 metaconta@gmail.com 53
55. Simulador PIC
Crearemos botones par la
simulación del PIC.
Pulsa
DebuggerSimulusNe
w Workbook.
16/02/2010 metaconta@gmail.com 55
56. Simulador PIC
Un vez abierto, selecciona
sólo los puertos del RA0 al
RE4.
Pon en modo Toggle que
vamos a usar, es decir, tener
en estado alto o bajo, como
si fuera un interruptor.
El interruptor es lo marcado
en rojo como puedes ver en
la imagen.
Más detalle en la página
siguiente.
16/02/2010 metaconta@gmail.com 56
58. Simulador PIC
En el botón Save, puedes
guardar la configuración
de botone si lo quieres
recuperar más adelante al
volver abrir el MPLAB.
16/02/2010 metaconta@gmail.com 58
59. Simulador PIC
Ahora nos toca abrir el
analizador lógico para ver
los estados más fácil.
Pulsa
ViewSimulatorLogic
Analyzer.
16/02/2010 metaconta@gmail.com 59
60. Simulador PIC
Ya puedes ver la ventana
Logic Analyzer para ver
los estados lógicos de
entrada y salidas.
Pulsa el botón Channels,
sólo vamos a agregar una
entrada y una salida.
16/02/2010 metaconta@gmail.com 60
62. Simulador PIC
Selecciona solo RA0 y
RB0, que una entrada y
salida digital.
Pulsa elbotón Add => para
agregarlo.
16/02/2010 metaconta@gmail.com 62
63. Simulador PIC
Ya puedes ver que RA0 y
RB0 están seleccionados
así que pulsa OK.
16/02/2010 metaconta@gmail.com 63
64. Simulador PIC
Ya tenemos las 4 ventanas
abiertas, para tenerla más
ordenada pulsa arriba en la
barra de herrramientas
VentanaTile Vertically.
16/02/2010 metaconta@gmail.com 64
66. Simulador PIC
Pulsa el botón de doble
(Animate) flechas para que
veas la simulación.
16/02/2010 metaconta@gmail.com 66
67. Simulador PIC
Si te fijas, al pulsar el
botón RA0 de la ventana
Stimulus, en el analizador
lógico podemos ver el
resultado.
Mientras pulsa el RA0, en
la salida RB0 hace lo
mismo que es lo que está
programado.
16/02/2010 metaconta@gmail.com 67
69. Simulador PIC
Para detener la simulación
solo basta con pulsar el
botón Halt o con F5.
Hasta aquí hemos llegado
con la simulación.
16/02/2010 metaconta@gmail.com 69
71. ¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por
qué?
16/02/2010 metaconta@gmail.com 71
72. Sustituto
En este caso vamos a usar el PIC 16F88, es el sustituto
directo del famoso y popular 16F84A.
Los pasos son los mismos para crear el proyecto, sólo
varía algún código de configuración en este ejemplo,
también que tiene entradas analógicas que hay que pasarlo
a digital. (Las entradas analógicas es otra ventaja del
16F88).
16/02/2010 metaconta@gmail.com 72
74. Sustituto
Sin ningún problema ya lo
puedes compilar.
Recuerda que se usa el
oscilador externo a 4 MHz.
Ya puedes sustituir
físicamente y directamente el
16F84A por el 16F88.
Si no encuentras en el local
un PIC, encuentras otros
para sustituirlos, también
funciona el 16F628A como
alternativa.
16/02/2010 metaconta@gmail.com 74
76. Sustituto
PIC 16F84A, el microcontrolador más famoso y popular a
día de hoy, aún se usa mucho.
Lleva un tiempo que el fabricante de la firma Microchip
ha dicho que el 16F84A es obsoleto, sin embargo aún se
fabrica y se utiliza bastante.
¿Por qué tiene tanta fama el PIC 16F84A?
16/02/2010 metaconta@gmail.com 76
77. Sustituto
Tiene mucha información por Internet, revistas y libros
sobre este famoso y popular PIC16F84A.
A día de hoy se sigue haciendo proyectos muy interesantes
con el 16F84A de mil maneras, cada vez más curiosos.
Se sigue usando en muchas universidades y ciclos
formativos grado medio y superior como enseñanza.
Muy fácil de aprender.
Muy fácil de conseguir en casi cualquier local.
16/02/2010 metaconta@gmail.com 77
78. Sustituto
Los grabadores como JDM para grabar PIC16F84A, son
cada vez más fácil de encontrar, esquemas, diseños,
documentación.
También cada vez más se hacen SoftWare para grabación
de PIC hechos por terceros.
Por su precio.
Sobre todo, a pesar de estar declarado como obsoleto que
afirma el mismo fabricante, se sigue fabricando y
vendiendo.
16/02/2010 metaconta@gmail.com 78
79. Sustituto
En la Web del fabricante de PIC www.microchip.com a
parte que puedes descargar y usar gratuitamente el
MPLAB, hay cantidad de documentación y proyectos
ejemplos tanto en lenguaje ensamblador (ASM) y C, los
dos más usados y recomendado hasta la fecha. Tener
mucha información del propio fabricante es una gran
ventaja, ya que hay más capacidad para aprender y de ahí
también su fama y tener mucho éxito en ventas.
16/02/2010 metaconta@gmail.com 79
80. Sustituto
Uno de los motivos que se hizo famoso su nombre es por
el tema de fabricar tarjetas para televisión de pago,
cabinas telefónicas, control acceso a puertas, entre otras
cosas, de ahí su fama PIC y EEPROM.
Otro motivo por el que se sigue usando es para su
aprendizaje, sobre todo por el famoso libro del 16F84A
exclusivo para este PIC cargado de detalles y muchos
ejemplos prácticos en ensamblador.
MICROCONTROLADOR PIC16F84. Desarrollo de
proyectos
16/02/2010 metaconta@gmail.com 80
81. Sustituto
Si eres de los que tienes muchos proyectos hechos y
código fuentes, puedes contactar con el autor por e-mail y
publicarlo en su página del libro.
16/02/2010 metaconta@gmail.com 81
82. Sustituto
¿Por cuál PIC lo sustituimos?
En esta pregunta hay una gran batalla. Hace años se dice
que el sustituto del 16F84A de 18 pines es el 16F876A de
28 pines, realmente no es el sustituto por su diferencia de
pines.
Actualmente se discute mucho que el sustituto directo es
el 16F628A. Más bien podría ser el sustituto del 16F84A,
sólo podría ya que lleva mucho tiempo usando en muchos
proyectos que el famoso no tiene tanta memoria como
tiene este.
16/02/2010 metaconta@gmail.com 82
83. Sustituto
Más adelante sacaron el 16F88 que podría ser el sustituto
directo, cuatro veces más de memoria y mejores
prestaciones que el 16F84A y 16F628A.
Depende de las necesidades del proyecto, eliges el mejor
que se adapte a tus necesidades. Si es para aprender por
primera vez, el más recomendado de hoy en día es el
16F84A con su correspondiente libro dedicado a ello y a
fondo.
Cambiar de un PIC a otro de la misma familia es más
simple de lo que parece, sólo hay que cambiar las
direcciones de memoria.
16/02/2010 metaconta@gmail.com 83
84. Sustituto
Hay guerra entre 16F84A y 16F628A para que sea el
sustituto definitivo, pues no se ponen de acuerdo sobre
todo cuando está el 16F88.
PIC16F88 se usa cada vez más por cualquier motivo. Por
lo que he visto en Internet, parece ser el supuesto sustituto
directo y definitivo es el 16F88. Uno de los motivos que
estoy viendo mucho en Internet, es que están haciendo
muchas tarjetas para parquímetros entre otras cosas por el
estilo. Esto es uno de los motivos que impulsa muchas
ventas en los locales sobre el 16F88 que cada vez hay más
demanda.
16/02/2010 metaconta@gmail.com 84
85. Sustituto
El PIC16F88 se puede hacer más cosas que el 16F84A y
16F628A y no sólo por cuestión de memoria de programa.
Si ese fuera el caso, se usa el:
16F84A de 1Kb.
16F627A de 1Kb.
16F628A de 2Kb.
16F648 de 4Kb.
16F87 de 4Kb.
16F88 de 4Kb.
16/02/2010 metaconta@gmail.com 85
86. Sustituto
También veo que están haciendo un registrador de datos
(Data Logger) se del RS232, I2C, SPI, CAN, USB, etc
que usa el 16F88 porque tiene más memoria RAM, por
donde carga los datos temporalmente muy rápido y luego
lo pasan a una EEPROM externa que puede ser el famoso
24LC256 o 24LC1025 que puedes encontrar en
www.microchip.com
Este Data Logger es para recoger información de
temperatura y guardarla en cada cierto tiempo y analizarlo
más adelante o simplemente para robar datos de estos
protocolos de comunicación y experimentar con ellos.
16/02/2010 metaconta@gmail.com 86
87. Sustituto
No es sólo la memoria por lo que elegir un PIC, sino sus
prestaciones.
16/02/2010 metaconta@gmail.com 87
88. Sustituto (Comparación)
Parámetros 16F84A 16F628A 16F88
Memoria programa (KB) 1 2 4
RAM bytes 68 224 368
EEPROM Bytes 64 128 256
Comunicación Digital 1-A/E/USART,
- 1-A/E/USART
Periféricos 1-SSP(SPI/I2C)
Comparación/Captura - 1 CCP 1 CCP
Temporizadores 2 x 8-bit, 1 x 16- 2 x 8-bit, 1 x 16-
1 x 8-bit
bit bit
ADC - - 7 ch, 10-bit
Comparadores - 2 2
PWM - - 1 PWM 10-bit
Oscilador Interno - Hasta 4 MHz Hasta 8 MHz
Oscilador Externo Hasta 20 MHz Hasta 20 MHz Hasta 20 MHz
16/02/2010 metaconta@gmail.com 88
89. Sustituto
Como podrás ver, el PIC16F88 tiene un gran ventaja por
el cual ya se puede decir que es su sustituto final de tanta
batalla por Internet sobre que PIC escoger para sustituir el
PIC16F84A.
Una de las ventajas es que el 16F88 tiene ADC entre otras
prestaciones y más memoria. Está muy bien para hacer
proyectos que no se puede hacer con los demás anteriores.
Tanto el 16F84A, 16F628A y 16F88 cada vez más lo
puedes conseguir en casi cualquier local o por Internet
mediante envío.
16/02/2010 metaconta@gmail.com 89
90. Sustituto
En resumen, PIC16F88 se declara el sustituto definitivo en
algunos países y locales, incluido España cada vez más.
Lo bueno es que el cambio se hace muy bien físicamente,
quita del zócalo el 16F84A y puedes meter el 16F628A o
el 16F88.
16/02/2010 metaconta@gmail.com 90
91. Sustituto
Hay más PIC que nombrar de diferentes patillajes. Se te
puede quedar corto los PIC de 18 pines si usas mucho más
periféricos como teclado, LCD 16x2 de Hitachi HD44780,
motores, unos cuantos sensores de todo tipo como
temperaturas, luz, infrarrojo, humedad y un largo etc.
Hay una solución para ello, elegir más patillaje, como los
más usados son los de 8, 18, 28 y 40 pines.
16/02/2010 metaconta@gmail.com 91
92. Sustituto
También los hay de 60, 80 y 100 pines tanto para la gama
de 8 bits como los de 16 bits del dsPIC o los PIC32 de 32
bits muy potentes.
Ya se ha dicho antes que el 16F876A no es el sustituto
directo ni indirecto del 16F84A, sólo se usa mucho este
por su cantidad de pines así tiene más entradas y salidas.
Los dos más usados son el 16F876A (28 pines) y el
16F877A (40 pines). Se programan igual entre ellos ya
que en realidad es lo mismo pero con más pines y algo
más de funciones.
16/02/2010 metaconta@gmail.com 92
93. Sustituto
Son de la familia 16F con 35 instrucciones sea los pines
que sean.
Entre ellos hay también sustitutos directos.
16F876A 16F886 (28 pines)
16F877A 16F887 (40 pines)
A pesar que estos PIC para proyectos más complejos y
grandes no por ello más difícil, los 16F876A/877A
Microchip ya nos lo fabrica.
16/02/2010 metaconta@gmail.com 93
95. Sustituto
Salió la noticia y en un año ya no aparecen para vender
estos PIC que se usan muchísimos para hacer pruebas y
proyectos muy interesantes. Si los encuentras, es porque
algún local le quedan en el stock hasta fin de existencias.
Hay personas que les cuesta dejar el 16F876A/877A. No
les quedará más remedio que pensar en el futuro
inmediato de los 16F886/887 con mejores prestaciones ya
que será lo que vas a encontrar. Así que aprender de paso a
pasar del 16F877A al 16F887 con el ensamblador o C.
16/02/2010 metaconta@gmail.com 95
96. Sustituto
Los 16F886/887 vale mucho la pena hacer el cambio lo
más rápido posible ya que tienen más prestaciones, entre
ellas que por fin tiene oscilador interno.
16/02/2010 metaconta@gmail.com 96
97. Sustituto
Cuidado una cosa, que salió la
noticia que hay PIC16F de
núcleo mejorado, ya no son de
35 instrucciones, son 49 y está
algo más optimizado si usa el
lenguaje C. Es extremadamente
nuevo y casi nadie lo conoce o Noticia 1
no les interesa mucho habiendo Noticia 2
los que hay. Otros como yo les
interesa mucho probarlos ya
que leí sus característica y son
muy buenos, sólo hay que
aprender 14 instrucciones
nuevas más.
16/02/2010 metaconta@gmail.com 97
98. Sustituto
Si los enlaces de la noticia ya no funcionan, les pongo
aquí la noticia.
16/02/2010 metaconta@gmail.com 98
99. Sustituto
Los nuevos dispositivos permiten nuevos niveles de funcionalidad con un menor coste del sistema. Entre las restantes
características de la familia PIC16F193X se encuentran:
· Memoria de programa Flash hasta 14 KB
· RAM de datos hasta 512 Bytes
· EEPROM de datos de 256 Bytes
· Controlador para LCD (96 segmentos)
· Tecnología nanoWatt XLP en las versiones “LF”
· Periféricos para Soluciones Táctiles mTouch
· Oscilador interno de 32MHz
· Hasta 5 periféricos PWM de Captura y Comparación Mejorada con bases de tiempos independientes
· Latencia de Interrupción Reducida
· Pila de hardware de 16 niveles, con interrupción de rebose/subdesbordamiento (overflow/underflow)
· Funcionamiento de bajo consumo entre 1,8 y 5,5V, incluyendo funcionamiento completo de periféricos analógicos
· SPI/I2C™ Maestro y soporte a EUSART para RS-232/RS-485, así como soporte LIN
· Hasta 14 canales de conversión A/D de 10 bit
· Dos comparadores de doble entrada de carril a carril (rail-to-rail) con funcionamiento de Temporizador 555
· Temporizadores de 4x8 bit y 1x16 bit, con soporte a Reloj en Tiempo Real de Bajo Consumo eXtreme
· Monitores operativos robustos y fiables, como POR, BOR y WDT de bajo consumo
Con un total de 49 instrucciones, los microcontroladores PIC16F193X optimizan el código de programa y el manejo de datos,
al tiempo que incrementan la eficiencia y reducen los ciclos de reloj.
16/02/2010 metaconta@gmail.com 99
100. Sustituto
Hay que recordar que también se usa mucho otros PIC de
gama alta como el 18F2550 y 18F4550, 28 y 40 pines. Se
usa mucho porque tiene la función del USB 2.0 que
mucha gente le encanta y se suelen programar en C,
también se puede programar en ASM y su código es
menor y mejor, lo que no gusta tanto es que son unas 77
instrucciones más unos cuantos de funciones específicas
para cada PIC hasta llegar más de 80.
16/02/2010 metaconta@gmail.com 100
101. Sustituto
Algunos sustituyen el 16F877A por el 18F4550 pero no
son los sustitutos ni para sustituir.
Por ahora estos PIC también de 8 Bits son los únicos que
no tienen sustitutos y no hace falta tenerlos porque no son
obsoletos. Lo serán algún día, ese día se acerca cada vez
más pero, ¿cuándo?
Cuando empiece aparecer los primeros PIC compatibles
para el USB 3.0 que algunos esperan con ansias. Sin
olvidar que PIC32 esperan USB 3.0, al menos eso dicen
por aquí en www.mypic32.com donde puedes presentar
tus proyectos.
16/02/2010 metaconta@gmail.com 101
102. Sustituto
También no hay que olvidar que se usan mucho los de
gama baja como suelen ser los 12F508/509, 12F629/675 y
otros más.
16/02/2010 metaconta@gmail.com 102
103. Sustituto
En resumen:
16F84A 16F88
16F876A 16F886
16F877A 16F887
18F2550 Cuando salga compatible USB 3.0
18F4550 Cuando salga compatible USB 3.0
16/02/2010 metaconta@gmail.com 103
104. Sustituto
Si tienen algún dato o cualquier sugerencia para
enriquecer este argumento, contactan conmigo al
metaconta@gmail.com
16/02/2010 metaconta@gmail.com 104
109. Otros manuales
Puedes descargar otros manuales
relacionado con el tema de
microcontroladores.
Descargas manuales
Descargas manuales
16/02/2010 metaconta@gmail.com 109
110. Podrás encontrar más información relacionada
16/02/2010 metaconta@gmail.com 110
111. Enlace de interés
Microchip Fabricante de los microcontroladores PIC entre
otros dispositivos, también puedes descargar
gratuitamente el MPLAB para programar tus PIC.
Proteus Simulador gráfico muy bueno para la simulación
de PIC entre otros circuitos. También para diseñar circuito
impreso.
Electrónica PIC Blog personal del mismo creador de este
manual donde encontrarás más información sobre PIC.
Foros de electrónica Podrás encontrar mucha información
y participar a este foro internacional de
microcontroladores y electrónica general.
16/02/2010 metaconta@gmail.com 111
113. Contacto
Puedes publicar este tutorial o
manual en tu Web, Foros, Blogs, CD, Cualquier comentario,
DVD o Blu-Ray para revistas
oficiales en papel o digital, etc, sugerencia o mejoras del
libremente.
manual, me lo envían por correo
electrónico al
metaconta@gmail.com
16/02/2010 metaconta@gmail.com 113
114. Autor
Ángel Acaymo M. G.
16/02/2010 metaconta@gmail.com 114