micro controladores
Tarea de Microcontroladores
1.- Investigar sobre el uso y aplicaciones sobre microcontroladores.
Cada vez existen más productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamaño y coste, mejorar su fiabilidad y disminuir el consumo.
Algunosfabricantes de microcontroladores superan el millón de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilización de estos componentes.
Los microcontroladores están siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, frigoríficos, televisores, computadoras, impresoras,módems, el sistema de arranque de nuestro auto, etc. Y otras aplicaciones con las que seguramente no estaremos tan familiarizados como instrumentación electrónica, control de sistemas en una nave espacial, etc.
Una aplicación típica podría emplear varios microcontroladores para controlar pequeñas partes del sistema. Estos pequeños controladores podrían comunicarse entre ellos y con un procesadorcentral, probablemente más potente, para compartir la información y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.
2.- Defina los siguientes conceptos:
a) Programa: Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas determinadas.
b) Instrucción: Conjunto de datos insertados en una secuencia estructurada o específica que elprocesador interpreta y ejecuta.
c) Lenguaje de Alto Nivel: Permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador.
d) Lenguaje de Bajo Nivel: Se llaman asíporque están muy cercanos al hardware del ordenador. Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: ADD, SUB,DIV, etc.
e) Programa Objeto: Es aquel programa que se encuentra en lenguaje máquina y que ya es ejecutable por esta razón. Debe cargarse de unas posiciones fijas de memoria, y localizable si se puede cargar en cualquier lugar de la memoria. Antes de cargar el programa objeto es necesario unirlos a otros programas.
Los formatos de los programas objetos localizables son casi flexibles comolos estudiados para los lenguaje de nivel ensamblador, aunque el montaje en memoria requiere bastante tiempo. Esta función la realiza el montador de enlaces, mientras que en los sistemas operativos complejos, la carga final la efectúa el cargador.
El programa objeto consta de cuatro partes: El Diccionario de Símbolos Externos, El Texto, El Diccionario Localizable y la Ficha END.
f) Lenguaje deProgramación: Es una notación o conjunto de símbolos y caracteres combinados entre sí de acuerdo con una sintaxis ya definida para posibilitar la transmisión de instrucciones a la CPU.
g) Ciclos de Búsqueda: Procesa la instrucción a partir de la palabra de instrucción, que contiene el código de operación y el operando. La instrucción se localiza en la memoria y se lee.
h) Ciclo deEjecución: Es el proceso de memoria, en el que los datos se transfieren entre la CPU y el módulo de E/S. Se produce el proceso de datos, que usa operaciones matemáticas así como operaciones lógicas en referencia a los datos, alteraciones centrales, que son una secuencia de operaciones, el último paso es una operación combinada de todos los otros pasos.
3.- ¿Qué diferencia existe entre la estructura...
Regístrate para leer el documento completo.