LOGIQUE COMBINATOIRE. Sommaire : La logique combinatoire : définition

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

Algèbre binaire et Circuits logiques ( )

Système binaire. Algèbre booléenne

IFT1215 Introduction aux systèmes informatiques

2.4 Représentation graphique, tableau de Karnaugh

MPI Activité.10 : Logique binaire Portes logiques

STI2D Logique binaire SIN. L' Algèbre de BOOLE

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

CHAPITRE VIII : Les circuits avec résistances ohmiques

Les opérations binaires

Acquisition et conditionnement de l information Les capteurs

Cours Premier semestre

PROBLEME(12) Première partie : Peinture des murs et du plafond.

Concevoir son microprocesseur

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

L AUTOMATISME LE SIGNAL

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Conversion d un entier. Méthode par soustraction

Priorités de calcul :

Les fonctions logiques

Informatique Générale

VIII- Circuits séquentiels. Mémoires

RESUME DE COURS ET CAHIER D'EXERCICES

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

1S Modèles de rédaction Enoncés

Codage d information. Codage d information : -Définition-

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Systemesdigitaux. Cours 5

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Logiciel de Base. I. Représentation des nombres

I- Définitions des signaux.

Fonctions homographiques

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

- Instrumentation numérique -

Modules d entrées/sorties pour FX série XM07 et XM14

Electronique Numérique

Note de cours. Introduction à Excel 2007

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

6 ème. Rallye mathématique de la Sarthe 2013/ ère épreuve de qualification : Problèmes Jeudi 21 novembre 2013

Représentation géométrique d un nombre complexe

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Logique séquentielle

Dossier Logique câblée pneumatique

INFO 2 : Traitement des images

QUESTION 1 {2 points}

Créer le schéma relationnel d une base de données ACCESS

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Recopieur de position Type 4748

CH.6 Propriétés des langages non contextuels

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Programmation linéaire

Architecture matérielle des systèmes informatiques

Limites finies en un point

Esterel The french touch star touch esterel advance

Capteur mécanique universel HF 32/2/B

Petit guide pratique de dépannage du système d alerte centralisée (modèles de 1980 à 1988)

Formations spécifiques

Caractéristiques techniques

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

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

L'algèbre de BOOLE ou algèbre logique est l'algèbre définie pour des variables ne pouvant prendre que deux états.

Cours Informatique Master STEP

Architecture des ordinateurs Introduction à l informatique

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

Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques. Projet WebCSL : Guide de rédaction web

Annonces internes SONATRACH RECHERCHE POUR SON ACTIVITE COMMERCIALISATION :

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

ReadCard Guide Utilisateur

Chapitre 7. Récurrences

3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements

Chapitre 7: Énergie et puissance électrique. Lequel de vous deux est le plus puissant? L'énergie dépensée par les deux est-elle différente?

Vecteurs. I Translation. 1. Définition :

Statistiques Descriptives à une dimension

BCI - TPSP - Processeurs et Architectures Numériques

INDEX Fonctionnement Schéma de câblage... 24

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

Modules d automatismes simples

Représentation des Nombres

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

LES NOMBRES DECIMAUX. I. Les programmes

Algorithme. Table des matières

Représentation d un entier en base b

I. Ensemble de définition d'une fonction

Electricien(ne) Automaticien(ne)

Épreuve E5 : Conception détaillée. Sous-épreuve E51 : Conception détaillée d une chaîne fonctionnelle

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Organisation des Ordinateurs

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Manuel de Trading Bienvenue dans le monde palpitant du trading des options binaires!

3.00. Catalogue produit

Programmation Linéaire - Cours 1

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Sites web éducatifs et ressources en mathématiques

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

Transcription:

LOGIQUE COMBINATOIRE Sommaire : La logique combinatoire : définition Conventions Etats des contacts et des récepteurs Etat d un circuit électrique Définitions Contact NO Contact NC Fonctions logiques Oui Non Et Ou Nor Nand Relations caractéristiques de la logique booléenne Fonctions universelles NAND et NOR Tableaux de Karnaugh

