La Fonction Comptage

Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

IFT1215 Introduction aux systèmes informatiques

VIII- Circuits séquentiels. Mémoires

Manipulations du laboratoire

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Les fonctions logiques

Conception de circuits numériques et architecture des ordinateurs

Système binaire. Algèbre booléenne

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

I- Définitions des signaux.

QUESTION 1 {2 points}

Recueil d'exercices de logique séquentielle

Transmissions série et parallèle

Logique séquentielle

CONVERTISSEURS NA ET AN

SUR MODULE CAMÉRA C38A (OV7620)

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Acquisition et conditionnement de l information Les capteurs

RESUME DE COURS ET CAHIER D'EXERCICES

ELP 304 : Électronique Numérique. Cours 1 Introduction

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Livret - 1. Informatique : le matériel. --- Ordinateur, circuits, codage, système, réseau. Cours informatique programmation.

Conception de circuits numériques et architecture des ordinateurs

GPA770 Microélectronique appliquée Exercices série A

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Université de La Rochelle. Réseaux TD n 6

Algèbre binaire et Circuits logiques ( )

Conception et réalisation d'une pédale MIDI

Chapitre 4 : Les mémoires

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Spécifications Techniques d Interface

CHAPITRE VI ALEAS. 6.1.Généralités.

Cours de Programmation en Langage Synchrone SIGNAL. Bernard HOUSSAIS IRISA. Équipe ESPRESSO

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

Fiche technique CPU 314SC/DPM (314-6CG13)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Infos. Indicateurs analogiques encastrables pour installation à courants forts. Série M W/P/ LSP BWQ BGQ TP TG WQ /0S WQ /2S FQ /2 W BI BIW DFQ

- Instrumentation numérique -

Une version javascript sera disponible directement dans le cours prochainement.

Les diagrammes de modélisation

CONFIGURATION DE L AUTOMATE SIEMENS

Vers l'ordinateur quantique

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Objet : Guide d'installation et de maintenance pour "My IC Phone 8082" connecté à un OmniPCX Office R810

Astra Elite AM/3 Manuel d'installation

Mentions légales (non traduites) Introduction Légendes Schémas de raccordement Configuration de la S16...

Observer TP Ondes CELERITE DES ONDES SONORES

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Charte de l Evaluation des Formations par les étudiants

Equipement. électronique

Notions d asservissements et de Régulations

Informatique Générale

République Tunisienne Ministère de l'education. Sciences Techniques. Manuel d activités. Les auteurs. Ali ZITOUNI Inspecteur des lycées et collèges

Conversion d un entier. Méthode par soustraction

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Chapitre 10 Arithmétique réelle

Exécution des instructions machine

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

DETECTOR BICANAL FG2 1. DIMENSIONS ET CONNEXIONS ELECTRIQUES 2. GENERALITES. 24 VDC Alimentat. 24 Vcc. Contact Boucle Contact Boucle 1 6 7

SOMMAIRE MONTAGE DU COMPTEUR ET CAPTEURS...3 LE MOT DU CHEF DE PRODUIT...5 L ORGANISATION DE L ECRAN...5 LES PICTOGRAMMES UTILISES...5 LES BOUTONS...

Série D65/D75/D72 Afficheurs digitaux modulaires

SYSTEME DE TELESURVEILLANCE VIDEO

Calculons avec Albert!

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Modules d automatismes simples

Tout savoir sur le matériel informatique

BD 302 MINI. Etage de puissance pas à pas en mode bipolaire. Manuel 2059-A003 F

2.4 Représentation graphique, tableau de Karnaugh

Présentation du Master Ingénierie Informatique et du Master Science Informatique , Année 2 Université Paris-Est Marne-la-Vallée

Partie 1 : la construction du nombre chez l'enfant. Page 2. Partie 2 : Des jeux et des nombres Page 8

Proteus Design Suite V7 Instruments virtuels

Le poids et la taille des fichiers

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

Guide Mémoire NETRAM

Date : Tangram en carré page

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

LE CONTRÔLE INTERNE GUIDE DE PROCÉDURES

Projet Active Object

PIC 16F84. Philippe Hoppenot

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN.

Concevoir son microprocesseur

Animation pédagogique sur l oscilloscope à mémoire Hameg HM 507

Préleveur d'échantillons d eau automatique ELECTRO-MAGNUM /AQUAMAX 1 & 2 / SERVOTOP

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

ENREGISTREUR DE TEMPERATURE

Télécommunications. Plan

