Teclado PS/2 Este tipo de teclados são baratos e muito populares devido à sua utilização em PCs. O seu preço é comparável ao de um mini-teclado de 16 teclas;

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Aula 3 – Transmissão Digital
DOMÓTICA Protocolo de comunicação X10
Barramentos Introdução.
Entrada e Saída Introdução.
Técnicas para operações E/S
4. Input / Output.
PORTA SÉRIE.
Unidade de Controle do 8086/8088
Unidades de Execução e de Controle Sistemas Digitais.
Verilog AULA - 3.
Configuração de Periféricos
Técnicas de Comunicação de Dados Digitais
Problemas com Entrada e Saída
Comunicação local Assíncrona
Maria Aparecida Castro Livi
Maria Aparecida Castro Livi
Introdução à Informática
Aluno: Guilherme Guindani
Bruno Souza de Oliveira e Rodrigo Nardi
RS-232 César Conter Leite PUCRS – Faculdade de Informática
Plataforma RENESAS, I2C, Smart Card
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Contadores Digitais.
Hardware Description Language (HDL)
CODIFICAÇÃO Prof. Sérgio Lima.
NAVSTAR-GPS Segmento de Controle
Interfaces SUMÁRIO: Fundamentos de Comunicação
Adinan Southier Soares Senai – São Lourenço do Oeste
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Administração de Redes Cisco I
Sistemas Operacionais
Exercícios de Máquinas de Estado
Comparação Processadores Hardwired x Microcoded
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Disciplina: Transmissão Digital II Curso: Engenharia de Telecomunicações Prof. Adonis Pedro Aula - 2.
Entrada e Saída (E/S ou I/O)
Estudo de Comunicação Serial (UART)
1 Pacotes, Quadros e Detecção de Erros Nathalie e Renan Copyright 2002 ©
LabelWare 2.0. Painel de Controlo Permite Colocar Robô em StandBy: Motor on.
Unidade Central De Processamento: Processador
Planilha Eletrônica - Excel
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
PIC Peripheral Interface Controller
Montagem e Manutenção de Computador I Curso Técnico em Rede de Computadores Aula 05.
Escolha da Placa. Porta Serial / COM Port Partes do Código.
Entrada e Saída (E/S).
Organização e Arquitetura de Computadores 2ºSemestre Aula 11 – Parte 2 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
TRABALHO REALIZADO POR: Ricardo costa
Decodificadores e Codificadores
Hardware Description Language Aula 4 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Protocolo MODBUS [ Slide de Abertura com a presença de outras logomarcas ] A segunda opção é a mais apropriada para a presença de mais de duas marcas.
Controlador para Teclado PS2
LEONARDO INSIGHT II / TAP-MM ASTEP - O teste misto (IEEE ) © J. M. Martins Ferreira - Universidade do Porto (FEUP / DEEC)1 O teste misto (IEEE )
SDI SERIAL DIGITAL INTERFACE. REVISÃO DA NORMA CCIR-601.
Redes e Manutenção de Computadores
Escola Secundaria Sebastião da gama Nome: André Santos Ano/Turma:12ºL Nº:2 Prof: Carlos Pereira SDAC Periféricos Porta série + Impressora.
Prof. Msc. Ricardo S. Casado
A Embest Board.
Arquitetura de computadores
FLIP-FLOPs.
Informática Industrial N8INF
1 Redes de computadores e a Internet  1.1 Evolução Histórica das Redes de Dados  1.2 Terminologia de Teleprocessamento  1.3 Formas de Utilização do.
Prof. Ivair Teixeira Redes de Computadores.
CONVERSORES DE SINAL.
Informática Industrial N8INF Prof. Dr. Cesar da Costa 4.a Aula: Rede ModBus.
Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
DsPIC – Aula 3 Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Transcrição da apresentação:

Teclado PS/2 Este tipo de teclados são baratos e muito populares devido à sua utilização em PCs. O seu preço é comparável ao de um mini-teclado de 16 teclas; Nos modelos PS/2, o interface entre um teclado e um PC é implementado através de fichas DIN. Estas são ilustradas na figura: Din de 5-pinos (AT/XT) Clock – relógio; Data – dados; NC – não conectado; Ground – massa/terra; Vcc (5 Volt). Mini-Din de 6-pinos (PS/2) Data – dados; NC – não conectado; Ground – massa/terra; Vcc (5 Volt); Clock – relógio; NC – não conectado. Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 – Scan Codes Sequência enviada pelo teclado (em hexadecimal): Nas teclas “normais”, o código da tecla é enviado quando a tecla é pressionada e o caracter 0xF0 mais o código da tecla é enviado quando a tecla é liberta. Tecla “A”: 0x1C (tecla pressionada) 0xF0 0x1C (tecla liberta); Tecla “1”: 0x16 (tecla pressionada) 0xF0 0x16 (tecla liberta); Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 – Scan Codes Sequência enviada pelo teclado (em hexadecimal): Nas teclas “especiais”, o código da tecla (2 bytes, sendo que o primeiro é 0xE0) é enviado quando a tecla é pressionada e os mesmos dois bytes mais o byte 0xF0 no meio são enviados quando a tecla é liberta. Tecla “Ins”: 0xE0 0x70 (tecla pressionada) 0xE0 0xF0 0x70 (tecla liberta); Tecla “End”: 0xE0 0x69 (tecla pressionada) 0xE0 0xF0 0x69 (tecla liberta); Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 - Comandos Os teclados PS/2 podem receber comandos (fora do âmbito do projecto) e enviam também bytes que permitem determinar o estado do teclado: 0xFA – Acknowledge – confirmação; 0xAA – Power on – teclado ligado, teste inicial OK; 0xEE – Echo – faz o eco aos comandos recebidos; 0xFE – Resend – pedido de reenvio de um comando; 0x00 e 0xFF – Error – Erro ou overflow no buffer do teclado; Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 - Interface Em repouso a linha de relógio e de dados encontram-se a “1”, estado iddle; Quando uma tecla é premida o teclado fixa a linha de dados a “0” e gera um bordo descendente na linha de relógio (transição de “1” para “0”). A linha de dados é mantida a “0” pelo menos durante 30µs. Esta é a condição de início (start); O primeiro bit a transmitir (LSB) é colocado na linha de dados, após o que o teclado gera outra transição descendente na linha de relógio. Esta operação é repetida até ser transmitido o bit 7 (MSB); O bit de paridade é calculado e enviado. A paridade é ímpar, o que significa que o número total de “1”s (b0-b7 mais o bit de paridade) enviados tem de ser ímpar. Depois o bit de stop, sempre igual a “1” é enviado e as duas linhas são colocadas no estado de iddle; A frequência do sinal de clock durante uma transmissão está próxima de 15.8KHz. Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 - Interface Exemplo Laboratórios Integrados III MIECOM Jorge Cabral

Teclado PS/2 - TPC Fazer um programa que leia um código do teclado (um byte:k7-k0), que coloque verifique se a tecla é um dígito e caso seja o coloque no display de 7-segmentos. Se não for dígito deve acender o “dot” do display. O programa deve utilizar a interrupção externa para detectar as transições de “1” para “0” do sinal de clock do teclado e o pino P3.2 para leitura dos dados; Os bits de start, stop podem ser ignorados. A paridade tem de ser verificada. Laboratórios Integrados III MIECOM Jorge Cabral