Page 2 sur 13 I/ LA LOGIQUE COMBINATOIRE : DEFINITION C est une logique de combinaison de variable, c est à dire que pour une combinaison d entrées donnée, il ne correspond qu une et une seule combinaison de sortie. Schéma : Exemple : lorsque le conducteur d un véhicule fait un appel de phares, les phares resteront allumés tant que le conducteur appuiera sur la commande de phares. Nous sommes donc en présence d un système combinatoire. Exercice d application

II/ CONVENTIONS : Cours d Automatisme Informatique Industrielle : Logique combinatoire 2.1/ Etat des contacts et des récepteurs TOR. Page 3 sur 13 Un circuit électrique, pneumatique, hydraulique peut avoir 2 états logiques. Ces états peuvent prendre les valeurs 1 ou 0. Etat 0 : Les actionneurs tels que : moteurs, vérins, lampe sont à l'état 0 lorsqu'ils ne sont pas alimentés. Le circuit est alors ouvert. Pour un circuit pneumatique ceci correspond à une absence de pression. Pour un circuit électrique cela correspond à une absence de différence de potentiel entre les bornes du composant à alimenter. Pour un contact, c'est l absence d'action physique intervenant sur un contact qui représente l'état 0. On dit qu il est au repos. État 1 : Les actionneurs sont à l'état 1 lorsqu'ils sont alimentés. Pour un circuit pneumatique ou hydraulique ceci correspond à une pression d air ou d huile dans le circuit. Pour un circuit électrique cela correspond à une différence de potentiel entre les bornes du composant à alimenter. Pour un contact, c est une action physique qui agit sur le contact qui représente l état 1. On dit qu il est au travail. 2.2/ Etat d'un circuit électrique : Un circuit électrique est dit passant, ou fermé, lorsqu'un courant électrique circule dans ce circuit. Cela implique qu'il y ait continuité de ce circuit, c est à dire que les contacts du circuit établissent le circuit. Un circuit électrique est non passant, ou ouvert, si le courant ne peut pas circuler dans ce circuit. Un circuit électrique comprend au minimum, une source d'énergie, un récepteur et un contact. 2.3/ : Un chronogramme est une représentation de l évolution temporelle des variables d entrées et de sorties d un système automatisé

Page 4 sur 13 III/ DEFINITION : 3.1/ Contact Normalement Ouvert NO (à fermeture «F») : C'est un contact qui est normalement ouvert (Normally Open) au repos. Il se ferme lorsqu'il est actionné. On désigne ce type de contact par des lettres minuscules a, b, c... Ses bornes sont repérées par les chiffres 3 et 4. Symbole : Contact ouvert au repos (NO) 3.2/ Contact Normalement Fermé NC (ou à ouverture «O») : C'est un contact qui est normalement fermé (Normally Closed) au repos et qui s'ouvre lorsqu'il est actionné. On désigne ce type de contact par des lettres,, ( se lit "a barre"). Ses bornes sont repérées par les chiffres 1 et 2. Symbole : b 1 2 Contact fermé au repos (NC) IV/ FONCTIONS LOGIQUES : George Boole est le père fondateur de la logique moderne et son algèbre booléenne nous permet de résoudre les problèmes de logique combinatoire. Les fonctions logiques sont des opérateurs logiques. C est à dire qu en fonction d une ou plusieurs variables booléennes (binaires) données, ils vont répondre par une sortie particulière. a. Fonction OUI La sortie S reproduit la variable d entrée a. Table de vérité Symboles logiques Américain a S 0 0 1 1 Equation Schéma à contacts Européen

