Étape 10 : logiciel
Le logiciel a été écrit en assembleur. Aussi bien le fichier *.asm de code source et le fichier *.hex pourémissions ont été ajoutées ici. Le fichier PDF contient un diagramme haut niveau de la façon dont le logiciel
fonctionne.
Le logiciel peut exécuter l’un des deux modes suivants : Mode Normal et Mode Test.
Mode normal :
En mode Normal, le logiciel effectue la principale fonction de lecture audio retardée. Le fichier PDF ci-joint contient un organigramme montrant les étapes du processus.
Dans ce mode, que le montant de retard est fixé par la gamme sélectionnez commutateurs et la tension sur le délai d’entrée. Le taux d’échantillonnage est déterminé par le commutateur de taux d’échantillonnage, permettant ainsi soit 8000 ou 11025Hz fréquences d’échantillonnage élevées.
Mode Test spécial :
Spécial Test Mode est un mode que j’ai inclus pour aider à vérifier les performances du circuit approprié après
construction. Si ce mode est sélectionné, le texte suivant se produira après puissance vers le haut :
Tests de RAM
Le microprocesseur teste la RAM en écriture d’une valeur pour elle, et puis essayer de le lire en arrière. Si la valeur
retourné est un match, les passes de test, et la LED s’allume pendant deux secondes. Si la valeur n’est pas
match, puis le voyant clignote trois fois. Si le circuit comporte deux béliers peuplés, le second Bélier sera
testé aussi bien, de la même manière, avec le voyant allumer pendant 2 secondes pour un laissez-passer ou clignoter trois
fois pour un échec.
Test de la DAC
La première partie du test CAD envoie une valeur à la DAC donc la sortie appropriée peut être vérifiée. Première le
DAC sera 1/3 de la pleine échelle de sortie et maintenez-le enfoncé pendant 3 secondes. Il sera ensuite sauter à 2/3 de l’échelle complète et tenir
pour 3 secondes et puis il vont aller à pleine échelle et pendant 3 secondes.
La partie suivante du test CAD le programme va afficher une onde sinusoïdale de 1 kHz, se balançant au-dessus et au-dessous de la
½ ligne de référence de la DMV. Alors, vous devriez voir une onde sinusoïdale d’une amplitude de buter 1.65V, balançant au-dessus
et inférieur à 1,65. La sortie de l’onde sinusoïdale est activé pour 0,25 secondes et puis en route pour 0,25 secondes, et
reprend comme ça indéfiniment.