Programação de Periféricos

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Mapeamento de Entrada / Saída em Sistemas Digitais
2.10) Os elementos básicos de uma Rede
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
DOMÓTICA Protocolo de comunicação LonWorks ou LON (Local Operating Network)
UML Visões – Parte 2.
Engenharia de Software
DHD – Desenvolvimento em Hardware
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Arquitetura de Computadores
William Stallings Arquitetura e Organização de Computadores 8a Edição
Centrado na arquitetura
Maria Aparecida Castro Livi
Bruno Souza de Oliveira e Rodrigo Nardi
Grupo de Sistemas Embarcados (GSE)
Projeto de Sistemas Operacionais
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Sistemas Operacionais I
Estrutura do computador
Android - Truco Online Autores: Jacqueline de Moura Oliveira Thiago Negreiros da Silva.
Introdução … A Força PSI resolveu renovar os seus sistemas de gestão de jogadores e pontuação de jogo existentes, nomeadamente a gestão de informações.
Introdução ao Sistema Operativo
Tecnologia da Informação
Professor Robson Campos
CLASSIFICAÇÃO DOS PERIFÉRICOS
Título do Trabalho: Kit Didático de Programação de Microcontroladores PIC (PUIC), Engenharia Elétrica. Prof. Anderson Soares André, PUIC Disciplina. Engenharia.
Cartão Nacional da Saúde
Objectivos do Curso de Engenharia Informática da ESTT/IPT
Gerência de Tecnologia Prof. Cristiano José Cecanho
My drivers.
My Drivers Ítalo, nº 19 Gabriel, nº 15 Turma Bandeirante.
My Drivers Bruna Helena Silva, n°05 Gabrielle Prado, n°15 Legacy.
Smart card e java card André, janine e ricardo Redes de Computadores I.
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
Reconfiguração do robô ATLAS para Implementação de Unidade Anti-colisão Bruno Andrade Prof. Vítor Santos.
Escola Prática de Formação e Tecnologia
Atributos, Encapsulamento e Interface em Java
Desenvolvimento de um Telefone IP Baseado em um Processador Blackfin
HARDWARE.
Quem quer ser informático?!
My drivers Ipanema Állan da Costa Pimentel Rodrigues nº03 Thiago Souza de Oliveira nº37.
Bios –Basic Input Output System
Definição e características funcionais
My Drivers. Introdução e Apresentação -O que são ‘drivers do computador’ (no sentido de arquivos que permitem que o sistema operacional acesse os recursos.
Soluções para Controle de Acesso
Bios –Basic Input Output System
Alex Fernando dos Santos e José Luís Zem Universidade Metodista de Piracicaba - UNIMEP Curso de Bacharelado em Sistemas de Informação Desenvolvimento de.
TECHNEXT SOLUÇÕES EM TECNOLOGIA Rua Simão Velho nº 235 – São Paulo. Telefone: Automação de Estacionamentos Controle Automático de veículos.
Computação L1: Infra-Estrutura Básica
Organização de Computadores Bacharel em Sistema de Informação.
Introdução à INFORMÁTICA
QUIZ - TECNOLOGIA Engenharia e Gerência da Informação Prof. Cristiano José Cecanho.
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
Microcontroladores PIC
DISCIPLINA INFORMÁTICA MÉDICA Prof. Eliane
Reciclando idéias. Roteiro ● Cronograma ● Subequipe Garagem ● Subequipe Sensores ● Subequipe Navegação ● Subequipe Controle ● Andamento Geral.
Organização de Computadores
 O que são ‘drivers do computador’ ? (no sentido de arquivos que permitem que o sistema operacional acesse os recursos de hardware)  Drivers são arquivos.
Especificação de Requisitos de Software
Reciclando idéias. sukata Equipe – Aline Medeiros – Allynson Praxedes – Bruno Nogueira – Daniele Santos – Eduardo Fonseca – Gustavo Melo – Luciano Moura.
Aula de memória RAM , ROM cache
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.
Reciclando idéias. Roteiro ● Cronograma ● Subequipe Garagem ● Subequipe Sensores ● Subequipe Navegação ● Subequipe Controle ● Andamento Geral.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Colégio Agrícola “José Bonifácio” Redes – Componentes de uma rede Prof. Carlos Eduardo Caraski.
Arquitetura geral de computadores
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Tecnologias da Informação e Comunicação
MDI - I Introdução ao Processamento de Dados Curso: Jornalismo Professora: Katilene Nunes.
Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Transcrição da apresentação:

Programação de Periféricos Controle de Acesso Cristiano Ferreira 20 Junho de 2008

Apresentação Características Tecnologias abordadas Introdução Apresentação Características Tecnologias abordadas

Periféricos + Placa

Requisitos de Hardware Mini – ITX Sistema Operacional (Debian) Catraca LCD Leitora de Cartão

Mini - ITX Componentes Básicos Diferencial O que fez ela ser escolhida ? Quais seriam as outras alternativas

Mini - ITX

Qual ? Porque foi escolhido ? Como foi instalado Sistema Operacional Qual ? Porque foi escolhido ? Como foi instalado

Como funciona? Interface de comunicação Catraca Como funciona? Interface de comunicação

Como funciona? Modos de acesso. Porta Serial – Pinos de controle Como funciona? Modos de acesso.

Trecho de código... void sendDTR() { ioctl(fdttyS0, TIOCMGET, &status); status |= TIOCM_DTR; ioctl(fdttyS0, TIOCMSET, &status); } void resetDTR(){ status &= ~TIOCM_DTR;

Tipos de Leitoras Protocolo de comunicação Leitora de Cartões Tipos de Leitoras Protocolo de comunicação

O que é Wiegand? Como funciona? Dificuldade de implementação

Wiegand – Formato

Wiegand - Temporização

Como funciona Como foi mapeado LCD Como funciona Como foi mapeado

Trecho de código... else { void sendConfigByte(int byte) { RS_0(); EN_1(); outb(LCD,LPT1); usleep(5); byte &= 0x0F; LCD &= 0xF0; LCD |= byte; EN_0(); usleep(5000); } void sendConfigByte(int byte) { int i; int byteAux; for (i=0;i<2;i++) { if (i==0) { RS_0(); EN_1(); outb(LCD,LPT1); usleep(5); byteAux = byte >> 4; LCD &= 0xF0; LCD |= byteAux; EN_0(); usleep(5000); }

Porque esse trabalho Futuras implementações Conclusão Porque esse trabalho Futuras implementações