Document related concepts
no text concepts found
Transcript
Requisitos El curso de Interfaces Computacionales requiere conocimiento general en las siguientes áreas: • Microcontroladores • Microprocesadores • Lenguaje ensamblador (Suficiente con el curso de Microcontroladores). Interfaces Computacionales CS95033 ITESM, Campus Monterrey. Objetivo Utilizar, diseñar y programar aplicaciones computacionales que utilicen las intefaces de una computadora para comunicarse con equipo periférico y de adquisición de datos. Descripción general del curso El curso de Interfaces Computacionales desarrolla en los alumnos las habilidades requieridas para utilizar equipo de expansión de computadoras en aplicaciones de instrumentación, adquisición de datos y procesamiento de señales, utilizando interfaces computacionales tales como el puerto serial, la interfaz PC-Card (PCMCIA), los puertos USB y los canales GPIB. Durante el curso se diseñan aplicaciones simples para controlar equipo de expansión utilizando programas basados en los lenguajes C, C++ y VisualBasic. Los contenidos del curso relacionados a diseño digital y programación de “device drivers” proveen a los alumnos de fundamentos sólidos para eventualmente abordar algunos temas más especializados sobre estos mismos tópicos. El curso de Interfaces Computacionales requiere conocimiento en las siguientes áreas: • Programación en lenguaje C, C++ o VisualBasic. • Lógica digital o lógica computacional. • Electrónica digital. Temario general 1. Puerto serial 1.1. Funcionamiento de los sistemas de transmisión serial. 1.2. Descripción del estándar RS-232. 1.3. Programación del puerto serial utilizando lenguaje C. 1.4. Programación del puerto serial utilizando VB.Net. Debido a los anteriores requisitos conceptuales y técnicos que requiere esta clase se sugiere haber llevado o estar cursando los siguientes tópicos: • Arquitectura Computacional I o Diseño de Sistemas Lógicos. • Microcontroladores. • Electrónica o Laboratorio de Electrónica. 2. Interfaz PC-Card 2.1. Arquitectura computacional de la familia x86. 2.2. Estructura funcional de las tarjetas de expansión PCCard. 2.3. Fundamentos de operación de la arquitectura “Plug and play”. 2.4. Fundamentos de operación de un “device driver”. 2.5. Arquitectura y funcionamiento de un “device driver”. 2.6. Instalación de un “device driver” para un dispositvo de expansión PC-Card. 3. Interfaz USB 3.1. Fundamentos operativos de la interfaz USB. 3.2. Descripción del protocolo de comunicación USB. 3.3. Arquitectura de un dispositivo con interfaz USB. 3.4. Diseño de un dispositvo USB-HID (“mouse” y teclado). Aplicaciones • Instrumentación y diseño de pruebas automatizadas (“Testing Engineering”). • Diseño de equipo industrial y de expansión para computadoras. • Diseño y programación de interfaces computacionales de comunicación. • Control de Procesos por Computadora y Robótica. • Ingeniería Biomédica. amplio 4. Comunicación con “device drivers” 4.1. Fundamentos de la comunicación entre aplicaciones y “device drivers”. 4.2. Comunicación con un “device driver” desde lenguaje C. 4.3. Comunicación con un “device driver” desde VB.Net. 5. Comunicación con equipo de adquisición de datos 5.1. Fundamentos de adquisición de datos. 5.2. Técnicas de adquisición de datos digitales. 5.3. Técnicas de adquisición de datos analógicos. 5.4. Diseño de pruebas de equipo electrónico. Para mayor información buscar en http://cs.mty.itesm.mx/lsalgado/IC.html o contactar directamente a: Ing. Luis Ricardo Salgado Garza (lsalgado@itesm.mx) Departamento de Ciencias Computacionales, ITESM, Campus Monterrey, Ave. Eugenio Garza Sada #2501 Sur, Col. Tecnológico, Monterrey, N.L., México C.P. 64849