Escolar Documentos
Profissional Documentos
Cultura Documentos
programacin para
microcontroladores
Diagramas de flujo
Smbolos
Acciones
Decisiones
Modulo
Conector
Ejemplo 1
C
Ejemplo 2
C
Ejemplo 3
C
Ejemplo practico
Supongamos que se desea realizar un diagrama de
no
Encender luz
verde
Apagar luz
amarilla
Se
oprimi
botn
Encender luz
roja
si
Apagar luz
verde
Esperar 60
segundos
Encender luz
amarilla
Apagar luz
roja
Esperar 10
segundos
DISEO DE UN PROGRAMA
ELEMENTOS DE UN PROGRAMA
Elementos de un programa
En programacion se debe separar la diferencia entre
Elementos basicos
Los elementos basicos de un programa o algoritmo
son:
palabras reservadas (inicio, fin, entonces, etc.)
identificadores (nombres de variables,
procedimientos y funciones).
Caracteristicas especiales (coma, apostrofe, etc.)
Constantes, variables, expresiones e instrucciones.
ENTRADA
PROCESO
SALIDA
Escritura de algoritmos
La escritura de un algoritmo mediante una
Escritura de algoritmos
Un algoritmo constara de dos componentes:
Una cabecera de programa, que es una accion simple
que comienza con la palabra algoritmo.
Esta palabra estara seguida por el nombre asignado
del programa.
Escritura de algoritmos
Un bloque de algoritmo, que es el resto del programa
tengan nombre
Los valores ya no pueden variar en el transcurso del
algoritmo
Comentarios
La documentacion de un programa es el conjunto de
DISEO DE UN PROGRAMA
HERRAMIENTAS DE PROGRAMACION
HARDAWARE Y SOFTWARE
Hardware
El Hardware Bsico: son las piezas fundamentales e
Grupos de Hardware
Segn sus funciones, los componentes y dispositivos del
Dispositivos de entrada
Son aquellos a travs de los cuales se envan datos
Unidad de Control
Es la encargada de controlar que las instrucciones se
Unidad Aritmtico-Lgica
Es la unidad de proceso donde se lleva a cabo la
Unidad de Almacenamiento
Guarda todos los datos que son procesados en la
Dispositivos de Salida
Salida son aquellos que reciben los datos procesados
Software
El Software es el soporte lgico e inmaterial que
Clasificacion de software
El Software son los programas de aplicacin y los
Software de Sistema
Es el conjunto de programas que sirven para
Sistema Operativo
Es un conjunto de programas que administran los
Controladores de Dispositivos
Son programas que permiten a otros programa de
Programas Utilitarios
Realizan diversas funciones para resolver problemas
Software de Aplicacin
Son los programas diseados para o por los usuarios
Software de Programacin
Es el conjunto de herramientas que permiten al
Set de Instrucciones
Set de Instrucciones
El conjunto de instrucciones que puede entender o ejecutar un
Set de Instrucciones
Para programar en ensamblador es necesario
Set de Instrucciones
Cada arquitectura de computadoras tiene su propio lenguaje de
soportan
Set de Instrucciones
El cdigo mquina, o lenguaje de mquina, est
Set de Instrucciones
Las operaciones ms complejas se realizan
Set de Instrucciones
mover
llenar un registro con un valor constante
mover datos de una posicin de memoria a un registro o viceversa
escribir y leer datos de dispositivos
computar
sumar, restar, multiplicar o dividir los valores de dos registros,
colocando el resultado en uno de ellos o en otro registro
o realizar operaciones binarias, incluyendo operaciones lgicas
(AND/OR/XOR/NOT)
comparar valores entre registros (mayor, menor, igual)
afectar el flujo del programa
saltar a otra posicin en el programa y ejecutar instrucciones all
saltar si se cumplen ciertas condiciones (IF)
saltar a otra posicin, pero guardar el punto de salida para retornar
(CALL, llamada a subrutinas)
Set de Instrucciones
Algunas computadoras incluyen instrucciones
Lnea de instruccin
La lnea de instruccin se fracciono en cuatro partes
importantes:
1.
Etiqueta
2. Instruccin
3. Operandos
4. Comentarios
ETIQUETA:
Es una cadena alfanumrica que inicia con el carcter _ o con un carcter alfabtico y se debe
escribir al inicio de la lnea sin ningn espacio anterior.
INSTRUCCIN:
Cadena de caracteres usualmente alfabticos que son parte del conjunto de instrucciones del
microcontrolador o microprocesador, o tambin pueden ser directivas del ensamblador. Sern las
palabras reservadas que no se pueden usar como etiquetas, y estas siempre se escribirn en una
segunda columna, es decir mnimo debe existir un espacio antes de la cadena, adems las
instrucciones se encuentran definidas dentro de la tabla de cdigos de operacin del micro.
OPERANDOS:
Son los datos con los que trabajaran las instrucciones, estos pueden ser nmeros, en distintas bases
numricas (decimal, octal, hexadecimal o binario; tambin podran ser caracteres como cdigos
ASCII), registros internos del micro o incluso etiquetas, se encuentran en la tercera columna. No
todas las instrucciones tienen operandos, existirn lneas en donde no exista operando, de igual
forma habr instrucciones que requieran de mas de un operando en cuyo caso estos se separan con
,.
COMENTARIOS:
Se pueden escribir en cualquier parte de la linea, se identifican por que inician con el carcter ;.