(21 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Conceito =
= 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 segundo o dicionário, é o contato (conexão) entre dispositivos, ou seja, o que faz a comunicação de um ponto a outro. A palavra tem sua origem do vocabulário inglês interface, que tem como tradução (“superfície de contato”).


* 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 ==
EXEMPLO:


* 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.
• Windows/Linux são exemplos de interface;


* 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.
• Fornecedor com o Cliente.


== Exemplos ==
= Tipos =
*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.


*I²C (Inter-Integrated Circuits)
A interface utiliza apenas dois fios para comunicação e é empregada em microcontroladores. A interface conta com o canal SCL(Serial Clock) usado como sinal de referência e o SDA(Serial Data) usado como transmissor e receptor de dados. A referência sempre é enviado pelo mestre, sendo assim possível o acesso ao dispositivo escravo. As velocidades de comunicação podem ser de 100Kbps, 400Kbps ou 1Mbps dependendo da aplicação. 


*SPI (Serial Protocol Interface)
Interface Gráfica: É um ambiente visual, que nos permite interagir com os sistema operacional e com os recursos do computador de forma fácil, com uso de mouse, teclado e dos elementos gráficos;
Semelhante a comunicação I²C, conta com um sinal de clock e dois sinais de dados, no comportamento Mestre e Escravo. Os pinos MISO(Master Input, Slave Output) e MOSI(Master Output, Slave Input) são utilizados para transferência de dados. Há ainda um quarto sinal para a sincronização chamado SL(Slave Select), sua velocidade pode chegar a 7,5Mbps.


*UART (Universal Asynchronous Receiver Transmitter)
Interface do usuário: É o conjunto de características com o qual os usuários interagem com as máquinas, dispositivos, programas de computador ou alguma outra ferramenta complexa.  
Interface utilizada para comunicação entre microcontroladores e computadores, sendo necessária a escolha de um padrão para comunicação, RS-232, RS-422 ou RS-485. Há necessidade de um hardware para intermediar a comunicação entre PC e o microcontrolador, sua função é pegar os níveis do barramento e deixá-los adequados para o microcontrolador.


= Interface Lógica =
Interface física: É um dispositivo que efetua a ligação entre uma porta de saída de um determinado equipamento e a porta de entrada de outro (por exemplo, entre um computador e um periférico).


== Funcionamento ==
• Interface em programação: A utilização desse tipo de interface permite a composição de componentes de um software sem que a sua implementação seja conhecida, ou seja, permite que os programas utilize os recursos do sistema, sem que os detalhes de sua implementação sejam conhecidas.


== Exemplos ==
= Funcionamento =


= Interface Visual =
O ponto em que há controle entre dois dispositivos hardwares, entre um usuário e um programa ou sistema operacional, ou entre duas aplicações. No hardware, a interface descreve as conexões lógicas e físicas utilizadas. A interface com o usuário se compõe dos meios pelos quais um programa se comunica com o usuário, incluindo uma linha de comandos, menus, caixas de diálogos, sistema de ajuda online, etc. As interfaces com os usuários podem ser classificadas com baseadas em caracteres (texto), baseados em menus ou em gráficos. As interfaces de software são APIs (Application Program Interfaces ou Interfaces de Programa Aplicativos) e consistem em códigos e mensagens utilizadas pelos programas para se comunicarem de forma transparente para o usuário.


= Exemplo =


== Funcionamento ==
• Interface Gráfica:


== Exemplos ==
            Quadros de advertência, Clipboard, Áreas ou área de transferência, Acessórios, Quadros de dialogo, as setas de paginação, a possibilidade de utilização de diversas fontes na tela, a equivalência entre conteúdo da tela e a página impressa e a abertura de várias janelas na tela.


= 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
• Interface Física:
** '''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
            Entrada USB, Cabos HDMI, Cabos de Áudio.
** '''Autor:''' Jayme Nicolato Correa
 
**'''Link para download:''' http://www.bibliotecadigital.unicamp.br/document/?down=vtls000026458
 
• Interface do Usuário:
 
            Aspectos interativos dos sistemas operacionais do computador, Ferramentas de mão, Controles de operador de máquinas pesadas, Controles de processo.
 
 
• Interface em Programação:
 
            Sistema operacional que, através de uma interfaces de programação de aplicativos, permite que os programas utilizem os recursos do sistema (memória, CPU e etc) sem que os seus detalhes de implementação sejam conhecidos do programador.
 
= Imagem =
 
Imagens referentes a alguns tipos de Interfaces:
 
Interface Física:
[[Arquivo:Imagem 1.jpg]]
 
Interface Gráfica:
[[Arquivo:Imagem 2.jpg]]
 
Interface Gráfica:
[[Arquivo:Imagem 3.jpg]]
 
= Referências  =
 
http://conceito.de/interface
 
http://pt.slideshare.net/MauroJansen1/informtica-parte-43sointerface-grfica
 
http://michaelis.uol.com.br/moderno/portugues/index.php?lingua=portugues-portugues&palavra=interface

Edição atual tal como às 15h30min de 29 de abril de 2015

Conceito

Interface segundo o dicionário, é o contato (conexão) entre dispositivos, ou seja, o que faz a comunicação de um ponto a outro. A palavra tem sua origem do vocabulário inglês interface, que tem como tradução (“superfície de contato”).


EXEMPLO:

• Windows/Linux são exemplos de interface;

• Fornecedor com o Cliente.

Tipos

• Interface Gráfica: É um ambiente visual, que nos permite interagir com os sistema operacional e com os recursos do computador de forma fácil, com uso de mouse, teclado e dos elementos gráficos;

• Interface do usuário: É o conjunto de características com o qual os usuários interagem com as máquinas, dispositivos, programas de computador ou alguma outra ferramenta complexa.

• Interface física: É um dispositivo que efetua a ligação entre uma porta de saída de um determinado equipamento e a porta de entrada de outro (por exemplo, entre um computador e um periférico).

• Interface em programação: A utilização desse tipo de interface permite a composição de componentes de um software sem que a sua implementação seja conhecida, ou seja, permite que os programas utilize os recursos do sistema, sem que os detalhes de sua implementação sejam conhecidas.

Funcionamento

O ponto em que há controle entre dois dispositivos hardwares, entre um usuário e um programa ou sistema operacional, ou entre duas aplicações. No hardware, a interface descreve as conexões lógicas e físicas utilizadas. A interface com o usuário se compõe dos meios pelos quais um programa se comunica com o usuário, incluindo uma linha de comandos, menus, caixas de diálogos, sistema de ajuda online, etc. As interfaces com os usuários podem ser classificadas com baseadas em caracteres (texto), baseados em menus ou em gráficos. As interfaces de software são APIs (Application Program Interfaces ou Interfaces de Programa Aplicativos) e consistem em códigos e mensagens utilizadas pelos programas para se comunicarem de forma transparente para o usuário.

Exemplo

• Interface Gráfica:

           Quadros de advertência, Clipboard, Áreas ou área de transferência, Acessórios, Quadros de dialogo, as setas de paginação, a possibilidade de utilização de diversas fontes na tela, a equivalência entre conteúdo da tela e a página impressa e a abertura de várias janelas na tela. 


• Interface Física:

           Entrada USB, Cabos HDMI, Cabos de Áudio.


• Interface do Usuário:

           Aspectos interativos dos sistemas operacionais do computador, Ferramentas de mão, Controles de operador de máquinas pesadas, Controles de processo. 


• Interface em Programação:

           Sistema operacional que, através de uma interfaces de programação de aplicativos, permite que os programas utilizem os recursos do sistema (memória, CPU e etc) sem que os seus detalhes de implementação sejam conhecidos do programador.

Imagem

Imagens referentes a alguns tipos de Interfaces:

Interface Física:

Interface Gráfica:

Interface Gráfica:

Referências

http://conceito.de/interface

http://pt.slideshare.net/MauroJansen1/informtica-parte-43sointerface-grfica

http://michaelis.uol.com.br/moderno/portugues/index.php?lingua=portugues-portugues&palavra=interface