Numa certa ocasião, precisei conectar um teclado de computador em um projeto, e utilizei o exemplo que vou postar abaixo para resolver o problema.
Trata-se de um exemplo de como conectar um teclado PS2 ao microcontrolador PIC 16F84, o código é escrito em Assembly (ASM).
O projeto é original, podendo ser alterado para atender as necessidades do seu projeto.
Algumas informações sobre o projeto:
Licença:
¬ "Por Peter Luethi, 2000/12/25, Dietikon, Suíça
http://www.electronic-engineering.ch
Ultima atualização: 2004/04/17
O Código e arquivos que o acompanham poderão ser modificados e distribuídos livremente, desde que o cabeçalho com o meu nome, assim como os avisos permanecerem intactos. O direito de propriedade permanecem comigo. Você não pode vender este software, sem a minha aprovação."
Especificações:
¬ Processador: Microchip PIC 16F84;
¬ Frequência de operação: XT 4,00 MHz;
¬ Produção: 1 MIPS;
¬ RS232 Velocidade: 9600 (depende do módulo incluído);
¬ Saída serial: 9600 baud, 8 bits, sem paridade, 1 stop bit;
¬ Teclado rotina Características: Capacidade de bi-direcional;
¬ Metodologia de aquisição: Baseada em interrupções, rotinas de aquisição de padrões do teclado, com a decodificação para ASCII, (atividades incluindo display LCD e RS232);
¬ Tamanho Código do Programa: 967 palavras de instrução;
¬ Hardware Requerido: AT Teclado, MAX 232, HD44780 (LCD 2x16, 2x20 e 2x40);
¬ Software necessário: terminal RS232.
Limitações:
¬ Não há suporte para caracteres ALT GR.
¬ Sem suporte para teclas de Seta, Home, Del, PageUp, PageDown, Inserir, Fim, por não apresentarem mapa de caracteres ASCII. (Podendo utiliza-los se definido um caractere de conversão, alterando a rotina de código 0xE0).
Abaixo segue link para download. Contém a biblioteca para controle do teclado, arquivos PDF com esquema do circuito e mapa de caracteres ASCII.
O arquivo principal esta denominado "kbd_2xx.asm".
° PS2-PIC.zip
Espero que o exemplo ajude, assim como me ajudou.
Abraços.
Ola Everton,
ResponderExcluirVocê comentou la no blog e pediu para que passassemos por aqui. Seu blog esta muito bom, mais sugiro que procure um template com cores mais claras, pois isso melhora a visualização do blog.
Outra sugestão é cadastrar-se em plataformas de afiliados e começar a rentabilizar seu blog. Abaixo algumas que indico:
18 melhores programas de afiliados
Espero ter ajudado,
Continue nos visitando.
Um abraço
Adriano Luz
tem como fazer este circuito pega todas as informaçoes que passa na porta rs232 e manda para ps/2 e armazenar na ps/2
ResponderExcluirBoa tarde! Este projeto é para capturar dados de um teclado PS2, interpreta o comando do teclado (tecla pressionada) e envia para RS232, usual para acoplar um teclado em um projeto. Para receber dados da RS232 e armazenar em um local especifico seria necessário um outro meio de armazenamento, uma memória por exemplo. Se puder ser mais específico no que vc precisa, posso tentar ajuda-lo. Abraços.
ExcluirBom dia muito bom esse projeto vai me ajudar bastante estou precisando desenvolver e aprimorar alguns projetos se tiver interesse.
ResponderExcluirBoa noite Frank, tudo bem?
ExcluirLogo estarei postando novos projetos, basicos e avançados.
Tenho interesse em novos projetos sim, caso queira entrar em contato, me envie um e-mail: everton@esautomacao.com
Abraços!