Ferragens  
 
Conhecimento computador >> Ferragens >> Drives de computador e Armazenamento >> 
Como Construir uma Máquina de Turing
A Máquina de Turing , projetada em 1937 pelo gênio britânico Alan Turing, tornou-se a pedra angular da ciência da computação . Cada computador moderno é baseado na criação de Turing . No entanto, a máquina de Turing nunca foi concebido para ser um dispositivo real , era uma criação meramente conceitual, um experimento de pensamento . Na verdade, a própria construção de uma máquina de Turing real é impossível , porque exige uma fita de comprimento infinito . Isso, no entanto , não impediu que algumas almas empreendedores de tentar construir um. As implementações mais fiéis são, provavelmente, a Máquina de Lego da Universidade de Aarhus, eo design mais clássico criado por Mike Davey em 2010. Coisas que você precisa
computador
compilador C and roll mil metros de fita líder filme
apagar marcador seco
Eraser
fita spools imagem Wooden câmera de base
Scanning motores
Servo
PCB
Microprocessador (ie Parallax Propeller )
conector USB ou EPROM escritor
Show Mais instruções
Máquina de Davey
1

programar uma versão simulada do dispositivo . Programar uma versão de esqueleto do original irá permitir que você a entender a simplicidade poderosa do design original. Simulando uma máquina de Turing é também um sábio passo preliminarmente , se o seu objetivo é , eventualmente, construir uma máquina física real . Você pode encontrar o código de exemplo em diversas linguagens de programação on-line, em http://en.literateprograms.org/Turing_machine_simulator_ (C) entre muitos outros lugares .
2

Monte o equipamento fita. Teoricamente, uma máquina de Turing requer um comprimento infinito de fita, mas para efeitos práticos, 1000 pés ou mais vai fazer. É importante que você pode apagar e reescrever tantas vezes quanto necessário, e, portanto, o uso de fita de papel está fora de questão. Fita líder de filme, por outro lado , é infinitamente regravável , desde que você use um marcador de apagar a seco. Posicione uma bobina de fita em cada extremo de sua base de madeira e conectá-los aos motores controlados por computador programados para manter a fita tenso , uma vez que se move para trás e para frente. Controle dos referidos motores serão tratados pelo Parallax Propeller , ou o microprocessador de sua escolha .
3

Montar a cabeça de leitura e gravação . Na implementação do Davey , uma câmera de varredura linha foi utilizada para ler os símbolos na fita como eles deslizaram passado a cabeça r /w . Escrevendo na fita era um pouco mais complicado. Um sistema de servos foi utilizado para manipular um marcador apagável com um deles levantando e baixando a caneta e a outra que se deslocam sobre o eixo Y ( movimento no eixo X foi simulado movendo a fita em vez da caneta ) . Um mecanismo semelhante foi usada para apagar a fita . Ambos os mecanismos deve ser aposta no meio de sua base de madeira e acima da fita em execução. Note que você não tem que escrever o real 1 e 0 é tudo à mão : . Você pode conseguir o mesmo efeito por tratamento de um único ponto escuro como um e um segmento em branco da fita como um zero
4

Transfira o programa de Turing para o seu microprocessador de escolha. Se você seguiu a Etapa 1, a simulação inicial da máquina de Turing pode se tornar o núcleo da implementação física , mas você vai precisar de ter o programa do seu PC e em algo que você pode conectar-se ao mecanismo de leitura e escrita . Porque a lógica real do dispositivo é extremamente simples, principalmente qualquer processador embutido de baixa capacidade fará. Davey usado um chip Parallax Propeller . Depois de ter transferido o programa para o processador, conecte-o ao PCB , anexá-lo à sua base de madeira e arame -lo para os servos e os sensores de sua máquina de Turing .

Anterior :

Próximo : No
  Os artigos relacionados
·Como copiar um CD multi-sessão 
·Como solucionar problemas de falha de disco de iniciali…
·Como usar um USB 2.0 em um não de alta velocidade 
·Como desconectar um WD Passport rígido externo 
·Como fazer sua própria Alienware 
·Como substituir o APC LS 700 Bateria 
·Epson P-2000 não irá redefinir 
·Como atualizar os drivers para GDR8162B 
·Como excluir uma Secure Drive Portátil 
·Como fazer um MagicGate Memory com um cartão de memór…
  Artigos em destaque
·Como atualizar um Synaptics Touchpad API 
·Como desbloquear um Pavilhão DV2174CL HP 
·Como remover & Check My Cartucho : Mensagem de erro no …
·Como transferir uma função Roller 
·Como recuperar um disco rígido Seagate 
·Atualize CD Burner para DVD Burner em um computador de …
·A opção Widescreen no meu laptop não funciona 
·Como reconstruir uma Lithium Ion Battery Pack 
·Como se reconectar um acesso do computador 
·Partition Magic alternativa 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados