Está en la página 1de 8

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN

Programación II

Título:

Compiladores lenguaje programación para


Micro Controladores.

Autores:
1. 0001 + Nombre + Apellido
2. 0002+ Nombre + Apellido

Tutor:
Msc. Ing. Juan Francisco Gómez Flores.

Managua, enero del 2020


TABLA DE CONTENIDO

Índice Páginas

Introducción de la investigación …………………………….

Objetivos ………………………………………

Contenidos de la investigación

Conclusión ………………………………….

Bibliografía …………………………………

Anexos (manual para el experto y manual ……………………………….


 Introducción de la investigación

 Objetivos
 Manejar el lenguaje C y de MATLAB para resolver problemas de ingeniería
eléctrica mediante soluciones efectivas y creativas, desarrollo de diseño e
implementación de programas informáticos y respetando las buenas normas
y prácticas.

 Contenidos de la investigación

MATLAB

1. Orígenes del lenguaje

El lenguaje de programación M se creó en 1970 proporcionando un acceso sencillo


al Software de matrices LINPACK y EISPACK sin tener que hacer uso del lenguaje
Fortran.

2. Característica del entorno


3. Componentes

4. Funciones elementales: Espacio de trabajo

5. Entorno de trabajo

Command Window: Se utiliza para introducir órdenes directamente por el usuario


(seguidas de enter). Los resultados de las órdenes introducidas se muestran en esta
misma pantalla.

Command history: Las órdenes introducidas en la ventana command window


quedan grabadas en esta ventana, de forma que, haciendo doble click sobre ellas,
las podemos volver a ejecutar.

Works pace: Esta ventana contiene las variables (escalares, vectores, matrices, ...)
creadas en la sesión de Matlab.

Current directory: Las operaciones de Matlab utilizan el directorio seleccionado en


current directory (a través del botón para explorar) como punto de referencia.

Creando un programa.
6. Edición
7. Compilación
8. Enlace
9. Ejecución
Conceptos fundamentales
10. Tipos de datos
11. Identificadores, constantes y variables

Operadores

12. Operadores aritméticos


13. Operadores relacionales
14. Operadores lógicos
15. Operador de asignación

ARDUINO

1. Orígenes del lenguaje

Arduino fue inventado en el año 2005 por el entonces estudiante del instituto IVRAE
Massimo Banzi, en ese entonces, adquirir una placa de micro controladores eran
bastante caro y no ofrecían el soporte adecuado inicialmente fue creado coo
proyecto.

2. Característica del entorno:

El entorno de desarrollo Arduino (IDE, Integrated development environment) está


constituido por un editor de texto para escribir el código, un área de mensajes, una
consola de texto, una barra de herramientas con botones para las funciones
comunes, y una serie de menús. Permite la conexión, por USB, con el hardware de
Arduino para cargar los programas y comunicarse con ellos.

3. Componentes:

 Microcontrolador: ATmega328.
 Voltaje Operativo: 5v.
 Voltaje de Entrada (Recomendado): 7 – 12 v.
 Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
 Pines de Entradas Análogas: 6.
 Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.

4. Funciones elementales: Espacio de trabajo

 Funciones de entrada/salida digital (I/O: Input/Output).


 Funciones de entrada/salida analógicas.
 Funciones avanzadas de entrada/salida.
 Funciones de entrada/salida del Arduino Due.
 Funciones temporales.
 Funciones matemáticas.
 Funciones trigonométricas.

5. Entorno de trabajo

Un IDE es un entorno de programación que ha sido empaquetado como un


programa de aplicación, es decir, que consiste en un editor de código, un
compilador, un depurador y un constructor de interfaz gráfica (GUI). Además en el
caso de Arduino incorpora las herramientas para cargar el programa ya
compilado en la memoria flash del hardware a través del puerto serie.

Creando un programa.

6. Edición
7. Compilación
8. Enlace
9. Ejecución

Conceptos fundamentales

10. Tipos de datos

 Byte. Almacena un valor numérico de 8 bits. Tienen un rango de 0-255.


 Int. Almacena un valor entero de 16 bits con un rango de 32,767 a -32,768.
 Long. Valor entero almacenado en 32 bits con un rango de 2,147,483,647 a -
2,147,483,648.
 Float. Tipo coma flotante almacenado en 32 bits con un rango de
3.4028235E+38 a -3.4028235E+38.
 Arrays Se trata de una colección de valores que pueden ser accedidos con un
número de índice (el primer valor del índice es 0).

11. Identificadores, constantes y variables


 Un identificador es un nombre que se asigna a los distintos elementos de un
programa, como pueden ser variables, nombres de funciones, etc. Para
construir identificadores usando el lenguaje C podemos usar caracteres
 Una variable es una representación alfanumérica de una posición de
memoria
 Una constante es un elemento «parecido» a una variable, pero en este
caso su valor no cambia durante la ejecución de un programa. Se usa la
directiva al compilador #define para declararlas.

Operadores

12. Operadores aritméticos

 Empleando variables, valores constantes o componentes de un array pueden


realizarse operaciones aritméticas y se puede utilizar el operador cast para
conversión de tipos. Ej. int a = (int)3.5; Además pueden hacerse las siguientes
asignaciones:
o x ++. Lo mismo que x = x + 1.
o x --. Lo mismo que x = x - 1, or decrements x by -1.
o x += y. Lo mismo que x = x + y, or increments x by +y.
o x -= y. Lo mismo que x = x - y .
o x *= y. Lo mismo que x = x * y.
o x /= y. Lo mismo que x = x / y.
 Para su utilización en sentencias condicionales u otras funciones Arduino
permite utilizar los siguientes operadores de comparación:
o x == y. x es igual a y.
o x != y. x no es igual a y.
o x < y, x > y, x <= y, x >= y.
 Y los siguientes operadores lógicos:
o Y lógico: if (x > 0 &#38;&#38; x < 5). Cierto si las dos expresiones lo son.
 lógico: if (x > 0 || y > 0). Cierto si alguna expresión lo es.
o NO lógico: if (!x > 0). Cierto si la expresión es falsa.

13. Operadores relacionales

Nombre Símbolo Descripción

Mayor que > X es mayor que Y

Menor que < X es menor que Y

Mayor o igual que => X es mayor o igual que Y


Menor o igual que =< X es menor o igual que Y

Igual a == X es igual a Y

No es igual a != X no es igual a Y

14. Operadores lógicos

15. Operador de asignación

PLC

1. Orígenes del lenguaje

historia del PLC (Control Lógico Programable) inicio cuando apareció el


propósito de eliminar el enorme costo que significaba el reemplazo de un
sistema de control basado en relés (relays) a finales de los años 60.

2. Característica del entorno


3. Componentes
4. Funciones elementales: Espacio de trabajo
5. Entorno de trabajo

Creando un programa.

6. Edición
7. Compilación
8. Enlace
9. Ejecución

Conceptos fundamentales

10. Tipos de datos


11. Identificadores, constantes y variables

Operadores

12. Operadores aritméticos


13. Operadores relacionales
14. Operadores lógicos
15. Operador de asignación

 Conclusión
 Bibliografía
 Anexos

También podría gustarte