Spécialité Professionnelle. Patrick Boulandet

CHAPITRE VIII : Les circuits avec résistances ohmiques

Les opérations binaires

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Réplication des données

Communiqué de Lancement. Sage Intégrale V4.50

LA MESURE INDUSTRIELLE

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

CAISSE ENREGISTREUSE ELECTRONIQUE SE-G1 MANUEL SIMPLIFIE DE L UTILISATEUR 20/03/14

Transcription:

Généralités La Fonction Comptage Le compteur est une structure permettant de dénombrer les événements (H) qui lui sont appliqués. Un compteur est un registre particulier dont le contenu évolue, passe de la valeur n à la valeur n+1, après une impulsion de progression. L'élément de base des compteurs est la bascule (D, JK) synchronisée sur front. L'état d'un compteur est défini par le nombre binaire ( N ) formé avec l'ensemble de ses sorties pondérées ( Q, Q 1, Q 2,..., Q n ). Il existe principalement deux types de codages: les compteurs binaires purs où les compteurs BCD où N = Q n-1. 2 n-1 +... +... + Q 5. 2 5 + Q 4. 2 4 + Q 3. 2 3 + Q 2. 2 2 + Q 1. 2 1 + Q. 2 N = +... + ( Q 7.2 3 + Q 6. 2 2 + Q 5. 2 1 + Q 4. 2 ).1 1 + ( Q 3. 2 3 + Q 2. 2 2 + Q 1. 2 1 + Q. 2 ).1 On appelle compteur modulo N, un compteur décrivant la succession des nombres compris entre et N-1. Les états successifs d'un compteur modulo 1, par exemple, sont, 1, 2,..., 8, 9,, 1,... Les compteurs sont classés en deux catégories suivant leur mode de fonctionnement: synchrone et asynchrone. LES COMPTEURS ASYNCHRONES Dans une structure asynchrone, on applique l'impulsion de progression sur l'entrée d'horloge de la première bascule, les autres bascules recoivent comme signal d'horloge une combinaison logique provenant de l'état des étages du compteur. De la sorte les étages ne bascules pas en synchronisme avec l'impulsion de progression mais après les transitions des étages qui les commandent. Ce type de compteur est aussi appelé compteur série. L.B. Lazare Carnot ARRAS La fonction comptage - 1 - / - 2 -

Compteur Modulo 2 C'est le plus simple des compteurs, il n'est constitué que d'un seul étage (une sortie:q ) qui bascule à chaque front actif du signal d'horloge. Ceci se réalise simplement (cf:td bascules) à l'aide d'une bascule JK ou d'une bascule D comme suit: La méthode consiste à calculer les entrées J et K de la bascule afin de conditionner l'évolution de la sortie Q lors de la prochaine impulsion d'horloge. Autrement dit, j'ai à un instant t la sortie Q t qui vaut, je désire à l'instant t+1 (après le front) Q t+1 = 1. Que dois je mettre en J et en K à l'instant t pour obtenir ce fonctionnement? Réalisation à l'aide d'une JK Recherche des expressions de J et K en fonction de Q à l'instant t. J'ai à t je veux je dois avoir à l'intant t Q t Q t+1 J t K t 1 1 1 1 Réalisation à l'aide d'une D Recherche de l'équation de D en fonction de Q à l'instant t. J'ai Je veux Je dois Q t Q t+1 D t 1 1 1 Ce qui donne J = 1 et K = 1 D'où le montage Ce qui donne D = Q / D'où le montage L.B. Lazare Carnot ARRAS La fonction comptage - 2 - / - 2 -

Compteur Asynchrone Modulo 4 Pour élaborer un compteur asynchrone, il faut tout d'abord déterminer le nombre de bascule nécessaire. Un compteur modulo 4 compte de à 3, il faut donc 2 bascules dont les sorties seront notées Q 1 et Q. Q 1 de poids 2 1 et Q de poids 2. Puis l'on trace le chronogramme représentatif du fonctionnement global du compteur. H 1 2 3 4 5 6 7 Q Q 1 1 2 3 1 2 3 Enfin on recherche les expressions des entrées ( H, J, K, H 1, J 1, K 1 ) des bascules une à une. Recherche de H Pour H aucun problème, Q change d'état à chaque front descendant de H, c'est donc ce signal qui convient et dans ce cas ( cf: modulo 2 ) J et K doivent être à 1. Recherche de H 1 La sortie Q 1 change d'état lors des transitions 1 à 2 et 3 à, le signal H 1 doit donc présenter des fronts descendants au moins lors de ces transitions. En observant le chronogramme, il apparaît que le signal Q remplit parfaitement cette condition donc nous prendrons H 1 = Q. Recherche de J 1 et K 1 pour H 1 = Q La sortie Q 1 change d'état uniquement lors des fronts descendants de Q, la bascule B 1 agit donc, vis à vis de Q, comme un modulo 2, donc J 1 et K 1 doivent être à 1. Schéma structurel du compteur L.B. Lazare Carnot ARRAS La fonction comptage - 3 - / - 2 -

