Download CS95-033 - Departamento de Ciencias Computacionales

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