Informe 1 Pinto Quintana Abel Alejandro
Informe 1 Pinto Quintana Abel Alejandro
Informe 1 Pinto Quintana Abel Alejandro
FACULTAD DE INGENIERIA
LELT 304
LABORATORIO DE DISEÑO DE SISTEMAS DE CONTROL
INFORME N°1
INTRODUCCIÓN A LOS SISTEMAS DE COMPUTACIÓN
La Paz – Bolivia
2022
Objetivos
Objetivo General
● Conocer la arquitectura fundamental de un sistema computacional, verificando las
posibilidades, su flexibilidad, su capacidad y sus limitantes en el procesamiento de
información.
Objetivo Secundarios
1. Reconocer la tecnología de construcción de un sistema de computación general
2. Conocer los términos utilizados en el área de la Electrónica Digital y Sistemas de
Computación
3. Caracterizar un Computador de Propósito General en la actualidad
4. Caracterizar una familia de sistemas embebidos
5. Caracterizar los procesadores y los elementos de almacenamiento de datos (memorias).
Procedimiento
1. Verificar la forma de almacenar un simple código en la memoria de Programa del
procesador de Arduino.
Crear un archivo, como el listado siguiente (en el software de desarrollo de Arduino)
Código N°1 Cod_01_01.ino
Una vez guardado ir al menú Archivo/Preferencias y habilitar salida de compilación como
se ve en la figura.
0 Código de inicio
0 Longitud
0 Dirección
0 Tipo de registro
0 Datos
0 Checksum
5. Formato de almacenamiento
Crear un archivo, como el listado siguiente (en el software de Arduino)
Análisis de resultados
La ejecución de Matlab tiene un tiempo de 6,9 segundos y el programa Arduino tiene 4,08
segundos por lo tanto Arduino tiene un tiempo menor de ejecución respecto al Matlab,
además que Arduino tiene un mejor entendimiento en el momento de ejecutar el
programa de almacenamiento indicando el los bits que almacena
Investigación complementaria
1. Cuál es la capacidad de almacenamiento en bytes de un tipo específico de variable
en un software como Matlab. Explicando sus características.
Para saber el almacenamiento las funciones cast y typecast también son útiles para
cambiar ver entre distintos tipos de datos.
cast — Cambia el tipo de datos subyacentes de una variable.
typecast — Convierte tipos de datos sin cambiar los bits subyacentes.
MATLAB no muestra los dígitos en números binarios directamente, entonces debe
prestar atención a los tipos de datos al trabajar con operaciones bit por bit. Algunas
funciones devuelven los dígitos binarios como un vector de caracteres (dec2bin),
otras devuelven el número decimal (bitand) y otras devuelven un vector de los
mismos bits (bitget).
int n;
void setup(){
Serial.begin(115200);
pinMode(13, OUTPUT);
}
void loop(){
digitaWrite(13, !digitalRead(13));
n++;
if (millis() > 5000){
Serial.println(n);
while (1);
}
}
Bibliografía
Velocidad de procesamiento https://forum.arduino.cc/t/medir-la-
velocidad-de-ciertas-instrucciones/612424
Arduino https://www.arduino.cc/reference/en/
Matlab https://la.mathworks.com/help/index.html