Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores
Microcontroladores
PRESENTADO A
1828416
TRIMESTRE IV
2020
Analizar la importancia de los algoritmos en aplicaciones de desarrollo de
software, en los sistemas programados y más aún en la programación de
sistemas electrónicos.
Los algoritmos en programación de software son importantes porque nos permite desarrollar
problemas, nos obliga a pensar, y eso hace que podamos desarrollar nuestra capacidad como
desarrolladores de programas.
Para hacer un buen algoritmo en programación de software, hay que analizar el problema, el
programa se crea teniendo en cuenta que no solo el desarrollador del programa es quien lo va a
utilizar, si no que va dirigido a un usuario.
También los algoritmos tienen una gran importancia en otra rama, la cual es la de sistemas
programados, El algoritmo permite generar razonamientos lógicos. Permite crear estrategias para
la solución de problemas. Permite generar instrucciones que permitan solucionar problemas
posteriores. El algoritmo es una herramienta para crear secuencias programables en las
computadoras.
Y por último con base a sistemas electrónicos, los algoritmos nos ayudan a que La importancia de
un algoritmo radica en la manera de mostrar la manera de llevar a cabo procesos y resolver
mecánicamente problemas matemáticos o de otro tipo.
3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización):
SISTEMAS EN CHIP
microcontoladores en un sólo chip se integra todo lo necesario para que nuestro sistema pueda funcionar. Los
smartphones y tabletas están compuestos por SoC, en un sólo chip integran el procesador,
memoria RAM, almacenamiento, y controladores de entrada/salida.
Un microcontrolador es un dispositivo completo y se puede comparar con una computadora con una de las ventajas es que el uso de un SoC supone una mayor integración de los
varias características incrustadas en un solo chip, presentando características específicas. componentes en una única pieza de silicio, esto tiene varios beneficios como una reducción en
los microcontroladores estan diseñados para reducir el costo economico y el consumo de energia el coste de fabricación final del dispositivo que lo implementa, así como un menor consumo de
de un sistema particular energía
una de sus ventajas es que nos permite controlar, programar y soncronizar tareas electrónicas a su desventaja seria de que es que al estar todos los componentes integrados y el SoC soldado a
través del tiempo simplemente realizando una correcta programación. la placa base, las reparaciones se hacen muy complicadas e incluso imposibles en muchos
Una de las desventajas de un microcontrolador es que se necesitan llamar a muchas instrucciones casos.
para realizar una tarea en particular. Esto siempre y cuando el proyecto sea complejo. un SoC tiene un valor en Colombia entre los 90.000
un microcontrolador en Colombia puede estar entre los 40.000 pesos
DSP
la mayoría son diseñados con las mismas operaciones básicas en mente, por lo que FPGA
comparten el mismo conjunto de características básicas. en muchos casos se pueden hacer cambios físicos sin hacer
Un Procesador de señal digital para operar requiere unas simples funciones típicas las modificaciones costosas en la placa que lo soporta.
cuales son suma y multiplicacion. la flexibilidad. Esto viene dado por su naturaleza, donde un ingeniero
su ventajas es que son más confiables que los correspondientes sistemas análogos y podría descargar un archivo para un FPGA en concreto y modificar el
ofrecen una mayor flexibilidad que los correspondientes sistemas análogos. comportamiento del mismo mediante cambios en dicho fichero.
y su desventaja es Existen efectos debidos a la precisión finita que deben ser considerados las ventajas es que se puede hacer cualquier tipo de control por todos
en el procesado digital de las muestras cuantificadas. los accesorios que se le pueden integrar como los modulos analogicos,
modulos de comunicacion, etc.
Un DSP en colombia tiene un valor aproximado de 25.000 pesos pero su desventajas seria que tiene un costo demasiado alto y obtiene
un mayor consuo de energia por todo el harware que tiene
un FPGA tiene un costo de 500.000 pesos colombianos.
MEMORIAS
-su precio varía según el tipo de memoria, a veces caras o a veces baratas.
3.3.2 Realice una presentación acerca de dos microcontroladores de diferente fabricante y familia
(PIC18F4550 Y ATMEGA328).
● PIC18F4550
● Velocidad de operación= VELOCIDAD BAJA (1.5 Mb/s) Y VELOCIDAD COMPLETA (12 Mb/s)
● Periféricos internos y externos= -tres interrupciones externas
● –cuatro módulos de temporizador
● –modulo captura/ comparación
● –módulo USART direccionable.
● –comparadores analógicos duales con multiplicación de entrada.
● –convertidor analógico a digital de 10 bits y hasta 13 canales modulo (A/D) con tiempo de
adquisición programable.
● Lenguajes de programación =
-MASTER PROG
-LENGUAJE C
● Entornos de desarrollo integrado para los dispositivos seleccionados.= El IDE con el cual
podemos desarrollar codigo, compilarlo, simularlo y debuggearlo es MPLAB, el cual
podemos bajar facilmente desde la pagina de MICROCHIP. Podemos programar los PIC ya
sea con lenguaje ensamblador o en lenguaje C.
● Hardware de programación=El Pic 18F4550 posee una arquitectura tipo Hardvard, ya que
dispone de diferentes buses para acceder a la memoria de programa o a la memoria de
datos. Esto nos da la opción de acceder a la memoria de datos para ejecutar una
instrucción, mientras se lee de la memoria de programa la siguiente instrucción. Es decir,
podemos acceder de forma simultánea a ambas memorias.
● Ventajas y desventajas
ATMEGA328
Bajos costos
Desventajas= los diagramas complejos pueden ser Ventajas= los programas son más fáciles de
muy laboriosos durante la planeación y el diseño del usar, se incrementa el rendimiento del
mismo. Puede ser difícil el seguimiento si el programador.
diagrama tiene diferentes caminos.
Desventajas= se obtiene un único bloque del
programa que cuando se hace demasiado
grande puede ser problemático para el
Máquinas de estado.
manejo del código fuente.
Características= no puede estar en más de un estado
por vez, son muy útiles en el diseño de protocolo de
comunicación, existen dos tipos de máquina de
estado: Moore y Mealy
nivel I/II= Para dar una recordación bien dicha es para darnos cuenta de lo importante que es el
uso de los bloques y estructuras para hacer una programación, basándose en sus pasos, podemos
hallar lo que de verdad queremos hacer, de como quiere que funcione su paso a paso, teniendo en
cuenta donde podemos hallar el error, y que otros métodos de entradas o salidas queremos que
tenga, como también representar gráficamente las distintas etapas de un proceso y sus
interacciones, para facilitar la comprensión de su funcionamiento. Es útil para analizar el proceso
actual, proponer mejoras, conocer los clientes y proveedores de cada fase, representar los
controles, etc. Como sus usos cuando queremos hacer una suma sencilla, utilizando un cuadro de
suma de A y B obteniendo una salida C la cual es el resultado que deseamos.