Ir al contenido principal

Competencia 3: PA1 - Microcontroladores

 Que son los microcontroladores

 

Los microcontroladores PIC (conocidos simplemente como PIC) son circuitos integrados que pueden ser programados para ejecutar una secuencia de instrucciones automáticamente. El programa se escribe en un computador en un ambiente de programación adecuado (por ejemplo en lenguaje C) y luego se transfiere como código binario a la memoria de programa del microcontrolador para su ejecución en el momento de encendido del dispositivo. Los microcontroladores PIC son fabricados por la empresa Microchip y constan básicamente de una CPU, espacios de memoria para el programa y los datos, y varios periféricos para la interacción con el mundo externo, todo esto encapsulado dentro de un solo chip de silicio.

 

PIC16F88, el PIC16F628A y el PIC16F877A

 

Estos PIC pertenecen a la gama media y pueden ser aplicados en circuitos electrónicos de propósito general. Actualmente son utilizados como modelos en la enseñanza de programación de microcontroladores en las Universidades de todo el mundo. Como ventajas relevantes se pueden destacar las siguientes: bajo precio, gran capacidad de memoria de programa y datos, gran disponibilidad de pines E/S (entrada/salida), oscilador interno (PIC16F88 y PIC16F628A), convertidor A/D (PIC16F88 y PIC16F877A), módulos de comunicación serie y tres temporizadores. Todas estas características los hacen completamente superiores al popular PIC16F84A. Estos microcontroladores PIC constituyen un grupo muy completo, con características novedosas que los convierten en dispositivos apropiados para multitud de proyectos desde los más simples hasta los de mediana y alta complejidad. Cuando se emplea el oscilador interno el usuario tiene a su disposición dos pines más para utilizarlos como entrada/salida de propósito general. El oscilador interno significa un gran ahorro de recursos y puede ser configurado por el usuario de acuerdo a su conveniencia. La memoria de programa se puede grabar y borrar unas 100.000 veces, la memoria de datos EEPROM 1.000.000 de veces y sus datos permanecen almacenados por más de 40 años. Otras características son la Programación en Serie en el Circuito (ICSP) que requiere un total de 5 pines, acceso del procesador a la memoria de programa, programación en bajo voltaje, depuración en el circuito por medio de 2 pines.

 

Características de los PIC 

 

Microchip (empresa fabricante de los microcontroladores PIC) ofrece una gran variedad de microcontroladores de 8, 16 y 32 bits, de bajo costo, con una arquitectura potente, varias tecnologías de memoria, herramientas de desarrollo fáciles de usar, documentación técnica completa y una red de ventas y distribución global. Estas son las principales ventajas del uso de microcontroladores PIC:

 

  • Fácil migración y actualizacion de diseños

  • Amplio rango de velocidad de operación para satisfacer las múltiples necesidades de las aplicaciones

  • Dispositivos con memoria de programa desde 384B a 512 KB para cumplir los requerimientos de código

  • Arquitecturas compatibles para preservar la inversión económica en el desarrollo de códigos

  • Compatibilidad Pin a Pin en múltiples encapsulados, facilitando así el remplazo

  • Menor coste total del sistema con Perifericos Integrados

  • Comunicaciones: SPI, I2C , UART, CAN, USB, Ethernet, IrDA, LIN

  • Control: captura / comparación, contadores, reloj en tiempo real y PWM

  • Módulos Analógicos: Convertidores A / D, comparadores, amplificadores operacionales, Convertidores D / A

 

 

Programador (grabador o quemador) de PIC 

 

En el contexto del hardware, es una tarjeta electrónica en la cual se inserta el microcontrolador PIC con el propósito de transferir el código del programa (en formato binario) desde el computador del usuario y grabarlo en la memoria interna del microcontrolador. Esta tarjeta se conecta a un puerto (LPT1, USB, etc.) del computador y por medio del software de control se realiza la transferencia (programación) del código ejecutable *.hex de una determinada aplicación hacia el PIC. Programador también es el nombre que se le da a la persona encargada de escribir un programa en un lenguaje de programación con el fin de dar solución a un determinado problema. El resultado del proceso de programación es una aplicación.

 

Características de mikroC 

 

mikroC PRO para PIC es un compilador con todas las funciones ANSI C para dispositivos PIC de Microchip. Es la mejor solución para el desarrollo de código para dispositivos PIC. Cuenta con IDE intuitivo, potente compilador con optimizaciones avanzadas, muchas bibliotecas de hardware y software, y herramientas adicionales que le ayudarán en su trabajo. Este Compilador viene con archivos de ayuda integrada y un montón de ejemplos listos para usar, diseñados para que pueda empezar en cualquier momento, sus principales características son las siguientes:

 

  • Compilador inteligente y eficiente

  • Cuenta con cuatro niveles de optimización que pueden reducir el tamaño de su código hasta en un 20%

  • Uno de los mejores IDE (Entorno de Desarrollo Integrado) disponibles en la actualidad: intuitivo, rápido y rico en características. Te sentirás muy cómodo durante el trabajo.

  • Más de 500 funciones de librerías lo que se traduce en un enorme ahorro de esfuerzo y tiempo

 

Comentarios

Entradas más populares de este blog

Proyecto

Proyecto: carrito con sensor de movimiento. Introducción La robotica y la inteligencia artificial son campos que en los últimos año han tomado importancia en la actualidad, los podemos encontrar aplicados en distintas áreas de investigación como brazos robóticos que toman objetos sin la necesidad de que alguien los controle o en procesos de en las empresas como en las líneas de empaquetado, inclusive en la vida cotidiana con aspiradoras que recorren toda la casa hasta que detectan que ya limpiaron todas las áreas previamente configuradas . Objetivo Construir un robot que avance en línea recta mientras no detecte un obstáculo en un rango de 20 cm, en caso de detectar un obstáculo el robot retrocederá y girará sobre sí mismo hasta que detecte que ya no hay obstáculos en su camino. Objetivos específicos Construir un robot que identifique obstáculos, usando componentes básicos de electrónica y Arduino. Conocer conceptos básicos de inteligencia artificial para automatizar el proceso de...

PA1 - Competencia 6: Mapa mental clasificación de las interfaces en los módulos de adquisición de datos.

 

Competencia 2: Prácticas

  Practica 1: Sensor Ultrasónico El objetivo de está practica es comprender como es que funciona el sensor ultrasónico, principalmente la función de este sensor ultrasónico es poder calcular la distancia a la que se encuentra un objeto como en este caso se puede acercar una mano o ponerse enfrente para que pueda reconocer el objeto y esta distancia la podemos ver en el monitor en serie que es en la aplicación de arduino IDE. Código: const int trigger= 8 ; const int echo= 7 ; float dist; void setup(){   Serial.begin( 9600 );   pinMode(trigger,OUTPUT);   pinMode(echo,INPUT); } void loop(){   digitalWrite(trigger,LOW);   delayMicroseconds( 5 );           digitalWrite(trigger,HIGH);     delayMicroseconds( 10 );         digitalWrite(trigger,LOW);   dist=pulseIn(echo,HIGH);         dist = dist/ 58 ;                 Serial.print ( "Distanc...