software hardware metodologiatecvolucion.net/mgdo/archivos pdf/entorno microgrades.pdf · sufijos...
TRANSCRIPT
SOFTWARE HARDWARE METODOLOGIA
22
IndiceFilosofia de Microgrades
22
IndiceFilosofia de Microgrades
2326272832
23
1415161719
14
Introducción a MicrogradesQue es Microgrades?Filosofía de ProgramaciónEntorno de TrabajoDispositivos VirtualesConfiguración de Aplicaciones
Lógica BooleanaConceptos IntroductoriosSeñales y pulsosCaracterísticas de las señalesFunciones CombinatoriasPractica 1
Manejo del TiempoConceptos IntroductoriosFunciones SecuencialesSelección de Bases de TiempoRetardosPracticas 2
RecursosManejo de Display
Estructuración de los programasProgramación EstructuradaComponentes de un programa estructuradoDispositivos para la estructuración de los programasMáquinas de EstadoPráctica
Apéndice 1Modo modos de Programación
Apéndice 2Conservación de la Información
367
1112
3
36
37
394043
36
3434
46
49
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Microgrades es una plataforma constituida por un conjunto de herramientas de alta productividad que involucra el desarrollo de software, hardware y metodologías de diseño en el proceso de desarrollo, fabricación e implementación de dispositivos microelectrónicos los cuáles son utilizados en procesos productivos industriales comerciales y de servicios.
Un dispositivo microelectrónico es aquel que utiliza en el núcleo de su diseño un microcontrolador que es un circuito integrado o chip. Este circuito o chip incluye en su interior las tres unidades funcionales de un ordenador: CPU, memorias y unidades de entrada y salidas. Es decir, se trata de un computador monopastilla que es utilizado, la mayoría de las veces, para resolver tareas específicas. Es más pequeño que una caja de cerillas y en algunas ocasiones, cuesta menos, por lo que
1suele ir incrustado en los dispositivos que controla .
Existen diferentes aplicaciones que utilizan microcontroladores. Los electrodomésticos de la casa pueden tener probablemente distribuidas una o dos docenas de estos elementos, los cuáles pueden ser encontrados en diferentes dispositivos eléctricos como: Horno Microondas, máquinas lavadoras, teléfonos, alarmas residenciales, celulares y calculadoras, entre otros.
Para el desarrollo de un producto microelectrónico sea cual fuere la aplicación, es necesario conocer con alto grado de experiencia, la arquitectura del Microcontrolador elegido y lenguajes de programación (en el mercado existen varias marcas con distintos tipos de microcontroladores). Actualmente, las casas desarrolladoras de Microcontroladores publican en el mercado una serie de herramientas de software que facilitan el desarrollo de productos microelectrónicos. Sin embargo, estas herramientas son de modo textual enfocadas a facilitar los procesos de iniciación de variables y encabezamiento de rutinas y no involucran tópicos tan importantes como la metodología para el desarrollo de este tipo de productos la cual, hoy en día, hace parte del 'Know How' de las grandes compañías.
La principal fortaleza de Microgrades es su ambiente gráfico. Por medio de íconos se desarrolla la lógica de la solución ofrecida y se emula directamente desde el Microcontrolador. Igualmente, ofrece diversas características que permiten desarrollos en tiempos récord aumentando así, la productividad y enfocando directamente al usuario hacia la exploración de las diferentes metodologías para el desarrollo tales como: OSI, RTOS, CNC, HMI, entre otras.
Descripción de la Tecnología
Introducción a MicrogradesFilosofia de Microgrades
¿Que es Microgrades?
331 http://es.wikipedia.org/wiki/Microcontroladores
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Menú
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 44
A continuación, se menciona una breve descripción de los elementos constitutivos de Microgrades:
Software:
MGDSTART es un software que permite programar microcontroladores por medio de una interfase gráfica. Con el uso de este software, un usuario (profesional, estudiante o
aficionado) no necesita conocer lenguajes de programación ni las arquitecturas de los microcontroladores para desarrollar dispositivos electrónicamente controlados.
Igualmente, por su carácter medular y su programación basada en objetos, los usuarios expertos pueden desarrollar sus propios íconos e inclusive, mediante
modelos de transferencia e Investigación, pueden incluir otro tipo de microcontroladores de otras familias, por ejemplo.
Hardware:
El Kit de desarrollo MICROGRADES es un equipo didáctico utilizado para programar los diferentes Microcontroladores de la familia HC908 de Motorola.
El Kit está conformado por un conjunto de tarjetas electrónicas, montadas en un chasis plástico que permite el desarrollo de aplicaciones con
Microcontrolador.
Está compuesto por las siguientes partes:
1. Tarjeta de Desarrollo 2. Tarjeta de Simulación 3. Programador
Introducción a Microgrades
Figura 1. Programa típico de Microgrades
Figura 2. Poner modelo del hardware
Igualmente, existen diferentes desarrollos de Hardware, entre los cuales podemos destacar los AMP (Autómatas Microcontrolados Programables) utilizados en la implementación de soluciones de Automatización. Para obtener mayor información sobre el hardware existente y sus aplicaciones, consulte la página Web www.microgrades.com
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 44Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 55
Estado de Desarrollo de la Tecnología
COMPARACIÓN DE ASPECTO
ESTADO DEL ARTE SIN MICROGRADES
ESTADO DEL ARTE CON MICROGRADES
Lenguaje de Programación
Textual Conocimiento para expertos en Microcontroladores.
Gráfica Permite programar microcontroladores en forma amigable. No requiere especialización.
Grabación En línea
No es frecuenteLos quemadores de chips no van conectados a las aplicaciones.
Al programar en línea no hay que estar cambiando el chip de lugar, lo que agiliza el desarrollo.
Organización del Programa
ManualCada instrucción debe ser digitada por letra teniendo especial cuidado de no errar en la asignación de variables. Es necesario conocer los diferentes códigos de las casas desarrolladoras
AutomáticaLas variables se interconectan en forma automática para evitar errores de sintaxis al ensamblar. Maneja microcontroladores Motorola, el usuario se concentra en otros aspectos del problema a solucionar.
Emulación de Proceso
CostosaLos emuladores del mercado son equipos costosos porque emulan instrucción por instrucción (costo mayor a U$D 500)
EconómicaAl emular el proceso completo se trabaja en tiempo real sin requerir de recursos costosos (kit completo con software $ 200)
Desarrollo RápidoNo se prevé en el lenguaje textual puesto que depende más de la habilidad del programador que de la herramienta.
“RAD” para microcontroladores que permite al programador concentrarse exclusivamente en la aplicación y no en detalles del chip.
Ayuda en Línea
Texto ExtensoSe prevé ayuda en texto extenso sin separar el contexto del dispositivo o instrucción que se está trabajando.
Inmediatamente al seleccionar un dispositivo virtual aparece la ayuda sobre su funcionamiento y modo de utilización.
Sistema Operativo
No se prevé Normalmente se desarrollan los programas para microcontroladores en un sólo bloqueo de código con interrupciones.
Estructura por capas que permite que las aplicaciones sean robustas escalables y modulares. Aspecto importante al tener en cuenta servicios como el mantenimiento.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 55
Estado de Desarrollo de la Tecnología
COMPARACIÓN DE ASPECTO
ESTADO DEL ARTE SIN MICROGRADES
ESTADO DEL ARTE CON MICROGRADES
Lenguaje de Programación
Textual Conocimiento para expertos en Microcontroladores.
Gráfica Permite programar microcontroladores en forma amigable. No requiere especialización.
Grabación En línea
No es frecuenteLos quemadores de chips no van conectados a las aplicaciones.
Al programar en línea no hay que estar cambiando el chip de lugar, lo que agiliza el desarrollo.
Organización del Programa
ManualCada instrucción debe ser digitada por letra teniendo especial cuidado de no errar en la asignación de variables. Es necesario conocer los diferentes códigos de las casas desarrolladoras
AutomáticaLas variables se interconectan en forma automática para evitar errores de sintaxis al ensamblar. Maneja microcontroladores Motorola, el usuario se concentra en otros aspectos del problema a solucionar.
Emulación de Proceso
CostosaLos emuladores del mercado son equipos costosos porque emulan instrucción por instrucción (costo mayor a U$D 500)
EconómicaAl emular el proceso completo se trabaja en tiempo real sin requerir de recursos costosos (kit completo con software $ 200)
Desarrollo RápidoNo se prevé en el lenguaje textual puesto que depende más de la habilidad del programador que de la herramienta.
“RAD” para microcontroladores que permite al programador concentrarse exclusivamente en la aplicación y no en detalles del chip.
Ayuda en Línea
Texto ExtensoSe prevé ayuda en texto extenso sin separar el contexto del dispositivo o instrucción que se está trabajando.
Inmediatamente al seleccionar un dispositivo virtual aparece la ayuda sobre su funcionamiento y modo de utilización.
Sistema Operativo
No se prevé Normalmente se desarrollan los programas para microcontroladores en un sólo bloqueo de código con interrupciones.
Estructura por capas que permite que las aplicaciones sean robustas escalables y modulares. Aspecto importante al tener en cuenta servicios como el mantenimiento.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 66
En la programación a bajo nivel la Productividad es muy baja debido a que se desarrollan N número de funciones por días, semanas e incluso meses.
Al momento de realizar el proceso de programación se puede presentar el "FENOMENO BARRERA", el cual consiste en que el código ofrece una buena simulación; sin embargo, no funciona en el board.
Métodos Convencionales vs Nuevos Métodos
Dominio de la Frecuencia
Un programa en el dominio del tiempo corre el riesgo de entrar en ciclos infinitos. En el dominio de la frecuencia esto nunca ocurrirá ya que el microcontrolador recorre todas las tareas y condiciones dentro de las tareas que evitan que el programa ejecute las instrucciones en éstas o salte a la siguiente tarea.
El programa que trabaja en el dominio de la frecuencia permite el concepto de multitarea ya que éste revisa todas las condiciones de cada una de las tareas. En cambio, en función del tiempo, este programa espera una condición para ejecutar una acción de salida.
Así que esto nos permite que a un programa en función de la frecuencia se le agreguen cada vez mas tareas y así se garantice su funcionamiento. Además, un programa en el dominio de la frecuencia nos permite evitar que los ruidos afecten la ejecución, por ejemplo, cuando un pulsador genera rebotes; estos rebotes a una frecuencia muy alta son visibles, pero a una frecuencia menor, son imperceptibles a las rutinas de entrada y salida. Si un programa en el dominio de la frecuencia no es capaz de ejecutar todas las tareas a la frecuencia establecida de programa, se recurre a dividir el programa en múltiples tareas.
Existen tareas normales y lentas; cada una de éstas se ejecutará ciertas veces desde la tarea rápida, asumiendo que la tarea normal tiene un periodo igual al periodo de la tarea rápida n veces.
Las dos primeras y las dos últimas tareas de la tarea normal son de tipo S, lo cual quiere decir que son del sistema operativo y entre estas tareas hay tipo A, tareas de aplicación cuya cantidad estará limitada de 1 a 32 tareas.
Cada vez que se ejecuta una tarea rápida, se corre una de las tareas que se encuentran de la tarea normal, demostrando así que la tarea rápida siempre tiene una mayor frecuencia que la tarea normal.
Filosofía de Programación
Productividad ResultadosTiempo
INICIO
NO
NO
NO
SI
SI
SI
INICIO
SALIDAS
ENTRADAS
+1
+1
TIEMPO FRECUENCIA
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 66
En la programación a bajo nivel la Productividad es muy baja debido a que se desarrollan N número de funciones por días, semanas e incluso meses.
Al momento de realizar el proceso de programación se puede presentar el "FENOMENO BARRERA", el cual consiste en que el código ofrece una buena simulación; sin embargo, no funciona en el board.
Métodos Convencionales vs Nuevos Métodos
Dominio de la Frecuencia
Un programa en el dominio del tiempo corre el riesgo de entrar en ciclos infinitos. En el dominio de la frecuencia esto nunca ocurrirá ya que el microcontrolador recorre todas las tareas y condiciones dentro de las tareas que evitan que el programa ejecute las instrucciones en éstas o salte a la siguiente tarea.
El programa que trabaja en el dominio de la frecuencia permite el concepto de multitarea ya que éste revisa todas las condiciones de cada una de las tareas. En cambio, en función del tiempo, este programa espera una condición para ejecutar una acción de salida.
Así que esto nos permite que a un programa en función de la frecuencia se le agreguen cada vez mas tareas y así se garantice su funcionamiento. Además, un programa en el dominio de la frecuencia nos permite evitar que los ruidos afecten la ejecución, por ejemplo, cuando un pulsador genera rebotes; estos rebotes a una frecuencia muy alta son visibles, pero a una frecuencia menor, son imperceptibles a las rutinas de entrada y salida. Si un programa en el dominio de la frecuencia no es capaz de ejecutar todas las tareas a la frecuencia establecida de programa, se recurre a dividir el programa en múltiples tareas.
Existen tareas normales y lentas; cada una de éstas se ejecutará ciertas veces desde la tarea rápida, asumiendo que la tarea normal tiene un periodo igual al periodo de la tarea rápida n veces.
Las dos primeras y las dos últimas tareas de la tarea normal son de tipo S, lo cual quiere decir que son del sistema operativo y entre estas tareas hay tipo A, tareas de aplicación cuya cantidad estará limitada de 1 a 32 tareas.
Cada vez que se ejecuta una tarea rápida, se corre una de las tareas que se encuentran de la tarea normal, demostrando así que la tarea rápida siempre tiene una mayor frecuencia que la tarea normal.
Filosofía de Programación
Productividad ResultadosTiempo
INICIO
NO
NO
NO
SI
SI
SI
INICIO
SALIDAS
ENTRADAS
+1
+1
TIEMPO FRECUENCIA
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 77
Entorno de Trabajo
El entorno de MGDSTART está conformado principalmente por el área de trabajo, la caja de dispositivos y las herramientas de configuración.
Campo de trabajo:
Está delimitado por dos rayas negras; las líneas azules indican las posiciones donde deben ir los componentes; entre las líneas negras y amarillas se indican los nombres de las variables.
Caja de dispositivos:
Es una serie de botones los cuales se pueden seleccionar, desplegando así un grupo específico de componentes.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 77
Entorno de Trabajo
El entorno de MGDSTART está conformado principalmente por el área de trabajo, la caja de dispositivos y las herramientas de configuración.
Campo de trabajo:
Está delimitado por dos rayas negras; las líneas azules indican las posiciones donde deben ir los componentes; entre las líneas negras y amarillas se indican los nombres de las variables.
Caja de dispositivos:
Es una serie de botones los cuales se pueden seleccionar, desplegando así un grupo específico de componentes.
2
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 77
Entorno de Trabajo
El entorno de MGDSTART está conformado principalmente por el área de trabajo, la caja de dispositivos y las herramientas de configuración.
Campo de trabajo:
Está delimitado por dos rayas negras; las líneas azules indican las posiciones donde deben ir los componentes; entre las líneas negras y amarillas se indican los nombres de las variables.
Caja de dispositivos:
Es una serie de botones los cuales se pueden seleccionar, desplegando así un grupo específico de componentes.
21
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 77
Entorno de Trabajo
El entorno de MGDSTART está conformado principalmente por el área de trabajo, la caja de dispositivos y las herramientas de configuración.
Campo de trabajo:
Está delimitado por dos rayas negras; las líneas azules indican las posiciones donde deben ir los componentes; entre las líneas negras y amarillas se indican los nombres de las variables.
Caja de dispositivos:
Es una serie de botones los cuales se pueden seleccionar, desplegando así un grupo específico de componentes.
21
3
Caja de dispositivosArea de trabajoHerramientas de configuración
123
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 77
Entorno de Trabajo
El entorno de MGDSTART está conformado principalmente por el área de trabajo, la caja de dispositivos y las herramientas de configuración.
Campo de trabajo:
Está delimitado por dos rayas negras; las líneas azules indican las posiciones donde deben ir los componentes; entre las líneas negras y amarillas se indican los nombres de las variables.
Caja de dispositivos:
Es una serie de botones los cuales se pueden seleccionar, desplegando así un grupo específico de componentes.
21
3
Caja de dispositivosArea de trabajoHerramientas de configuración
123
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 88
5
6
Son 12 botones que permiten opciones ya mencionadas en las herramientas del menú, crear programas nuevos, borrar solo los dispositivos, abrir, guardar, buscar, quemar el chip, emular desde el chip y conmutar la tarjeta.
Herramientas de configuración:
Está se divide en tres.
Herramientas del menúBotones de acceso rápidoPestañas de trabajo
Herramientas del menú
Contiene seis menús principales los cuales son:
Archivo: Permite crear programas nuevos, abrir programas guardados, guardar programas, imprimir programas, cerrar mgdstart y más.
Edición: Permite ver el código ensamblador, editar dispositivos, realizar búsquedas en el programa, cambiar sufijos de tareas, opciones para copiar, pegar y cortar dispositivos, y para deshacer las últimas acciones.
Opciones: Permite cambiar configuraciones de hardware, ejecutar cambios sobre el terminal mgd, opciones para el ensamblador de código y permite además cambiar el paquete a modo texto.
Herramientas: Ejecuta el modos de programación del microcontrolador, realizar emulación y abrir la ventana del terminal mgd.
Componentes: Todo el proceso de edición de nuevos componentes para Microgrades se realiza en este menú.
Ayuda: Describe los dispositivos, el entorno de desarrollo y copyright sobre la versión de software.
Botones de acceso rápido:
1
2
3
4
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 88
5
6
Son 12 botones que permiten opciones ya mencionadas en las herramientas del menú, crear programas nuevos, borrar solo los dispositivos, abrir, guardar, buscar, quemar el chip, emular desde el chip y conmutar la tarjeta.
Herramientas de configuración:
Está se divide en tres.
Herramientas del menúBotones de acceso rápidoPestañas de trabajo
Herramientas del menú
Contiene seis menús principales los cuales son:
Archivo: Permite crear programas nuevos, abrir programas guardados, guardar programas, imprimir programas, cerrar mgdstart y más.
Edición: Permite ver el código ensamblador, editar dispositivos, realizar búsquedas en el programa, cambiar sufijos de tareas, opciones para copiar, pegar y cortar dispositivos, y para deshacer las últimas acciones.
Opciones: Permite cambiar configuraciones de hardware, ejecutar cambios sobre el terminal mgd, opciones para el ensamblador de código y permite además cambiar el paquete a modo texto.
Herramientas: Ejecuta el modos de programación del microcontrolador, realizar emulación y abrir la ventana del terminal mgd.
Componentes: Todo el proceso de edición de nuevos componentes para Microgrades se realiza en este menú.
Ayuda: Describe los dispositivos, el entorno de desarrollo y copyright sobre la versión de software.
Botones de acceso rápido:
1
2
3
4
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 99
Estas pestañas son fundamentales en el proceso de diseño de un programa. Son 8 pestañas definidas así:
Reseña: Documente su proyecto, describiendo aquí el nombre de la aplicación, el contacto y la descripción operativa de su programa.
Configura: Permite la disposición del hardware, de la BIOS del microcontrolador, del sistema operativo y la configuración general de la aplicación.
Inicializa: Contiene las funciones que deben operar inmediatamente cuando arranca el microcontrolador. Esta tarea sólo se ejecuta una vez (borrada coma) al iniciar el proyecto.
T. Rápida: Tarea que debe tener cualquier proyecto de microcontrolador. Estas tareas son las tareas que menos tiempo de ejecución requieren.
T. Normal: Se obtiene a través del menú de estructura, donde indicamos la frecuencia de cada tarea, a lo cual el sistema operativo organiza todo, permitiendo que en cada tarea se pueda escribir el programa. La frecuencia de la tarea normal se obtiene dividiendo la frecuencia de la tarea rápida para sacar la distribución de tiempo; para esto, es necesario que exista más de una tarea normal, lo cual se habilita en la pestaña Configura-estructura, agregando una aplicación (A) en la tarea deseada.
T. Lenta: Tarea más lenta que la tarea normal; la tarea normal se forma a partir de la tarea rápida, y la tarea lenta a partir de la tarea normal.
Estados: Son bloques de programa que se pueden mirar dependiendo del evento que se esté suscitando con el aparato. Puede haber hasta 64 estados diferentes y hasta 130 rutinas totales.
Subrutinas: Son bloques donde también podemos indicar el código grafico; en la pestaña Configura-Estructuras, se especifican los nombres de las subrutinas las cuales pueden ser llamadas desde cualquier parte del programa.
1
2
Pestañas de trabajo:
5
5
6
7
3
4
Barra de estados del programa:
En la parte inferior de la pantalla se encuentra la barra de Estados en la cual podemos observar que esta pasando con el programa:
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 99
Estas pestañas son fundamentales en el proceso de diseño de un programa. Son 8 pestañas definidas así:
Reseña: Documente su proyecto, describiendo aquí el nombre de la aplicación, el contacto y la descripción operativa de su programa.
Configura: Permite la disposición del hardware, de la BIOS del microcontrolador, del sistema operativo y la configuración general de la aplicación.
Inicializa: Contiene las funciones que deben operar inmediatamente cuando arranca el microcontrolador. Esta tarea sólo se ejecuta una vez (borrada coma) al iniciar el proyecto.
T. Rápida: Tarea que debe tener cualquier proyecto de microcontrolador. Estas tareas son las tareas que menos tiempo de ejecución requieren.
T. Normal: Se obtiene a través del menú de estructura, donde indicamos la frecuencia de cada tarea, a lo cual el sistema operativo organiza todo, permitiendo que en cada tarea se pueda escribir el programa. La frecuencia de la tarea normal se obtiene dividiendo la frecuencia de la tarea rápida para sacar la distribución de tiempo; para esto, es necesario que exista más de una tarea normal, lo cual se habilita en la pestaña Configura-estructura, agregando una aplicación (A) en la tarea deseada.
T. Lenta: Tarea más lenta que la tarea normal; la tarea normal se forma a partir de la tarea rápida, y la tarea lenta a partir de la tarea normal.
Estados: Son bloques de programa que se pueden mirar dependiendo del evento que se esté suscitando con el aparato. Puede haber hasta 64 estados diferentes y hasta 130 rutinas totales.
Subrutinas: Son bloques donde también podemos indicar el código grafico; en la pestaña Configura-Estructuras, se especifican los nombres de las subrutinas las cuales pueden ser llamadas desde cualquier parte del programa.
1
2
Pestañas de trabajo:
5
5
6
7
3
4
Barra de estados del programa:
En la parte inferior de la pantalla se encuentra la barra de Estados en la cual podemos observar que esta pasando con el programa:
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1010
Barra de estados del programa:
En la parte inferior de la pantalla se encuentra la barra de Estados en la cual podemos observar que esta pasando con el programa:
Modo de Trabajo: Existen dos modos de trabajo, Académico y Muestra. El primero, permite todas las funciones del paquete de software; el segundo, restringe algunas de ellas mediante el reconocimiento del programador de hardware. Si el programador está conectado al PC, MGDSTART lo reconoce y se define en modo Académico, de lo contrario en Muestra.
G/C/S: G significa que el programa tiene pendiente un almacenamiento, es decir que se ha hecho un cambio y es necesario salvar. C, el programa está listo para compilar. S, sobrescribir lo cual sirve para escribir un dispositivo encima de otro o también para insertar un dispositivo. Esta opción se obtiene por medio de la tecla Insertar.
D = */*: Significa el número del dispositivo que se está editando del número total de dispositivos que existe.
Barra de Mensajes: Indica la operación que realiza cada dispositivo definido en el campo de trabajo. Además, indica las fallas del programa, las cuales pueden ser fallas de compilación, donde aparece una raya roja encima del dispositivo que genera el error y fallas por ensamble, las cuales se indican colocando una raya azul encima del dispositivo del problema.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1010
Barra de estados del programa:
En la parte inferior de la pantalla se encuentra la barra de Estados en la cual podemos observar que esta pasando con el programa:
Modo de Trabajo: Existen dos modos de trabajo, Académico y Muestra. El primero, permite todas las funciones del paquete de software; el segundo, restringe algunas de ellas mediante el reconocimiento del programador de hardware. Si el programador está conectado al PC, MGDSTART lo reconoce y se define en modo Académico, de lo contrario en Muestra.
G/C/S: G significa que el programa tiene pendiente un almacenamiento, es decir que se ha hecho un cambio y es necesario salvar. C, el programa está listo para compilar. S, sobrescribir lo cual sirve para escribir un dispositivo encima de otro o también para insertar un dispositivo. Esta opción se obtiene por medio de la tecla Insertar.
D = */*: Significa el número del dispositivo que se está editando del número total de dispositivos que existe.
Barra de Mensajes: Indica la operación que realiza cada dispositivo definido en el campo de trabajo. Además, indica las fallas del programa, las cuales pueden ser fallas de compilación, donde aparece una raya roja encima del dispositivo que genera el error y fallas por ensamble, las cuales se indican colocando una raya azul encima del dispositivo del problema.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1111
ENTRADAS SALIDAS
?VARIABLE TIPO BIT
0
VARIABLE TIPO BYTE
6
6
VARIABLE TIPO ENTERO
2
CONSTANTE TIPO ENTERO
2
CONSTANTE TIPO BYTE
Dispositivos Virtuales
Permiten desarrollar un programa en ideas coherentes y funcionales. Aunque existen muchas funciones y especificaciones de dispositivos, estos manejan un estándar de programación que permite enlazar funciones entre ellos.Todos los dispositivos manejan señales de entrada y señales de salida que corresponderán al procedimiento respectivo del dispositivo.
Las entradas o salidas, tienen un color respectivo para su tipo así:
El Bit, con dos posibles estados (1 ó 0), es representado por una línea negra (0), el Byte representado con color azul (6), es variable en cuanto a que su magnitud puede cambiar en tiempo de ejecución, a diferencia de una constante tipo Byte de color rojo (2), que no cambia su valor en tiempo de ejecución, sus rangos están de 0 a 255.
Un entero es un conjunto de 16 bits ó 2 Bytes, su línea es más gruesa que un tipo Byte y su rango es de 0 a 65535.
Los dispositivos se distribuyen a lo largo de nueve grupos según su funcionamiento. Existe un décimo grupo llamado favoritos en la caja de dispositivos, entre los cuales encontraremos los utilizados más comúnmente. Así mismo, es posible personalizar esta sección con dispositivos que convencionalmente utilice.
Los dispositivos conforman un programa al colocarlos en el área de trabajo, para conformar así un programa.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1111
ENTRADAS SALIDAS
?VARIABLE TIPO BIT
0
VARIABLE TIPO BYTE
6
6
VARIABLE TIPO ENTERO
2
CONSTANTE TIPO ENTERO
2
CONSTANTE TIPO BYTE
Dispositivos Virtuales
Permiten desarrollar un programa en ideas coherentes y funcionales. Aunque existen muchas funciones y especificaciones de dispositivos, estos manejan un estándar de programación que permite enlazar funciones entre ellos.Todos los dispositivos manejan señales de entrada y señales de salida que corresponderán al procedimiento respectivo del dispositivo.
Las entradas o salidas, tienen un color respectivo para su tipo así:
El Bit, con dos posibles estados (1 ó 0), es representado por una línea negra (0), el Byte representado con color azul (6), es variable en cuanto a que su magnitud puede cambiar en tiempo de ejecución, a diferencia de una constante tipo Byte de color rojo (2), que no cambia su valor en tiempo de ejecución, sus rangos están de 0 a 255.
Un entero es un conjunto de 16 bits ó 2 Bytes, su línea es más gruesa que un tipo Byte y su rango es de 0 a 65535.
Los dispositivos se distribuyen a lo largo de nueve grupos según su funcionamiento. Existe un décimo grupo llamado favoritos en la caja de dispositivos, entre los cuales encontraremos los utilizados más comúnmente. Así mismo, es posible personalizar esta sección con dispositivos que convencionalmente utilice.
Los dispositivos conforman un programa al colocarlos en el área de trabajo, para conformar así un programa.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1212
Para el caso de una Byte, se despliega un cuadro que específica declaraciones en ram y bytes internos del sistema operativo que cumplen determinadas funciones
Configuración de Aplicaciones
Si desea agregar una variable a un dispositivo encima de la entrada o salida del mismo, haga clic izquierdo sobre éste y se despliega una ventana en la que encontramos lo siguiente:Para el caso de un bit encontramos una tabla que nos indica cuatro cosas:
Nivel: En este aparece el nombre de la variable de entrada o salida con letras, R, N ó L las cuales indican que la variable está trabajando en la tarea normal, rápida o lenta.Flancos: Aquí aparece el nombre de la variable de entrada que tiene la propiedad de un flanco ascendente o descendente.Bits: Aparecen para el manejo de máquinas de estado ó bit internos de la ram que se configuran previamente por usuario.Sistema: Consiste en banderas del sistema operativo que indican los eventos de determinadas funciones.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1212
Para el caso de una Byte, se despliega un cuadro que específica declaraciones en ram y bytes internos del sistema operativo que cumplen determinadas funciones
Configuración de Aplicaciones
Si desea agregar una variable a un dispositivo encima de la entrada o salida del mismo, haga clic izquierdo sobre éste y se despliega una ventana en la que encontramos lo siguiente:Para el caso de un bit encontramos una tabla que nos indica cuatro cosas:
Nivel: En este aparece el nombre de la variable de entrada o salida con letras, R, N ó L las cuales indican que la variable está trabajando en la tarea normal, rápida o lenta.Flancos: Aquí aparece el nombre de la variable de entrada que tiene la propiedad de un flanco ascendente o descendente.Bits: Aparecen para el manejo de máquinas de estado ó bit internos de la ram que se configuran previamente por usuario.Sistema: Consiste en banderas del sistema operativo que indican los eventos de determinadas funciones.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1313
El caso de las constantes en particular, éstas contienen valores estáticos en tiempo de ejecución. Para seleccionar el valor de una constante, se procede a presionar clic izquierdo sobre la línea roja, luego clic derecho sobre la tabla, y es posible entonces seleccionar el valor deseado para la constante.
Introducción a Microgrades
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1313
El caso de las constantes en particular, éstas contienen valores estáticos en tiempo de ejecución. Para seleccionar el valor de una constante, se procede a presionar clic izquierdo sobre la línea roja, luego clic derecho sobre la tabla, y es posible entonces seleccionar el valor deseado para la constante.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1414
Lógica BooleanaFilosofia de Microgrades
Conceptos Introductorios
La lógica booleana parte de manejar variables que toman dos valores discretos con operaciones que asumen resultado lógico.
Los dos valores que asumen las variables son llamad s de diferentes formas (por ejemplo, verdadero y falso, si y no, etc.). Para este propósito debemos pensar en términos de bits y asignar los valores 1 y 0. La lógica booleana se usa para describir, de una forma matemática el procesamiento y manipulación de la información binaria.
La lógica booleana se basa en variables binarias y operaciones lógicas. Las variables se identifican mediante letras como A, B, C, x, y, z, etc. las cuales s lo pueden tener dos valores que son 1 ó 0. En cuanto a operaciones lógicas, hay tres operaciones básicas: AND, OR y NOT
o
,
ó las
Operación Lógica AND
Se puede representar con diferentes símbolos como el punto (A * B), (A & B), o por la ausencia de un operador (AB).Por ejemplo Z = A & B, quiere decir que Z = 1 s lo si, A = 1 y B = 1, caso contrario Z = 0.
ampersand
: ó en
Operación Lógica OR
Se puede representar con diferentes símbolos como el Más (A + B) la letra griega Lota (A | B) .o , entre otrosPor ejemplo Z = A + B, quiere decir que Z = 1 cuando A = 1 ó B = 1, de caso contrario Z = 0.
Operación Lógica NOT
Se puede representar con diferentes apóstrofes como la tilde (A´) con una línea horizontal encima (Â)Por ejemplo Z = Â, quiere decir que Z = 1 cuando A = 0 y Z = 0 cuando A = 1.Podemos observar que la simbología utilizada para las operaciones AND y OR conforme a su operación de multiplicación y suma, pero no se debe confundir la aritmética con la lógica un ejemplo es:
o,
está;
(Uno OR Uno es Uno)1 + 1 = 1 según la Lógica Booleana(Uno más Uno es Dos)1 + 1 = 10 según la Aritmética Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1414
Lógica BooleanaFilosofia de Microgrades
Conceptos Introductorios
La lógica booleana parte de manejar variables que toman dos valores discretos con operaciones que asumen resultado lógico.
Los dos valores que asumen las variables son llamad s de diferentes formas (por ejemplo, verdadero y falso, si y no, etc.). Para este propósito debemos pensar en términos de bits y asignar los valores 1 y 0. La lógica booleana se usa para describir, de una forma matemática el procesamiento y manipulación de la información binaria.
La lógica booleana se basa en variables binarias y operaciones lógicas. Las variables se identifican mediante letras como A, B, C, x, y, z, etc. las cuales s lo pueden tener dos valores que son 1 ó 0. En cuanto a operaciones lógicas, hay tres operaciones básicas: AND, OR y NOT
o
,
ó las
Operación Lógica AND
Se puede representar con diferentes símbolos como el punto (A * B), (A & B), o por la ausencia de un operador (AB).Por ejemplo Z = A & B, quiere decir que Z = 1 s lo si, A = 1 y B = 1, caso contrario Z = 0.
ampersand
: ó en
Operación Lógica OR
Se puede representar con diferentes símbolos como el Más (A + B) la letra griega Lota (A | B) .o , entre otrosPor ejemplo Z = A + B, quiere decir que Z = 1 cuando A = 1 ó B = 1, de caso contrario Z = 0.
Operación Lógica NOT
Se puede representar con diferentes apóstrofes como la tilde (A´) con una línea horizontal encima (Â)Por ejemplo Z = Â, quiere decir que Z = 1 cuando A = 0 y Z = 0 cuando A = 1.Podemos observar que la simbología utilizada para las operaciones AND y OR conforme a su operación de multiplicación y suma, pero no se debe confundir la aritmética con la lógica un ejemplo es:
o,
está;
(Uno OR Uno es Uno)1 + 1 = 1 según la Lógica Booleana(Uno más Uno es Dos)1 + 1 = 10 según la Aritmética Booleana
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1515
Lógica Booleana
Señales y PulsosSe puede representar la lógica booleana de maneras más concretas para el mundo, por ejemplo simplificar el 1 lógico como una señal de 5 voltios, y el 0 lógico como 0 voltios.
De esta manera podríamos representar en señales eléctricas un operador lógico.
La lógica booleana parte de circuitos de conmutación, A y B interruptores los cuales s lo pueden tener dos estados 0 cuando está abierto y 1 cuando está cerrado hora bien la salida será el foco de luz que se acciona con los interruptores Z.
definiendo como ó: . A ,
y corresponde a
Señales Correspondientes a Z = A & B Señales Correspondientes a Z = A B
Señales Correspondientes a Z = A B
A
B
C
A
B
C
A
Z
FUENTE DEVOLTAJE
OPERACIÓN AND
B Z
120 V/60Hz
A
FUENTE DEVOLTAJE
OPERACIÓN OR
Z
120 V/60Hz
B
A
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1515
Lógica Booleana
Señales y PulsosSe puede representar la lógica booleana de maneras más concretas para el mundo, por ejemplo simplificar el 1 lógico como una señal de 5 voltios, y el 0 lógico como 0 voltios.
De esta manera podríamos representar en señales eléctricas un operador lógico.
La lógica booleana parte de circuitos de conmutación, A y B interruptores los cuales s lo pueden tener dos estados 0 cuando está abierto y 1 cuando está cerrado hora bien la salida será el foco de luz que se acciona con los interruptores Z.
definiendo como ó: . A ,
y corresponde a
Señales Correspondientes a Z = A & B Señales Correspondientes a Z = A B
Señales Correspondientes a Z = A B
A
B
C
A
B
C
A
Z
FUENTE DEVOLTAJE
OPERACIÓN AND
B Z
120 V/60Hz
A
FUENTE DEVOLTAJE
OPERACIÓN OR
Z
120 V/60Hz
B
A
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1616
Lógica Booleana
Características de las SeñalesLa señal digital posee tres características mínimas que se utilizan en diferentes casos. Estas características que son: flanco ascendente, nivel y flanco descendente se muestran en la figura.
Nivel LógicoEs un nivel constante de voltaje representando así un 1 ó un 0 lógico. No posee cambios aparte de estas dos opciones, lo que permite identificar un valor falso o verdadero.
Flanco AscendenteSe reconoce con este nombre el paso de un nivel de estado 0 a 1 en un instante de tiempo.
Flanco DescendenteSe reconoce con este nombre el paso de un nivel de estado de 1 a 0 en un instante de tiempo.
Pulso e Impulso
En teoría, un impulso es un valor determinado en un instante de tiempo inmediato, y el pulso es un valor determinado en una cantidad de tiempo específica.
Para aplicarlo en un microcontrolador bajo la premisa de una máquina determinística, se tiene que un pulso dura un ciclo de máquina, y un impulso más de uno ciclo de máquina.
NIVEL LÓGICO 0
FLANCO ASCENDENTE
NIVEL LÓGICO 1
FLANCO DESCENDENTE
AMPLITUDVOLT.
SEG.TIEMPO
IMPULSO
1
4
3
2
1
2 3 4 5 6 7 8
AMPLITUDVOLT.
SEG.TIEMPO
PULSO
1
4
3
2
1
2 3 4 5 6 7 8
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1616
Lógica Booleana
Características de las SeñalesLa señal digital posee tres características mínimas que se utilizan en diferentes casos. Estas características que son: flanco ascendente, nivel y flanco descendente se muestran en la figura.
Nivel LógicoEs un nivel constante de voltaje representando así un 1 ó un 0 lógico. No posee cambios aparte de estas dos opciones, lo que permite identificar un valor falso o verdadero.
Flanco AscendenteSe reconoce con este nombre el paso de un nivel de estado 0 a 1 en un instante de tiempo.
Flanco DescendenteSe reconoce con este nombre el paso de un nivel de estado de 1 a 0 en un instante de tiempo.
Pulso e Impulso
En teoría, un impulso es un valor determinado en un instante de tiempo inmediato, y el pulso es un valor determinado en una cantidad de tiempo específica.
Para aplicarlo en un microcontrolador bajo la premisa de una máquina determinística, se tiene que un pulso dura un ciclo de máquina, y un impulso más de uno ciclo de máquina.
NIVEL LÓGICO 0
FLANCO ASCENDENTE
NIVEL LÓGICO 1
FLANCO DESCENDENTE
AMPLITUDVOLT.
SEG.TIEMPO
IMPULSO
1
4
3
2
1
2 3 4 5 6 7 8
AMPLITUDVOLT.
SEG.TIEMPO
PULSO
1
4
3
2
1
2 3 4 5 6 7 8
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1717
Lógica Booleana
Funciones Combinatorias
Los circuitos que responden a la lógica binaria se llaman compuertas lógicas, y gráficamente se expresan así:
Conjuntos de BitsUn BYTE es el conjunto de 8 bits, y si el bit tiene sólo dos estados el BYTE tiene 256 estados posibles. Donde 00000000 es 0 y 11111111 es 255.
Podemos aplicar la lógica booleana a este nivel, pero conceptuando de forma distinta, veamos.
AND entre bytes.
NOMBRE
AND
OR
NOT
NAND
NOR
YES
XOR
XNOR
SÍMBOLO FUNCIÓN
Z = AB
Z = A+B
Z = A
TABLA
A Z 0 1 1 0
A Z 0 01 1
A B Z0 0 10 1 01 0 01 1 1
A B Z0 0 00 1 11 0 11 1 0
A B Z0 0 10 1 01 0 01 1 0
A B Z0 0 10 1 11 0 11 1 0
A B Z0 0 00 1 11 0 11 1 1
A B Z0 0 00 1 01 0 01 1 1
Z = AB
Z = AB+AB
Z = AB+AB
Z = A
Z = A+B
0 0 0 0 0 1 0 1
BYTE
BIT DE MENOR PESO LSB
BIT DE MAYOR PESO MSB
8 BITS
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1717
Lógica Booleana
Funciones Combinatorias
Los circuitos que responden a la lógica binaria se llaman compuertas lógicas, y gráficamente se expresan así:
Conjuntos de BitsUn BYTE es el conjunto de 8 bits, y si el bit tiene sólo dos estados el BYTE tiene 256 estados posibles. Donde 00000000 es 0 y 11111111 es 255.
Podemos aplicar la lógica booleana a este nivel, pero conceptuando de forma distinta, veamos.
AND entre bytes.
NOMBRE
AND
OR
NOT
NAND
NOR
YES
XOR
XNOR
SÍMBOLO FUNCIÓN
Z = AB
Z = A+B
Z = A
TABLA
A Z 0 1 1 0
A Z 0 01 1
A B Z0 0 10 1 01 0 01 1 1
A B Z0 0 00 1 11 0 11 1 0
A B Z0 0 10 1 01 0 01 1 0
A B Z0 0 10 1 11 0 11 1 0
A B Z0 0 00 1 11 0 11 1 1
A B Z0 0 00 1 01 0 01 1 1
Z = AB
Z = AB+AB
Z = AB+AB
Z = A
Z = A+B
0 0 0 0 0 1 0 1
BYTE
BIT DE MENOR PESO LSB
BIT DE MAYOR PESO MSB
8 BITS
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1818
Lógica Booleana
Si llamamos a un byte A y otro B y el resultado de la operación lo dejamos en otro byte Z, lo que se hace es una operación a nivel de bits como se muestra en la figura.
Podríamos implementar este mismo concepto pero con compuertas como NAND, OR, NOR, XOR, XNOR obteniendo resultados diferentes en la salida.Para la compuerta NOT, el concepto es que el valor de cada uno de los bits del byte invierte su valor, quedando el byte "negado"..
LSB MSB
LSB MSB LSB MSB
BYTE A
BYTE B BYTE Z
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1818
Lógica Booleana
Si llamamos a un byte A y otro B y el resultado de la operación lo dejamos en otro byte Z, lo que se hace es una operación a nivel de bits como se muestra en la figura.
Podríamos implementar este mismo concepto pero con compuertas como NAND, OR, NOR, XOR, XNOR obteniendo resultados diferentes en la salida.Para la compuerta NOT, el concepto es que el valor de cada uno de los bits del byte invierte su valor, quedando el byte "negado"..
LSB MSB
LSB MSB LSB MSB
BYTE A
BYTE B BYTE Z
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1919
Lógica Booleana
IN1IN2IN3IN4
OUT
Practica 1Comenzaremos este primer ejemplo con la implementación de un circuito digital que consta de cuatro entradas y una salida booleanas, como se muestra en la figura.
Estas compuertas deben presentar la siguiente tabla de verdad que podrá ser corroborada en el circuito de hardware al terminar este aplicativo.
1 Presione click sobre el botón para empezar un programa nuevo; seguidamente, diríjase a la pestaña de configuración y allí encontrará una serie de opciones o “árbol”. Presione click en estructura.
Allí encontrará una tabla en la que puede hallar varias opciones entre ellas “ENTRADAS D I G I T A L E S (A,B,C,D,E,F,Z)”. Usted deberá colocar en la casilla del frente la letra “B”, pues de esta forma está identificando el puerto B con pines de entrada.
El mismo procedimiento deberá hacerlo con las y en este caso, alusión a la letra “D” para indicar que algunos de los pines del puerto D serán salidas digitales.
“salidas digitales” haciendo
IN4 IN3 IN2 IN1 OUT
0 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 10 1 0 0 10 1 0 1 00 1 1 0 00 1 1 1 01 0 0 0 01 0 0 1 01 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 11 1 1 0 11 1 1 1 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 1919
Lógica Booleana
IN1IN2IN3IN4
OUT
Practica 1Comenzaremos este primer ejemplo con la implementación de un circuito digital que consta de cuatro entradas y una salida booleanas, como se muestra en la figura.
Estas compuertas deben presentar la siguiente tabla de verdad que podrá ser corroborada en el circuito de hardware al terminar este aplicativo.
1 Presione click sobre el botón para empezar un programa nuevo; seguidamente, diríjase a la pestaña de configuración y allí encontrará una serie de opciones o “árbol”. Presione click en estructura.
Allí encontrará una tabla en la que puede hallar varias opciones entre ellas “ENTRADAS D I G I T A L E S (A,B,C,D,E,F,Z)”. Usted deberá colocar en la casilla del frente la letra “B”, pues de esta forma está identificando el puerto B con pines de entrada.
El mismo procedimiento deberá hacerlo con las y en este caso, alusión a la letra “D” para indicar que algunos de los pines del puerto D serán salidas digitales.
“salidas digitales” haciendo
IN4 IN3 IN2 IN1 OUT
0 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 10 1 0 0 10 1 0 1 00 1 1 0 00 1 1 1 01 0 0 0 01 0 0 1 01 0 1 0 01 0 1 1 01 1 0 0 01 1 0 1 11 1 1 0 11 1 1 1 1
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2020
Lógica Booleana
2 Una vez realizado el paso anterior, en las opciones de la pestaña configuración (borrada coma) aparecerá una nueva opción que se llama E/S DIGITAL.
En esta plantilla podrá encontrar todos los pines disponibles de microcontrolador que para este caso es el MC68HC908GP32.Lo que haremos será dar nombre a los pines B2, B3, B4 y B5 como IN1, IN2, IN3 e IN4. Cada uno de estos tendrá en la columna correspondiente a entrada su respectivo nombre, y al final de la fila aparecerá la naturaleza “0 ENTRA”.De igual forma, lo haremos con el pin D0 llamándolo OUT en la columna de salida y con naturaleza “4 SALIDA”. Así, obtendremos una configuración como la siguiente la de la figura.
Ahora procedemos hacer click sobre la pestaña “T.Rapida”, en donde nos encontraremos con el ambiente de trabajo gráfico. Observamos que un punto azul se presenta en la parte central superior; éste nos servirá de guía para colocar los dispositivos. A su vez, las líneas azules verticales nos indican que existen cuatro niveles de anidamiento de iconos, y las líneas amarillas delimitan la zona de trabajo.
Para realizar el ejercicio que planteamos, inicialmente procederemos a dar click izquierdo sobre COMBINATORIAS en la caja de dispositivos, en donde nos aparecerán compuertas lógicas; allí, daremos click izquierdo sobre la compuerta OR, y sin arrastrar, luego presionamos click izquierdo en el punto azul de la zona de trabajo. De esta manera, tenemos el primer dispositivo en la Tarea Rápida.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2020
Lógica Booleana
2 Una vez realizado el paso anterior, en las opciones de la pestaña configuración (borrada coma) aparecerá una nueva opción que se llama E/S DIGITAL.
En esta plantilla podrá encontrar todos los pines disponibles de microcontrolador que para este caso es el MC68HC908GP32.Lo que haremos será dar nombre a los pines B2, B3, B4 y B5 como IN1, IN2, IN3 e IN4. Cada uno de estos tendrá en la columna correspondiente a entrada su respectivo nombre, y al final de la fila aparecerá la naturaleza “0 ENTRA”.De igual forma, lo haremos con el pin D0 llamándolo OUT en la columna de salida y con naturaleza “4 SALIDA”. Así, obtendremos una configuración como la siguiente la de la figura.
Ahora procedemos hacer click sobre la pestaña “T.Rapida”, en donde nos encontraremos con el ambiente de trabajo gráfico. Observamos que un punto azul se presenta en la parte central superior; éste nos servirá de guía para colocar los dispositivos. A su vez, las líneas azules verticales nos indican que existen cuatro niveles de anidamiento de iconos, y las líneas amarillas delimitan la zona de trabajo.
Para realizar el ejercicio que planteamos, inicialmente procederemos a dar click izquierdo sobre COMBINATORIAS en la caja de dispositivos, en donde nos aparecerán compuertas lógicas; allí, daremos click izquierdo sobre la compuerta OR, y sin arrastrar, luego presionamos click izquierdo en el punto azul de la zona de trabajo. De esta manera, tenemos el primer dispositivo en la Tarea Rápida.
3
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2020
Lógica Booleana
2 Una vez realizado el paso anterior, en las opciones de la pestaña configuración (borrada coma) aparecerá una nueva opción que se llama E/S DIGITAL.
En esta plantilla podrá encontrar todos los pines disponibles de microcontrolador que para este caso es el MC68HC908GP32.Lo que haremos será dar nombre a los pines B2, B3, B4 y B5 como IN1, IN2, IN3 e IN4. Cada uno de estos tendrá en la columna correspondiente a entrada su respectivo nombre, y al final de la fila aparecerá la naturaleza “0 ENTRA”.De igual forma, lo haremos con el pin D0 llamándolo OUT en la columna de salida y con naturaleza “4 SALIDA”. Así, obtendremos una configuración como la siguiente la de la figura.
Ahora procedemos hacer click sobre la pestaña “T.Rapida”, en donde nos encontraremos con el ambiente de trabajo gráfico. Observamos que un punto azul se presenta en la parte central superior; éste nos servirá de guía para colocar los dispositivos. A su vez, las líneas azules verticales nos indican que existen cuatro niveles de anidamiento de iconos, y las líneas amarillas delimitan la zona de trabajo.
Para realizar el ejercicio que planteamos, inicialmente procederemos a dar click izquierdo sobre COMBINATORIAS en la caja de dispositivos, en donde nos aparecerán compuertas lógicas; allí, daremos click izquierdo sobre la compuerta OR, y sin arrastrar, luego presionamos click izquierdo en el punto azul de la zona de trabajo. De esta manera, tenemos el primer dispositivo en la Tarea Rápida.
3
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2121
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2121
Lógica Booleana
.De esta manera tenemos el primer dispositivo en la Tarea Rápida, ahora procedemos de igual forma con la compuerta AND, solo que esta vez luego de seleccionarla no daremos clíck izquierdo sobre el punto azul sino sobre la intersección de la línea azul vertical y la línea de salida de la compuerta OR.Y de la misma manera con la compuerta XOR hasta completar el siguiente programa.
Por ultimo en este paso, si nos fijamos bien, el ejercicio propuesto tiene como última compuerta una XNOR, por lo que, en el área de trabajo, damos click derecho sobre la compuerta XOR, seleccionamos la salida y luego cerramos con “X” para obtener así una compuerta XNOR.
4 Ahora, damos click derecho sobre la primera entrada de la OR y seleccionamos IN1, y así sucesivamente con IN2, IN3 e IN4; según el ejemplo planteado, así también haremos con la salida OUT..
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2121
Lógica Booleana
.De esta manera tenemos el primer dispositivo en la Tarea Rápida, ahora procedemos de igual forma con la compuerta AND, solo que esta vez luego de seleccionarla no daremos clíck izquierdo sobre el punto azul sino sobre la intersección de la línea azul vertical y la línea de salida de la compuerta OR.Y de la misma manera con la compuerta XOR hasta completar el siguiente programa.
Por ultimo en este paso, si nos fijamos bien, el ejercicio propuesto tiene como última compuerta una XNOR, por lo que, en el área de trabajo, damos click derecho sobre la compuerta XOR, seleccionamos la salida y luego cerramos con “X” para obtener así una compuerta XNOR.
4 Ahora, damos click derecho sobre la primera entrada de la OR y seleccionamos IN1, y así sucesivamente con IN2, IN3 e IN4; según el ejemplo planteado, así también haremos con la salida OUT..
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2222
Lógica Booleana
5 Damos clíck en guardar , nombramos este programa el cual quedará con la extensión de archivo “.mgd” y procedemos a programar o “quemar” el chip presionando click en el botón.
Si MGDSTART está correctamente instalado, aparecerán unos cuadros de dialogo en donde se compila el archivo a código ensamblador y se procede a programar el chip. De lo contrario, se debe conseguir el ensamblador y ponerlo en la carpeta en la cual fue instalado MGDSTART, para luego poder configurar esta opción.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2222
Lógica Booleana
5 Damos clíck en guardar , nombramos este programa el cual quedará con la extensión de archivo “.mgd” y procedemos a programar o “quemar” el chip presionando click en el botón.
Si MGDSTART está correctamente instalado, aparecerán unos cuadros de dialogo en donde se compila el archivo a código ensamblador y se procede a programar el chip. De lo contrario, se debe conseguir el ensamblador y ponerlo en la carpeta en la cual fue instalado MGDSTART, para luego poder configurar esta opción.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2323
Manejo del TiempoFilosofia de Microgrades
Conceptos Introductorios
Para manipular el manejo del tiempo bajo Microgrades, primero veremos conceptos preeliminares que nos permitan la manipulación de los dispositivos que manejan tiempos en el entorno de trabajo mgdstart.
Movimiento entre una K y un BYTE
. L). E
Ahora veremos como cargar valores en un Byte o primero sería definir en que Byte vamos a trabajar, esto es según la plantilla en “contador1”, y vamos a hacer que tenga un valor de 123 (ciento veintitres sto se hace de la siguiente forma:
Seleccionamos y pegamos, en el área de trabajo, el dispositivo de Copia de una constante en un Byte.
Al dar click derecho y luego click izquierdo en la tabla que aparece, tendremos una ventana que nos mostrará los valores de esa línea roja (constante), y escribiremos en la casilla de decimal, el valor 123. y damos aceptar.
1
2
Damos click en la línea azul y de la tabla que aparece seleccionamos “[SALE_D]”, que indica que pondremos el valor de 123 en el el Byte del puerto D, es decir, que el conjunto de patitas del puerto D se agrupan para formar un valor.
Luego de guardar y quemar el chip, veremos en los leds algo así 01111011, que es el número 123, pero a lo mejor solo veremos los seis primeros bits es decir 111011, dado que el puerto de va de D0 hasta D5, es decir solo tiene 6 bits.
Modifica valores para sacar por el puerto y comprueba el sistema binario.
3
4
5
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2323
Manejo del TiempoFilosofia de Microgrades
Conceptos Introductorios
Para manipular el manejo del tiempo bajo Microgrades, primero veremos conceptos preeliminares que nos permitan la manipulación de los dispositivos que manejan tiempos en el entorno de trabajo mgdstart.
Movimiento entre una K y un BYTE
. L). E
Ahora veremos como cargar valores en un Byte o primero sería definir en que Byte vamos a trabajar, esto es según la plantilla en “contador1”, y vamos a hacer que tenga un valor de 123 (ciento veintitres sto se hace de la siguiente forma:
Seleccionamos y pegamos, en el área de trabajo, el dispositivo de Copia de una constante en un Byte.
Al dar click derecho y luego click izquierdo en la tabla que aparece, tendremos una ventana que nos mostrará los valores de esa línea roja (constante), y escribiremos en la casilla de decimal, el valor 123. y damos aceptar.
1
2
Damos click en la línea azul y de la tabla que aparece seleccionamos “[SALE_D]”, que indica que pondremos el valor de 123 en el el Byte del puerto D, es decir, que el conjunto de patitas del puerto D se agrupan para formar un valor.
Luego de guardar y quemar el chip, veremos en los leds algo así 01111011, que es el número 123, pero a lo mejor solo veremos los seis primeros bits es decir 111011, dado que el puerto de va de D0 hasta D5, es decir solo tiene 6 bits.
Modifica valores para sacar por el puerto y comprueba el sistema binario.
3
4
5
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2424
Movimiento seleccionado
Manejo del Tiempo
Podemos mezclar tipos de variables en un mismo dispositivo para lograr resultados interesantes; por ejemplo, podemos colocar una variable tipo Bit al movimiento de una constante hacia un Byte. A esto se le llama un movimiento habilitado; es decir, según la figura, que cuando el valor del habilitador es 0 no se realiza la acción, pero cuando es 1, se realiza.
Para colocar un habilitador al movimiento basta con hacer click derecho sobre el dispositivo antes de pegarlo y si lo hace paulatinamente verá que para quitarlo es de igual forma.
Contador Ascendente
Ahora que sabemos que es un Byte, como trabaja y para que nos podría servir, haremos un primer ejemplo de su uso, mediante un contador de pulsos, esto es que cada vez que se presione un botón, incremente el valor de un Byte.Para ello, utilizaremos el dispositivo de adición a un Byte y le pondremos habilitador para que cumpla con el propósito que queremos.
El programa debe quedar de la siguiente forma:
En donde IN1_ASC_R es la característica de flanco ascendente sobre la entrada 1, entonces cada vez que se presione el botón, se le adicionará 1 a contador1, y dicho resultado se almacenará en contador1, dando el efecto de que se está incrementando la variable contador1 en pasos de a 1.Y por último, para ver este efecto hecho realidad, se hace un movimiento entre Bytes en donde el contador1 lo sacamos al puerto D.
Es importante no confundir los dispositivos de Bytes con los de Enteros, éstos se diferencian por lo grueso de sus líneas. Los enteros son de 16 bits, tienen líneas más gruesas, mientras que las variables tipo byte son más delgadas y ambas pueden ser rojas y azules según su naturaleza de constante o variable.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 2424
Movimiento seleccionado
Manejo del Tiempo
Podemos mezclar tipos de variables en un mismo dispositivo para lograr resultados interesantes; por ejemplo, podemos colocar una variable tipo Bit al movimiento de una constante hacia un Byte. A esto se le llama un movimiento habilitado; es decir, según la figura, que cuando el valor del habilitador es 0 no se realiza la acción, pero cuando es 1, se realiza.
Para colocar un habilitador al movimiento basta con hacer click derecho sobre el dispositivo antes de pegarlo y si lo hace paulatinamente verá que para quitarlo es de igual forma.
Contador Ascendente
Ahora que sabemos que es un Byte, como trabaja y para que nos podría servir, haremos un primer ejemplo de su uso, mediante un contador de pulsos, esto es que cada vez que se presione un botón, incremente el valor de un Byte.Para ello, utilizaremos el dispositivo de adición a un Byte y le pondremos habilitador para que cumpla con el propósito que queremos.
El programa debe quedar de la siguiente forma:
En donde IN1_ASC_R es la característica de flanco ascendente sobre la entrada 1, entonces cada vez que se presione el botón, se le adicionará 1 a contador1, y dicho resultado se almacenará en contador1, dando el efecto de que se está incrementando la variable contador1 en pasos de a 1.Y por último, para ver este efecto hecho realidad, se hace un movimiento entre Bytes en donde el contador1 lo sacamos al puerto D.
Es importante no confundir los dispositivos de Bytes con los de Enteros, éstos se diferencian por lo grueso de sus líneas. Los enteros son de 16 bits, tienen líneas más gruesas, mientras que las variables tipo byte son más delgadas y ambas pueden ser rojas y azules según su naturaleza de constante o variable.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2525
Contador Descendente
Para un contador descendente se realiza la misma operación que para el contador ascendente, pero con el dispositivo de substracción.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2525
Contador Descendente
Para un contador descendente se realiza la misma operación que para el contador ascendente, pero con el dispositivo de substracción.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2626
Funciones Secuenciales
Un flip-flop puede mantener un estado binario por tiempo indefinido hasta que sus estados en las entradas cambien. Los flip-flops se diferencian principalmente por la cantidad de entradas que posean y de cómo estas pueden afectar el estado de sus salidas.
Uno de los flip-flop más comunes es el tipo RS, el cual puede estar conformado por dos compuertas lógicas NOR; sus salidas son Q y Q`, sus entradas son R y S, las cuales son iniciales del inglés SET y RESET, los que entenderemos como R, puesta a cero y S, puesta a uno.Podemos, entonces, simplificar la función R con respecto a Q que sería:
En donde, cuando R se pone a uno, Q será indefinidamente uno.Y así mismo, la función de S con respecto Q:
En donde, cuando S se pone a uno Q será indefinidamente cero.
Como función subsiguiente, un flip-flop tipo T, que opera como conmutador de salida cuando la entrada está a uno, se puede simplificar como un "Toggle" de la siguiente figura:
RSR Q
STS Q
TGT Q
T Q01010
01100
Q
Q`
R
S0
1
0
1R Q00101
11000
S10001
Q`00110
(Después de S=1, R=0)
(Después de S=0, R=1)
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2626
Funciones Secuenciales
Un flip-flop puede mantener un estado binario por tiempo indefinido hasta que sus estados en las entradas cambien. Los flip-flops se diferencian principalmente por la cantidad de entradas que posean y de cómo estas pueden afectar el estado de sus salidas.
Uno de los flip-flop más comunes es el tipo RS, el cual puede estar conformado por dos compuertas lógicas NOR; sus salidas son Q y Q`, sus entradas son R y S, las cuales son iniciales del inglés SET y RESET, los que entenderemos como R, puesta a cero y S, puesta a uno.Podemos, entonces, simplificar la función R con respecto a Q que sería:
En donde, cuando R se pone a uno, Q será indefinidamente uno.Y así mismo, la función de S con respecto Q:
En donde, cuando S se pone a uno Q será indefinidamente cero.
Como función subsiguiente, un flip-flop tipo T, que opera como conmutador de salida cuando la entrada está a uno, se puede simplificar como un "Toggle" de la siguiente figura:
RSR Q
STS Q
TGT Q
T Q01010
01100
Q
Q`
R
S0
1
0
1R Q00101
11000
S10001
Q`00110
(Después de S=1, R=0)
(Después de S=0, R=1)
Menú
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2727
Selección de bases de Tiempo
Partiendo de una frecuencia fundamental del muestreador, se obtiene un tiempo constante T, el cual llamaremos periodo, de allí se derivan las bases de tiempo a utilizar. Esto es posible gracias a registros concatenados a la frecuencia fundamental. Es decir, que si un registro se incrementa en cada periodo T, tendremos que 8 bits estarán a frecuencias diferentes, cada una al doble de la anterior y estando el LSB a la frecuencia fundamental.
Por ejemplo si tenemos una tarea a 100Hz.
Observaremos que el bit de menos peso estará a 50Hz, el que le sigue a 25Hz, luego 12.5Hz, y así hasta encontrar el que el MSB estará a 0.39064 Hz, esto es un periodo de 2.56 Segundos.Depurando los pulsos para converlos en impulsos obtendremos flancos cada determinado T y así construir una nueva delección de bases de tiempo.
Registro Relojes
En Microgrades existe esta forma de temporización, la podemos encontrar en CONFIGURA/ ESTRUCTURA, TEMPORIZACIÓN Y PULSOS, bajo el paquete de Mgdstart.
En esta casilla podemos colocar valores de 0 a 7, en donde si colocamos 0, solamente tendremos acceso a la configuración del registro relojes; para las bases de tiempo del microcontrolador, si colocamos 1 tendremos acceso al registro relojes y además, dispondremos del registro pulsos basado a la frecuencia de la tarea. Como se pudo observar en la gráfica anterior, si colocamos 2 o más, nos estamos refiriendo a dividir sustantivamente en 2 las frecuencias del registro de pulsos.
MUESTREADOR
0 0 0 0 0 0 0 00 0 0 0 0 0 0 10 0 0 0 0 0 1 00 0 0 0 0 0 1 10 0 0 0 0 1 0 00 0 0 0 0 1 0 10 0 0 0 0 1 1 10 0 0 0 1 0 0 00 0 0 0 1 0 0 1 I I I I I I I I I I I I I I I I I I I I I1 1 1 1 1 1 1 1
MS
B
LSB
LSB
MSB
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2727Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2828
Retardos
Elementos del Retardo
Un retardo consta de partes básicas como son:
! Base de tiempo. ! Contador de Tiempo. ! Habilitador. ! Salida.
Retardo al trabajo
El retardo al trabajo hace una demora en el tiempo de activación de la salida cuando se ha activado la entrada, bajo el entorno MGDSTART, el dispositivo es el siguiente:
Su diagrama de tiempo es el siguiente.
Habilitador Conteo
?Tiempo Salida
Tn1 R_ Contador
Out1(Tiempo)
Contador
Tiempo Tiempo
Salida
Entrada
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2828
Retardos
Elementos del Retardo
Un retardo consta de partes básicas como son:
! Base de tiempo. ! Contador de Tiempo. ! Habilitador. ! Salida.
Retardo al trabajo
El retardo al trabajo hace una demora en el tiempo de activación de la salida cuando se ha activado la entrada, bajo el entorno MGDSTART, el dispositivo es el siguiente:
Su diagrama de tiempo es el siguiente.
Habilitador Conteo
?Tiempo Salida
Tn1 R_ Contador
Out1(Tiempo)
Contador
Tiempo Tiempo
Salida
Entrada
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2929
Retardo al reposo
El retardo al reposo hace una demora en el tiempo de desactivación de la salida cuando se ha desactivado la entrada, bajo el entorno MGDSTART, el dispositivo es el siguiente:
Su diagrama de tiempo es el siguiente.
Generador de Impulsos
El generador de impulsos de periodo fijo parte de un periodo para cada pulso el cual será un ciclo de máquina y este conteo de tiempo será llevado a cabo por el contador.
El diagrama de tiempo es el siguiente:
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Periodo)
Contador
Tiempo Tiempo
Salida
Entrada
Tiempo Tiempo
Contador
Salida
Entrada
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
2929
Retardo al reposo
El retardo al reposo hace una demora en el tiempo de desactivación de la salida cuando se ha desactivado la entrada, bajo el entorno MGDSTART, el dispositivo es el siguiente:
Su diagrama de tiempo es el siguiente.
Generador de Impulsos
El generador de impulsos de periodo fijo parte de un periodo para cada pulso el cual será un ciclo de máquina y este conteo de tiempo será llevado a cabo por el contador.
El diagrama de tiempo es el siguiente:
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Periodo)
Contador
Tiempo Tiempo
Salida
Entrada
Tiempo Tiempo
Contador
Salida
Entrada
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3030
Generador de PWM lento
Este dispositivo parte de una base de tiempo establecida y de ella asume dos valores importantes, primero, el periodo, el cual es la cantidad constante de unidades de la base de tiempo y segundo, el ciclo útil (Dutty Cycle), el cual es el número de unidades de base de tiempo que la salida permanecerá en 1 lógico. Si este valor es 0, quiere decir entonces que la salida permanecerá en 0 lógico, porque el ciclo útil es de 0%.
Su diagrama de tiempo es el siguiente.
Monoestable
El monoestable cumple una función de convertir un pulso en un impulso, pero cuando el tiempo de la entrada es menor que el fijado, la salida tendrá entonces el mismo tiempo de la entrada.
Su diagrama de tiempo es el siguiente.
DUTTY Contador
Out1(Periodo)
Tn1 R_ Contador
Out1(Tiempo)
Salida
Dutty
Periodo
Tiempo
Entrada
Salida
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3030
Generador de PWM lento
Este dispositivo parte de una base de tiempo establecida y de ella asume dos valores importantes, primero, el periodo, el cual es la cantidad constante de unidades de la base de tiempo y segundo, el ciclo útil (Dutty Cycle), el cual es el número de unidades de base de tiempo que la salida permanecerá en 1 lógico. Si este valor es 0, quiere decir entonces que la salida permanecerá en 0 lógico, porque el ciclo útil es de 0%.
Su diagrama de tiempo es el siguiente.
Monoestable
El monoestable cumple una función de convertir un pulso en un impulso, pero cuando el tiempo de la entrada es menor que el fijado, la salida tendrá entonces el mismo tiempo de la entrada.
Su diagrama de tiempo es el siguiente.
DUTTY Contador
Out1(Periodo)
Tn1 R_ Contador
Out1(Tiempo)
Salida
Dutty
Periodo
Tiempo
Entrada
Salida
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3131
Resumen
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Periodo)
DUTTY Contador
Out1(Periodo)
Tn1 R_ Contador
Out1(Tiempo)
Tiempo Salida
Entrada
Entrada
Tiempo
Periodo
Salida
Entrada
Periodo
Dutty
Salida
Salida
Entrada
Tiempo
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3131
Resumen
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Tiempo)
Tn1 R_ Contador
Out1(Periodo)
DUTTY Contador
Out1(Periodo)
Tn1 R_ Contador
Out1(Tiempo)
Tiempo Salida
Entrada
Entrada
Tiempo
Periodo
Salida
Entrada
Periodo
Dutty
Salida
Salida
Entrada
Tiempo
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3232
1
2
IZQ
UIE
RD
A
A B
DE
RE
CH
A
Practicas 2
1 Máquina Tejedora
Imaginemos que se nos pide diseñar una máquina tejedora que funciona de la siguiente manera:
Cuando la máquina llega al sensor A, se tiene que activar el mecanismo que la hace ir a la derecha, y cuando llega al sensor B se activa el mecanismo que la hace ir a la izquierda, de esta forma se mueve de un lado al otro tejiendo un material.
Estos 2 Set y 2 Reset harán que nuestra máquina tejedora funcione de un lado para el otro.Ahora seleccionamos los nombres que dimos a cada pin del microcontrolador siguiendo la siguiente lógica:
Configure el puerto B como entrada digital y el puerto D como salida digital, luego proceda a dar nombres a las entradas B2 y B3, a su vez a las salidas D0 y D1.
En la Tarea Rápida de la caja de dispositivos, seleccione las casillas secuenciales y pegue los objetos como se muestra a continuación:
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3232
1
2
IZQ
UIE
RD
A
A B
DE
RE
CH
A
Practicas 2
1 Máquina Tejedora
Imaginemos que se nos pide diseñar una máquina tejedora que funciona de la siguiente manera:
Cuando la máquina llega al sensor A, se tiene que activar el mecanismo que la hace ir a la derecha, y cuando llega al sensor B se activa el mecanismo que la hace ir a la izquierda, de esta forma se mueve de un lado al otro tejiendo un material.
Estos 2 Set y 2 Reset harán que nuestra máquina tejedora funcione de un lado para el otro.Ahora seleccionamos los nombres que dimos a cada pin del microcontrolador siguiendo la siguiente lógica:
Configure el puerto B como entrada digital y el puerto D como salida digital, luego proceda a dar nombres a las entradas B2 y B3, a su vez a las salidas D0 y D1.
En la Tarea Rápida de la caja de dispositivos, seleccione las casillas secuenciales y pegue los objetos como se muestra a continuación:
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3333
2
Cuando el sensor A esté activo, la máquina debe ir a la derecha y a su vez desactivar el mecanismo de izquierda.Cuando el sensor B esté activo, la máquina debe ir a la izquierda y a su vez desactivar el mecanismo de derecha.
En donde puede apreciarse que los dos temporizadores comienzan un conteo al mismo tiempo que la entrada IN1 se encuentre en 1, pero al cabo de los 3 primeros segundos, la salida OUT1, se pondrá a 1, y luego los tres siguientes segundos se activará una función RESET que pondrá esta salida en 0. Logrando así el efecto planteado.
Una vez guardado el archivo, procedemos a quemar el microcontrolador y a realizar las pruebas pertinentes.
Luz Temporizada
Se plantea que una luz se encenderá después de 3 segundos de activar un botón y que durará en este estado 3 segundos para luego apagarse.
Para el harware, sólo se necesitará de una entrada y una salida, y la lógica que se seguiría será:
3
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2
Manejo del Tiempo
3333
2
Cuando el sensor A esté activo, la máquina debe ir a la derecha y a su vez desactivar el mecanismo de izquierda.Cuando el sensor B esté activo, la máquina debe ir a la izquierda y a su vez desactivar el mecanismo de derecha.
En donde puede apreciarse que los dos temporizadores comienzan un conteo al mismo tiempo que la entrada IN1 se encuentre en 1, pero al cabo de los 3 primeros segundos, la salida OUT1, se pondrá a 1, y luego los tres siguientes segundos se activará una función RESET que pondrá esta salida en 0. Logrando así el efecto planteado.
Una vez guardado el archivo, procedemos a quemar el microcontrolador y a realizar las pruebas pertinentes.
Luz Temporizada
Se plantea que una luz se encenderá después de 3 segundos de activar un botón y que durará en este estado 3 segundos para luego apagarse.
Para el harware, sólo se necesitará de una entrada y una salida, y la lógica que se seguiría será:
3
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3434
RecursosFilosofia de Microgrades
Manejo de Display
Cuando hablamos de display solemos preguntarnos ¿Cuál?. En síntesis, un display, independientemente de sus características, sirve para mostrar datos de un proceso al usuario final. Partiendo de este concepto, existen dos tipos de mensajes que se despliegan: los estáticos y los dinámicos. Los primeros, son aquellos que representan una idea o concepto específico y que no cambia en el tiempo. Por el contrario, los mensajes dinámicos son aquellos que cambian en el tiempo en función de representar información actualizada.
Un mensaje estático puede ser por ejemplo, “Hola mundo!” El cual simplemente representa una idea; en cambio, un mensaje dinámico puede ser un contador de 0 a 100 que cada segundo se va incrementando 0,1,2,3,4….100.
Bajo Microgrades el concepto de mensaje es representado por varios elementos que lo conforman:
PLANTILLA: Es la estructura principal del mensaje que se va a mostrar; en una plantilla es posible definir mensajes dinámicos ó estáticos, para estos últimos basta con escribir el texto plano que se desea mostrar. Pero para un mensaje dinámico es necesario escribir caracteres representativos para Microgrades entre paréntesis. Por ejemplo, para mostrar un valor decimal de 3 dígitos, es necesario escribir “(000)” y se visualizaría el valor 0 como “000”, o el valor 8 como “008”. A la estructura que acabamos de nombrar se le conoce como VISUALIZADOR el cual sirve como puente entre las variables de RAM y el display.
A partir de una plantilla podemos tener VISUALIZADORES de diferentes tipos.
(000) Visualizador de 3 cifras(###) Visualizador de 3 cifras justificadas(@) Visualizador de un valor Ascii.
Particularizando en el display, MGDSTART trae consigo el manejo para tres tipos de ellos: LCD, 7 Segmentos y Matriz de Punto.
En este apartado hablaremos del más popular de ellos que es el Display de Cristal Líquido ó LCD, el cual es el que menor cantidad de hilos necesita para su funcionamiento entre los anteriormente mencionados; sus características dependen enormemente de sus dimensiones las cuales se identifican por tener filas y columnas. Dado que la escritura es horizontal, se les denomina por la cantidad de líneas y por la cantidad de caracteres horizontales. Existe una gran variedad de ellas, de 8, 16, 20,24 y 40 caracteres en versiones de 1,2 ó 4 líneas; su diagrama de conexión es el siguiente:
LCD
MCU
VCC
GND
14 13 12 11 10 9 8 7 6 5 4 3 2 1
A7 A6 A5 A4 A3 A2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3434
RecursosFilosofia de Microgrades
Manejo de Display
Cuando hablamos de display solemos preguntarnos ¿Cuál?. En síntesis, un display, independientemente de sus características, sirve para mostrar datos de un proceso al usuario final. Partiendo de este concepto, existen dos tipos de mensajes que se despliegan: los estáticos y los dinámicos. Los primeros, son aquellos que representan una idea o concepto específico y que no cambia en el tiempo. Por el contrario, los mensajes dinámicos son aquellos que cambian en el tiempo en función de representar información actualizada.
Un mensaje estático puede ser por ejemplo, “Hola mundo!” El cual simplemente representa una idea; en cambio, un mensaje dinámico puede ser un contador de 0 a 100 que cada segundo se va incrementando 0,1,2,3,4….100.
Bajo Microgrades el concepto de mensaje es representado por varios elementos que lo conforman:
PLANTILLA: Es la estructura principal del mensaje que se va a mostrar; en una plantilla es posible definir mensajes dinámicos ó estáticos, para estos últimos basta con escribir el texto plano que se desea mostrar. Pero para un mensaje dinámico es necesario escribir caracteres representativos para Microgrades entre paréntesis. Por ejemplo, para mostrar un valor decimal de 3 dígitos, es necesario escribir “(000)” y se visualizaría el valor 0 como “000”, o el valor 8 como “008”. A la estructura que acabamos de nombrar se le conoce como VISUALIZADOR el cual sirve como puente entre las variables de RAM y el display.
A partir de una plantilla podemos tener VISUALIZADORES de diferentes tipos.
(000) Visualizador de 3 cifras(###) Visualizador de 3 cifras justificadas(@) Visualizador de un valor Ascii.
Particularizando en el display, MGDSTART trae consigo el manejo para tres tipos de ellos: LCD, 7 Segmentos y Matriz de Punto.
En este apartado hablaremos del más popular de ellos que es el Display de Cristal Líquido ó LCD, el cual es el que menor cantidad de hilos necesita para su funcionamiento entre los anteriormente mencionados; sus características dependen enormemente de sus dimensiones las cuales se identifican por tener filas y columnas. Dado que la escritura es horizontal, se les denomina por la cantidad de líneas y por la cantidad de caracteres horizontales. Existe una gran variedad de ellas, de 8, 16, 20,24 y 40 caracteres en versiones de 1,2 ó 4 líneas; su diagrama de conexión es el siguiente:
LCD
MCU
VCC
GND
14 13 12 11 10 9 8 7 6 5 4 3 2 1
A7 A6 A5 A4 A3 A2
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3535
Recursos
En la gráfica podemos apreciar valores de puertos del microcontrolador por defecto como son A7, A6, A5, A4, A3 y A2, que son los valores por defecto de mgdstart.
Para configurar una LCD en mgdstart debemos seguir los siguientes pasos:
Estructurar: Definimos que nuestra aplicación tiene display en ESTRUCTURA.
Parametrizar: Aparece entonces un ítem llamado DISPLAY, en el cual colocaremos el total de los píxeles de la pantalla en la casilla correspondiente a la cantidad de líneas.
Generar Formatos: Escribimos en FORMATOS, el o los mensajes a mostrar.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3535
Recursos
En la gráfica podemos apreciar valores de puertos del microcontrolador por defecto como son A7, A6, A5, A4, A3 y A2, que son los valores por defecto de mgdstart.
Para configurar una LCD en mgdstart debemos seguir los siguientes pasos:
Estructurar: Definimos que nuestra aplicación tiene display en ESTRUCTURA.
Parametrizar: Aparece entonces un ítem llamado DISPLAY, en el cual colocaremos el total de los píxeles de la pantalla en la casilla correspondiente a la cantidad de líneas.
Generar Formatos: Escribimos en FORMATOS, el o los mensajes a mostrar.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3636
1
Estructuración de los ProgramasFilosofia de Microgrades
Programación Estructurada
Definición Básica
La programación estructurada parte de los siguientes principios:Diseño Top DownCuando se parte de lo general a lo particular.Esto quiere decir que de una problemática grande se desglosan sus componentes, se organizan y se obtienen pequeñas partes. Significa tomar un todo y particularizarlo.Teorema de EstructuraCualquier programa por complejo que sea, puede construirse bajo las tres estructuras siguientes:
Estructura de Bifurcación (1): Aquella que selecciona la tarea que se ejecutará a partir de una decisión.
Estructura de Secuencia (2): Aquella que cumple una función específica dentro del programa.
Estructura Cíclicas (3): Esta estructura está representada por el programa principal.
Modalidad La modularidad consiste en la fortaleza de poder reutilizar el código de un programa; es decir, qué las rutinas que ya están funcionando para determinada acción, puedan acoplarse fácilmente a otros programas que requieran los mismos servicios.
22
3
1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3636
1
Estructuración de los ProgramasFilosofia de Microgrades
Programación Estructurada
Definición Básica
La programación estructurada parte de los siguientes principios:Diseño Top DownCuando se parte de lo general a lo particular.Esto quiere decir que de una problemática grande se desglosan sus componentes, se organizan y se obtienen pequeñas partes. Significa tomar un todo y particularizarlo.Teorema de EstructuraCualquier programa por complejo que sea, puede construirse bajo las tres estructuras siguientes:
Estructura de Bifurcación (1): Aquella que selecciona la tarea que se ejecutará a partir de una decisión.
Estructura de Secuencia (2): Aquella que cumple una función específica dentro del programa.
Estructura Cíclicas (3): Esta estructura está representada por el programa principal.
Modalidad La modularidad consiste en la fortaleza de poder reutilizar el código de un programa; es decir, qué las rutinas que ya están funcionando para determinada acción, puedan acoplarse fácilmente a otros programas que requieran los mismos servicios.
22
3
1
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3737
INICIO
MUESTREADOR
SALIDAS
T.N. 4
POS T.R.
T.L. 1 T.L. 3T.L. 2
ENTRADAS
PRE T.R.
T.N. 1 T.N. 2 T.N. 3
+1
+1
Estructuración de los Programas
Componentes de un
Sistema Operativo
Tarea Rápida
En esta tarea se ejecuta la frecuencia fundamental que regirá las demás tareas. Está dividida en dos partes: Pre-Tarea Rápida y Post Tarea Rápida.
Tarea Normal
La tarea normal está sujeta a la frecuencia de la tarea rápida y debe estar correctamente relacionada con las tareas que se definan en ésta. Es decir, que si, por ejemplo, se declaran tres (3) tareas normales, la relación con la tarea rápida es de 3:1; es decir, que si la tarea rápida es de 300Hz, las tareas normales quedarán de 100Hz cada una.
Tarea Lenta
La tarea lenta está sujeta a la frecuencia de la tarea normal y se debe tener en cuenta la misma consideración de relaciones con respecto a las frecuencias de trabajo. Ahora con respecto a la tarea rápida, su relación es múltiplo de su normal. Por ejemplo, si la relación entre tarea rápida y tarea normal es de 1:5 e igualmente para tareas normal y lenta, la relación entre rápida y lenta es de 1:25.
Programa Estructurado
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3737
INICIO
MUESTREADOR
SALIDAS
T.N. 4
POS T.R.
T.L. 1 T.L. 3T.L. 2
ENTRADAS
PRE T.R.
T.N. 1 T.N. 2 T.N. 3
+1
+1
Estructuración de los Programas
Componentes de un
Sistema Operativo
Tarea Rápida
En esta tarea se ejecuta la frecuencia fundamental que regirá las demás tareas. Está dividida en dos partes: Pre-Tarea Rápida y Post Tarea Rápida.
Tarea Normal
La tarea normal está sujeta a la frecuencia de la tarea rápida y debe estar correctamente relacionada con las tareas que se definan en ésta. Es decir, que si, por ejemplo, se declaran tres (3) tareas normales, la relación con la tarea rápida es de 3:1; es decir, que si la tarea rápida es de 300Hz, las tareas normales quedarán de 100Hz cada una.
Tarea Lenta
La tarea lenta está sujeta a la frecuencia de la tarea normal y se debe tener en cuenta la misma consideración de relaciones con respecto a las frecuencias de trabajo. Ahora con respecto a la tarea rápida, su relación es múltiplo de su normal. Por ejemplo, si la relación entre tarea rápida y tarea normal es de 1:5 e igualmente para tareas normal y lenta, la relación entre rápida y lenta es de 1:25.
Programa Estructurado
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3838
Estructuración de los Programas
INICIO
MUESTREADOR
SALIDAS
T.N. 4
POS T.R.
T.L. 1 T.L. 3T.L. 2
ENTRADAS
PRE T.R.
T.N. 1 T.N. 2 T.N. 3
+1
+1
Ejemplo:
Tarea Rápida
Pre Tarea Rápida
En la tarea rápida es donde normalmente se construye parte del programa general y cumple una función básica dentro de él.
Pos Tarea Rápida
En la Post tarea rápida se ejecutan acciones especiales con respecto a las demás tareas (rápida, normal y lenta). En muchos casos, se hacen mantenimientos o correcciones del programa para cancelar acciones de las demás tareas.
Subrutinas
Una subrutina conjuga un grupo de elementos que se repiten a lo largo del programa. Sus argumentos están compartidos en RAM y se llaman a partir de un booleano.
FLANCO ASCENDENTE
T.R. 500Hz
T.N. 100Hz
T.L. 20Hz
t= PERIODO DE LA TAREA
t
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1 2 3 4 5
1 2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3838
Estructuración de los Programas
INICIO
MUESTREADOR
SALIDAS
T.N. 4
POS T.R.
T.L. 1 T.L. 3T.L. 2
ENTRADAS
PRE T.R.
T.N. 1 T.N. 2 T.N. 3
+1
+1
Ejemplo:
Tarea Rápida
Pre Tarea Rápida
En la tarea rápida es donde normalmente se construye parte del programa general y cumple una función básica dentro de él.
Pos Tarea Rápida
En la Post tarea rápida se ejecutan acciones especiales con respecto a las demás tareas (rápida, normal y lenta). En muchos casos, se hacen mantenimientos o correcciones del programa para cancelar acciones de las demás tareas.
Subrutinas
Una subrutina conjuga un grupo de elementos que se repiten a lo largo del programa. Sus argumentos están compartidos en RAM y se llaman a partir de un booleano.
FLANCO ASCENDENTE
T.R. 500Hz
T.N. 100Hz
T.L. 20Hz
t= PERIODO DE LA TAREA
t
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1 2 3 4 5
1 2
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3939
Estructuración de los Programas
Dispositivos para la Estructuración de los Programas
Máquinas de Estado
Las máquinas que ya hemos visto a lo largo de este curso ayudan a estructurar un programa de forma tal que éste sea entendible en un caso futuro de re-evaluación. Además, permiten emigrar fácilmente los conocidos diagramas de flujo.
Toma de Decisiones
Las estructuras convencionales de IF ELSE END IF permiten el segundo principio de la estructuración de un programa.
De esta forma, también pueden conjugarse métodos de lógica con estructuras de este tipo como son las exclusiones.
Como las incluyentes.
RepeticionesLas repeticiones en lenguajes comunes aparecen como 'While', 'For', entre otras. Sin embargo, dadas las características, un sistema en el dominio de la frecuencia un 'IF' en una tarea rápida puede verse como un 'While', y 'For' como una repetición de bloques en parte del periodo de la tarea.
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 3939
Estructuración de los Programas
Dispositivos para la Estructuración de los Programas
Máquinas de Estado
Las máquinas que ya hemos visto a lo largo de este curso ayudan a estructurar un programa de forma tal que éste sea entendible en un caso futuro de re-evaluación. Además, permiten emigrar fácilmente los conocidos diagramas de flujo.
Toma de Decisiones
Las estructuras convencionales de IF ELSE END IF permiten el segundo principio de la estructuración de un programa.
De esta forma, también pueden conjugarse métodos de lógica con estructuras de este tipo como son las exclusiones.
Como las incluyentes.
RepeticionesLas repeticiones en lenguajes comunes aparecen como 'While', 'For', entre otras. Sin embargo, dadas las características, un sistema en el dominio de la frecuencia un 'IF' en una tarea rápida puede verse como un 'While', y 'For' como una repetición de bloques en parte del periodo de la tarea.
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Bloque deDispositivos
Menú
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4040
Estructuración de los Programas
N3
Máquinas de Estado
"Una máquina de estados está definida por dos funciones, una calcula el estado siguiente en que se encontrará el sistema, y la otra calcula la salida. El estado siguiente se calcula, en general, en función de las entradas y del estado presente. La salida se calcula como una función del estado presente y las entradas”
Fernando Pardo, Universidad Valencia, VHDL lenguaje de modelado
Teoría General
El estadoEl estado es en si la función actual que está cumpliendo el sistema, es decir una tarea específica para un momento determinado de operación.
Existen, entonces, dos tipos de estados: El estado presente y el estado futuro, que será pues a la operación se se realizada dependiendo de las condiciones del estado presente. Generalmente se representa como un círculo.
La transiciónLos cambios entre los estados se denominan transiciones (borrar coma) y permiten el cambio de operaciones a una máquina de estados. Estas transiciones pueden estar ligadas directamente con las entradas del proceso o a partir de decisiones del estado.Se representa como una flecha entre dos estados
El procesoCuando se conjugan los estados y las transiciones, se construye un proceso que realiza una labor completa de cada estado y con el cual se ejecuta una tarea determinada.
EO
EON3
N1
E2
E1
N2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4040
Estructuración de los Programas
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4141
Estructuración de los Programas
[ ]PROCESO
MEF`s en Microgrades
Selector del Proceso
Con este ícono que se encuentra en la caja de dispositivos, en estructuras, invocamos el proceso que contiene en sí los estados que realizan su función.Desde donde se invoque el proceso (T. Rápida, T. Normal, etc) depende su funcionamiento, respecto a la frecuencia.
Cambiador de Estados
Este dispositivo posee un bit que habilita el cambio de un estado del proceso respectivo. En este caso con los mismos nombres. Es decir, cuando el bit está a uno, el proceso pasa al estado indicado.
Inicio y Final
Un estado tiene tres características principales: un inicio, un final y una acción. Lo primero que ocurre es que cuando se ingresa a este estado, se pueden adecuar variables que trabajen sobre el mismo antes de ejecutar las acciones del mismo.En la acción se lleva a cabo la operación normal del estado, hasta que se decide realizar un cambio de estado, es allí cuando se ejecuta un final de estado, en el cual se optar por realizar acciones de culminación del estado.
Procedimiento
Declaración del ProcesoEn CONFIGURA/ ESTRUCTURA se asigna un nombre al proceso.
En la acción, se lleva a cabo la operación normal del estado hasta que se decide realizar un cambio de estado del mismo y es allí cuando se ejecuta un final de estado en el cual se opta por realizar acciones de culminación del estado.
INICIO
FINAL
[PROCESO] ESTADOCAMBIAR
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4141
Estructuración de los Programas
[ ]PROCESO
MEF`s en Microgrades
Selector del Proceso
Con este ícono que se encuentra en la caja de dispositivos, en estructuras, invocamos el proceso que contiene en sí los estados que realizan su función.Desde donde se invoque el proceso (T. Rápida, T. Normal, etc) depende su funcionamiento, respecto a la frecuencia.
Cambiador de Estados
Este dispositivo posee un bit que habilita el cambio de un estado del proceso respectivo. En este caso con los mismos nombres. Es decir, cuando el bit está a uno, el proceso pasa al estado indicado.
Inicio y Final
Un estado tiene tres características principales: un inicio, un final y una acción. Lo primero que ocurre es que cuando se ingresa a este estado, se pueden adecuar variables que trabajen sobre el mismo antes de ejecutar las acciones del mismo.En la acción se lleva a cabo la operación normal del estado, hasta que se decide realizar un cambio de estado, es allí cuando se ejecuta un final de estado, en el cual se optar por realizar acciones de culminación del estado.
Procedimiento
Declaración del ProcesoEn CONFIGURA/ ESTRUCTURA se asigna un nombre al proceso.
En la acción, se lleva a cabo la operación normal del estado hasta que se decide realizar un cambio de estado del mismo y es allí cuando se ejecuta un final de estado en el cual se opta por realizar acciones de culminación del estado.
INICIO
FINAL
[PROCESO] ESTADOCAMBIAR
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4242
Estructuración de los Programas
Entonces aparecerá un ítem adicional en el árbol de configuración, en el cual se declaran los estados.
Declaración de los estados
En CONFIGURA/ESTADOS se puede observar una tabla en la cual se nombrancada uno de los diferentes estados y vincularlos al proceso respectivo.
Aunque ya está listo el proceso y los estados pueden requerir que la aplicación necesite iniciar valores y estados antes de trabajarlos.
InicializaciónEn inicializa se puede colocar un cambiador de estado sin habilitador que ponga al proceso en un estado predefinido durante el primer ciclo de máquina:
Así mismo las señales a trabajar en el proceso pueden ser inicializadas en este segmento con el fin de tener unas condiciones iniciales para el proceso.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4242
Estructuración de los Programas
Entonces aparecerá un ítem adicional en el árbol de configuración, en el cual se declaran los estados.
Declaración de los estados
En CONFIGURA/ESTADOS se puede observar una tabla en la cual se nombrancada uno de los diferentes estados y vincularlos al proceso respectivo.
Aunque ya está listo el proceso y los estados pueden requerir que la aplicación necesite iniciar valores y estados antes de trabajarlos.
InicializaciónEn inicializa se puede colocar un cambiador de estado sin habilitador que ponga al proceso en un estado predefinido durante el primer ciclo de máquina:
Así mismo las señales a trabajar en el proceso pueden ser inicializadas en este segmento con el fin de tener unas condiciones iniciales para el proceso.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4343
Estructuración de los Programas
Practica
Un proceso sencillo como una alarma que active un sensor y se prendan una sirena y una luz durante 30 segundos.
La máquina de estados trabaja de la siguiente forma:
Alarma Simple
Interfaz
El hardware de conexión es como se muestra en la figura. Para ello, solamente hay una entrada y dos salidas digitales.
Los respectivos pines deben configurarse correctamente para la operación.
mgd
Estructurar el programa con los recursos, temporización, puertos, y proceso
1
MCULUZ D0
SIRENA D1
MONITOREO D2
B2 SENSOR
MONITOREANDOALGORITMO DE SENSADO
ALERTAPRENDER SIRENAPRENDER LUCES
CALMAAPAGAR SIRENAAPAGAR LUCES
FIN CONTEO TIEMPO
CONTEO TIEMPO
SENSOR DETECTA
SENSOR NO DETECTA
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4343
Estructuración de los Programas
Practica
Un proceso sencillo como una alarma que active un sensor y se prendan una sirena y una luz durante 30 segundos.
La máquina de estados trabaja de la siguiente forma:
Alarma Simple
Interfaz
El hardware de conexión es como se muestra en la figura. Para ello, solamente hay una entrada y dos salidas digitales.
Los respectivos pines deben configurarse correctamente para la operación.
mgd
Estructurar el programa con los recursos, temporización, puertos, y proceso
1
MCULUZ D0
SIRENA D1
MONITOREO D2
B2 SENSOR
MONITOREANDOALGORITMO DE SENSADO
ALERTAPRENDER SIRENAPRENDER LUCES
CALMAAPAGAR SIRENAAPAGAR LUCES
FIN CONTEO TIEMPO
CONTEO TIEMPO
SENSOR DETECTA
SENSOR NO DETECTA
Menú
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4444
Estructuración de los Programas
Configurar los pines del microcontrolador.
Declarar los Estados
Declarar las variables que se utilizarán.
Inicializar variables y proceso.
Código de Tarea Rápida
2
3
4
5
6
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4444
Estructuración de los Programas
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4545
Estructuración de los Programas
Código de Estados7
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4545
Estructuración de los Programas
Código de Estados7
Menú
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4646
ApéndicesFilosofia de Microgrades
1Modos de Programación
La familia HC08 de Motorola tiene una característica particular a la hora de programar los chips, pues tiene dos formas, Modo Monitor y Modo Usuario. La segunda de ellas es la más rápida y con la que convencionalmente se suben los programas. Sin embargo, ocurre a veces que el chip se bloquea y definitivamente no es posible volver a programar. Este documento relata pasos sencillos para solucionar este inconveniente.
Necesita…Tener un programa listo con el cual sepa que el chip ha programado correctamente. Verifique las conexiones de hardware, de alimentación de las tarjetas y la conexión serial con el programador.
Primera Posibilidad
seo pulse el
. S ,
Si el mensaje que se muestra cada vez que intenta programar refiere a problemas con el programador como “Programador no preparado” “No se encuentra el programador”, entonces botón de reset del programador e intente de nuevo la operación i este problema persiste intente lo siguiente:
1
Verifique que el cable serial est correctamente conectado.Si existe un cable serial extra entre el programador y el puerto entonces verifique se encuentr en buen estado. De ser necesario cámbielo por otros que estén funcionando correctamente.Verifique que el programador est correctamente conectado a la tarjeta, es decir que el conector no se encuentre invertido.
é, que éste e
,é ,
Si el problema persiste envíe su programador al centro se soporte técnico de su distribuidor, garantías respectivas.
, incluyendo las
1
3
2
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4646Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4747
Apéndice
Si el mensaje que se muestra cada vez que intenta programar se refiere a problemas con el microcontrolador, probablemente verá el mensaje “Microcontrolador no preparado”, entonces verifique lo siguiente:
2
Que el microcontrolador esté puesto correctamente.Oprima el botón de reset del programador y reintente programarlo.Quite complemente la energía del microcontrolador, espere unos minutos para que la tarjeta se descargue y reintente la operación.
Si ninguno de estos métodos da resultado entonces proceda a programar en modo monitor.
En el menú herramientas seleccione la opción pegar Bootloader.
En el menú herramientas seleccione la opción Modo Monitor…
Aparecerá un cuadro con varias opciones, presione click en borrar. Si no permite borrar el microcontrolador, pruebe lo siguiente:
En cuanto presione click en borrar, presione y suelte el reset del microcontrolador.Si después de varios intentos esto no funciona, entonces pruebe el siguiente procedimiento:
1
32
1
2
3
a
b
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4747
Apéndice
Si el mensaje que se muestra cada vez que intenta programar se refiere a problemas con el microcontrolador, probablemente verá el mensaje “Microcontrolador no preparado”, entonces verifique lo siguiente:
2
Que el microcontrolador esté puesto correctamente.Oprima el botón de reset del programador y reintente programarlo.Quite complemente la energía del microcontrolador, espere unos minutos para que la tarjeta se descargue y reintente la operación.
Si ninguno de estos métodos da resultado entonces proceda a programar en modo monitor.
En el menú herramientas seleccione la opción pegar Bootloader.
En el menú herramientas seleccione la opción Modo Monitor…
Aparecerá un cuadro con varias opciones, presione click en borrar. Si no permite borrar el microcontrolador, pruebe lo siguiente:
En cuanto presione click en borrar, presione y suelte el reset del microcontrolador.Si después de varios intentos esto no funciona, entonces pruebe el siguiente procedimiento:
1
32
1
2
3
a
b
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4848
Apéndice
Apague la tarjeta del microcontrolador: Si usted tiene kit, apáguelo y espere 2 minutos para luego prenderlo nuevamente.
Reintente la operación de borrado en modo monitor bien sea por reset o por prendido y apagado.
En este punto, si no consigue que el microcontrolador sea borrado, envíe su equipo al centro de soporte de su distribuidor incluyendo las garantías respectivas.
Si por el contrario, ha logrado borrar el microcontrolador con éxito, realice otra vez el borrado, es decir 2 veces; luego presione click en el botón On/Off para prender y apagar la tarjeta varias veces.
Una vez realizada esta operación, presione click en Grabar. Si logra grabar el programa con éxito, prosiga, de lo contrario, reintente los pasos anteriores.
Una vez que haya grabado el microcontrolador, prenda y apague la tarjeta varias veces, presione click en salir y reintente programar en modo usuario.
Si ha logrado reestablecer la programación con su microcontrolador en modo usuario, Felicitaciones!. De lo contario, repita los procedimientos aquí señalados para lograr resultados.
Pero si a pesar de reintentar una y otra vez este procedimiento, no consigue resultados, reemplace el microcontrolador e intente las operaciones de nuevo. Si con esto no consigue resultados, envíe su equipo al centro de soporte de su distribuidor incluyendo las garantías respectivas.
Resumen
Recuerde mantener actualizado su firmware (programador) para nuevas versiones de mgdstart. Para esto,consulte con su distribuidor.
3
entrar a modo monitor e intertar borrar el chip, mediante dos técnicas.Seleccione e
ue , e eá ;
;Grabe en modo usuario.
borrar y luego presion el reset del chip.Apag el equipo esper 2 minutos y borr de nuevo.Si puede borrar h galo 2 veces luego, prenda y apague la tarjeta.Grabe en modo monitor luego prenda y apague la tarjeta.
1
a
b
2
4
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4848
Apéndice
Apague la tarjeta del microcontrolador: Si usted tiene kit, apáguelo y espere 2 minutos para luego prenderlo nuevamente.
Reintente la operación de borrado en modo monitor bien sea por reset o por prendido y apagado.
En este punto, si no consigue que el microcontrolador sea borrado, envíe su equipo al centro de soporte de su distribuidor incluyendo las garantías respectivas.
Si por el contrario, ha logrado borrar el microcontrolador con éxito, realice otra vez el borrado, es decir 2 veces; luego presione click en el botón On/Off para prender y apagar la tarjeta varias veces.
Una vez realizada esta operación, presione click en Grabar. Si logra grabar el programa con éxito, prosiga, de lo contrario, reintente los pasos anteriores.
Una vez que haya grabado el microcontrolador, prenda y apague la tarjeta varias veces, presione click en salir y reintente programar en modo usuario.
Si ha logrado reestablecer la programación con su microcontrolador en modo usuario, Felicitaciones!. De lo contario, repita los procedimientos aquí señalados para lograr resultados.
Pero si a pesar de reintentar una y otra vez este procedimiento, no consigue resultados, reemplace el microcontrolador e intente las operaciones de nuevo. Si con esto no consigue resultados, envíe su equipo al centro de soporte de su distribuidor incluyendo las garantías respectivas.
Resumen
Recuerde mantener actualizado su firmware (programador) para nuevas versiones de mgdstart. Para esto,consulte con su distribuidor.
3
entrar a modo monitor e intertar borrar el chip, mediante dos técnicas.Seleccione e
ue , e eá ;
;Grabe en modo usuario.
borrar y luego presion el reset del chip.Apag el equipo esper 2 minutos y borr de nuevo.Si puede borrar h galo 2 veces luego, prenda y apague la tarjeta.Grabe en modo monitor luego prenda y apague la tarjeta.
1
a
b
2
4
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4949
Apéndice
2Conservación de la información
En ocasiones cuando el voltaje de alimentación del microcontrolador cae a niveles no operativos, es necesario conservar la información del proceso para que cuando el nivel de voltaje suba nuevamente se tenga la información a mano para reestablecer procedimientos. Un caso aún más crítico es cuando el voltaje no cae sino que desaparece; es decir, al chip se le quita la energía completamente, y es allí cuando necesitamos métodos y procedimientos para salvar la información. Esta nota técnica le ayudará con esos inconvenientes.
Necesita…Un kit de desarrollo para realizar las pruebas que se describen en este documento. Si no tiene uno, contacte a nuestros distribuidores para adquirirlo, www.microgrades.com .
1 Principio Básico
I. Conservación de la Información en RAM
. Edeterminística
Dado que tanto el sistema operativo como la aplicación se suscitan a partir de la información en Ram, es posible hacer que los procesos continúen en donde quedaron a pesar de los bajos voltajes l principio de conservación de Ram parte de que la máquina funciona en su totalidad a partir de la Ram y no de la Flash.
I.Conservación de la Información en FLASHPara conservar la información en Flash, es necesario:
D
Salvar la información en Flash luego de haber borrado la página respectiva en donde se guardará.Recuperar la información de Flash cuando se requiera..
etectar que se va a ir la energía con algunos milisegundos de anticipación por hardware.
a
b
c
INICIO
SALIDAS
ENTRADAS
+1
+1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 4949
Apéndice
2Conservación de la información
En ocasiones cuando el voltaje de alimentación del microcontrolador cae a niveles no operativos, es necesario conservar la información del proceso para que cuando el nivel de voltaje suba nuevamente se tenga la información a mano para reestablecer procedimientos. Un caso aún más crítico es cuando el voltaje no cae sino que desaparece; es decir, al chip se le quita la energía completamente, y es allí cuando necesitamos métodos y procedimientos para salvar la información. Esta nota técnica le ayudará con esos inconvenientes.
Necesita…Un kit de desarrollo para realizar las pruebas que se describen en este documento. Si no tiene uno, contacte a nuestros distribuidores para adquirirlo, www.microgrades.com .
1 Principio Básico
I. Conservación de la Información en RAM
. Edeterminística
Dado que tanto el sistema operativo como la aplicación se suscitan a partir de la información en Ram, es posible hacer que los procesos continúen en donde quedaron a pesar de los bajos voltajes l principio de conservación de Ram parte de que la máquina funciona en su totalidad a partir de la Ram y no de la Flash.
I.Conservación de la Información en FLASHPara conservar la información en Flash, es necesario:
D
Salvar la información en Flash luego de haber borrado la página respectiva en donde se guardará.Recuperar la información de Flash cuando se requiera..
etectar que se va a ir la energía con algunos milisegundos de anticipación por hardware.
a
b
c
INICIO
SALIDAS
ENTRADAS
+1
+1
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5050
Apéndice
VR2
R1Port VIn R2R1 R2
Vin 2.4v2.4v
R1 R2Vin 2.4v
2.4v
MCU
PORT
REGULADOR5VVIN
R1
R2
2 Detección de bajo voltaje por hardware.
Partiendo de un valor de R2 conocido…
Teniendo en cuenta que si…
Por lo cual se decide el valor de Vin, el cual será el voltaje deseado para conmutar el bit interno de detección de voltaje.
Por lo cual se decide el valor de Vin, el cual será el voltaje deseado para conmutar el bit interno de detección de voltaje.
Criterios:
A menor Vin Menor es el tiempo para salvar la información.
A mayor Vin Es más frecuente que se dispare el bit interno.
Vin debe ser el 80% del voltaje de alimentación, que es al voltaje deseado de disparo.
VPort Hay Energía 1( )2.5v
VPort No hay Energía (0)2.3v
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5050
Apéndice
VR2
R1Port VIn R2R1 R2
Vin 2.4v2.4v
R1 R2Vin 2.4v
2.4v
MCU
PORT
REGULADOR5VVIN
R1
R2
2 Detección de bajo voltaje por hardware.
Partiendo de un valor de R2 conocido…
Teniendo en cuenta que si…
Por lo cual se decide el valor de Vin, el cual será el voltaje deseado para conmutar el bit interno de detección de voltaje.
Por lo cual se decide el valor de Vin, el cual será el voltaje deseado para conmutar el bit interno de detección de voltaje.
Criterios:
A menor Vin Menor es el tiempo para salvar la información.
A mayor Vin Es más frecuente que se dispare el bit interno.
Vin debe ser el 80% del voltaje de alimentación, que es al voltaje deseado de disparo.
VPort Hay Energía 1( )2.5v
VPort No hay Energía (0)2.3v
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5151
Apéndice
Configuración en Microgrades
Se configura en CONFIGURA/ESQUEMA el puerto de detección digital “BIT PUERTO APAGADO” deseado, escribiendo el puerto así: A1 (es el bit 1 del puerto A), o D7 (es el bit 7 del puerto D), o IRQ (es el pin de IRQ), o el que se desee siguiendo la nomenclatura.Allí mismo se ubica el nombre del bit de bajo voltaje y del bit de flanco de caída de voltaje (Por defecto BAJO_VOLT y CAE_VOLTA).
El bit de bajo voltaje es verdadero (1) cuando el voltaje de la fuente es menor que Vin seleccionado.
El bit de caída de voltaje es el flanco ascendente del bit de bajo voltaje, por lo tanto indica el instante exacto de la caída del voltaje.Una vez configurado el pin y sus cualidades, se decide entonces en cuál tarea se ha de ejecutar la rutina de detección de bajo voltaje. Esto se realiza por medio de la ubicación de la letra Z como entrada de la tarea
3 Almacenamiento de la Información
Para almacenar la información de Ram en Flash, debe tener conocimientos previos de manejo de memoria Flash del microcontrolador bajo Microgrades. Para ello, puede remitirse a la nota técnica sobre manejo de memoria Flash.
Previamente, se debe definir una zona de memoria para almacenar los datos (backup); dicha zona debe ocupar una página de flash y aunque los datos sean pocos, no es aconsejable compartir esta página de backup con otros datos.
“Los valores guardados deben ser contiguos”
El programa para almacenar la información debe correr en la misma tarea seleccionada para la detección.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5151
Apéndice
Configuración en Microgrades
Se configura en CONFIGURA/ESQUEMA el puerto de detección digital “BIT PUERTO APAGADO” deseado, escribiendo el puerto así: A1 (es el bit 1 del puerto A), o D7 (es el bit 7 del puerto D), o IRQ (es el pin de IRQ), o el que se desee siguiendo la nomenclatura.Allí mismo se ubica el nombre del bit de bajo voltaje y del bit de flanco de caída de voltaje (Por defecto BAJO_VOLT y CAE_VOLTA).
El bit de bajo voltaje es verdadero (1) cuando el voltaje de la fuente es menor que Vin seleccionado.
El bit de caída de voltaje es el flanco ascendente del bit de bajo voltaje, por lo tanto indica el instante exacto de la caída del voltaje.Una vez configurado el pin y sus cualidades, se decide entonces en cuál tarea se ha de ejecutar la rutina de detección de bajo voltaje. Esto se realiza por medio de la ubicación de la letra Z como entrada de la tarea
3 Almacenamiento de la Información
Para almacenar la información de Ram en Flash, debe tener conocimientos previos de manejo de memoria Flash del microcontrolador bajo Microgrades. Para ello, puede remitirse a la nota técnica sobre manejo de memoria Flash.
Previamente, se debe definir una zona de memoria para almacenar los datos (backup); dicha zona debe ocupar una página de flash y aunque los datos sean pocos, no es aconsejable compartir esta página de backup con otros datos.
“Los valores guardados deben ser contiguos”
El programa para almacenar la información debe correr en la misma tarea seleccionada para la detección.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5252
Apéndice
Recuperación de la información
Para recuperar la información desde Flash, se debe ubicar en inicializa, una copia de bytes en otro.
4
Cada vez que el microcontrolador se reinicia una sola vez en el ciclo del programa.
Un arranque es el evento por el cual el chip reseteado ada que ocurre un reset, existe un arranque. Cuando el chip sufre un arranque y se cumple la condición de POR, LVI o Integridad, hay adicionalmente un arranque en frío.
el nombre de dos banderas que posee el sistema para revisar la detección de arranque y arranque en frío (Por defecto, ARRANQUE y ARRAN_FRIO).
Cuando el sistema operativo detecta que la memoria ram perdido su información por efectos de un voltaje muy bajo modo de operar consiste en revisar una zona de memoria con información fija y verificar que sta se encuentr íntegra.Esto se configura en ESQUEMA, bajo Bytes de Integridad se debe colocar un número entre 1 y 9 (recomendado 4), que indica la cantidad que se en la ram.Si no se coloca un número se 0 las banderas de ARRANQUE y ARRAN_FRIO operarán cada vez que se reinicie el chip.
, se ejecuta esta rutina
“Implica que si existen reseteos múltiples del microcontrolador, habrá múltiples lecturas de la información lo cual puede significar pérdidas de la información en ram, esto se puede solucionar mediante la discriminación de los arranques.”
Arranques
es . C vez
En esquema, es posible configurar
Arranque en frío por integridad de RAM
ha, el ée
yrevisará
o selecciona ,
5
Arranque en frío por LVI
Ocurre cuando el bit de LVI del microcontrolador se activa
“Un Low Voltage Inhibit (LVI) es un reset interno causado por una caída en el voltaje de alimentación, igual al voltaje de disparo configurado en CONFIG1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5252
Apéndice
Recuperación de la información
Para recuperar la información desde Flash, se debe ubicar en inicializa, una copia de bytes en otro.
4
Cada vez que el microcontrolador se reinicia una sola vez en el ciclo del programa.
Un arranque es el evento por el cual el chip reseteado ada que ocurre un reset, existe un arranque. Cuando el chip sufre un arranque y se cumple la condición de POR, LVI o Integridad, hay adicionalmente un arranque en frío.
el nombre de dos banderas que posee el sistema para revisar la detección de arranque y arranque en frío (Por defecto, ARRANQUE y ARRAN_FRIO).
Cuando el sistema operativo detecta que la memoria ram perdido su información por efectos de un voltaje muy bajo modo de operar consiste en revisar una zona de memoria con información fija y verificar que sta se encuentr íntegra.Esto se configura en ESQUEMA, bajo Bytes de Integridad se debe colocar un número entre 1 y 9 (recomendado 4), que indica la cantidad que se en la ram.Si no se coloca un número se 0 las banderas de ARRANQUE y ARRAN_FRIO operarán cada vez que se reinicie el chip.
, se ejecuta esta rutina
“Implica que si existen reseteos múltiples del microcontrolador, habrá múltiples lecturas de la información lo cual puede significar pérdidas de la información en ram, esto se puede solucionar mediante la discriminación de los arranques.”
Arranques
es . C vez
En esquema, es posible configurar
Arranque en frío por integridad de RAM
ha, el ée
yrevisará
o selecciona ,
5
Arranque en frío por LVI
Ocurre cuando el bit de LVI del microcontrolador se activa
“Un Low Voltage Inhibit (LVI) es un reset interno causado por una caída en el voltaje de alimentación, igual al voltaje de disparo configurado en CONFIG1
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5353
Apéndice
Un LVI reset:
Retiene los relojes en la CPU y módulos inactivos para un retraso de estabilización de oscilador de 4096 ciclos de CGMXCLK después de que el voltaje de alimentación supera el nivel LVI configurado.
Coloca el RST en bajo mientras que el voltaje en VDD es inferior al voltaje de disparo configurado en CONFIG1 y durante el retraso de estabilización de oscilador.
Libera el pin RST, 32 ciclos de CGMXCLK después del retraso de estabilización de oscilador.
Libera la CPU para comenzar el vector de reset 64 ciclos de CGMXCLK después del retraso de estabilización de oscilador
Activa los bits de POR y LP en el registro SRSR y borra los demás bits del registro. ”Manual Motorota Rev. 6, 8/2002
Se configura en ESQUEMA agregando la letra “L”, en la configuración de los bytes de integridad. Así:
“4L” equivale a cuatro bytes de integridad de ram u ocurrencia de LVI.
“L” equivale únicamente a ocurrencia por LVI.
Cuando se programa LVI, ésta tendrá mayor prioridad que la integridad por ram debido a que LVI se dispara a un voltaje más alto que el voltaje de pérdida de la información de la ram.
Cuando son frecuentes, los bajos voltajes de tensión no es recomendable hacer arranque en frío por LVI, pues esto puede ocasionar pérdidas de la información de la ram.
Arranque en frío por POR
Ocurre cuando el bit de POR del microcontrolador se activa
“Un Power-On Reset (POR) es un reset interno causado por una transición positiva en el pin VDD. VDD debe estar en 0V para resetear el MCU. Esto diferencia entre un reset y un POR.El POR no es un detector de picos ni un detector de bajo voltaje.
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5353
Apéndice
Un LVI reset:
Retiene los relojes en la CPU y módulos inactivos para un retraso de estabilización de oscilador de 4096 ciclos de CGMXCLK después de que el voltaje de alimentación supera el nivel LVI configurado.
Coloca el RST en bajo mientras que el voltaje en VDD es inferior al voltaje de disparo configurado en CONFIG1 y durante el retraso de estabilización de oscilador.
Libera el pin RST, 32 ciclos de CGMXCLK después del retraso de estabilización de oscilador.
Libera la CPU para comenzar el vector de reset 64 ciclos de CGMXCLK después del retraso de estabilización de oscilador
Activa los bits de POR y LP en el registro SRSR y borra los demás bits del registro. ”Manual Motorota Rev. 6, 8/2002
Se configura en ESQUEMA agregando la letra “L”, en la configuración de los bytes de integridad. Así:
“4L” equivale a cuatro bytes de integridad de ram u ocurrencia de LVI.
“L” equivale únicamente a ocurrencia por LVI.
Cuando se programa LVI, ésta tendrá mayor prioridad que la integridad por ram debido a que LVI se dispara a un voltaje más alto que el voltaje de pérdida de la información de la ram.
Cuando son frecuentes, los bajos voltajes de tensión no es recomendable hacer arranque en frío por LVI, pues esto puede ocasionar pérdidas de la información de la ram.
Arranque en frío por POR
Ocurre cuando el bit de POR del microcontrolador se activa
“Un Power-On Reset (POR) es un reset interno causado por una transición positiva en el pin VDD. VDD debe estar en 0V para resetear el MCU. Esto diferencia entre un reset y un POR.El POR no es un detector de picos ni un detector de bajo voltaje.
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5454
Apéndice
Retiene los relojes en la CPU y módulos inactivos para un retraso de estabilización de oscilador de 4096 ciclos de CGMXCLK.
Coloca el RST en bajo mientas ocurre el retraso por estabilización del oscilador.
Libera el pin RST, 32 ciclos de CGMXCLK después del retraso de estabilización de oscilador.
Libera la CPU para comenzar el vector de reset 64 ciclos de CGMXCLK después del retraso de estabilización de oscilador
Activa los bits de POR y LP en el registro SRSR y borra los demás bits del registro.”Manual Motorota Rev. 6, 8/2002
Se configura en ESQUEMA agregando la letra “P” en la configuración de los bytes de integridad así:
“4LP” equivale a cuatro bytes de integridad de ram u ocurrencia de LVI u ocurrencia de POR.
“4P” equivale a cuatro bytes de integridad de ram u ocurrencia de POR.
“LP” ocurrencia de LVI o POR
“P” equivale únicamente a ocurrencia por POR.
Cuando en la aplicación hay bajos voltajes que llegan hasta 1V, no es recomendable hacer arranque en frío solamente por POR, puesto que se ha perdido la ram pero no ha habido POR.
Procedimiento para configurar y programar ARRANQUE.
El bit ARRANQUE que se encuentra en esquema es el flanco de cualquier tipo de arranque, bien sea en frío o caliente.
Con cualquier programa guardado previamente cuyo funcionamiento esté confirmado, se configura inicialmente el ESQUEMA.Colocando los bytes de integridad que permitirán saber cuando la ram está destruida, colocaremos en este ejemplo 4 bytes.
Colocamos la inicialización de la ram entre una estructura tipo IF cuya condición será el ARRAN_FRIO.
1
2
Un power-on reset:
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5454
Apéndice
Retiene los relojes en la CPU y módulos inactivos para un retraso de estabilización de oscilador de 4096 ciclos de CGMXCLK.
Coloca el RST en bajo mientas ocurre el retraso por estabilización del oscilador.
Libera el pin RST, 32 ciclos de CGMXCLK después del retraso de estabilización de oscilador.
Libera la CPU para comenzar el vector de reset 64 ciclos de CGMXCLK después del retraso de estabilización de oscilador
Activa los bits de POR y LP en el registro SRSR y borra los demás bits del registro.”Manual Motorota Rev. 6, 8/2002
Se configura en ESQUEMA agregando la letra “P” en la configuración de los bytes de integridad así:
“4LP” equivale a cuatro bytes de integridad de ram u ocurrencia de LVI u ocurrencia de POR.
“4P” equivale a cuatro bytes de integridad de ram u ocurrencia de POR.
“LP” ocurrencia de LVI o POR
“P” equivale únicamente a ocurrencia por POR.
Cuando en la aplicación hay bajos voltajes que llegan hasta 1V, no es recomendable hacer arranque en frío solamente por POR, puesto que se ha perdido la ram pero no ha habido POR.
Procedimiento para configurar y programar ARRANQUE.
El bit ARRANQUE que se encuentra en esquema es el flanco de cualquier tipo de arranque, bien sea en frío o caliente.
Con cualquier programa guardado previamente cuyo funcionamiento esté confirmado, se configura inicialmente el ESQUEMA.Colocando los bytes de integridad que permitirán saber cuando la ram está destruida, colocaremos en este ejemplo 4 bytes.
Colocamos la inicialización de la ram entre una estructura tipo IF cuya condición será el ARRAN_FRIO.
1
2
Un power-on reset:
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5555
Apéndice
Procedimiento para configurar y programar ALMACENAMIENTO.
Realizaremos este procedimiento orientándolo a una tarjeta de desarrollo Microgrades.
La configuración de hardware parte de la detección de bajo voltaje por hardware visto en esta nota técnica. A partir de ello Vin es 12V que es el voltaje promedio de alimentación de la tarjeta en los kits de desarrollo, por ello decimos que el 80% es 9.6V que sería el voltaje al cual se dispararía la rutina de bajo voltaje.
El hecho de realizar un divisor de tensión y leerlo digitalmente nos permite que el microcontrolador, independiente de su voltaje de alimentación, pueda discriminar energía de 2.5V como un 1 lógico.Por ello, se debe crear un divisor de tensión que entregue 2.3V a los 9.6V de alimentación.
Partiendo de una resistencia conocida como por ejemplo 10K, se calcula R2…
Por lo que vemos, la relación de las resistencias es de 1:3. Es decir, que se puede bajar la escala a valores más comerciales como 10K y 3.3K.
Se podría utilizar una LCD para visualizar un dato en RAM como un contador de eventos que al suspender la energía y volver de nuevo conserve su valor.
LCDBMVHVDC0C1C2C3C4D0D1D2D3D4D5TXRXGM
A7A6A5A4A3A2A1B7B6B5B4B3B2B1B0VDGM
10K
3.3K
MC
60MC
90#CP
J2CP
1
R1 R2Vin 2.4v
2.4v
R19.6v 2.4v
2.4v10K 30K
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5555
Apéndice
Procedimiento para configurar y programar ALMACENAMIENTO.
Realizaremos este procedimiento orientándolo a una tarjeta de desarrollo Microgrades.
La configuración de hardware parte de la detección de bajo voltaje por hardware visto en esta nota técnica. A partir de ello Vin es 12V que es el voltaje promedio de alimentación de la tarjeta en los kits de desarrollo, por ello decimos que el 80% es 9.6V que sería el voltaje al cual se dispararía la rutina de bajo voltaje.
El hecho de realizar un divisor de tensión y leerlo digitalmente nos permite que el microcontrolador, independiente de su voltaje de alimentación, pueda discriminar energía de 2.5V como un 1 lógico.Por ello, se debe crear un divisor de tensión que entregue 2.3V a los 9.6V de alimentación.
Partiendo de una resistencia conocida como por ejemplo 10K, se calcula R2…
Por lo que vemos, la relación de las resistencias es de 1:3. Es decir, que se puede bajar la escala a valores más comerciales como 10K y 3.3K.
Se podría utilizar una LCD para visualizar un dato en RAM como un contador de eventos que al suspender la energía y volver de nuevo conserve su valor.
LCDBMVHVDC0C1C2C3C4D0D1D2D3D4D5TXRXGM
A7A6A5A4A3A2A1B7B6B5B4B3B2B1B0VDGM
10K
3.3K
MC
60MC
90#CP
J2CP
1
R1 R2Vin 2.4v
2.4v
R19.6v 2.4v
2.4v10K 30K
Menú
Introducción a MicrogradesIntroducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5656
Apéndice
Se hace la rutina de programa que recupere la información de Flash.
Conclusiones
La detección de bajo voltaje se hace por hardware con el fin de tener el suficiente tiempo para salvar la información.
LVI, POR e Integridad son eventos que discriminan arranques en frío.
Sin consideraciones de arranques, un aplicativo suele ser más susceptible a fallos por fuente.
Colocar Z como parámetro de entrada en la tarea respectiva, según gráfica.
Se hace la rutina de programa que guarde la información de la Ram en Flash.
Según la gráfica el pin C4 es el encargado de detectar el bajo voltaje por ello debe ser configurado en el ESQUEMA del programa
2
3
4
5
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5656
Apéndice
Se hace la rutina de programa que recupere la información de Flash.
Conclusiones
La detección de bajo voltaje se hace por hardware con el fin de tener el suficiente tiempo para salvar la información.
LVI, POR e Integridad son eventos que discriminan arranques en frío.
Sin consideraciones de arranques, un aplicativo suele ser más susceptible a fallos por fuente.
Colocar Z como parámetro de entrada en la tarea respectiva, según gráfica.
Se hace la rutina de programa que guarde la información de la Ram en Flash.
Según la gráfica el pin C4 es el encargado de detectar el bajo voltaje por ello debe ser configurado en el ESQUEMA del programa
2
3
4
5
Menú
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5757
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5757
Otras publicaciones con
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
1. Control de máquinascon microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
2. Adquisición de datos en los procesos productivos
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
3.Construcción de interfaces
hombre – máquina para equipos industriales
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
4. Técnicas de multiprocesamientos con microcontroladores
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
5. Diseño y construcción de instrumentos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
6.Diseño y construcción de controladores industriales
con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. AMP 7
7. Control de velocidad de motores eléctricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
8. Comunicaciones industriales con microcontrolador
AutomatizaciónIndustrial
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
9. Control de variable continuacon microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
10. Aplicaciones de tiempo real con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
11. Construcción de controladores numéricos con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5757Menú
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOSNo. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOSNo. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5858
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5858
No. TEMA SECTORES DURACIÓN ENHORAS
REQUERIMIENTOS
12. Comunicaciones inalámbricascon microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
13. Aplicaciones telefónicas con microcontrolador
Telecomunicaciones 40 Microgrades Lab. Dev
14.Programación orientada
a objetos paramicrocontroladores
Microelectrónica 32 Microgrades Lab. Dev
15. Técnicas digitales con microcontrolador
Microelectrónica 32Microgrades Lab. Dev
Microgrades Lab. AMP 7
16. Automatización de edificios con microcontrolador
Aplicaciones especializadas de la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
17. Control de manipuladores con microcontrolador
AutomatizaciónIndustrial
32Microgrades Lab. Dev
Microgrades Lab. AMP 7
18. Robotica móvil microcontrolada
Aplicaciones especializadasde la microelectrónica
32 Microgrades Lab. Dev
19. Aplicaciones automotrices con microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
20.Medición y control de
temperatura con microcontrolador
AutomatizaciónIndustrial
40 Microgrades Lab. Dev
21. Monitoreo de redes eléctricascon microcontrolador
Aplicaciones especializadas de la microelectrónica
40 Microgrades Lab. Dev
22. Aplicaciones del microcontrolador al agro
Aplicaciones especializadasde la microelectrónica
40Microgrades Lab. Dev
Microgrades Lab. AMP 7
23. Aplicaciones biomedicascon microcontrolador
Aplicaciones especializadas de la microelectrónica
32 Microgrades Lab. Dev
Introducción a Microgrades
Lógica Booleana
Manejo del Tiempo
Recursos
Estructuración de los Programas
Apéndice 1 Apéndice 2 5858Menú
K