Étape 3: Obtenir un compteur IC
Le 74LS161 a 16 broches. Deux pour la puissance, quatre pour le contrôle de l’opération, quatre pour le comte d’entrée, quatre pour la sortie de comte, un pour le signal de synchronisation et une pour la sortie « carry ». Je vais utiliser les noms de brochage de la feuille de données lié ci-dessus (à partir d’alldatasheet) à l’avenir.
Pour obtenir la sensation d’exploitation comptage de base, nous voulons juste dire la puce de compter et d’introduire un signal de synchronisation régulière, lente. Placer la puce dans votre maquette et effectuer les branchements suivants :
Goupilles 1,7,9,10,16 à + 5V.
Broche 8 au sol.
Résistance de la broche 2 au rez-de-chaussée par un 470 ohms (ou similaire).
Les broches 8 et 16 sont pour alimenter la puce. La broche 1 est la réinitialisation (* R) et réinitialise le compteur lorsque le signal est faible, si nous voulons garder élevés. Les broches 7 et 10 (CEP et CET) permettent de compter lorsque la valeur haute. Ils contrôlent les opérations subtilement différentes, mais nous n’avez pas besoin de s’inquiéter à ce sujet. Broche 9 (PE) vous permet d’écrire pour le compteur lorsque la valeur faible, mais nous voulons juste compter, réglez-le si élevé. Nous allons parler écrire plus tard.
La puce est maintenant réglée pour compter ! chaque fois que la puce détecte une "pointe" sur la broche 2 (CP, l’horloge d’entrée), il fait avancer le comte d’un. Un bord d’attaque est le moment quand les CP détecte le signal aussi haut. Il s’agit pour le compte des avances au moment où le CP va haut même si CP est tenue haute pendant une longue période.
Avant de nous rendre à l’utilisation de l’Arduino, tester la puce manuellement. Utilisez un voltmètre pour tester les tensions de pins 11-14. Ces broches sont nommés Q0, Q1, Q2 et Q3. Q0 (broche 14) est le « bit le moins significatif », ce qui signifie il change d’État à chaque impulsion d’horloge. Q3 est « bit le plus significatif » ce qui signifie qu’elle représente l’ordre de grandeur plus élevé pour la puce. Dans ce cas, si Q3 est élevé, cela signifie que la puce est de stocker un nombre supérieur ou égal à 8. Si vous avez juste activé la puce, alors ils devraient tous être proche de zéro, mais ils ne pourraient pas être. N’oubliez pas l’État dans lequel vous avez mesuré. Maintenant, utilisez un fil pour connecter PC à + 5V brièvement. Il s’agit d’un signal de synchronisation très longue. S’il n’était pas n’importe quel bruit alors que vous avez connecté le câble, le comte doit ont avancée par l’un. Mesurer les broches de sortie à nouveau et comparer l’état nouveau à l’ancien État.
Lorsque vous lisez les broches, vous pouvez représenter les États avec un nombre binaire en nombre dans le format suivant : Q0, Q1, Q2, Q3. Donc, si le nombre est l’un, Q3 = 0, Q2 = 0, T1 = 0, Q0 = 1. Si le nombre est 7 (0111 en binaire), puis Q3 = 0, Q2 = 1, T1 = 1, Q0 = 1. Pour représenter le nombre comme un nombre décimal, utilisez cette formule : count = Q0 + 2 * T1 + 4 * Q2 + 8 * Q3. Selon toute vraisemblance, il y a peu de bruit lorsque vous avez placé temporairement le fil sur CP, et le comte sera complètement différent puisque la puce peut répondre aux signaux plus vite 35 MHz. Mais c’est ok, nous voulions juste voir que les broches de comptage travaillaient. Maintenant il est temps pour un meilleur contrôle.