Professional Documents
Culture Documents
MICROCONTROLADOR PROGRAMACIN
INTERFACE RS-232
LOGICA LOGICA
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
PROGRAMACIN
Qu significa programacin?
Programacin consiste entonces, en crear programas para resolver problemas que sigan una secuencia que sigan una secuencia lgica y repetitiva
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Pero, qu es
un programa?
Un programa es la parte lgica, tambin denominada software, que dota al equipo fsico (hardware) de capacidad para realizar cualquier tipo de trabajo.
Bsicamente existen tres tipos de programas: programas del sistema programas de traduccin programas de aplicacin. aplicacin.
Programas de aplicacin
son los programas que indican a la computadora cmo realizar tareas especficas para el usuario.
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Cmo est
constituido un programa? Un programa est constituido por el conjunto de instrucciones ordenadas lgica y secuencialmente que orientan la resolucin de un determinado problema.
Instrucciones son rdenes que se dan a la Instruccionesson rdenes que se lele dan a la computadora para que ejecute una tarea especfica.
Qu son las
instrucciones?
Las instrucciones que constituyen el programa deben ser elaboradas mediante un lenguaje de programacin
qu es un
lenguaje de programacin?
Lenguaje de programacin es una notacin Lenguajede programacin es una notacin para escribir programas, mediante la cual nos comunicamos con la computadora para que reciba y ejecute las instrucciones contempladas en dicho programa. contempladas en dicho programa.
y una
computadora? La computadora es un dispositivo electrnico es un dispositivo electrnico que recibe un conjunto de datos de entrada, los procesa de acuerdo a las instrucciones del programa y genera determinados resultados o informacin, con gran capacidad de almacenamiento de los datos y elevada velocidad de clculo
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
datos
Para poder entender con claridad lo anterior
Los datos son en general cifras originales, tomados de diversas fuentes, que por s solos tienen poco significado. El dato es un concepto bsico o elemental, como los nombres de las cosas o las cantidades. Ejemplo: una temperatura, una fecha, una medicin ....
informacin
La informacin son datos ya trabajados y con un orden y significado til para la persona que los recibe. En general se entiende por informacin a toda forma de representacin de hechos, objetos, valores, ideas, etctera, que nos permite adquirir el conocimiento de las cosas y la comunicacin entre personas. Ejemplo: un recibo, un documento impreso
procesar procesar
El procesamiento en una computadora se refiere a la realizacin de operaciones aritmticas ( +, -, /, *,...), y operaciones lgicas: mover, ordenar, comparar buscar, clasificar, ... Operaciones lgicas que se realizan mediante los operadores de relacin (>, =, <,>=, <=) y los operadores lgicas (and, or, not, ...).
Este procesamiento debe ser organizado de forma lgica. La forma de organizar lgicamente el procesamiento de los datos es mediante la elaboracin de algoritmos
algoritmo
Es un conjunto finito de pasos en secuencia que indican como se resuelve un determinado problema. Propiedades de los algoritmos estructurales a) Nmero finito de pasos sin ambigedades. b) Numeracin de cada paso en orden secuencial c) La accin a realizar se indica con un verbo o con un grfico. d) Condicionado a las estructuras bsicas de la programacin estructurada. estructurada. e) Eficiente (menor nmero de pasos pero lo ms claro posible)
Qu es un
algoritmo?
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
lgica
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Cambiar la rueda punchada de un automvil teniendo un gato mecnico en buen estado, una rueda de reemplazo y una llave.
ALGORITMO: Inicio PASO 1. Aflojar las tuercas de la rueda ponchada con la llave. PASO 2. Ubicar el gato mecnico en su sitio. PASO 3. Levantar el gato hasta que la rueda ponchada pueda girar libremente. PASO 4. Quitar las tuercas y la rueda ponchada. PASO 5. Poner rueda de repuesto y las tuercas. PASO 6. Bajar el gato hasta que se pueda liberar. PASO 7. Sacar el gato de su sitio. PASO 8. Apretar las tuercas con la llave. Fin
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Un estudiante se encuentra en su casa y debe ir a la universidad a tomar la clase de programacin, qu debe hacer el estudiante?
ALGORITMO: Inicio Dormir Desde 1 hasta que suene el despertador . Mirar la hora. Hay tiempo suficiente? Si hay,entonces Baarse. Vestirse. Vestirse. Desayunar. Sino, Vestirse. Vestirse. Cepillarse los dientes. Despedirse de familia. Hay tiempo suficiente?
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Si, Caminar al paradero. Sino, Correr al paradero. Hasta que pase un autobs para la universidad haga : Esperar el autobs Ver a las dems personas que esperan un bus. bus. Tomar el autobs. Mientras no llegue a la universidad haga : Seguir en el autobs. Pelear mentalmente con el conductor. Timbrar. Bajarse. Entrar a la universidad. Fin
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo.
Inicio Inicializar variables: A = 0, B = 0 =0 Solicitar la introduccin de dos valores distintos Leer los dos valores Asignarlos a las variables A y B Si A = B Entonces vuelve a leer Si A>B Entonces Escribir A, Es el mayor De lo contrario: Escribir B, Es el mayor Fin
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Algoritmo1: Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. Algoritmo 2: Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros comprendidos entre el 1 y el 10,es decir, 1 + 2 + 3 + . + 10. Algoritmo 3: Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho nmero es par o impar.
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
Programacin de microcontroladores CONALEP Tulancingo Academia de electrnica informtica Academiade electrnica e e informtica
dudas?
consultar