SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos...

59
SOFTWARE HARDWARE METODOLOGIA

Transcript of SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos...

Page 1: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

SOFTWARE HARDWARE METODOLOGIA

Page 2: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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

Page 3: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 4: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 5: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 6: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 7: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 8: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 9: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 10: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 11: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 12: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 13: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 14: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 15: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 16: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 17: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 18: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 19: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 20: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 21: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 22: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 23: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 24: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 25: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 26: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 27: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 28: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 29: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 30: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 31: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 32: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 33: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 34: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 35: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 36: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 37: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 38: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 39: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 40: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 41: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 42: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 43: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 44: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 45: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 46: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 47: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 48: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 49: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 50: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 51: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 52: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 53: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 54: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 55: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 56: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 57: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 58: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

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ú

Page 59: SOFTWARE HARDWARE METODOLOGIAtecvolucion.net/mgdo/Archivos Pdf/Entorno microgrades.pdf · sufijos de tareas, opciones para copiar , pegar y cortar dispositivos, y para deshacer las

K