Compteur Asynchrone Modulo 2 n La conception d'un compteur binaire asynchrone modulo 8, 16, 32,... découle du précédent. En effet, il suffit pour obtenir un compteur asynchrone modulo 2 n de chaîner n modulo 2. modulo 8 asynchrone ====> 3 modulo 2 en cascade (,1,...,6,7,,1,... ) modulo 16 asynchrone ====> 4 modulo 2 en cascade (,1,...,14,15,,1,... ) modulo 32 asynchrone ====> 5 modulo 2 en cascade (,1,...,3,31,,1,... ) modulo 2 n asynchrone ====> n modulo 2 en cascade (,1,...,2 n-2,2 n-1,,1,... ) Structure d'un compteur asynchrone modulo 2 n Exemples de compteurs asynchrones intégrés 74 HC / HCT 93 74 HC / HCT 393 L.B. Lazare Carnot ARRAS La fonction comptage - 4 - / - 2 -

L.B. Lazare Carnot ARRAS La fonction comptage - 5 - / - 2 -

L.B. Lazare Carnot ARRAS La fonction comptage - 6 - / - 2 -

Compteur Asynchrone Modulo 1 Pour réaliser ce compteur il faut quatre bascules.( Q 3, Q 2, Q 1, Q ) Chronogramme de fonctionnement H Q Q1 Q2 Q3 1 2 3 4 5 6 7 8 9 1 2 3 4 Recherche de H Pour H aucun problème, Q change d'état à chaque front descendant de H, c'est donc ce signal qui convient et dans ce cas ( cf: modulo 2 ) J et K doivent être à 1. Recherche de H 1 La sortie Q 1 change d'état lors des transitions 1 à 2, 3 à 4, 5 à 6 et 7 à 8, le signal H 1 doit donc présenter un front descendant au moins lors de ces transitions. En observant le chronogramme, il apparaît que le signal Q remplit cette condition donc nous prendrons H 1 = Q. Recherche de J 1 et K 1 pour H 1 = Q Le signal Q présente un front descendant lors des transitions 1 à 2, 3 à 4, 5 à 6, 7 à 8 et surtout 9 à qu'il ne faut surtout pas oublier. Dans ce cas une table de fonctionnement partielle est indispensable pour trouver J 1 et K 1. J' ai à l'instant t ( phase du compteur ) je veux je dois avoir à l'intant t Q 3t Q 2t Q 1t Q t Q 1t+1 J 1t K 1t 1 à 2 1 1 1 3 à 4 1 1 1 5 à 6 1 1 1 1 7 à 8 1 1 1 1 9 à 1 1 Q 3 Q 2 1 11 1 1 1 1 11 Ce qui donne : J 1 = Q 3 / et K 1 = 1 1 L.B. Lazare Carnot ARRAS La fonction comptage - 7 - / - 2 -

Recherche de H 2 La sortie Q 2 change d'état lors des transitions 3 à 4 et 7 à 8, le signal H 2 doit donc présenter un front descendant au moins lors de ces transitions. En observant le chronogramme, il apparaît que le signal Q 1 remplit cette condition donc nous prendrons H 2 = Q 1. Recherche de J 2 et K 2 pour H 2 = Q 1 Le signal Q 2 change d'état à chaque front de Q 1 donc J 2 = 1 et K 2 = 1. Recherche de H 3 La sortie Q 3 change d'état lors des transitions 7 à 8 et 9 à, le signal H 2 doit donc présenter un front descendant au moins lors de ces transitions. En observant le chronogramme, il apparaît que seul le signal Q remplit cette condition donc nous prendrons H 3 = Q. Recherche de J 3 et K 3 pour H 3 = Q Le signal Q présente un front descendant lors des transitions 1 à 2, 3 à 4, 5 à 6, 7 à 8 et 9 à, dans ce cas une table de fonctionnement partielle est indispensable pour trouver J 3 et K 3. Q 3 Q 2 J' ai à l'instant t ( phase du compteur ) je veux je dois avoir à l'intant t Q 3t Q 2t Q 1t Q t Q 3t+1 J 3t K 3t 1 à 2 1 3 à 4 1 1 5 à 6 1 1 7 à 8 1 1 1 1 1 9 à 1 1 1 1 1 11 1 1 11 1 Ce qui donne : J 3 = Q 2. Q 1 et K 1 = 1 J 3 Chronogramme du compteur obtenu à l'aide de la simulation L.B. Lazare Carnot ARRAS La fonction comptage - 8 - / - 2 -

