Un prototype programmable pour concrétiser la machine de Turing |
Accueil | Alan TURING | Histoire | Machine de Turing | Le prototype expérimental réalisé | Quelques diagrammes de machines de Turing pour ce prototype | Interventions | Presse | Contact | Nouvelle machine | |||||||||
Machines | Idées | Descriptif | Fonctionnement | Technologie | 1ère machine de Turing | Traitement des chaînes | Calculateurs | Suites | Intéressant | Lycées | Universités | Conférences | Vidéos |
Le ruban
Il comporte 100 petits cylindres qui peuvent prendre 3 positions, alphabet : {b,0,1} :
qui à le défaut d'être légérement extensible, ce défaut a été ici une qualité, j'ai réalisé un disque ayant une circonférence de 1 mêtre + epsilon, avec le mêtre en extension, j'ai pu faire coincider le 0 avec la graduation 100. |
|
Mécanisme d'écriture
Deux mécanismes sont disposés, l'un au dessus, l'autre en dessous, du ruban portant les cylindres.
|
|
Mécanisme de lecture
Une tige est poussée contre les cylindres et selon sa position en fin de poussée, le système indiquera si le cylindre représente un b, un 0 ou un 1.
Le résultat de la lecture est "mémorisé" provisoirement dans 3 des 4 relais que l'on voit sur la photo.
|
|
Déplacement du ruban
Un moteur électrique entraine une petite roue dentée dont les dents s'intercalent entre les cylindres et font ainsi tourner le disque (ruban de Turing).
A noter : Il était plus simple de faire tourner le disque que de déplacer la téte de lecture ! |
|
La programmation : Table des transitions Cette table indique à la machine ce qu'elle doit faire selon l'état dans lequel elle se trouve et le résultat de la lecture.
qui comprend 612 pointes qui vont être pressées contre cette feuille. Lé ou il y a des trous, des contacts électriques seront établis et le courant sera transmis aux systèmes d'écriture, déplacement et sélection d'un état. Dimensionnement :
|
|
L'horloge du cycle des actions
Le système rotatif enchaéne les actions dans l'ordre ci-dessous jusqu'é l'arrét provoqué par l'état final:
|
|
Commutateur des états
La machine comporte 12 états
|
|
Pupitre de commande
Pour faire des tests, ou des essais au ralenti, les différentes fonctions peuvent être activées depuis ce pupitre. Pour entrer les données qui seront traitées par la machine, deux solutions :
|
|
BUS de transfert des données Faisceau de cables avec liaison par fiches
|
|
Mémoire vive Totalement effacée quand on coupe l'alimentation électrique
|
|
Alimentation:
|
|