A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação de Periféricos

Apresentações semelhantes


Apresentação em tema: "Programação de Periféricos"— Transcrição da apresentação:

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

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

3 Periféricos + Placa

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

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

6 Mini - ITX

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

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

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

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

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

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

13 Wiegand – Formato

14 Wiegand - Temporização

15 Como funciona Como foi mapeado
LCD Como funciona Como foi mapeado

16 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); }

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


Carregar ppt "Programação de Periféricos"

Apresentações semelhantes


Anúncios Google