logo microc
    microC®
Líder en la programación de microcontroladores PIC
©2009-2012
Síguenos en    
logo facebook
| Inicio | La empresa. Contáctanos  | Cómo comprar nuestros productos  | Ofertas | Recursos Mapa del sitio |
¡Bienvenido!
Comentarios de nuestros compradores en Mercado Librelogo ML
libro

¡Nuevo libro!

"Cómo programar en lenguaje C los microcontroladores  PIC16F88, 16F628A y 16F877A" (CD incluido)

2da edición - 13 capítulos - 198 páginas - A la venta para toda América y Europa - Disponible también en formato PDF (eBook)

Con el compilador mikroC PRO for PIC de MikroElektronika

¿Por qué aprender a programar los PICs 16F88,  16F628A y 16F877A?
Son los microcontroladores PIC de propósito general más populares actualmente. Ideales para principiantes, debido a su arquitectura de 8 bits, 18 pines (PIC16F88 y PIC16F628A) y 40 pines (PIC16F877A), y un set de instrucciones RISC muy amigable para memorizar y fácil de entender. Pertenecen a la gama media y pueden ser aplicados en circuitos electrónicos de propósito general de mediana y elevada complejidad, se han usado en numerosas aplicaciones, que van desde los automóviles a decodificadores de televisión. Como ventajas relevantes se pueden destacar las siguientes: bajo precio, gran capacidad de memoria de programa y datos, disponibilidad de 16 pines (16F88 y 16F628A) y 33 pines (16F877A) de entrada/salida (E/S), oscilador interno hasta 8 MHz (16F88) y 4MHz (16F628A), convertidor A/D (16F88 y 16F877A), módulos de comunicación serie y tres temporizadores. En los últimos años se ha popularizado el uso de estos microcontroladores por los aficionados a la robótica y electrónica, debido a su bajo costo y tamaño y sus características superiores con respecto al 16F84. Pueden ser programados tanto en lenguaje ensamblador como en Basic y principalmente en lenguaje C, para el que existen numerosos compiladores (uno de ellos es mikroC -para lenguaje C- que puede descargarse de Internet de forma gratuita).

¿Por qué aprender a programar en lenguaje C?
En la actualidad es el lenguaje preferido para enseñar y aprender programación básica de computadoras en muchas universidades e institutos educativos. Es muy usado en aplicaciones científicas e industriales (industria robótica y cibernética). Se trata de un lenguaje de alto nivel pero con muchas características de bajo nivel, por lo cual es sumamente potente con respecto al conocido y difícil lenguaje ensamblador. C es el lenguaje común para programar sistemas embebidos (sistemas con microcontroladores incorporados), debido al código ligero que un compilador C genera y la posibilidad del empleo de instrucciones de bajo nivel (ensamblador) dentro del código C. Una característica donde C demuestra comodidad de uso particularmente valiosa en sistemas embebidos es la manipulación de bits, la cual es muy tediosa o sencillamente imposible en otros lenguajes de alto nivel.
C es apreciado por la eficiencia del código que produce y es muy popular para crear aplicaciones, se desarrolló originalmente por programadores para programadores. Típicamente, sólo la programación cuidadosa en lenguaje ensamblador produce un código más rápido, aunque los avances en los compiladores de C han reducido gradualmente esta diferencia. Las principales ventajas de C son las siguientes: elevada eficiencia puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas, gran cantidad de compiladores en existencia (mikroC tiene todas las herramientas -en librerías de funciones- y facilidades necesarias para una rápida y efectiva programación de los PICs 16F88, 16F628A y 16F877A y de cualquier PIC en general) y proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.

