Vous êtes sur la page 1sur 14

Mini Projet à microcontrôleur 16F877A :

Calculatrice

Réaliser par :
• Ghdamsi Nedra
• Ferjani Nourhen
• Wesleti Marwa
Plan
■ Concept du projet
■ Présentation sur les matériel utilisé
■ Code du projet
■ Simulation sur Isis
Introduction

Le but de ce Mini-projet on général est le développement d'une calculatrice simple


(En utilisant un microcontrôleur PIC16F877A), Seras capable d’exécuté les
opérations suivante : Addition, Soustraction, Multiplication, Division. Et d’afficher le résultat dans deux façons sur
l’écran LCD et sur les LEDS

PIC
Clavier LCD LED
16F877A

schéma bloc du projet


Microcontrôleur
Le PIC16F877A est un microcontrôleur 8 bits en technologie CMOS, cadencé par
une horloge allant de 0 à 20 MHz ; et son alimentation varie entre 2 V et 5,5 V
LCD
Broche Description
s
VSS Masse
VDD Alimentation + 5V
VEE Masse
RS Sélection de registre => RC2
RW Masse
E Entré de validation active sur front descendant
=> RC3
DB0=> Bit de données => RC4 à RC7
DB7

LED
Le nombre de led qui clignote et correspond au résultat
afficher c’est-à-dire si le résultat est 5 on clignote 5 leds
Clavier
Sont de petits claviers utilisés pour entrer des données numériques dans les systèmes de microcontrôleurs. Les Claviers
sont disponibles dans une variété de tailles et de styles, de 2 x 2 à 4 x 4 ou même plus grand. Dans Ce Mini- projet on
a utilise un clavier 4 x 4

La structure du clavier utilisé dans ce projet se compose de seize interrupteurs formés dans une matrice 4 x 4, et les
chiffres cités 0-9, Entrez, "+", ".", "-", "*" et "/ ".
Les rangées et les colonnes du clavier sont connectées à PORTB d'un microcontrôleur qui balaie le clavier pour détecter
le moment où un commutateur est enfoncé
Fonctionnement du clavier

Ligne 1 RB0=1 Data!=0

RB4=1 RB5=1 RB6=1 RB7=1

Touche=1 Touche=5 Touche=9 Touche=+


Ligne 2 RB1=1 Data!=0

RB4=1 RB5=1 RB6=1 RB7=1

Touche=2 Touche=6 Touche=0 Touche= -

Ce processus est répété pour toutes les autres colonnes en continu.


Code du projet
Simulation sur ISIS

Les composants utilisent :

 PIC 16F877A : Le cœur du projet


 KEYPAD_SMALLCALC : Clavier pour l’entrée
 LM016L : LCD pour la sortie
 8 LED_RED: Led pour la sortie

Schéma complet de calculatrice sous ISIS :


Merci de votre attention

Vous aimerez peut-être aussi