Système binaire. Algèbre booléenne



Documents pareils
Algèbre binaire et Circuits logiques ( )

IFT1215 Introduction aux systèmes informatiques

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

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

MPI Activité.10 : Logique binaire Portes logiques

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Cours Premier semestre

Conversion d un entier. Méthode par soustraction

Concevoir son microprocesseur

Logiciel de Base. I. Représentation des nombres

Les fonctions logiques

RESUME DE COURS ET CAHIER D'EXERCICES

Informatique Générale

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

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

Organisation des Ordinateurs

2.4 Représentation graphique, tableau de Karnaugh

Patentamt JEuropaisches. European Patent Office Numéro de publication: Office européen des brevets DEMANDE DE BREVET EUROPEEN

BCI - TPSP - Processeurs et Architectures Numériques

QUESTION 1 {2 points}

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

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

Vers l'ordinateur quantique

Les opérations binaires

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Cours d Informatique

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Chapitre 1 I:\ Soyez courageux!

Architecture matérielle des systèmes informatiques

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

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

«SESSION 2009» Thème : GESTION DU SYSTEME D INFORMATION. Durée : 2 h 00 (Coef. 3) Chaque question peut comporter plus d'une bonne réponse

Dossier Logique câblée pneumatique

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

Polynômes à plusieurs variables. Résultant

Bases de données documentaires et distribuées Cours NFE04

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

Electronique Numérique

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.

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

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 =

CHAPITRE VIII : Les circuits avec résistances ohmiques

Projet # 3 Serrure à deux clés

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Calculons avec Albert!

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

Géométrie dans l espace Produit scalaire et équations

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

- Instrumentation numérique -

Algorithme. Table des matières

Une version javascript sera disponible directement dans le cours prochainement.

I- Définitions des signaux.

Représentation d un entier en base b

Introduction à l étude des Corps Finis

Activités numériques [13 Points]

V- Manipulations de nombres en binaire

Le codage informatique

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

Recherche dans un tableau

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

T. BLOTIN Lycée Paul-Eluard SAINT-DENIS

Initiation à la programmation en Python

Conception de circuits numériques et architecture des ordinateurs

Correction de l examen de la première session

Représentation des Nombres

I.1- DÉFINITIONS ET NOTIONS DE BASE

Probabilité. Table des matières. 1 Loi de probabilité Conditions préalables Définitions Loi équirépartie...

Chapitre 1 Régime transitoire dans les systèmes physiques

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

Table des matières. I Mise à niveau 11. Préface

modélisation solide et dessin technique

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.

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Développements limités. Notion de développement limité

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Bases de programmation. Cours 5. Structurer les données

Etude de fonctions: procédure et exemple

IFT2880 Organisation des ordinateurs et systèmes

Les nombres entiers. Durée suggérée: 3 semaines

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Structures algébriques

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN

Programmation C. Apprendre à développer des programmes simples dans le langage C

Complément d information concernant la fiche de concordance

Logique séquentielle

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

LE PRODUIT SCALAIRE ( En première S )

L AUTOMATISME LE SIGNAL

ALGORITHMIQUE ET PROGRAMMATION En C

Microprocesseur + Logiciel

Date : Tangram en carré page

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Architecture : Circuits numériques et éléments d architecture

Transcription:

Algèbre booléenne Système binaire Système digital qui emploie des signaux à deux valeurs uniques En général, les digits employés sont 0 et 1, qu'on appelle bits (binary digits) Avantages: on peut utiliser des interrupteurs comme éléments de base du système un signal binaire est plus fiable qu'un autre à plus d'états les décisions prises dans un système digital sont très souvent binaires Page 2

Système logique C'est un système qui traite l'information de façon digitale Pour étudier un système logique, il faut connaître les éléments de base (les composants) et le langage mathématique qui permet d'écrire les équations de comportement Pour un additionneur: X Y Z 0 0 0 0 1 1 1 0 1 1 1 0 Z = ƒ (X, Y) Page 3 Types de systèmes logiques Système combinatoire: la valeur des sorties à un moment donné dépend uniquement des valeurs des entrées à cet instant le comportement est entièrement décrit par une table, la table de vérité, où pour chaque combinaison des entrées on donne la valeur des sorties pour n entrées, la table de vérité comporte 2 n lignes la sortie est immédiate Système séquentiel: la valeur des sorties dépend de l'histoire des entrées, de leur séquence dans le temps l'obtention d'un résultat peut demander plusieurs pas le système doit se rappeler des résultats intermédiaires: il faut une mémoire Page 4

Additionneur combinatoire X Y X1 X0 Y1 Y0 + Z2 Z1 Z0 X1 X0 Y1 Y0 Z2 Z1 Z0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 0 Page 5 Additionneur séquentiel Xi Yi + Zi mémoire retenue Page 6

Fonctions logiques de base NON (NOT): inversion ou complément logique a a 0 1 1 0 ET (AND): produit ou intersection logique a b a b 0 0 0 0 1 0 1 0 0 1 1 1 Page 7 OU (OR): somme ou union logique a b a+b 0 0 0 0 1 1 1 0 1 1 1 1 OU-exclusif (XOR) a b a b 0 0 0 0 1 1 1 0 1 1 1 0 Page 8

Algèbre de Boole Commutativité: a b = b a a + b = b + a Idempotence: a a = a a + a = a Constantes: a 0 = 0 a 1= a Complémentation: a a = 0 a + a =1 a + 0 = a a +1=1 Page 9 Distributivité: a (b + c) = (a b) + (a c) a + (b c) = (a + b) (a + c) Associativité: a (b c) = (a b) c = a b c a + (b + c) = (a + b) + c = a + b + c Consensus: (a x) + (b x) + (a b) = (a x) + (b x) (a + x) (b + x) (a + b) = (a + x) (b + x) De Morgan: (a b) = a + b (a + b) = a b Page 10

Fonctions complètes Un opérateur est complet lorsqu'il permet la réalisation des trois fonctions logiques de base (NON, ET, OU) NAND a b = (a b) = a + b NOR a b = (a + b) = a b Page 11 Forme canonique algébrique Un minterme de n variables est un monôme possédant les n variables, sous forme vraie ou inversée. Il existe un minterme par état d'entrée d'une fonction combinatoire (ou ligne de la table de vérité) Toute fonction logique combinatoire peut être exprimée comme une somme de mintermes, ceux où la fonction est égale à 1: c'est la forme canonique algébrique, unique pour une fonction donnée Page 12

Un monôme est un produit logique de n variables, vraies ou inversées Un polynôme est une somme logique de plusieurs monômes Toute fonction logique peut être exprimée sous la forme d'un polynôme et réalisée à l'aide des portes NON, ET et OU La représentation graphique d'une telle réalisation est un logigramme Page 13 Forme canonique décimale Si chaque minterme est remplacé par la valeur décimale correspondante à la combinaison binaire de ses variables (1 si la variable est vraie et 0 si elle est inversée), on obtient la forme canonique décimale d'une fonction logique combinatoire. Dans ce cas, il est impératif de préciser l'ordre et le nombre des variables Page 14

Exemple Fonction majorité: la sortie vaut 1 si une majorité des entrées possède la valeur 1 Table de vérité pour la majorité de 3 variables: a b c MAJ(a,b,c) 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Page 15 Forme canonique algébrique: MAJ(a,b,c) = abc + abc + abc + abc Forme canonique décimale: MAJ(a,b,c) = 3,5,6,7 Logigramme: Page 16

Page 17