Page 5 sur 13 b. Fonction NON La sortie S reproduit l inverse de la variable d entrée a. Table de vérité Symboles logiques Américain a S 0 1 1 0 Equation Schéma à contacts Européen Nota : En électronique, une porte NON est plus communément appelée inverseur. Le cercle utilisé sur la représentation est appelé «bulle», et on l'utilise généralement dans les diagrammes pour montrer qu'une entrée ou une sortie est inversée. c. Fonction ET La sortie S est vraie si les entrées a et b sont simultanément à 1 le reste du temps elle est fausse. Table de vérité Symboles logiques Américain a b S 0 0 0 0 1 0 1 0 0 1 1 1 Equation Schéma à contacts Européen

Page 6 sur 13 d. Fonction OU La sortie S est vraie si une des entrées a ou b est à 1 le reste du temps elle est fausse. Table de vérité Symboles logiques Américain a b S 0 0 0 0 1 1 1 0 1 1 1 1 Equation Schéma à contacts Européen d. Fonction NOR ou OU NON La sortie S reproduit l inverse de la somme logique des variables d entrée a et b. La fonction NOR est une fonction universelle, c est à dire que les fonctions OUI, NON, OU, ET peuvent être réalisées avec uniquement des opérateurs NOR. Table de vérité Symboles logiques Américain Européen a b X = a+b S =/X 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 Schéma à contacts Equation

e. Fonction NAND (ET NON) S reproduit l inverse du produit logique des variables d entrée a et b. La fonction NAND est aussi une fonction universelle. Page 7 sur 13 Table de vérité a b X=a.b S=/X 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 Equation Symboles logiques Américain Schéma à contacts Européen Exercice d application : Déterminer l équation logique à partir de la table de vérité suivante : Représenter son schéma à contacts : a b S 0 0 0 0 1 1 1 0 1 1 1 0 Représenter son schéma logique : Représenter la table de vérité à partir de l équation suivante L = a. /b + a. (b+/b)./a : a b S 0 0 0 0 1 0 1 0 1 1 1 0

Page 8 sur 13 V/ RELATIONS CARACTERISTIQUES DE LA LOGIQUE BOOLEENNE : Propriété des sommes logiques Propriétés des produits logiques Propriété de la complémentation f(a) = /a a + 1 = 1 a. 1 = a Se dit a barre ou non a a + 0 = a a. 0 = 0 /1 = 0 a + a = a a. a = a /0 = 1 a + /a = 1 a. /a = 0 //a = a Priorité des opérations Les termes entre parenthèses sont prioritaires sur tout le reste La fonction ET est prioritaire sur la fonction OU Commutativité Associativité Distributivité Absorption a + b a. (b. c) (a + b). c a + a. b = a = b + a = (a. b). c = a. c + b. c = a. b. c a. (a + b) = a a. b (a. b) + c = b. a a + (b + c) = (a + c). (b + c) = (a + b) + c = a + b + c Exercices d application : Simplifier les équations suivantes: S = a+/a.b a+b

Page 9 sur 13 S=(a+a.b)(b+a.b)+a.b a. b + a. b = a. b S = c. (a.b + a. b) + a. b. c c.(a.b)+a.b.c a.b.c + a.b.c a.b.c Théorèmes d Augustus De Morgan : Le complément d un produit logique de variables est égal à la somme logique des compléments de variables. (a. b) = /a + /b Le complément d une somme logique de variables est égal au produit logique des compléments de variables. (a + b) = /a. /b Exercices d application Simplifier à l aide du théorème l équation suivante : S = a. b + c. d

Page 10 sur 13 VI/ FONCTIONS UNIVERSELLES NAND ET NOR: Ces fonctions sont dites universelles car elles permettent de réaliser toutes les fonctions de base. Exercices d application Réaliser les fonctions de base à partir de fonction NAND et NOR Avec des portes NAND Avec des portes NOR Fonction NON FONCTION ET FONCTION OU Proposer un schéma logique en portes NAND de l équation suivante S = /a. b + c. a

