Esta interfaz programable permite la adquisición y procesamiento de datos a través de una conexión USB con una computadora, lo que la hace compatible con populares programas como Matlab, LabView y Visual Studio. Consiste en un hardware programable basado en un microcontrolador PIC18F2x5x y un conjunto de software que incluye drivers y código de ejemplo para tres modos de conectividad USB. Su bajo costo y versatilidad la hacen útil para aplicaciones de industria, investigación, enseñanza y entretenimiento.
Este documento describe los diferentes tipos de terminales gráficos, incluyendo sus características principales y ejemplos de programas de escritorio remoto. Explica que los terminales gráficos pueden mostrar imágenes y texto de varios colores y tamaños, y que las tarjetas gráficas permiten la visualización de gráficos. También resume los protocolos y programas más comunes utilizados para el escritorio remoto.
Este documento describe los fundamentos de la programación de microcontroladores. Explica brevemente que un microcontrolador es un circuito integrado programable que ejecuta un solo programa almacenado en su memoria. Luego describe la arquitectura Harvard que utilizan la mayoría de microcontroladores, la cual dispone de memorias separadas para programa y datos. Finalmente, resume los pasos típicos para desarrollar un proyecto de control basado en microcontroladores, incluyendo la escritura del código, generación del archivo ejecutable y carga en el microcontrolador.
El documento presenta varias teorías sobre el origen del hombre, incluyendo la creacionista, que argumenta que el hombre fue creado por seres divinos, y la evolucionista, que sostiene que el hombre evolucionó de formas inferiores de animales como los primates y se diferencia de otros por su sistema nervioso y conducta más desarrollados. La teoría evolucionista es la que más acepta la ciencia actualmente.
El documento describe un sistema de desarrollo de microcontroladores que permite a los estudiantes aprender habilidades de programación a través de la experimentación práctica. El sistema incluye paneles de montaje con microcontroladores PIC o Arduino, tarjetas de expansión opcionales y un software de programación gráfico llamado Flowcode. Los estudiantes pueden ensamblar circuitos electrónicos, crear y probar programas para controlarlos, lo que les ayuda a desarrollar habilidades de resolución de problemas.
El documento presenta información sobre IoT, arquitecturas de IoT, sistemas embebidos como Arduino y Raspberry Pi, plataformas como Xilinx Spartan-3E y nVidia Jetson Nano, sensores, programación, OpenCV y ejemplos de aplicaciones IoT como ciudades inteligentes y cuidado de la salud.
Este documento describe lo que es Arduino, una plataforma de hardware de código abierto basada en una placa con entradas y salidas analógicas y digitales. Explica que Arduino se puede usar para conectar el mundo físico con el virtual y automatizar sistemas. También resume algunas aplicaciones como osciloscopios, controladores MIDI y aeronaves no tripuladas que usan Arduino, así como los lenguajes de programación y bibliotecas compatibles con la plataforma.
El documento describe lo que es Arduino, una plataforma de hardware de código abierto basada en una placa con entradas y salidas analógicas y digitales. Arduino se puede programar utilizando un lenguaje de programación basado en C/C++ y se puede usar para una variedad de aplicaciones como control de iluminación, automatización de sistemas y comunicaciones. Viene con bibliotecas estándar para funciones como comunicación serie, control de LCDs y servomotores.
Este documento presenta una introducción a la plataforma de desarrollo Arduino. Describe la arquitectura de la placa Arduino, incluyendo el microcontrolador ATmega y las entradas y salidas. Explica las diferentes versiones de Arduino y cómo se ha ido mejorando con el tiempo. También compara Arduino con otras soluciones y ofrece ejemplos básicos de programación e interfaz, como el control de un LED parpadeante y de un motor DC.
Este documento describe los diferentes tipos de terminales gráficos, incluyendo sus características principales y ejemplos de programas de escritorio remoto. Explica que los terminales gráficos pueden mostrar imágenes y texto de varios colores y tamaños, y que las tarjetas gráficas permiten la visualización de gráficos. También resume los protocolos y programas más comunes utilizados para el escritorio remoto.
Este documento describe los fundamentos de la programación de microcontroladores. Explica brevemente que un microcontrolador es un circuito integrado programable que ejecuta un solo programa almacenado en su memoria. Luego describe la arquitectura Harvard que utilizan la mayoría de microcontroladores, la cual dispone de memorias separadas para programa y datos. Finalmente, resume los pasos típicos para desarrollar un proyecto de control basado en microcontroladores, incluyendo la escritura del código, generación del archivo ejecutable y carga en el microcontrolador.
El documento presenta varias teorías sobre el origen del hombre, incluyendo la creacionista, que argumenta que el hombre fue creado por seres divinos, y la evolucionista, que sostiene que el hombre evolucionó de formas inferiores de animales como los primates y se diferencia de otros por su sistema nervioso y conducta más desarrollados. La teoría evolucionista es la que más acepta la ciencia actualmente.
El documento describe un sistema de desarrollo de microcontroladores que permite a los estudiantes aprender habilidades de programación a través de la experimentación práctica. El sistema incluye paneles de montaje con microcontroladores PIC o Arduino, tarjetas de expansión opcionales y un software de programación gráfico llamado Flowcode. Los estudiantes pueden ensamblar circuitos electrónicos, crear y probar programas para controlarlos, lo que les ayuda a desarrollar habilidades de resolución de problemas.
El documento presenta información sobre IoT, arquitecturas de IoT, sistemas embebidos como Arduino y Raspberry Pi, plataformas como Xilinx Spartan-3E y nVidia Jetson Nano, sensores, programación, OpenCV y ejemplos de aplicaciones IoT como ciudades inteligentes y cuidado de la salud.
Este documento describe lo que es Arduino, una plataforma de hardware de código abierto basada en una placa con entradas y salidas analógicas y digitales. Explica que Arduino se puede usar para conectar el mundo físico con el virtual y automatizar sistemas. También resume algunas aplicaciones como osciloscopios, controladores MIDI y aeronaves no tripuladas que usan Arduino, así como los lenguajes de programación y bibliotecas compatibles con la plataforma.
El documento describe lo que es Arduino, una plataforma de hardware de código abierto basada en una placa con entradas y salidas analógicas y digitales. Arduino se puede programar utilizando un lenguaje de programación basado en C/C++ y se puede usar para una variedad de aplicaciones como control de iluminación, automatización de sistemas y comunicaciones. Viene con bibliotecas estándar para funciones como comunicación serie, control de LCDs y servomotores.
Este documento presenta una introducción a la plataforma de desarrollo Arduino. Describe la arquitectura de la placa Arduino, incluyendo el microcontrolador ATmega y las entradas y salidas. Explica las diferentes versiones de Arduino y cómo se ha ido mejorando con el tiempo. También compara Arduino con otras soluciones y ofrece ejemplos básicos de programación e interfaz, como el control de un LED parpadeante y de un motor DC.
Este documento describe el diseño e implementación de un sistema de desarrollo embebido basado en un microcontrolador PIC-18 para la empresa Devices & Technology. El proyecto busca desarrollar hardware y software embebido para proporcionar una plataforma de desarrollo flexible y configurable que permita a la empresa acortar los tiempos de desarrollo de nuevos productos. El sistema incluye un microcontrolador PIC18F4X2, memoria interna y externa, comunicación serial y Ethernet, pantalla LCD, y soporte para teclado y expansión de
Este documento describe las partes principales de una computadora, incluyendo el hardware, software y riesgos de seguridad. Explica que el hardware incluye dispositivos de entrada, salida y la unidad central de procesamiento, mientras que el software incluye programas, sistemas operativos y aplicaciones. Finalmente, discute amenazas comunes como troyanos, virus y gusanos y la importancia de usar antivirus para protegerse.
El documento describe la estructura y funcionamiento básico de una computadora personal. Explica que 1) cuando el usuario introduce una orden a través de un periférico de entrada como el ratón, 2) el microprocesador procesa los datos y se comunica con otros componentes como la tarjeta de video para mostrar la respuesta, y 3) una vez elegida una aplicación, carga los datos necesarios de la memoria RAM para ejecutarla.
Este documento proporciona una introducción detallada al software de simulación de circuitos electrónicos Proteus. Explica qué es Proteus, incluyendo sus cuatro componentes principales: ISIS para diseñar esquemas, ARES para diseñar PCB, PROSPICE para simulación y VSM para simular microcontroladores. También describe las herramientas básicas, modos de ejecución e incluye ejemplos de microcontroladores comunes como PIC que se pueden simular en Proteus.
MATLAB es un software de cómputo numérico que permite realizar análisis matemáticos y representaciones gráficas. Microchip proporciona drivers para establecer comunicación USB entre el PIC18F2455 y una PC. En este trabajo, se muestra que manipulando el archivo mpusbapi.dll de Microchip, es posible transferir datos a alta velocidad entre el PIC18F2455 y MATLAB de manera bidireccional, para procesarlos matemáticamente y graficarlos. Como ejemplo, se obtienen curvas de arranque de mot
El documento propone la implementación de un sistema de información integrado para una empresa de 7 áreas. Actualmente, la empresa carece de una estructura y sistemas de información óptimos que permitan la comunicación entre áreas. Se realizó un diagnóstico que identificó problemas como falta de cableado, equipos obsoletos y ausencia de planes de contingencia. La propuesta es desarrollar un software llamado GAP que una todas las áreas y mejore la gestión de la información. El diseño e implementación del sistema se realizará de forma gradual mediante pruebas
Este documento describe diferentes tipos de periféricos no estándar y cómo se conectan a una computadora. Explica que estos periféricos requieren de hardware especializado para conectarse y software específico como drivers. Describe periféricos como tarjetas de video y de sonido que se conectan a través de ranuras de expansión e incluye ejemplos de su diseño, programación y aplicaciones.
Este documento describe diferentes tipos de periféricos no estándar y cómo se conectan a una computadora. Explica que estos periféricos requieren de hardware especializado para conectarse y software específico como drivers. Describe periféricos como tarjetas de video y de sonido que se conectan a través de ranuras de expansión e incluye ejemplos de su programación y aplicaciones.
Este documento describe los periféricos no estandarizados y cómo se conectan a una computadora. Explica que estos periféricos requieren controladores para funcionar y que se pueden conectar a través de puertos como USB, paralelo o serie, o a través de ranuras de expansión. También proporciona ejemplos de diseños de periféricos comunes como tarjetas de video, de sonido y Ethernet, e incluye información sobre su programación y aplicaciones.
El documento resume los conceptos básicos de software, incluyendo su definición, clasificación y procesos de creación y desarrollo. Define software como el conjunto de programas, procedimientos, reglas y documentación asociados a un sistema computacional. Clasifica el software en sistemas, programación y aplicaciones. Describe los procesos de creación de software como un conjunto ordenado de pasos, y los procesos de desarrollo como etapas mínimas como análisis de requisitos, diseño, codificación, pruebas e instalación.
Laboratorio 1 arquitectura de computadoresjhonleal06
Este documento presenta los resultados de un análisis de los componentes de una computadora portátil usando software como AIDA64, Everest, WinAudit y CPU-Z. Se detalla la información del microprocesador, la memoria principal, el disco duro y los periféricos, incluyendo marcas, especificaciones y tecnologías. El autor concluye que el software de análisis permite comprender de manera efectiva la arquitectura y el desempeño de una computadora.
Este documento presenta ejemplos de diferentes tipos de hardware y software de sistemas computacionales. Incluye 5 ejemplos cada uno de software de sistema como Windows y Unix, software de aplicación como hojas de cálculo y procesadores de palabras, y hardware de entrada, salida y almacenamiento como teclados, impresoras y discos magnéticos. El documento fue escrito como un ejercicio práctico para investigar las partes fundamentales de un sistema computacional.
Este documento presenta los resultados de un taller de reforzamiento para un aprendiz en el programa de formación de Técnico en Sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, usar herramientas de mantenimiento de computadoras siguiendo normas de seguridad, y aplicar técnicas de mantenimiento preventivo. El documento incluye las respuestas del aprendiz a 10 preguntas sobre estos temas.
Este documento presenta los resultados de un taller de reforzamiento para un aprendiz en el programa de formación de Técnico en Sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, usar herramientas de mantenimiento de computadoras siguiendo normas de seguridad, y aplicar técnicas de mantenimiento preventivo. El documento incluye las respuestas del aprendiz a 10 preguntas sobre estos temas.
El documento contiene información sobre un taller de reforzamiento para el aprendiz Alejandra Marín en el programa de formación de Técnico en Sistemas. El taller evalúa los criterios de identificar las partes de la arquitectura de un equipo de acuerdo a sus funciones, utilizar herramientas de mantenimiento de equipos según normas, y aplicar técnicas de mantenimiento preventivo según protocolos establecidos. El documento incluye preguntas y ejercicios sobre componentes de hardware y sus funciones.
Este documento presenta los resultados de un taller de reforzamiento realizado a un aprendiz de técnico en sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, aplicar técnicas de mantenimiento a equipos de cómputo, y reconocer estándares y conectores. El documento incluye imágenes y preguntas relacionadas con estos temas.
Este documento describe el desarrollo de una aplicación didáctica de reconocimiento de voz para la identificación de colores usando el lenguaje de programación C#. La aplicación permite que los niños identifiquen colores mediante comandos de voz para facilitar su aprendizaje. Se utilizó Visual Studio 2012 como entorno de desarrollo e integrado y C# como lenguaje de programación. El programa reconoce comandos de voz para mostrar u ocultar colores individuales o todos, y puede cerrarse mediante comando de voz.
Este documento presenta un diccionario informático con definiciones breves de términos técnicos como CASE, DAC, EGA, FAQ, GUI, Hardware, IA, Java, K7, LAN, MCGA, NFS, OSI, Proxy, Quattro, RGB, Shareware, TCP/IP, Usenet, VGA, Wincheste, Xbase y ZIP. El autor concluye que el diccionario ayudó a aprender nuevos métodos y conceptos de la tecnología para facilitar los procesos de trabajo.
Este documento describe los pasos para configurar una plataforma Raspberry Pi, incluyendo la instalación del sistema operativo Raspberry Pi OS en una tarjeta microSD, la conexión de periféricos, y el acceso remoto a través de SSH. Explica brevemente la arquitectura ARM y los componentes de un microcomputador antes de detallar los materiales, software y procedimientos necesarios para configurar correctamente una Raspberry Pi.
Este documento describe el diseño e implementación de un sistema de desarrollo embebido basado en un microcontrolador PIC-18 para la empresa Devices & Technology. El proyecto busca desarrollar hardware y software embebido para proporcionar una plataforma de desarrollo flexible y configurable que permita a la empresa acortar los tiempos de desarrollo de nuevos productos. El sistema incluye un microcontrolador PIC18F4X2, memoria interna y externa, comunicación serial y Ethernet, pantalla LCD, y soporte para teclado y expansión de
Este documento describe las partes principales de una computadora, incluyendo el hardware, software y riesgos de seguridad. Explica que el hardware incluye dispositivos de entrada, salida y la unidad central de procesamiento, mientras que el software incluye programas, sistemas operativos y aplicaciones. Finalmente, discute amenazas comunes como troyanos, virus y gusanos y la importancia de usar antivirus para protegerse.
El documento describe la estructura y funcionamiento básico de una computadora personal. Explica que 1) cuando el usuario introduce una orden a través de un periférico de entrada como el ratón, 2) el microprocesador procesa los datos y se comunica con otros componentes como la tarjeta de video para mostrar la respuesta, y 3) una vez elegida una aplicación, carga los datos necesarios de la memoria RAM para ejecutarla.
Este documento proporciona una introducción detallada al software de simulación de circuitos electrónicos Proteus. Explica qué es Proteus, incluyendo sus cuatro componentes principales: ISIS para diseñar esquemas, ARES para diseñar PCB, PROSPICE para simulación y VSM para simular microcontroladores. También describe las herramientas básicas, modos de ejecución e incluye ejemplos de microcontroladores comunes como PIC que se pueden simular en Proteus.
MATLAB es un software de cómputo numérico que permite realizar análisis matemáticos y representaciones gráficas. Microchip proporciona drivers para establecer comunicación USB entre el PIC18F2455 y una PC. En este trabajo, se muestra que manipulando el archivo mpusbapi.dll de Microchip, es posible transferir datos a alta velocidad entre el PIC18F2455 y MATLAB de manera bidireccional, para procesarlos matemáticamente y graficarlos. Como ejemplo, se obtienen curvas de arranque de mot
El documento propone la implementación de un sistema de información integrado para una empresa de 7 áreas. Actualmente, la empresa carece de una estructura y sistemas de información óptimos que permitan la comunicación entre áreas. Se realizó un diagnóstico que identificó problemas como falta de cableado, equipos obsoletos y ausencia de planes de contingencia. La propuesta es desarrollar un software llamado GAP que una todas las áreas y mejore la gestión de la información. El diseño e implementación del sistema se realizará de forma gradual mediante pruebas
Este documento describe diferentes tipos de periféricos no estándar y cómo se conectan a una computadora. Explica que estos periféricos requieren de hardware especializado para conectarse y software específico como drivers. Describe periféricos como tarjetas de video y de sonido que se conectan a través de ranuras de expansión e incluye ejemplos de su diseño, programación y aplicaciones.
Este documento describe diferentes tipos de periféricos no estándar y cómo se conectan a una computadora. Explica que estos periféricos requieren de hardware especializado para conectarse y software específico como drivers. Describe periféricos como tarjetas de video y de sonido que se conectan a través de ranuras de expansión e incluye ejemplos de su programación y aplicaciones.
Este documento describe los periféricos no estandarizados y cómo se conectan a una computadora. Explica que estos periféricos requieren controladores para funcionar y que se pueden conectar a través de puertos como USB, paralelo o serie, o a través de ranuras de expansión. También proporciona ejemplos de diseños de periféricos comunes como tarjetas de video, de sonido y Ethernet, e incluye información sobre su programación y aplicaciones.
El documento resume los conceptos básicos de software, incluyendo su definición, clasificación y procesos de creación y desarrollo. Define software como el conjunto de programas, procedimientos, reglas y documentación asociados a un sistema computacional. Clasifica el software en sistemas, programación y aplicaciones. Describe los procesos de creación de software como un conjunto ordenado de pasos, y los procesos de desarrollo como etapas mínimas como análisis de requisitos, diseño, codificación, pruebas e instalación.
Laboratorio 1 arquitectura de computadoresjhonleal06
Este documento presenta los resultados de un análisis de los componentes de una computadora portátil usando software como AIDA64, Everest, WinAudit y CPU-Z. Se detalla la información del microprocesador, la memoria principal, el disco duro y los periféricos, incluyendo marcas, especificaciones y tecnologías. El autor concluye que el software de análisis permite comprender de manera efectiva la arquitectura y el desempeño de una computadora.
Este documento presenta ejemplos de diferentes tipos de hardware y software de sistemas computacionales. Incluye 5 ejemplos cada uno de software de sistema como Windows y Unix, software de aplicación como hojas de cálculo y procesadores de palabras, y hardware de entrada, salida y almacenamiento como teclados, impresoras y discos magnéticos. El documento fue escrito como un ejercicio práctico para investigar las partes fundamentales de un sistema computacional.
Este documento presenta los resultados de un taller de reforzamiento para un aprendiz en el programa de formación de Técnico en Sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, usar herramientas de mantenimiento de computadoras siguiendo normas de seguridad, y aplicar técnicas de mantenimiento preventivo. El documento incluye las respuestas del aprendiz a 10 preguntas sobre estos temas.
Este documento presenta los resultados de un taller de reforzamiento para un aprendiz en el programa de formación de Técnico en Sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, usar herramientas de mantenimiento de computadoras siguiendo normas de seguridad, y aplicar técnicas de mantenimiento preventivo. El documento incluye las respuestas del aprendiz a 10 preguntas sobre estos temas.
El documento contiene información sobre un taller de reforzamiento para el aprendiz Alejandra Marín en el programa de formación de Técnico en Sistemas. El taller evalúa los criterios de identificar las partes de la arquitectura de un equipo de acuerdo a sus funciones, utilizar herramientas de mantenimiento de equipos según normas, y aplicar técnicas de mantenimiento preventivo según protocolos establecidos. El documento incluye preguntas y ejercicios sobre componentes de hardware y sus funciones.
Este documento presenta los resultados de un taller de reforzamiento realizado a un aprendiz de técnico en sistemas. El taller evaluó la capacidad del aprendiz para identificar componentes de hardware, aplicar técnicas de mantenimiento a equipos de cómputo, y reconocer estándares y conectores. El documento incluye imágenes y preguntas relacionadas con estos temas.
Este documento describe el desarrollo de una aplicación didáctica de reconocimiento de voz para la identificación de colores usando el lenguaje de programación C#. La aplicación permite que los niños identifiquen colores mediante comandos de voz para facilitar su aprendizaje. Se utilizó Visual Studio 2012 como entorno de desarrollo e integrado y C# como lenguaje de programación. El programa reconoce comandos de voz para mostrar u ocultar colores individuales o todos, y puede cerrarse mediante comando de voz.
Este documento presenta un diccionario informático con definiciones breves de términos técnicos como CASE, DAC, EGA, FAQ, GUI, Hardware, IA, Java, K7, LAN, MCGA, NFS, OSI, Proxy, Quattro, RGB, Shareware, TCP/IP, Usenet, VGA, Wincheste, Xbase y ZIP. El autor concluye que el diccionario ayudó a aprender nuevos métodos y conceptos de la tecnología para facilitar los procesos de trabajo.
Este documento describe los pasos para configurar una plataforma Raspberry Pi, incluyendo la instalación del sistema operativo Raspberry Pi OS en una tarjeta microSD, la conexión de periféricos, y el acceso remoto a través de SSH. Explica brevemente la arquitectura ARM y los componentes de un microcomputador antes de detallar los materiales, software y procedimientos necesarios para configurar correctamente una Raspberry Pi.
1. CENTRO DE INVESTIGACIÓN CIENTÍFICA DE YUCATÁN A.C.
DEPARTAMENTO DE INSTRUMENTACIÓN
INTERFAZ PROGRAMABLE PARA CONECTIVIDAD USB
Ing. Gabriel Pool Balam (gabriel.pool@cicy.mx), Ing. Gamaliel Torres Sánchez
(gtorres@cicy.mx), Ing. Julio Lugo Jiménez (jalugo@cicy.mx)
Esta interfaz permite, mediante la apropiada programación del puerto USB
por parte del usuario, una total compatibilidad con los programas más
utilizados actualmente para el procesamiento de datos con el propósito de
análisis y/o control y/o monitoreo: Matlab, LabView, Visual C/C++, Visual
Basic 6.0, Visual Basic.Net, Visual Basic Applications, Java. Su bajo costo ,
su versatilidad, funcionalidad y su compatibilidad, constituyen las ventajas
más importantes de esta interfaz programable con relación a otros
productos similares existentes.
Aplicación.
Mediante el uso de esta interfaz quedan resueltos ventajosamente la adquisición y
el procesamiento de datos de variables con destino al monitoreo, registro o
control (a través de una computadora actual) para su aplicación en diversas áreas
como:
a) la industria: automatización, modelado y simulación de procesos.
b) la investigación: registro, procesamiento y análisis de variables físicas.
c) la enseñanza: circuitos digitales, control automático, procesamiento de
señales digitales, análisis de vibraciones, visión por computadora.
d) el entretenimiento: gamepad, joystick, simuladores, realidad virtual.
e) la robótica: control de motores y actuadores, procesamiento basado en
sensores.
1
2. Esta interfaz programable está integrada por dos elementos: Un hardware
programable y un conjunto de recursos de software para el desarrollo de la
conectividad USB requerida.
El hardware programable (Figura 1).
Este hardware, a través de una programación apropiada, resuelve la conectividad
entre una fuente de datos analógicos o digitales y los referidos programas de
aplicación contenidos en una computadora con puerto USB.
El hardware programable está basado en un microcontrolador de la familia
PIC18F2x5x montado en una tarjeta electrónica que está diseñada especialmente
para ser conectada a un conjunto de recursos de hardware que permiten la
modificación de su funcionalidad de acuerdo a las necesidades del usuario. El
microcontrolador puede ser programado vía USB, sin desmontarlo de la tarjeta, en
lenguaje ensamblador, lenguaje “C” o cualquier otro lenguaje de programación
compatible con la familia PIC18F2x5x. Además la tarjeta ofrece un teclado con
cinco teclas , un display LCD, nueve LED indicadores, dos potenciómetros para
simular señales analógicas y un conector de expansión que la habilita para
integrarse a otra tarjeta o sistema externo para obtener un producto final con
prestaciones superiores a ella sola (Figura 2).
Todas las partes de la tarjeta son fácilmente intercambiables y se pueden
conseguir en el mercado a bajo costo. De esta manera se ofrece versatilidad
y funcionalidad tanto al usuario que recién se inicia como al experimentado,
a diferencia de otros productos similares que son exclusivamente para
principiantes o exclusivamente para experimentados.
2
3. Figura 1. Interfaz programable.
Figura 2. Interfaz programable. Componentes.
Recurso de software.
Este recurso está contenido en un CD que comprende, por un lado, los
programas que el usuario emplea para configurar la operación del hardware, a
saber:
a) Programas en lenguaje C para la utilización de: el teclado, el display LCD,
las entradas analógicas y la configuración de puertos de entrada y salida.
3
4. b) Programas en lenguaje C para la configuración del módulo USB en el
microcontrolador.
Por otro lado, están los programas que habilitan el uso de aplicaciones
computacionales existentes para el procesamiento de los datos adquiridos. Estos
programas hacen uso de códigos para la conectividad USB en tres modos
diferentes de aplicación:
a) CDC (COM Virtual), en el que se emula a un puerto RS-232 compatible con
aplicaciones nuevas o existentes diseñadas especialmente para este puerto.
Para este modo se proporciona el driver del hardware para su aplicación en
Windows XP, Vista y Windows 7 junto con códigos de ejemplo y una guía paso
a paso para la construcción de aplicaciones en Matlab, LabView, Visual C/C++,
Visual Basic 6.0, Visual Basic.Net, Visual Basic Applications, Java.
b) HID (Dispositivo de Interfaz Humana) en el que se puede enviar o recibir
pequeños bloques de datos con alta prioridad de atención en la PC. Para este
modo se proporciona el driver del hardware para su aplicación en Windows
XP, Vista y Windows 7 junto con códigos de ejemplo y una guía paso a paso
para la construcción de aplicaciones en Matlab, LabView, Visual C/C++, Visual
Basic 6.0, Visual Basic.Net, Visual Basic Applications, Java.
c) El modo Bulk (Transferencia masiva) por el cual se envía o recibe paquetes
grandes de datos con baja prioridad de atención en la PC y que
posteriormente se tratan de manera especial para el análisis o toma de
decisiones. Para este modo se proporciona el driver del hardware para su
aplicación en Windows XP, Vista y Windows 7 junto con códigos de ejemplo y
una guía paso a paso para la construcción de aplicaciones en Matlab, LabView,
Visual C/C++, Visual Basic 6.0, Visual Basic.Net, Visual Basic Applications, Java.
De esta manera y por su total compatibilidad, la interfaz le proporciona al
usuario la libertad de elegir el modo de conexión USB que más le conviene.
4