Consulta sobre estructuracion de un programa y dudas

#1
Tengo algunas dudas respecto a las funciones de un pic ,segun la estructura de un programa
que es de arriba a bajo digamos que una orden se ejecuta tras otra incluso con saltos
pero una tras otra, digamos que si tengo un pic que recibe datos ejemplo por la usart
que funciona a un ritmo segun le entren caracteres o nó y al mismo tiempo otra parte del
programa puede estar ejecutando el control ejemplo de dos motodes paso a paso???
o mas bien primero ejecuta la usart y cuando termina mueve un motor y luego el otro??
claro esta que funciona a tanta velocidad que no se aprecia eso a la vista pero imaginemos que siempre se esta transmitiendo a la usart o leiendola y al mismo tiempo se puede estar moviendo los motores que tienen tiempos entre pulso y pulso
Yo programo automatas y estos si pueden independientemente funcionar por dos partes a la vez,nose es una duda que tengo a ver si me la pueden aclarar un poco
muchas gracias
 
#2
Efectivamente... el PIC solo puede ejecutar un proceso a la vez.... normalmente estaria ejecutando el programa principal por medio de un loop infinito, y cuando llega una interrupcion guarda los datos en memoria y salta al vector de interrupciones para atenderla, posteriormente recupera los datos y regresa a donde estaba pendiente....

Ya no tengo mucha experiencia con los PICs pero algunos microcontroladores nuevos ya vienen con DMAs y modulos que pueden ejectuar funciones basicas de modo automatico.... por ejemplo cuando terminan una conversion AD se guarda el dato en memoria y se inicia una nueva conversion, todo sin intervencion del procesador principal....
 

Temas similares

Arriba