Como é que um leitor de cartões magnéticos trabalho?
Um cartão magnético é um objeto retangular de plástico (pense de crédito / débito) que contém um ou magnéticos objeto embutido no cartão ou uma banda magnética no exterior do cartão. Um cartão magnético pode armazenar qualquer tipo de dados digitais.
Os dispositivos electrónicos concebido para ler informações armazenadas a partir de um cartão magnético, quer fazê-lo por swiping o cartão através de uma fenda na leitura dispositivo ou segurando o cartão ao lado de um leitor de cartão magnético. Cerca de uma centena de bytes de informação podem ser armazenadas em um cartão magnético.
Devido a sua ampla utilização, a maioria dos cartões magnéticos empregar normas que descrevem as características físicas e magnéticas de uma banda magnética em um cartão plastificado. Especificações para um formato de armazenamento e troca de informações também são definidos por estas normas.
Antes de descrever como um leitor de cartão magnético funciona, vamos analisar como os dados são armazenados em um cartão magnético eo formato de armazenamento de dados recolhidos.
De acordo com as normas existentes, um cartão magnético armazena informações separadas em três faixas. Todas as três faixas possuem densidades diferentes bits e conjuntos de caracteres codificados. A média da densidade de bits a primeira faixa é de 210 bits por polegada (BPI). Um personagem de 64 bits de dados é usado para armazenar informações na pista 1. Os personagens são compostos de seis bits de dados e um pouco estranho paridade. A codificação formato subvenções a menos significativa-bit para vir em primeiro lugar e da paridade bit, por último. Portanto, pode conter uma faixa de cerca de 79 caracteres.
A informação da densidade da segunda e terceira faixas é de cerca de 75 e 210 BPI, respectivamente. Apenas dados numéricos podem ser armazenados na segunda e na terceira faixa. 4-bit Codificação binária decimal é utilizado como um subconjunto com paridade ímpar e é codificado com o bit menos significativo primeiro eo último bit paridade. A segunda e terceira faixas detêm respectivamente 40 e 107 caracteres. O utilizável real dados armazenados será minimizado como o Start Sentinel, Fim Sentinel, LRC e personagens são adicionados.
"Dois-Frequência, Coherent Fase Gravação" é utilizada para a codificação de cartões magnéticos. É também chamado como F/2F amostragem-codificação. Através da utilização combinada de dados e relógio bits auto-clocking for atingido.
Para todas as faixas 3, o formato de armazenamento de dados é a seguinte: Leading zero bits são codificados para especificar a presença de um cartão magnético codificado e fornecer sincronização pulsos ao ler cabeça eletrônica e, em última instância, para o controlador. O Sentinel personagem Iniciar, em seguida, indica o início de dados reais. Os dados codificados Iniciar Sentinela segue o personagem que é seguida pelo Fim Sentinel personagem. The End Sentinel personagem termine a porção de dados do cartão e é seguido por um byte LRC (usada para detecção de erro). O restante é preenchido por cartão de zero bits.
Agora que entendemos como os dados são armazenados em um cartão magnético, é um pouco mais fácil de construir sobre essa base para ganhar uma compreensão de como o leitor realmente funciona.
O leitor de cartão magnético utiliza um componente específico para ler dados de um cartão magnético que é referido como a ler cabeça. O leitor de cartão magnético é um microcontrolador à base de dispositivo. A ler cabeças conter sinais e amplificadores linha motoristas. Todos os modernos ler cabeças magnéticas conter valorização circuitos integrados F/2F bits e interface com o controlador anfitrião.
Utilizando boa codificação técnicas, interromper impulsionado amostragem pode ser usado para ler e manusear os dados. A maior parte da cabeça irá ler a primeira ea segunda faixas simultaneamente. Algumas das cabeças avançado ler pode ler todas as três faixas em simultâneo. Linear condicionado é utilizado para redução do ruído e sinal condicionado.
O leitor também contém uma seção oscilador que é utilizada para fornecer os relógios para a recuperação e para a secção ativar / desativar Temporizadores. O activar / desactivar contadores inicialização para proporcionar a recuperação seção. A recuperação dos dados para seção fechaduras e recupera a taxa de bits de dados individuais de fluxo de dados.
O leitor de cartão magnético é um microcontrolador à base de dispositivo e foi programado para uma aplicação específica. Esse programa simplesmente lê o cartão em um avanço em direcção a um modelo simples de dados ou pode ser complexa o suficiente para ler o cartão em qualquer direção, com um correspondente formato de codificação.
|
Bookmark Como é que um leitor de cartões magnéticos trabalho?

