|
|
| (18 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). |
|
| |
|
| * Interface lógica é concebida sempre em segundo plano, sendo que nem mesmo os programadores tem acesso a mesma.
| | • 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 ==
| | = Funcionamento = |
|
| |
|
| * A sua utilização é essencial para coordenar ações de um determinado equipamento, como a comunicação entre a CPU e a memoria RAM de um computador. Ela existe, mas não é exposta para o usuário, pois sua função é coordenar e gerenciar portas lógicas e dados.
| | 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. |
| * É utilizada em programação e tem a função de diminuir chances de erros catastróficos. A programação orientada a objetos é um exemplo bem claro, onde torna um software mais dinâmico e menos suscetível a falhas.
| |
| * Dependendo do tipo de aplicação a interface pode fazer a interação entre diversos aplicativos em segundo plano, para que se possa mostrar dados. No exemplo abaixo está a API( Interface entre aplicativos e programação).
| |
|
| |
|
| == Exemplos == | | = Exemplo = |
|
| |
|
| *API ( Interface entre aplicativos e programação)
| | • Interface Gráfica: |
| É um conjunto de aplicativos e programação que permite o acesso a um software no modelo Web. Os APIs são dinâmicos, pois podem ser alterados pelos usuários para uma melhor interação entre outro aplicativo. Os aplicativos tem a capacidade de se comunicarem entre si, um exemplo é a compra feita online, quando é fornecido o número do cartão de crédito o aplicativo de compra manda as informações para outro aplicativo que processa os dados e retorna se pode ou não ser efetuada a compra. Isso facilita a vida dos programadores, já que não há necessidade de começar um programa do zero, pois podem utilizar ferramentas externas.
| |
|
| |
|
| = Interface Visual =
| | 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. |
| * A interface visual é apresentada diretamente ao usuário, utilizando-se de imagens e ícones, muitas vezes intuitivos que leva a uma ação em conjunto do hardware e software.
| |
|
| |
|
| == Funcionamento ==
| |
|
| |
|
| * É responsável por fazer a interação entre interfaces físicas e lógicas. Quando o usuário clica no ícone de um jogo, a interface lógica executa comandos para ativar uma GPU para processamento gráfico e coordenar ela através de um barramento (Interface física).
| | • Interface Física: |
| * Ela uni periférico e software, tornando dinâmica a interação do usuário com a plataforma que ele utiliza. Uma boa interface gráfica pode definir o sucesso ou o fracasso de um sistema, como já ocorreu com algumas versões do Windows(A pior foi a versão 2000).
| |
|
| |
|
| == Exemplos ==
| | Entrada USB, Cabos HDMI, Cabos de Áudio. |
| *Android
| |
| O sistema Android por ter sofrido tantas alterações ao longo dos anos exemplifica a importância de uma boa interface gráfica. Se pegarmos uma versão antiga como a Eclair e comparar com a Lollipop podemos notar diferenças absurdas, pois com o passar do tempo as versões foram ficando mais fluidas e dinâmicas, o que agradou e muito os usuários, que muitas vezes correm para obter uma versão mais recente.
| |
|
| |
|
| *Windows
| |
| Apesar de não ser um software livre como o Android o sistema operacional também sofreu alterações bruscas. Partindo do windows 98 e acompanhando a evolução até o windows 10, notamos que a empresa aprendeu com suas falhas e investiu e muito na interface gráfica de seus SOs.
| |
|
| |
|
| * Hoje
| | • Interface do Usuário: |
| As interfaces gráficas estão evoluindo a cada dia, e está para surgir tecnologias que irão usar o próprio corpo do usuário como interface, ou ainda uma folha de papel onde se pode desenhar um circuito e empregar componentes. As novas interfaces contam com objetos tridimensionais, que o usuário pode interagir diretamente, um exemplo é a tecnologia Circuit Scribe.
| |
|
| |
|
| = Referências Bibliográficas =
| | Aspectos interativos dos sistemas operacionais do computador, Ferramentas de mão, Controles de operador de máquinas pesadas, Controles de processo. |
|
| |
|
| * '''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
| | • Interface em Programação: |
| ** '''Autor:''' Jayme Nicolato Correa
| |
| **'''Link para download:''' http://www.bibliotecadigital.unicamp.br/document/?down=vtls000026458
| |
|
| |
|
| *'''Título:''' O que é uma API?
| | 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. |
| **'''Autor:''' Dave Roos
| |
| **'''Link do hipertexto:''' http://tecnologia.hsw.uol.com.br/conferencia-api1.htm
| |
|
| |
|
| *'''Livro:''' Plataforma multiware : interface de programação
| | = Imagem = |
| **'''Autor:''' Marcio Maezi
| |
| **'''Link para download:''' http://www.bibliotecadigital.unicamp.br/document/?code=vtls000094013&fd=y
| |
|
| |
|
| *'''Livro:''' Rede de sensores sem fio de baixo custo para monitoramento ambiental
| | Imagens referentes a alguns tipos de Interfaces: |
| **'''Autor:''' Marcel Salvioni da Silva
| | |
| **'''Link para download:''' http://www.bibliotecadigital.unicamp.br/document/?code=000920924
| | 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 |
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