Seminarios WEB de Microchip


En esta dirección puedes encontrar bastantes seminarios WEB de Microchip, desde la arquitectura de los micros de 14 bits de ancho de instrucción (memoria de programa) hasta información reciente de los nuevos micros de 32 bits. http://techtrain.microchip.com/webseminars/QuickList.aspx
Aquí te presentó una imagen capturada del seminario WEB "Arquitectura de los micros PIC de 14 bits"

Programa para Monitoreo del Puerto Paralelo


Les dejo un programita que hice hace bastante tiempo, pero vienen a ser muy útil cuando deseamos probar algún dispositivo empleando el puerto paralelo de nuestra PC. El programa monitorea los estados de los puertos de Estado, Datos y Control, también puedes alterar el estado haciendo clic sobre los leds indicativos, finalmente te permite generar una secuencia para decidir como manejas paca uno de los pines de los puertos de Datos y de Control. Si tu puerto paralelo se encuentra configurado para soportar el modo bi-direccional puedes con el bit C5 del puerto de control puedes activar o desactivar el modo bi-direccional.
El programa lo puedes encontrar en la siguiente dirección: http://www.4shared.com/file/151557409/56268781/monitorLPT.html

Diagramas de Flujo para PIC con Niple


Niple es una herramienta bastante buena para el diseño de aplicaciones basada en microcontroladores PIC, permite la generación de código para la programación de varios microcontroladores a partir del diagrama de flujo generada en esta herramienta. Sus principales características son:
- Programación visual e interactiva.
- Control automático de la estructura lógica del programa.
- Facilidad en la interpretación del programa.
- Control automático de cambios de banco de registros y cambios de pagina de programa.
- Niple contiene una librería de rutinas y componentes:
- Asignación de valores a bits y a registros de 8 y 16 bits.
- Cálculos a 8 y 16 bits.
- Manejo de tablas.
- Displays de 7 segmentos ánodo y cátodo común, con y sin codificador.
- LCD 16x2, 20x4 y 20x4 (textos fijos, variables y comandos).
- Manejo de memorias EEPROM y RAM I2C (a 8 y 16 bits).
- Manejo de Reloj de tiempo Real por I2C.
- Manejo de conversores D/A por I2C.
- Manejo de temporizadores internos (TMRs) y control automáticos de interrupciones por TMRs.
- Comunicación Serial RS232 y redes RS485.
- Conversión A/D a 8 y 10 bits. Múltiples mediciones A/D con cálculo automático de promedio.
- Módulos CCP (Captura, Comparación, y PWM).
- Teclados matriciales 3x4 y 4x4.
- Teclados AT (teclados de PC).
- Registro de desplazamientos de hasta 30 posiciones.
- Manejo automático de Interrupciones. Control automático de retornos de interrupción.
- Manejo de rutinas de usuario.
-Exportar e Importar rutinas de usuario entre proyectos.
Más información la puedes encontrar en su página web: http://www.niplesoft.net/ y una versión de demostración, además de ejemplos y videos del programa la encuentras en el siguiente enlace: http://www.niplesoft.net/descargas.htm
Los micrcontroladores que la versión 5.4 soporta son:
  • 12F629/675
  • 16F84/84A
  • 16F630/16F676
  • 16F627/627A/628/628A/648/648A
  • 16F870/873/873A/874/874A
  • 16F876/876A/877/877A
  • 16F882/883/884/886/887
  • 18F2550/2555/4550/4555

Flowcode para PIC y Atmel


La Empresa Matrix Multimedia ha desarrollado una herramienta bastante poderosa para el desarrollo de aplicaciones con los populares microcontroladores de Atmel y de Microchip, está herramienta permite generar código en lenguaje C o Ensamblador a partir del diagrama de flujo.
Puedes encontrar mayor información a través de una búsqueda en Google, acá les dejo una imagen que la encontré a partir de Google.
Para obtener mayor información de esta estupenda herramienta de diseño, visita su página web en la dirección: http://www.matrixmultimedia.com/Flowcode3a-X.php y si quieres evaluarla en una versión limitada, revisa el enlace: http://www.matrixmultimedia.com/flowcode.php.

En youtube también puedes encontrar información a cerca de Flowcode, como por ejemplo este video bastante ilustrativo de algunas de sus funciones: http://www.youtube.com/watch?v=hQVAPuAol1w.