• Aucun résultat trouvé

Logique combinatoire. On associe généralement à l état logique 1 la situation actionné du composant.

N/A
N/A
Protected

Academic year: 2022

Partager "Logique combinatoire. On associe généralement à l état logique 1 la situation actionné du composant."

Copied!
16
0
0

Texte intégral

(1)

I

NTRODUCTION

L’Algèbre de Boole définit en 1847 par Georges Boole (1815-1864), physicien Anglais, c’est une Algèbre applicable au raisonnement logique qui traite des fonctions à variables binaires (seulement deux valeurs) c.a.d ne peut pas être appliqué aux systèmes à plus de deux états.

L’algèbre de Boole permet de manipuler des valeurs logiques, il est à noter qu’une valeur logique n’a que deux états possibles : Vrai(1) ou Faux (0). Plusieurs valeurs logiques peuvent être combinées pour donner un résultat qui est lui aussi une valeur logique

Définitions

Etat: Les états logiques sont représentés par 0 et 1.

Variable: Une grandeur représentée par un symbole, qui peut prendre deux états (0 ou 1).

Fonction: Elle représente un groupe de variables reliées par des opérateurs logiques.

Exemple

On peut associer à un grand nombre de phénomènes physique, un état logique Exemple : (arrêt, marche) (ouvert fermé) ( Noir, Blanc) (avant, arrière) ( Allumé, etteint).

On associe généralement à l’état logique 1 la situation actionné du composant.

1. L

A LOGIQUE COMBINATOIRE

1.1 DEFINITION DE LA LOGIQUE COMBINATOIRE

La logique combinatoire, à l'aide de fonctions logiques, permet la construction d'un système combinatoire.

Un système est dit combinatoire quand il est de type boucle ouverte, c’est-à-dire qu'aucune des sorties n'est bouclée en tant qu'entrée.

A chaque combinaison d'entrée correspond une seule sortie. Les systèmes combinatoires sont les plus simples et peuvent se représenter par une table de vérité indiquant pour chaque état d'entrée quel est l'état de sortie correspondant.

Toute fonction logique peut être réalisée à l’aide d’un petit nombre de fonctions logiques de base appelées opérateurs logiques ou portes. Il existe deux types d’opérateurs :

Opérateurs fondamentaux : NON, ET, OU

(2)

1.2 PROPRIETES DE L’ALGEBRE DE BOOLE

Somme de produits () Produit de sommes ()

*: démontrer au moyen de tables de vérité

(3)

D

UALITE DE L

ALGEBRE DE

B

OOLE

Toute expression logique reste vrais si on remplace le ET par le OU , le OU par le ET , le 1 par 0 , le 0 par 1.

Exemple : A 1  1 

A  A  1 

A . 0  0 A . A  0

1.3. L

ES CIRCUITS COMBINATOIRES

On appelle circuit logique (ou circuit combinatoire) un assemblage de portes logiques reliées entre elles pour schématiser une expression algébrique

Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des entrées.

Si=F(Ei)

Si=F(E1,E2,….,En)

On utilise des circuits combinatoires pour réaliser d’autres circuits plus complexes

1.4. E

TAPES DE CONCEPTION D

UN CIRCUIT COMBINATOIRE

1.4.1 ETABLISSEMENT DE LA TABLE DE VERITE

Les fonctions logiques peuvent être représentées par des Tables de vérités, La table de vérité permet la connaissance de la sortie d’un circuit logique en fonction des diverses combinaisons

(4)

Exemple:

Une fonction de 3 entrées et 1 sortie se représente par une table de 4 colonnes et 8 lignes

Tables de vérité des opérateurs de base

(5)
(6)

T

ABLEAU RECAPITULATIF

Opérateurs de base

NON ( NOT) Inversion _

/a

A /A 0 1 1 0

NOT, NON

A B A.B 0 0 0 0 1 0

1 0 0

1 1 1

AND, ET

A B A+B

0 0 0

0 1 1

1 0 1

1 1 1

OR, OU ET (AND)

.

a.b

OU (OR) +

a+b

Combinaisons d'opérateurs

NAND (NOT-AND) /

a/b

A B A/B

0 0 1

0 1 1

1 0 1

1 1 0

NAND, ET-NON

A

0

0

1

1

B A B

0 1

1 0

0 0

1 0

NOR, OU-NON

A

0

0

1

1

B A

0 0

1 1

0 1

1 0

XOR, OUX B

NOR (NOT-OR)

a b

XOR ou exclusif

