¿Que Es Y Para Que Sirve Un Microcontrolador?
Los microcontroladores son circuitos integrados de aplicacion multiple que son programables para desempeñar trabajos que antes se hacian con tarjetas eletronicas, desde sencillas hasta complejas.
Lo que antes teniamos que diseñar con circuitos y componentes discretos ahora los podemos implementar con unos cuantos componentes conectados a un microcontroador que hará todo el trabajo. Esto se efectúa creando una serie de instrucciones mediante un software en una computadora e introduciendo estas instrucciones al microcontrolador.
En la imagen de la derecha vemos una tarjeta electronica que funciona como un dispositivo anti-robo para automoviles, y esta programado para leer el codigo de identificacion único en una "llave Dallas" y asi permitir el encendido del motor solo cuando dicho codigo corresponda al mismo codigo programado en su memoria interna.
Básicamente podemos considerar un microcontrolador como una computadora dentro de un circuito integrado, el cual posee entradas y salidas programables, un nucleo o procesador central y una memoria tal como las de las computadoras solo que de menor tamaño y capacidad.
De manera resumida el proceso de programacion de un microcontrolador es el siguiente:
1.- la creacion del prorgama o serie de instrucciones que desempeñara la labor de decirle al microcontrolador que es lo que debera hacer.
2.- la conversion de este programa a un set de instrucciones que se conocen como "programa en lenguaje de máquina" que es una serie de codigos HEXADECIMALES que el procesador dentro del chip puede entender.
3.- la transferencia de dicho programa en lenguaje de máquina a la memoria de programa del microcontrolador, lo que se realiza con una pieza de "Hardware" conocida como programador de "pic's".
Ver Video: Como Poner Auxiliar
Para Cable de Audio
En resumen, primero es necesario conocer el lenguaje de programacion para gnerar el programa para el microcontrolador, que puede ser uno de varios ("ensamblador", "c","c++", "micro basic", "basic", etc.). Despues el proceso de "traduccion" por decirlo asi, de dicho programa al lenguage hexadecimal mediante un programa que se conoce como compilador. Y finalmente la transferencia mediante el hardware de dicho programa.
Una vez que el programa se ha transferido al microcontrloador, este podra instalarse en el aparato en donde realizara las instruccioens que le fueron programadas, por ejemplo: el mismo circuito puede programarse para desempñar diversos trabajos, como controlar el sistema de refrigeracion de algun proceso industrial, monitorear varias funciones en un sistema de cominucaciones, controlar un robot, realizar mediciones, etc. Todas y cada una de estas tareas entre un numero infinito de posibilidades dependeran del programa que se le haya dado a dicho microcontrolador.
Video: Como Hacer un "tracer" o Rastreador de Falsos Contactos: Ver Video
Todo lo anterior tiene las siguientes ventajas: se reduce el costo de los circuitos pues los componentes externos son minimos. El tiempo de diseño y desarrollo de cada aparato o proyecto es menor porque los cambios se hacen mayormente a nivel de "software", es decir solo modificando el programa.
|