Conceito
- Interfaces em um âmbito geral pode ser definido como a interação entre usuário e sistema ou entre sistemas. Sempre há uma linguagem que fica responsável pela comunicação entres os meios, sendo uma de entrada e outra de saída. Esta última é dedicada a retornar dados, armazenar ou executar ações de acordo com cada iteração realizada; nesse meio ainda há protocolos tornando possível a comunicação.
Interface Física
- Interface física em caráter básico é um conector ou dispositivo que faz a comunicação entre sistemas. A comunicação pode ser feita através de um sinal analógico ou digital, o primeiro necessita de um conversor A/D (Analógico / Digital). Sensores são os responsáveis pelo grande número de interfaces físicas, pois podem se dividir em sensores com interfaces digitais e analógicas.
Funcionamento
- A função primordial é a transferência de dados entre dispositivos. No caso de sensores a interface fica responsável por "traduzir" um sinal elétrico em sinal digital para que o software possa ler os dados. A interface utilizada neste caso é o conversor A/D; pode se notar que para tal, é utilizado um hardware, que por vezes é embarcado no próprio sensor.
- Hoje contamos com várias tecnologias como a I²C, UART, SPI, CAN, Ethernet, dentre outras que serão exemplificadas abaixo, assim como suas aplicações que variam entre projetos.
Exemplos
- USB(Universal Serial Bus)
Interface criada para a comunicação entre periféricos e computadores, com o objetivo de padronizar a conexão entre vários hardwares. A comunicação é feita por canais lógicos, onde ocorrem as trocas de mensagens. Em microcontroladores existem dois tipos, sendo a USB device voltada para a comunicação que contem videos, áudios, armazenamento em massa, dentre outros. Já o USB "host" é utilizado para interface de controle podendo ser aberta, universal e aprimorada. A velocidade da porta 1.0 é de 12Mbps, já a versão 2.0 pode atingir 480Mbps, atualmente contamos com a USB 3.0 que pode transferir dados a 5Gbps.
Interface Lógica
Funcionamento
Exemplos
Interface Visual
Funcionamento
Exemplos
Referências Bibliográficas
- Livro: Construção de interfaces homem-computador : o uso de estadogramas na especificação e implementação de controle de interface
- Autor: Fabio Nogueira de Lucena
- Link para download: http://www.bibliotecadigital.unicamp.br/document/?down=000062398
- Livro: Aspectos de implementação da interface dos programas de aplicação para o protocolo MMS e seus padrões associados : gerenciamento de conexão e exemplo de aplicação
- Autor: Jayme Nicolato Correa
- Link para download: http://www.bibliotecadigital.unicamp.br/document/?down=vtls000026458