Características y Funcionalidades de Componentes en Sistemas Microcontrolados
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 5,38 KB
Conceptos Fundamentales en Sistemas Microcontrolados y Empotrados
<p>Este documento detalla características y consideraciones clave sobre diversos componentes y metodologías en el ámbito de los sistemas microcontrolados y empotrados.</p>
<h3>Limitaciones del Programa de Bloques</h3>
<ul>
<li>No se realiza simultáneamente la **codificación del comportamiento** ni la gestión de la **memoria interna de datos**.</li>
<li>No representa el **comportamiento** de los **sistemas embarcados**.</li>
<li>No representa la **estructura** del **sistema embarcado**.</li>
<li>No representa la **estructura interna** del **procesamiento** del **sistema embarcado**.</li>
</ul>
<h3>Procesador Booleano</h3>
<ul>
<li>Facilita las aplicaciones de **control**, optimizando **recursos** y **código**.</li>
<li>No permite realizar **operaciones aritméticas** con operandos de **tamaño bit**.</li>
<li>No puede acceder a cualquier **bit** de la **memoria interna de datos**.</li>
</ul>
<h3>Gestor de Consumo 8051</h3>
<ul>
<li>Permite **reducir el consumo**, aunque no mantiene la **ejecución de las instrucciones**.</li>
<li>No reduce el **consumo de potencia** apagando únicamente mediante un **reset**.</li>
<li>Reduce el **consumo** suspendiendo la **ejecución de las instrucciones**.</li>
<li>Permite **detener la ejecución de instrucciones**.</li>
<li>No tiene un **bit direccionable**.</li>
<li>No reduce el **consumo de potencia** del micro más del **90%**.</li>
<li>Se recupera el **modo IDLE** al **vectorizar una interrupción** o realizar un **reset**.</li>
<li>Tiene **registro SFR** para su gestión.</li>
</ul>
<h3>Diagrama de Estados</h3>
<ul>
<li>No expresa la **estructura** de un sistema basado en **microprocesador**.</li>
<li>No está formado por **bloques funcionales** e **interconexiones eléctricas**.</li>
<li>No representa el **comportamiento** bajo el modo de **computación secuencial**.</li>
<li>Se puede **codificar** en un **lenguaje de programación secuencial**.</li>
</ul>
<h3>Familia MCS-51</h3>
<ul>
<li>Puede tener **más de 256 bytes internos** accesibles como **datos**.</li>
<li>La **memoria de datos interna** tiene un **rango de direcciones** de 0 a 255.</li>
<li>El **gestor de interrupciones** utiliza **vectorización fija**.</li>
<li>La **memoria del programa** puede contener **datos constantes**.</li>
</ul>
<h3>Modelos de Computación</h3>
<ul>
<li>Describen el **comportamiento del sistema**.</li>
<li>Se pueden **codificar** en **lenguajes de programación**.</li>
<li>Facilitan **capturar el comportamiento de sistemas**.</li>
<li>El **modelo secuencial** no solo se puede **codificar en C**.</li>
<li>Dispone de **representaciones gráficas** para expresar **algoritmos**.</li>
</ul>
<h3>IDE de uVision</h3>
<ul>
<li>Permite la **depuración** sobre **placas de desarrollo**.</li>
<li>Respeta correctamente los **tiempos de transmisión** del **puerto serie**.</li>
<li>Los **puntos de ruptura** se pueden emplear dentro de los **ISR**.</li>
<li>El **gestor de interrupciones** se puede visualizar en una **ventana de periféricos**.</li>
<li>En la **depuración mediante simulación** es posible **simular la recepción de datos** por el **puerto serie**.</li>
</ul>
<h3>Puerto Serie para Comunicaciones</h3>
<ul>
<li>En los **modos 0 y 2** del **puerto serie** no es necesario configurar ningún **temporizador**.</li>
<li>El **T1** se puede **configurar** en 2 **temporizadores**.</li>
</ul>
<h3>Procesador de Propósito General</h3>
<ul>
<li>Dispone de **memoria de datos**.</li>
<li>Suele resultar **sobredimensionado** en muchas **aplicaciones**.</li>
</ul>
<h3>Procesador de Propósito Único</h3>
<ul>
<li>Dispone de **memoria de datos**.</li>
<li>Es **rápido** en su **funcionamiento**.</li>
<li>No ha de tener **memoria de programa**.</li>
</ul>
<h3>Diagrama de Flujo</h3>
<ul>
<li>No expresa la **estructura** de un sistema basado en **microprocesador**.</li>
<li>No está **formado en C** el **algoritmo** que realiza el **sistema embarcado**.</li>
<li>No está formado por **bloques funcionales** e **interconexiones eléctricas**.</li>
<li>Contiene el **algoritmo** que realiza el **sistema embarcado**.</li>
</ul>
<h3>E/S Digital</h3>
<ul>
<li>No está **mapeado** en **memoria del programa**.</li>
<li>No utiliza un **espacio de direccionamiento separado especial**.</li>
<li>No está **mapeado** en **memoria de datos externa**.</li>
</ul>