Programa

Sistemas de Aquisição de Dados

Mestrado Integrado em Engenharia Física Tecnológica

Programa

Sistemas de Aquisição de Dados e Controlo Arquitecturas, soluções centralizadas versus sistemas distribuídos Instrumentação tradicional versus instrumentação virtual Placas de aquisição versus chassis externos Controlo e Aquisição de dados remoto. Hardware Interface ADC-CPU: Taxas de aquisição, resolução, Taxa efectiva de transferência. Filtros Temporização: Clock interno/externo, ?Trigger? interno/externo, Sincronismo e ?Jitter? Modos de leitura pré/pós Trigger Barramentos e protocolos de comunicação: Codificação de dados: códigos BCD, Gray. Litle Endian/Big Endian Serialização de dados: códigos Manchester, NRZ, 4B/5B, 8B/10B Detecção e correcção de erros. Interface série: (RS-232, RS-485, I2C, SPI, USB). Interface paralela (IEEE-488 ?GPIB?, IEEE-1284 "Centronics") Arquitectura e Barramentos PCI, PCI-X, ISA, VME, VXI, CAMAC. Redes de comunicação: ETHERNET (CSMA/CD), FDDI, ATM, Redes de comunicação em tempo real Processadores de sinal (DSP) e Lógica digital Programável (FPGA) Software Ambientes de software dedicados à aquisição de dados: LabView, MATLAB, EPICS, MDSPlus. Sistemas de armazenamento de dados, implementação de uma base de dados e em SQL e interface com as linguagens mais comuns (C, Visual Basic, JAVA, Python) Programas, processos e tarefas: criação e manipulação. O ambiente de processos. Controlo de processos. Sinais. Noções de concorrência e gestão de processos e tarefas e Despacho. Sincronização entre processos. Semáforos, memória partilhada. Comunicação entre processos: sockets, e chamadas a procedimentos remotos. Programas multi-tarefa: sincronização e comunicação. Acontecimentos assíncronos. Temporizadores. Definição de sistemas de tempo real. Introdução aos Sistemas operativos em tempo real.