¿Y qué beneficios obtengo al aprender a programar estos microcontroladores en lenguaje C?
  • Aprenderás a programar tres de los microcontroladores más completos y económicos que se encuentran fácilmente en el mercado local.
  • Podrás crear tus propios proyectos de Electrónica de manera simple, óptima, económica y confiable.
  • Requerirás de una mínima cantidad de componentes electrónicos y la complejidad de tus circuitos se reducirá enormemente.
  • Ahorrarás en costos y disminuirás la complejidad del diseño al emplear el oscilador interno incorporado en estos microcontroladores, al tiempo que dispondrás de más pines E/S para tu aplicación.
  • Podrás escribir programas de tamaños considerables sin preocuparte por el espacio de memoria disponible en el chip.
  • Podrás trabajar con un compilador de alto nivel, disponible gratuitamente, con lo que ahorrarás gran cantidad de tiempo y esfuerzo en la creación de tus diseños.
  • Escribirás tus programas en uno de los lenguajes de alto nivel (C) más eficientes y populares para la programación de microcontroladores.
  • Podrás utilizar sin mayor esfuerzo todas las herramientas incorporadas dentro del ambiente de desarrollo mikroC, logrando resultados asombrosos en tiempos increíblemente  reducidos.
  • Ymás…  Una vez que hayas aprendido a programar microcontroladores PIC en lenguaje C, únicamente tu creatividad podrá poner límites a lo que estarás en capacidad de inventar y construir.
¿Dónde empezar?
Principiantes. Si no tienes conocimientos de programación en lenguaje C, te recomendamos que empieces con la lectura del siguiente documento , donde encontrarás los conceptos básicos de la programación de microcontroladores PIC en lenguaje C, luego de lo cual podrás continuar la lectura del libro (puedes descargar una muestra gratis registrándote más abajo).

Avanzados. Los usuarios con conocimientos de programación en lenguaje C pueden comenzar directamente la lectura del libro (puedes descargar una muestra gratis registrándote más abajo), aunque si lo desean también se pueden apoyar en el documento básico nombrado anteriormente.

garantia

Productos y servicios
Teoría y ejemplos de programación de PICs con mikroC
Proyectos con PICs
Otros proyectos
Descargas
Vídeos






Solicitud de Registro
Regístrate para recibir en este instante y totalmente ¡GRATIS! una muestra de este libro en PDF con los dos primeros capítulos completos con ejemplos de programación incluidos.

Email:    

Nombre:

Si lo deseas puedes ver los comentarios de nuestros lectores.

! Y tú también te encuentras a un paso de conseguirlo !
Te llevas:
  • El libro "Cómo programar en lenguaje C los microcontroladores PIC16F88,  16F628A y 16F877A". 2da edición.
  • CD con los 64 proyectos escritos en mikroC , para los PICs 16F88, 16F628A y 16F877A.
  • CD con los diseños de cada uno de los 64 proyectos, elaborados en ISIS- PROTEUS, listos para su simulación, para los PICs 16F88, 16F628A y 16F877A.
  • Ayuda y soporte técnico por tiempo ilimitado en cada uno de los temas que se han incluido en este libro