a b

1.5 S

IMPLIFICATION DES FONCTIONS LOGIQUES

Dès que l’on dispose de l’expression d’un circuit logique, il peut être possible de la minimiser pour obtenir

une équation comptant moins de termes ou de variables par terme. Cette simplification peut se faire de différentes façons :

- par l’utilisation des propriétés des fonctions logiques - par l’utilisation des tableaux de Karnaugh

- Depuis une table de vérité

(7)

Exemple 1

Exemple 2

2. C

IRCUITS COMBINATOIRES COMPLEXES

Les portes simples que nous avons vues jusqu'à maintenant permettent de construire des circuits de plus en plus complexes jusqu'aux microprocesseurs les plus puissants.

Nous allons voir quelques-uns des circuits les plus courants que l'on rencontre en Architecture des Systèmes.

2.1 L

E

DEMI-ADDITIONNEUR

Le demi additionneur est un circuit combinatoire qui permet de réaliser la somme arithmétique de deux nombres A et B sur un bit. A la sotie on va avoir la somme S et la retenu R (Carry).

(8)

En binaire l’addition sur un seul bit se fait de la manière suivante:

0 + 0 = 00

0 +1 = 01

1 + 0 =10

1 + 1 =11

La table de vérité associée

Logigramme associé

(9)

2.2 L’

ADDITIONNEUR COMPLET

En binaire lorsque on fait une addition il faut tenir en compte de la retenue entrante.

2.2.1 Additionneur complet 1 bit

L’additionneur complet un bit possède 3 entrées : Ai : le premier nombre sur un bit.

Bi : le deuxième nombre sur un bit.

R i-1 : le retenue entrante sur un bit.

Il possède deux sorties : S: la somme

Ri : la retenue sortante

(10)

Table de vérité d’un additionneur complet sur un bit

Si on veut simplifier les deux formules logique de Si et Ri on obtient

(11)

Organigramme d’un additionneur complet

2.3.

LE COMPARATEUR

C’est un circuit combinatoire qui permet de comparer entre deux nombres binaire A et B.

• Il possède 2 entrées : A : sur un bit

B : sur un bit Il possède 3 sorties fe : égalité ( A=B) fi : inférieur ( A < B) fs : supérieur (A > B)

(12)

Table de vérité d’un comparateur un bit

Logigramme d’un comparateur un bit

(13)

2.3.1

C

OMPARATEUR SUR

2

BITS

Il permet de faire la comparaison entre deux nombres A (a2a1) et B(b2b1) chacun sur deux bits.

2.4 M

ULTIPLEXEUR

Un multiplexeur est un circuit combinatoire qui permet de sélectionner une information (1 bit) parmi 2n valeurs en entrée.

Il possède :

2n entrées d’information Une seule sortie

(14)

Multiplxeur 41

Table de vérité associée

Logigramme associé

(15)

2.5 D

EMULTIPLEXEUR

Il joue le rôle inverse d’un multiplexeur, il permet de faire passer une information dans l’une des sorties selon les valeurs des entrées de commandes

Il posséde :

 Une seule entrée

 2n sorties

 N entrées de selection

(16)

Références

Documents relatifs

Exercices logique combinatoire Méthode de Karnaugh- V0.1 1/8 Lycée Jules Ferry – Versailles - LD 2007 - 2008.. Exercices de

• il y a des voitures dans l'une des deux voies, ou les deux, de la route secondaire et quand il y a au maximum une seule voie de l'axe principal occupée par des voitures.. La

• il y a des voitures dans l'une des deux voies, ou les deux, de la route secondaire et quand il y a au maximum une seule voie de l'axe principal occupée par des voitures.. La

La fonction de ce circuit est de mettre les 4 entrées en communication avec les 4 sorties, et ce, en respectant un décalage, lui-même commandé par 2 entrées de

Il est commode d’indiquer, sous forme de tables, de valeurs les variables soumises aux opérateurs et ce pour toutes les combinaisons possibles des valeurs de ces variables. Ces

Cette fonction positionne la sortie à l’état 1 si toutes les entrées sont également à l’état 1 Table de vérité. Table de vérité Table de vérité Table

• d’un bouton poussoir b situé sur le tableau de bord du chauffeur lui permettant de demander l’ouverture de la porte avant pour la montée des passagers. • d’un

On peut faire un assemblage de circuits combinatoires, en mettant bout à bout plusieurs circuits combinatoires, et en évitant les boucles (une entrée d’un circuit étant une de