Schéma structurel du compteur asynchrone modulo 1 Compteur intégré asynchrone modulo 1 74 HC/HCT 39 Exercices: 1 - Réaliser à l'aide d'un 74HC39 un compteur asynchrone modulo 1 en BCD. 2 - Réaliser un diviseur de fréquence par 1. L.B. Lazare Carnot ARRAS La fonction comptage - 9 - / - 2 -

Compteur asynchrone modulo 1 en BCD L.B. Lazare Carnot ARRAS La fonction comptage - 1 - / - 2 -

Diviseur de fréquence par 1 L.B. Lazare Carnot ARRAS La fonction comptage - 11 - / - 2 -

LES COMPTEURS SYNCHRONES Dans la structure synchrone, l'impulsion de progression est appliquée directement sur l'entrée d'horloge de toutes les bascules. Un réseau combinatoire détermine les fonctions agissant sur les entrées de commandes (J,K ou D) afin d'assurer la séquence prévue. Toutes les bascules commutent alors en même temps (à la dispersion près entre les composants) Ce type de compteur est aussi appelé compteur parallèle. Synthèse d'un compteur synchrone Pour réaliser la synthèse d'un compteur synchrone, on dresse un tableau donnant l'état présent, l'état futur et les états à appliquer sur les entrées des différents étages. L'horloge ne figure pas dans le tableau, il est implicite qu'une transition de l'état présent à l'état futur est soumise à la présence d'un front ( montant ou descendant) du signal d''horloge. On détermine alors les expressions des entrées J,K ou D en fonction de Q, Q 1, Q 2... à l'aide de tableaux de Karnaugh. Compteur Synchrone Modulo 8 I - Réalisation à l'aide de bascules JK Tableau de synthèse Q 2t Q 1t Q t Q 2t+1 Q 1t+1 Q t+1 J 2t K 2t J 1t K 1t J t K t à 1 1 1 1 à 2 1 1 1 1 2 à 3 1 1 1 1 3 à 4 1 1 1 1 1 1 4 à 5 1 1 1 1 5 à 6 1 1 1 1 1 1 6 à 7 1 1 1 1 1 1 7 à 1 1 1 1 1 1 L.B. Lazare Carnot ARRAS La fonction comptage - 12 - / - 2 -

Q 2 1 1 11 1 1 11 1 Q 2 1 1 1 1 1 J 1 K 1 1 11 1 Q 2 1 Q 2 1 11 1 1 1 1 J 2 K 2 J = K = 1 J 1 = K 1 = Q J 2 = K 2 = Q.Q 1 L.B. Lazare Carnot ARRAS La fonction comptage - 13 - / - 2 -

Compteur Synchrone Modulo 8 II - Réalisation à l'aide de bascules D Tableau de synthèse Q 2t Q 1t Q t Q 2t+1 Q 1t+1 Q t+1 D 2t D 1t D t à 1 1 1 1 à 2 1 1 1 2 à 3 1 1 1 1 1 3 à 4 1 1 1 1 4 à 5 1 1 1 1 1 5 à 6 1 1 1 1 1 1 6 à 7 1 1 1 1 1 1 1 1 7 à 1 1 1 1 11 1 Q 2 1 1 1 11 1 Q 2 1 1 1 1 1 1 1 1 D 1 D 2 D = Q / D 1 = Q 1 /.Q + Q 1.Q / = Q 1 + Q D 2 = Q 2.Q 1 / + Q 2.Q / + Q 1.Q.Q 2 / = Q 2.(Q 1 / + Q /) + Q 2 /.( Q 1.Q ) D 2 = Q 2 + ( Q 1.Q ) L.B. Lazare Carnot ARRAS La fonction comptage - 14 - / - 2 -

