Étape 1: La leçon d’histoire.
loppy disques sont issus d’un mince morceau de plastique recouvert d’un matériau ferromagnétique, qui est magnétisé de conserver ces données. Plus précisément, le disque est divisé en 80 pistes données disposées en cercles concentriques, comme les anneaux d’un arbre.
Donc moteurs intégrés de la disquette sont conçus pour renforcer la tête de lecture à travers chacun de ces 80 pistes. En utilisant cette information, j’ai créé 16 compteurs personnalisés sur le myRIO FPGA (un pour chaque lecteur de disquette) pour s’assurer que la direction du moteur changé lorsqu’il atteint le début ou la fin du disque. Donc, pour les valeurs 0-79 la tête de lecture ira vers l’avant (écrire un vrai numérique sur la ligne directrice de l’unité de disquettes), puis pour 80-159 la tête de lecture va revenir (un faux numérique à la ligne directrice).
La possibilité de créer/dupliquer plusieurs tâches parallèles est l’un des principaux avantages du FPGA. En utilisant LabVIEW FPGA, j’ai eu seulement un des compteurs de client pour l’un des lecteurs - écrire je pourrais copier (littéralement) ' ne collez le code pour prendre le contrôle des 15 disques restants. Chaque compteur dupliqué se tailler son propre circuit dans le FPGA - permettant à chaque compteur exécuter en toute indépendance et en parallèle.
Maintenant que les lecteurs peuvent être envoyées à une fréquence tonale et produisent une note de musique, la partie suivante du projet était d’enseigner la myRIO quelques airs!!