Documente Academic
Documente Profesional
Documente Cultură
5) Regresa al paso N° 1.
Conclusión:
Arquitectura Harvard
Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de
proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos buses diferentes.
Ambos buses son totalmente independientes lo que permite que la CPU pueda
acceder de forma
independiente y simultánea a la memoria de datos y a la de instrucciones. Como
los buses son independientes estos pueden tener distintos contenidos en la
misma dirección y también distinta longitud.
También la longitud de los datos y las instrucciones puede ser distinta, lo que
optimiza el uso de la memoria en general.
MICROPROCESADOR
Es el circuito integrado central más complejo de un sistema informático; a
modo de ilustración, se le suele llamar por analogía el «cerebro» de
un computador.
Es el encargado de ejecutar los programas, desde el sistema
operativo hasta las aplicaciones de usuario; sólo
ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritméticas y lógicas simples, tales
como sumar, restar, multiplicar, dividir, las lógicas binarias y accesos
a memoria.
Puede contener una o más unidades centrales de procesamiento (CPU)
constituidas, esencialmente, por registros, una unidad de control, una unidad
aritmético lógica (ALU) y una unidad de cálculo en coma flotante (conocida
antiguamente como «coprocesador matemático»).
ARQUITECTURA INTERNA DEL MICROPROCESADOR
El microprocesador tiene una arquitectura parecida a la computadora digital. El
microprocesador es como la computadora digital porque ambos realizan cálculos
bajo un programa de control.
Los primeros microprocesadores se crearon de acuerdo a la arquitectura de Von
Neumann.
Llamamos arquitectura interna del microprocesador a la distribución física de sus
componentes.
Componentes Principales
Las aplicaciones de los microcontroladores son vastas, se puede decir que solo
están limitadas por la imaginación del usuario. Es común encontrar
microcontroladores en campos como la robótica y el automatismo, en la industria
del entretenimiento, en las telecomunicaciones, en la instrumentación, en el
hogar, en la industria automotriz, etc.
Los microcontroladores están diseñados para interpretar y procesar datos e
instrucciones en forma binaria. Patrones de 1's y 0's conforman el lenguaje
máquina de los microcontroladores, y es lo único que son capaces de entender.
La programación comúnmente se lleva a cabo en un lenguaje de alto nivel, es
decir, un lenguaje que utilice frases o palabras semejantes o propias del
lenguaje humano. Las sentencias de los lenguajes de alto nivel facilitan
enormemente la programación ya que son familiares a nuestra manera de
comunicarnos. Lenguajes como el C o BASIC son comúnmente utilizados en la
programación de microcontroladores.
Todo programa escrito en un lenguaje de alto nivel debe ser transformado en
código máquina. Los programas que escribimos los entendemos nosotros, no
así el microcontrolador.
Un software de computadora, llamado compilador, traduce y transforma nuestro
programa en código máquina, que es lo que realmente puede leer e interpretar
el microcontrolador.
La RAM en estos dispositivos es de poca capacidad pues sólo debe contener las
variables y los cambios de información que se produzcan en el transcurso del
programa.
Puertas de Entrada y Salida: Las puertas de Entrada y Salida (E/S) permiten
comunicar al procesador con el mundo exterior, a través de interfaces, o con
otros dispositivos. las líneas de E/S se destinan a proporcionar el soporte a las
señales de entrada, salida y control
Reloj principal: Esta señal del reloj es el motor del sistema y la que hace que el
programa y los contadores avancen.
Temporizadores o Timers: Se emplean para controlar periodos de tiempo
(temporizadores) y para llevar la cuenta de acontecimientos que suceden en el
exterior (contadores).
Memoria de un microcontrolador
Otra parte es Random Access Memory y se utiliza para guardar datos durante la
ejecución de las instrucciones. Dicha memoria es reducida ya que solo necesita
contener unas cuantas variables y cambios de información durante la ejecución
del programa. A esta memoria se le otorgan alrededor de 512 bytes.
Los microcontroladores actuales solo pueden tener uno de cinco de los tipos de
memoria no volátil, como son:
-ROM: una memoria no volátil que puede procesar cantidades de varios miles de
unidades.
-OTP: una memoria no volátil que solo puede ser programada una sola vez por
el usuario.
-EPROM: su nombre indica su función (Erasable programmable read only
memory) solo cuenta con una particularidad ya que debe exponerse a rayos
ultravioleta durante varios minutos para poder borrarle el contenido.
-EEPROM: es la versión mejorada de la EPROM ya que este tipo de memorias
se pueden borrar con electricidad, no son necesarios los rayos UV. Pero se
deben usar con cuidado ya que su reprogramación cumple un ciclo finito de
veces, no son eternos.
-FLASH: cumple la función de una ROM y una RAM, porque se puede leer y
escribir información en dicha memoria, haciéndola una memoria más veloz que
la EEPROM pero cambiando el coste de tolerancia para los ciclos de escritura y
borrado.
TIPOS DE MICROCONTROLADORES
Se trata de una serie de PIC de recursos limitados, pero con una de las mejores
relaciones Coste/prestaciones. Sus versiones están encapsuladas con I8 y 28
patitas y pueden alimentarse a partir de una tensión de 2,5 V lo que les hace
ideales en las aplicaciones que funcionan con pilas. Tienen un repertorio de 33
instrucciones cuyo formato consta de I2 bits. No admiten ningún tipo de
interrupción y la pila sólo dispone de dos nivele
En los inicios del tercer milenio de nuestra era Microchip presentó la gama
mejorada de los microcontroladores PIC con la finalidad de soportar las
aplicaciones avanzadas en las áreas de automoción, comunicaciones,
ofimática y control industrial. Sus modelos destacaron por su alta velocidad (40
MHz) y su gran rendimiento (10 MIPS a 10 MHz). Entre las aportaciones más
representativas de esta serie de modelos que crece cada año, destacan.