El objetivo de este proyecto es desarrollar una placa de adquisición de datos analógicos, gobernada por una computadora personal o PC sobre el sistema operativo Windows 95 mediante el puerto serie. Debe presentar en pantalla e impresora las lecturas temporales adquiridas de la placa, así como la posibilidad de guardar los datos en memoria no volátil. También se debe implementar los controles funcionales típicos de un osciloscopio.
La descarga incluye la siguiente información: memoria del proyecto en formato pdf, código fuente en ensamblador para el 8051 y proyecto en Visual Studio para Windows, data sheets de los componentes electrónicos, proyecto en OrCAD para los esquemáticos y PCB.
€3,99
Descripción
El objetivo de este proyecto es desarrollar una placa de adquisición de datos analógicos, gobernada por una computadora personal o PC sobre el sistema operativo Windows 95 mediante el puerto serie. Debe presentar en pantalla e impresora las lecturas temporales adquiridas de la placa, así como la posibilidad de guardar los datos en memoria no volátil. También se debe implementar los controles funcionales típicos de un osciloscopio.
Descripción general
Para la realización del osciloscopio se utiliza un ordenador del tipo PC, aprovechando la capacidad de éste para procesar datos y poder representarlos de forma gráfica. Mediante una tarjeta se recogerán la información, se dañarán en digital y se transmitirá al ordenador para que éste los procese con un programa desarrollado en Visual C++ sobre el sistema operativo Windows 95.
El proyecto consta de tres partes bien diferenciadas:
- Periférico: configurado por una tarjeta de adquisición de datos analógicos de cuatro canales, la cual está conectada al PC mediante el puerto serie. El “corazón” de esta tarjeta es un microcontrolador, que se encarga de realizar el control de la electrónica y la transmisión de la información por el canal serie al PC.
- Software de bajo nivel: éste es el “cerebro” del periférico, debe interpretar las órdenes recibidas mediante el canal serie para alterar la electrónica de
controlar y transmitir la información obtenida por los canales. - Software de alto nivel: constituye la “interfaz” de usuario. También se encarga de procesar la información procedente del canal serie para presentarla como el usuario desea, así como transmitir al periférico el estado que éste debe adaptar.
El periférico incluye diferentes bloques que le permiten realizar las funciones de un osciloscopio controlado mediante un PC:
- Cuatro etapas de entrada con la posibilidad de atenuación interna.
- Multiplexación de canales.
- Amplificación de ganancia variable.
- Filtrado banda pasante o filtro paso bajo.
- Sumador.
- Convertidor de analogico a digital.
- Microcontrolador.
- Memoria suplementaria.
- Serie de interfaz.
El software de bajo nivel que está formado por código en ensamblador interpretable por el microcontrolador 8×51 formado por los siguientes conceptos:
- Inicializacion del microcontrolador y electronica externa.
- Muestreo de las señales dañadas a medir y guardar la información en
recuerdo - Transmisión de las muestras obtenidas que están almacenadas en memoria.
- Gestión de las órdenes recibidas por el PC.
El software de alto nivel se ha creado mediante el lenguaje Microsoft Visual C++ versión 5.0, se encarga de realizar las siguientes funciones:
Valoraciones
No hay valoraciones aún.