VII/ TABLEAUX DE KARNAUGH : Page 11 sur 13 Un tableau de Karnaugh est un tableau représentatif du comportement d une variable. Ce tableau a pour but de simplifier l écriture de l équation de fonctionnement. Il est utilisé principalement en logique combinatoire. Dans ce tableau chaque case correspond à une combinaison d entrées de la variable. Dans chaque case on reporte l état de la variable [0,1]. Exemple : La variable de sortie S est active dans deux cas. Les deux combinaisons de sortie sont respectivement pour a et b, [0,0] ou [0,1]. L utilisation du tableau de Karnaugh permet de déterminer très rapidement l équation de la variable S. Pour cela, il faut rechercher les variables qui n influent sur pas le comportement de la variable de sortie. Dans notre exemple les 1 sont dans une colonne, le résultat va donc dépendre directement de la variable associée à cette colonne, ici «a». La variable de ligne «b» n a pas d influence car quel que soit l état de b (0 ou 1), la variable de sortie reste à 1. L équation de sortie sera donc S =. Lorsqu un système présente 4 variables d entrée le principe est le même (sauf qu il faut modifier le tableau) Il faut remarquer la construction de ce tableau. Sur l exemple suivant, on remarque que pour passer de la première colonne du tableau [a,b] = [0,0] à

Page 12 sur 13 la dernière colonne [a,b] = [1,0] seule la variable "a" a évolué. On utilise donc le code Gray Ce tableau doit être complété par l état de la sortie à analyser. Une fois terminé on procédera par regroupement des cases indiquant des états identiques par rapport aux axes de symétrie. Exemple : Dans l exemple ci-contre trois groupements sont possibles. Chacun d entre eux va donner une partie de l équation de fonctionnement de "S". Le groupement 1 se fait sur une ligne donc indépendamment de "a" ou de "b" puisque ces deux variables changent d état successivement. L équation de ce groupement est :"c.d". Le groupement 2 se fait sur une colonne et deux lignes l équation va dépendre de "a, b, d" et pas de "c" puisque "c" change d état entre les deux lignes sans influer sur la sortie. L équation de ce groupement est :"a.b.d". Le groupement 3 se fait sur deux lignes et deux colonnes, ici ce cas est particulier puisque les cases ne sont pas contiguës, mais il est possible. L équation va dépendre des variables "b, d" et non des variables a, c puisque ces variables changent d état. L équation de ce groupement est : "b.d". Les regroupements doivent toujours contenir une puissance 2 cases.

L équation de fonctionnement de S devient : S=c.d+/b./d+a.b.d Page 13 sur 13 Exercices d application Exercice 1 Un monte-charge doit permettre le levage de masses comprises entre 10 et 60 kg. Pour cela il comporte une plate forme reposant sur des ressorts. Suivant l'importance de la charge, trois contacts sont mis en service. Les conditions de fonctionnement sont les suivantes: 1. A vide le monte-charge peut fonctionner 2. Pour les charges comprises entre 5 et 10 kg, le monte-charge ne peut pas fonctionner (a seul actionné) 3. Pour des charges comprises entre 10 et 60 kg, le monte-charge doit fonctionner (a et b actionnés). 4. Pour des charges supérieures à 60 kg, le monte-charge ne peut pas fonctionner (a, b, c actionnés). On demande de définir le schéma électrique relatif à la sortie S autorisant le fonctionnement du monte-charge. Exercice 2 : On désire réaliser un système électronique qui donne le code complément à 2 sur 4 bits d un nombre binaire dont les variables seront notées z, y, x, w avec z étant le MSB et w le LSB. Le résultat du code complément à 2 sera codé par les variables d, c, b, a avec d le MSB et a le LSB du code binaire issu de notre convertisseur. Réaliser la table de vérité donnant d, c, b, a en fonction de z, y, x, w et montrant la valeur décimale ainsi réalisée. Déterminer les équations de d, c, b et a en fonction de z, y, x, w par la méthode booléenne puis par la méthode de Karnaugh Réaliser un logigramme du convertisseur z y Convertisseur x complément à 2 w d c b a