Lenguaje C para microcontroladores PIC
El lenguaje C para programación de microcontroladores PIC está basaso en el lenguaje C empleado en la programación de computadoras, por lo tanto se encontrará que hay sólo unas pequeñas diferencias propias de la aplicación en el campo de los microcontroladores. Para aprender lenguaje C lo más recomendable es conocer los elementos básicos de la programación, los cuales se emplean en la solución de la gran mayoría de problemas de programación. Ver más...
LCD 2x16
Las pantallas de cristal líquido (LCD) se han popularizado mucho en los últimos años, debido a su gran versatilidad para presentar mensajes de texto (fijos y en movimiento), valores numéricos y símbolos especiales, su precio reducido, su bajo consumo de potencia, el requerimiento de solo 6 pines del PIC para su conexión y su facilidad de programación en lenguajes de alto nivel (por ejemplo, lenguaje C). Ver más...
EEPROM de datos
Esta memoria tiene la capacidad para ser programada y reprogramada por la CPU del PIC, para asegurar que en caso de una falla o desconexión de la energía los valores o variables críticas se puedan mantener en una memoria no volátil. Ver más...
Temporizadores y contadores Timer 0
Este módulo del microcontrolador se utiliza cuando el sistema necesita un control estricto del tiempo. Normalmente esto se suele realizar empleando código que genera retardos de tiempo, pero la manera más óptima y precisa de hacerlo es por medio de la programación del timer del PIC. Ver más...
Otros recursos de los microcontroladores PIC
Los microcontroladores de Microchip disponen de una amplia variedad de recursos incorporados para que el desarrollo de aplicaciones y proyectos sea más sencillo y eficiente para el Ingeniero o Diseñador. Estos recursos contribuyen a mejorar la confiabilidad, reducir los costos en componentes electrónicos, el tamaño de los circuitos electrónicos y el consumo de energía. Los recursos más sobresalientes son: Varias clases o tipos de reset (reset maestro, reset al encendido POR, reset por desvanecimiento BOR, etc), watchdog timer WDT (perro guardián), encendido de doble velocidad, oscilador de seguridad y modo de bajo consumo (sleep). Ver más...
Interrupciones
Una interrupción es un evento que ocasiona que el microcontrolador deje de realizar la tarea actual y pase a efectuar otra actividad. Al finalizar la segunda actividad retorna a la primera y continúa. Las interrupciones permiten que un solo microcontrolador ejecute varias tareas (no exactamente al mismo tiempo) dependiendo del evento que desencadene la interrupción. Los microcontroladores de Microchip tienen desde 10 hasta 15 fuentes de interrupción dependiendo del tipo específico de PIC. El manejo de las interrupciones se programa por medio de registros especiales que controlan el comportamiento del microcontrolador bajo determinadas circunstancias. Ver más...
Teclado matricial hexadecimal
Los teclados matriciales son muy empleados en el desarrollo de proyectos con microcontroladores PIC y encuentran aplicación en el ingreso de datos alfanuméricos de manera manual, en aquellos casos en que el uso de pulsadores simples (botones) no es lo más apropiado, ya sea por la presentación final del producto o por la restricción del número de líneas de entrada del microcontrolador PIC. Recibe el nombre debido a que tiene 16 teclas que normalmente representan las cifras del sistema de numeración hexadecimal. Ver más...
Periféricos
Son módulos que trabajan en coordinación con la CPU del microcontrolador y que le añaden gran poder y versatilidad. Los periféricos se encuentran incorporados dentro del propio microcontrolador y contribuyen a simplificar enormemente el proceso de diseño, tanto en hardware como en software, de una determinada aplicación. Entre los periféricos más importantes se encuentran los módulos PWM (Modulación de Ancho de Pulso) , los convertidores analógico/digital (Convertidor A/D), los módulos de comunicación serial SSP y AUSART (SCI) y los comparadores. Ver más...
Comunicación con el ordenador
Una rasgo de gran importancia que poseen los microcontroladores PIC es la capacidad de comunicarse con el computador a través de un módulo incorporado que tiene las características apropiadas para el intercambio de información. Este módulo se llama USART (Universal Synchronous Asynchronous Receiver Transmitter) y opera de acuerdo al estándar RS232 que también es muy utilizado en las computadoras personales u ordenadores. Como interfaz entre los niveles TTL del PIC y RS232 del computador se suele utilizar el circuito integrado MAX232. Ver más...
Bus I2C
El bus I2C (Inter-Integrated Circuit) o Interconexión de Circuitos Integrados es una tecnología para comunicación serie por medio de dos conductores en una configuración maestro-esclavo (master-slave) con velocidades de transmisión que van desde los 100kbps (modo Estándar) hasta los 400kbps (modo Rápido). Los dispositivos con modo Estándar o Rápido pueden operar en el mismo bus, siempre y cuando el bus trabaje a la velocidad del dispositivo más lento. Se ha desarrollado un protocolo I2C para asegurar que la transferencia de datos sea confiable (libre de errores). Ver más...
Motores DC y PAP-paso a paso
Los motores eléctricos se emplean ampliamente en el área de la automatización, desde los juguetes hasta la robótica industrial, pasando por la medicina, las aplicaciones militares, la investigación espacial y submarina, los electrodomésticos, las computadoras, los dispositivos de entretenimiento, los simuladores, las máquinas herramientas, los automóviles, etc. Los motores que se utilizan con mayor frecuencia son los de corriente directa (DC motor) y los motores paso a paso PAP (stepper motor). Los microcontroladores PIC permiten el control de sentido de giro, velocidad y posición angular de estos motores. Ver más...
LCD gráfico 128 x64 GLCD
El GLCD brinda mucha flexibilidad para el desarrollo de aplicaciones en las que sea necesario presentar texto o imágenes. Se compone de una matriz de pixeles dispuestos en filas y columnas. Cada pixel puede manejarse individualmente y permite mostrar texto, gráficos o una combinación de ambos.Se emplea en aquellos casos en los que es necesario tener un control total del área de la pantalla. Actualmente se han popularizado los módulos GLCD 128x64 (pixeles) que incorporan un controlador especial para este propósito (el circuito integrado T6963C de Toshiba es uno de los más utilizados actualmente). Ver más...
Programador AN589
Un programador (también conocido como grabador o quemador de PICs) es una tarjeta electrónica que sirve como interfaz entre una computadora personal y un microcontrolador PIC (destino). Por medio del programador el usuario realiza la transferencia de un programa (aplicación) hacia la memoria de programa del microcontrolador de destino. Esta tarjeta se conecta a un puerto (LPT1, USB, etc.) del computador y por medio de un software de control (driver) del programador se realiza la transferencia (programación) del código ejecutable *.hex de una determinada aplicación hacia el PIC. El programador AN589 está diseñado para el puerto paralelo (puerto de impresora LPT1) y utiliza el driver IC-Prog en un ambiente Windows. La conexión del programador con el PIC de destino está regida por el estándar ICSP (In Circuit Serial Programming) propio de Microchip. Ver más...
IC-Prog
El software IC-Prog es un programa (driver) que funciona en el entorno Windows para controlar un programador de microcontroladores PIC (tal como el programador AN589). Por medio del IC-Prog el usuario realiza la transferencia de una aplicación particular hacia la memoria de un microcontrolador PIC; además el usuario puede leer la información almacenada en la memoria de programa y EEPROM de un PIC grabado previamente, verificar que la grabación se haya realizado correctamente o borrar la memoria de programa. También puede establecer los bits de configuración de los microcontroladores antes de proceder con la grabación. Para operar este programa el usuario necesita conocimientos básicos de Windows y de electrónica digital. Ver más...
Simulación en ISIS de Proteus
ISIS es uno de los componentes del sistema PROTEUS de la empresa Labcenter Electronics. ISIS permite crear esquemas electrónicos empleando una amplia variedad de dispositivos de todos los fabricantes de renombre mundial. Los circuitos electrónicos con microcontroladores pueden ser simulados por medio del simulador incorporado PROTEUS VSM. También existe la posibilidad de diseñar circuitos impresos con el el programa ARES que es otro de los componentes del sistema PROTEUS. Ver más...
Programador PICkit2 Clone
El programador PICkit2 Clone es una versión simplificada que se basa en el original PICkit2 de Microchip y trabaja con el software de aplicación (driver) PICkit2 v2.61 de Microchip. Este programador está diseñado para el puerto USB que se encuentra actualmente en la gran mayoría de computadoras personales. Puede operar correctamente en Windows XP, Windows Vista y ha sido probado exitosamente en el ambiente Windows 7. Está diseñado para programar una gran cantidad de microcontroladores flash, memorias EEPROM y otros dispositivos fabricados por Microchip. Ver más...
Importancia de los bits de configuración
Los bits de configuración (Device Configuration Bits) tienen importancia capital en la operación de un proyecto. Sin la configuración adecuada el diseño jamás funcionará. Muchos diseñadores se esmeran por escribir un código fuente con las mejores características técnicas y estéticas, dedican largas horas al diseño del esquema eléctrico, del circuito impreso y multitud de detalles, pero suelen pasar por alto uno de los puntos de mayor significado: la selección de los bits de configuración. La omisión de este detalle les acarrea muchos dolores de cabeza, intentando hallar alguna falla en el lugar equivocado; es por eso que recomendamos que como paso previo a la escritura del código fuente, primero se configuren los bits del dispositivo para establecer el modo correcto de funcionamiento. Todos los detalles al respecto se pueden encontrar en el capítulo I del libro Cómo programar en lenguaje C los microcontroladores  PIC16F88, 16F628A y 16F877A que puedes obtener registrándote en nuestra página web (más arriba); sólo te tomará unos segundos y tendrás acceso gratis a esta valiosa información.


Copyright © microC
Quito-Ecuador