MICROCONTROLADORES
INTRODUCCIÒN
¿Qué tienen los PIC que están en boca de todo el mundo? En los últimos tiempos esta familia de microcontroladores ha revolucionado el mundo de las aplicaciones electrónicas. Tienen un don especial con el cual han fascinado a programadores y desarrolladores. Quizá sea por su facilidad de uso, programación, integración…
Es probable que en un futuropróximo otra familia de microcontroladores le arrebate ese don. Hay que tener en cuenta que para las aplicaciones más habituales (casi un 90%) la elección de una versión adecuada de PIC es la mejor solución; sin embargo, dado su carácter general, otras familias de microcontroladores son más eficaces en aplicaciones específicas, especialmente si en ellas predomina una característica concreta, quepuede estar muy desarrollada en otra familia.
Los microcontroladores están conquistando el mundo. Están presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los teléfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasión acaba de comenzary el nacimiento del siglo XXI será testigo de la conquista masiva de estos diminutos computadores, que gobernarán la mayor parte de los aparatos que fabricaremos y usamos los humanos.
MICROCONTROLADORES
FAMILIA DE MICROCONTROLADORES
Los microcontroladores más comunes en uso son:
|Empresa |8 bits|12 bits|
El registro INDF no tiene existencia física, solamente está implementado en la posición 0 como modo de notación. La utilidad de este registro no es otra que acceder a los datos apuntados por el registro FSR, para poder modificarlos, etc.
Esto se ve mucho más claro en los dos siguientes ejemplos. El primero de ellos es un pseudo-código para acceder a la RAM, y elsegundo es un algoritmo para limpiarla.
Ejemplo 1:
|El registro 05 contiene el valor 10 h. |Incrementamos el registro FSR (FSR=FSR+1). |
|El registro 06 contiene el valor 0A h. |Ahora apunta a la posición 06. |
|Cargamos el valor 05 en el registro FSR. |Si leemos elregistro INDF, este retornará el valor 0A h. |
|Ahora está apuntado el registro 05. | |
|Si leemos el registro INDF, este retornará el valor 10 h. | |
|INDF |INDF|
|10 h |0A h |
| | |
|001 |001|
|. |. |
| | |
|002 |002|
|. |. |
| | |
|003 |003…