Compteur Synchrone Modulo 1 I - Réalisation à l'aide de bascules JK I -1- Il faut quatre bascules pour réaliser ce compteur, qui compte de à 9. Tableau de synthèse Q 3t Q 2t Q 1t Q t Q 3t+1 Q 2t+1 Q 1t+1 Q t+1 J 3t K 3t J 2t K 2t J 1t K 1t J t K t à 1 1 1 1 à 2 1 1 1 1 2 à 3 1 1 1 1 3 à 4 1 1 1 1 1 1 4 à 5 1 1 1 1 5 à 6 1 1 1 1 1 1 6 à 7 1 1 1 1 1 1 7 à 8 1 1 1 1 1 1 1 1 8 à 9 1 1 1 1 9 à 1 1 1 1 I - 2 - Recherche des équations des entrées J et K des bascules. Q 3 Q 2 1 1 11 1 1 1 1 1 1 J1 Q 3 Q 2 1 11 1 1 1 1 1 1 1 K1 Q 3 Q 2 1 11 1 1 1 1 1 1 J2 Q 3 Q 2 1 11 1 1 1 1 1 1 K2 Q 3 Q 2 1 11 1 1 1 1 1 1 J3 Q 3 Q 2 1 11 1 1 1 1 1 1 K3 L.B. Lazare Carnot ARRAS La fonction comptage - 15 - / - 2 -

I - 3 - Schéma structurel. I - 4 - Chronogramme de fonctionnement L.B. Lazare Carnot ARRAS La fonction comptage - 16 - / - 2 -

Les Compteurs Synchrones Intégrés. Les compteurs que nous venons d'étudier ne possèdent que la seule fonction de comptage. Pour les compteurs commercialisés il existe des possibilités de commandes permettant de modifier le cycle. On trouve par exemple: - la commande d'initialisation, souvent de mise à zéro (raz, reset, master reset ou clear). Cette entrée peut être de type asynchrone, dans ce cas l'entrée R agit sur les bascules indépendamment du signal de progression. C' est le cas du 74HC16 par exemple, un niveau bas sur l'entrée Reset (broche 1) provoque de façon inconditionnelle la mise à zéro des sorties. Ou de type synchrone, dans ce cas la mise à zéro n'est effective que lors du front (montant) du signal d'horloge. C'est le cas par exemple du 74HC163. Cette commande permet de réduire le cycle de comptage de façon synchrone. Exemple: Réaliser un compteur modulo 6 à l'aide d'un 74HC163 en utilisant l'entrée Reset. Solution: L.B. Lazare Carnot ARRAS La fonction comptage - 17 - / - 2 -

- la commande de chargement parallèle ( Load ). C'est une commande d'écriture dans le registre, cela permet de prépositionner le compteur à une valeur donnée afin de modifier le cycle. Comme la commande de 'raz' elle peut être synchrone ou asynchrone. Exemple: Réaliser à l'aide d'un 74HC163 un compteur qui a pour cycle 5,6,7,8,9,5,6,... Solution: Déclencher un chargement // de la valeur 5, lorsque le compteur atteint la valeur 9. Attention l'entrée de ch t // PE est active au niveau bas. - la commande de validation du comptage (En, CE, CEP ou CET). C'est une entrée, qui lorsqu'elle est active (souvent au niveau haut) autorise le comptage et qui place le compteur à l'état mémoire lorsqu'elle est inactive. Cette entrée permet la mise en cascade synchrone de compteur synchrone en association avec la sortie RCE ( ripple count enable ) ou TC (Terminal count). Exemple: Réaliser un compteur synchrone modulo 256 à l'aide de deux HC163. Solution: Comme l'horloge est commune à tous les boîtiers, il faut conditionner l'évolution du second boîtier par la commande CEP. L'information TC (TC1) passe au niveau au logique haut lorsque le premier compteur arrive au maximum, ce qui a pour effet d'autoriser le comptage du second compteur. Voir schéma et chrono. L.B. Lazare Carnot ARRAS La fonction comptage - 18 - / - 2 -

Compteur synchrone modulo 256 ( mise en cascade synchrone) L.B. Lazare Carnot ARRAS La fonction comptage - 19 - / - 2 -

- la commande de comptage / décomptage. (U/D) Certains compteurs disposent d'une entrée supplémentaire (U/D) permettant de définir le sens de l'évolution du cycle. - sens croissant = compteur - sens décroissant = décompteur Exemple: 74HC19 - la commande de cycle. (B/D) Cette commande permet de sélectionner le type de cycle, le choix se fait entre le cycle binaire pur et le BCD (cycle décimal). Exemple: HE 429 L.B. Lazare Carnot ARRAS La fonction comptage - 2 - / - 2 -