SlideShare une entreprise Scribd logo
COMPTE RENDU
Bus I2C
Réalisé par :
Mohamed Zarboubi
Encadré par :
Dr. W. JENKAL
2
Objectif : Utilisation du capteur de température TC74 et une afficheur I2C qui
utilise le protocole I2C avec un pic16f877, En utilisant la bibliothèque I2C
proposé par MikroC.
Partie Théorique
- Bus I2C
Le bus I2C (Inter Integrated Circuit) permet de faire communiquer entre eux des
composants électroniques très divers grâce à seulement trois fils :
 Un signal de donnée (SDA) ;
 Un signal d'horloge (SCL) ;
 Un signal de référence électrique (Masse).
Ceci permet de réaliser des équipements ayants des fonctionnalités très puissantes
et conservant un circuit imprimé très simple, par rapport un schéma classique.
- TC74
Le TC74 est un capteur de température numérique accessible en série avec le bus
I2C, les données de la température sont converties à partir de l’élément de
détection thermique intégré.
Le TC74 enregistre la température mesurée dans son registre à 8 bits au format
binaire complément à 2, le bit la plus significatif est le bit de signe qui est défini
sur le 1 pour les températures négatives, par conséquent la température positive
maximale mesurable est de +127C qui ’est 0111 111 en binaire.
 Descriptions des broches
3
 Schéma fonctionnel
- Oscilloscope
Un oscilloscope, ou oscillographe1, est un instrument de mesure destiné à
visualiser un signal électrique, le plus souvent variable au cours du temps. Il est
utilisé par de nombreux scientifiques afin de visualiser soit des tensions
électriques, soit diverses autres grandeurs physiques préalablement transformées
en tension au moyen d'un convertisseur adapté ou de capteurs. La courbe de rendu
d'un oscilloscope est appelée oscillogramme.
4
- Pic16F877
16F877 est le nom d'un microcontrôleur Microchip de la famille PIC 16Fxxx.
Le numéro 16 signifie qu'il fait partie de la famille "MID-RANGE". C'est un
microcontrôleur de la famille 8 bits1. Cela veut dire que l'ALU (Arithmetic and
Logique Unit ou Unit Arithmétique et Logique en français) traite naturellement
des mots de 8 bits maximum.
La lettre F indique que la mémoire programme de ce PIC est de type "Flash".
Chaque ligne de mémoire est un mot de 14 bits.
Les trois derniers chiffres permettent d'identifier précisément le PIC, ici c'est un
PIC de type 877.
La référence 16F877 peut avoir un suffixe du type "-XX" dans lequel XX
représente la fréquence d'horloge maximale que le PIC peut recevoir.
Le microcontrôleur émet une condition de démarrage (START) suivie de
l’octet d’adresse du capteur. L’octet d’adresse est composé de l’adresse de
l’esclave de 7bits et d’un bit de lecture/écriture qu’est toujours a zéro dans la
premier phase ensuit le capteur répond par un ACK si l’adresse de 7bits reçue
correspond a sa propre adresse d’esclave, après le microcontrôleur envoie
l’octet de commande au capteur TC74 pour indiqué le registre qu’il veut
accéder (la lecture ou l’écriture), ensuit le PIC 16F877 émet une nouvelle
condition de démarrage car la direction de transfert de données va être
modifiée, le R/W devient 1, le TC74 transmet les données de température sur
8bits a partir du registre de température, a la réception de l’octet l’hôte
n’acquitte pas l’accusé mais génère une condition d’arrêt.
5
- ISIS Proteus :
Le Proteus Design Suite est une suite d'outils logiciels pro-
priétaires utilisés principalement pour l' automatisation de
la conception électronique . Le logiciel est principalement
utilisé par les ingénieurs et techniciens en conception élec-
tronique pour créer des schémas et des impressions électro-
niques pour la fabrication de cartes de circuits imprimés .
- MickroC :
Le mikroC PRO for PIC est un outil de développe-
ment puissant et riche en fonctionnalités pour les
microcontrôleurs PIC. Il est conçu pour fournir
au programmeur la solution la plus simple possible
pour développer des applications pour les systèmes
embarqués, sans compromettre les performances
ou le contrôle.
- PCF8574
PCF8574 est un expandeur I/O basé sur I2C IC qui fournit une extension
I/O 8 bits pour les microcontrôleurs avec interface I2C. En utilisant
seulement deux lignes de l’interface I2C c’est-à-dire le SDA (Données
sérielles) et SCL (Serial Clock), vous pouvez configurer 8 broches
bidirectionnelles I/O. les broches I2C sortent du module LCD pour une
connexion facile.
Diagramme d’épingles du PCF8574 IC :
6
Partie Pratique
1- Le schéma du circuit sur ISIS Proteus :
2,3- Programme sur MicroC qui réponde au cahier de charges.
7
4- Simuler dans ISIS
5- Ajouter un oscilloscope sur la ligne de communication
8
6- Analyse la trame de la communication
dans l'oscilloscope Il est nécessaire de distinguer deux types différent de trame
de communication l'un entre le pic et le capteur de température TC74 de
l'adresse (0x9E) et une autre entre le pic et le PCF8574 de l'adresse (0x4E).
9
7 autres options d’adresse sont également disponibles et peuvent être
identifiées à partir du numéro de référence de l’appareil.
 Le format de lecteur des données dans TC74
 La trame de capteur de température TC74 :
1 0 0 1 1 1 1
7 bits d’adresse(0x9E)
0
W
S
0
ACK
10
 Le format d’écrire les données dans LCD I2C
 La trame de communication de le PCF8574 d’adresse
(0x4E):
0
S
0 1 0 0 1 1 1 0
7 bits d’adresse(0x4E) W
0
ACK

Contenu connexe

Tendances

Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
IMADABOUDRAR1
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phasehamdinho
 
chap4 codes-en-ligne
chap4 codes-en-lignechap4 codes-en-ligne
chap4 codes-en-ligne
BAKKOURY Jamila
 
examen en DSP 2023.pdf
examen en DSP 2023.pdfexamen en DSP 2023.pdf
examen en DSP 2023.pdf
kamouf
 
Chapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresChapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresSana Aroussi
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
Peronnin Eric
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle
sarah Benmerzouk
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
SinGuy
 
PIC Microcontrollers
PIC MicrocontrollersPIC Microcontrollers
PIC Microcontrollers
Abdullah Saghir Ahmad
 
Conversion numérique analogique
Conversion numérique analogiqueConversion numérique analogique
Conversion numérique analogiqueN NASRI
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
omar bllaouhamou
 
Tp n6 les compteurs
Tp n6 les compteursTp n6 les compteurs
Tp n6 les compteurs
Hatem Jebali
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
ECAM Brussels Engineering School
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
Adnane Ahmidani
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabhamdinho
 
8051 full ppt
8051 full ppt8051 full ppt
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
Peronnin Eric
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
Hatem Jebali
 
Chapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsSana Aroussi
 

Tendances (20)

Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
 
chap4 codes-en-ligne
chap4 codes-en-lignechap4 codes-en-ligne
chap4 codes-en-ligne
 
examen en DSP 2023.pdf
examen en DSP 2023.pdfexamen en DSP 2023.pdf
examen en DSP 2023.pdf
 
Chapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresChapitre ii circuits combinatoires
Chapitre ii circuits combinatoires
 
Cours pics16 f877
Cours pics16 f877Cours pics16 f877
Cours pics16 f877
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
PIC Microcontrollers
PIC MicrocontrollersPIC Microcontrollers
PIC Microcontrollers
 
Conversion numérique analogique
Conversion numérique analogiqueConversion numérique analogique
Conversion numérique analogique
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
 
Tp n6 les compteurs
Tp n6 les compteursTp n6 les compteurs
Tp n6 les compteurs
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlab
 
8051 full ppt
8051 full ppt8051 full ppt
8051 full ppt
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
 
Chapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récents
 

Similaire à Tp bus i2_c_partie_2

Utilisation et programmation en c
Utilisation et programmation en cUtilisation et programmation en c
Utilisation et programmation en c
Cecilia Bevilaqua
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)
Karim Touati
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
AliRami3
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
morin moli
 
presentation serrure codee
presentation serrure codeepresentation serrure codee
presentation serrure codee
MohammedFassih
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
med benchaib
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
Abdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
Abdo Brahmi
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptx
SihemNasri3
 
ETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdfETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdf
ssuser457a8b
 
STRATO Presentation
STRATO PresentationSTRATO Presentation
STRATO Presentation
MAXIMELABRIE
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
Pôle Systematic Paris-Region
 
Chapitre ii étude technique.docx
Chapitre ii  étude technique.docxChapitre ii  étude technique.docx
Chapitre ii étude technique.docx
Zouaouine Mahfoud
 
Pic 16 f84
Pic 16 f84Pic 16 f84
Pic 16 f84
babaoui mohamed
 
Présentation FINAM).pptx
Présentation FINAM).pptxPrésentation FINAM).pptx
Présentation FINAM).pptx
HICHAMELIDRISSI6
 
Présentation FINAM).pptx
Présentation FINAM).pptxPrésentation FINAM).pptx
Présentation FINAM).pptx
HICHAMELIDRISSI6
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
HouBou3
 

Similaire à Tp bus i2_c_partie_2 (20)

Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 
Utilisation et programmation en c
Utilisation et programmation en cUtilisation et programmation en c
Utilisation et programmation en c
 
Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)Micocontroleur16 fxxx (1)
Micocontroleur16 fxxx (1)
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
 
presentation serrure codee
presentation serrure codeepresentation serrure codee
presentation serrure codee
 
T ps dsp
T ps dspT ps dsp
T ps dsp
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptx
 
ETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdfETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdf
 
STRATO Presentation
STRATO PresentationSTRATO Presentation
STRATO Presentation
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
Chapitre ii étude technique.docx
Chapitre ii  étude technique.docxChapitre ii  étude technique.docx
Chapitre ii étude technique.docx
 
Pic 16 f84
Pic 16 f84Pic 16 f84
Pic 16 f84
 
Présentation FINAM).pptx
Présentation FINAM).pptxPrésentation FINAM).pptx
Présentation FINAM).pptx
 
Présentation FINAM).pptx
Présentation FINAM).pptxPrésentation FINAM).pptx
Présentation FINAM).pptx
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
 

Plus de MOHAMED ZARBOUBI

Defibrillateur
DefibrillateurDefibrillateur
Defibrillateur
MOHAMED ZARBOUBI
 
Eléctrocardiogramme Foetal (FECG)
Eléctrocardiogramme Foetal (FECG)Eléctrocardiogramme Foetal (FECG)
Eléctrocardiogramme Foetal (FECG)
MOHAMED ZARBOUBI
 
EMG anormal
EMG anormalEMG anormal
EMG anormal
MOHAMED ZARBOUBI
 
EEG normal
EEG normalEEG normal
EEG normal
MOHAMED ZARBOUBI
 
Tp1 architecture m.zarboubi
Tp1 architecture m.zarboubiTp1 architecture m.zarboubi
Tp1 architecture m.zarboubi
MOHAMED ZARBOUBI
 
Tiny os
Tiny osTiny os
Tiny os_2
Tiny os_2Tiny os_2
Tiny os_2
MOHAMED ZARBOUBI
 
Spectrophotomètre
SpectrophotomètreSpectrophotomètre
Spectrophotomètre
MOHAMED ZARBOUBI
 
maintenance de scanner médicale
maintenance de scanner médicalemaintenance de scanner médicale
maintenance de scanner médicale
MOHAMED ZARBOUBI
 
Générateur d'HD & Salle de traitement d'eau
Générateur d'HD & Salle de traitement d'eau Générateur d'HD & Salle de traitement d'eau
Générateur d'HD & Salle de traitement d'eau
MOHAMED ZARBOUBI
 
Respirateur de réanimation
Respirateur de réanimationRespirateur de réanimation
Respirateur de réanimation
MOHAMED ZARBOUBI
 
phonocardiogramme (Pcg)
phonocardiogramme (Pcg)phonocardiogramme (Pcg)
phonocardiogramme (Pcg)
MOHAMED ZARBOUBI
 
Manet vs Rcsf
Manet vs RcsfManet vs Rcsf
Manet vs Rcsf
MOHAMED ZARBOUBI
 
Le rythme cardiaque
Le rythme cardiaqueLe rythme cardiaque
Le rythme cardiaque
MOHAMED ZARBOUBI
 

Plus de MOHAMED ZARBOUBI (14)

Defibrillateur
DefibrillateurDefibrillateur
Defibrillateur
 
Eléctrocardiogramme Foetal (FECG)
Eléctrocardiogramme Foetal (FECG)Eléctrocardiogramme Foetal (FECG)
Eléctrocardiogramme Foetal (FECG)
 
EMG anormal
EMG anormalEMG anormal
EMG anormal
 
EEG normal
EEG normalEEG normal
EEG normal
 
Tp1 architecture m.zarboubi
Tp1 architecture m.zarboubiTp1 architecture m.zarboubi
Tp1 architecture m.zarboubi
 
Tiny os
Tiny osTiny os
Tiny os
 
Tiny os_2
Tiny os_2Tiny os_2
Tiny os_2
 
Spectrophotomètre
SpectrophotomètreSpectrophotomètre
Spectrophotomètre
 
maintenance de scanner médicale
maintenance de scanner médicalemaintenance de scanner médicale
maintenance de scanner médicale
 
Générateur d'HD & Salle de traitement d'eau
Générateur d'HD & Salle de traitement d'eau Générateur d'HD & Salle de traitement d'eau
Générateur d'HD & Salle de traitement d'eau
 
Respirateur de réanimation
Respirateur de réanimationRespirateur de réanimation
Respirateur de réanimation
 
phonocardiogramme (Pcg)
phonocardiogramme (Pcg)phonocardiogramme (Pcg)
phonocardiogramme (Pcg)
 
Manet vs Rcsf
Manet vs RcsfManet vs Rcsf
Manet vs Rcsf
 
Le rythme cardiaque
Le rythme cardiaqueLe rythme cardiaque
Le rythme cardiaque
 

Dernier

Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
Institut de l'Elevage - Idele
 
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Alternative - Complément  au Tramway et 3ème lien de la ville de Québec  Alternative - Complément  au Tramway et 3ème lien de la ville de Québec
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Daniel Bedard
 
Présentation PFE (MOUAD LAZRAK) (2).pptx
Présentation PFE (MOUAD LAZRAK) (2).pptxPrésentation PFE (MOUAD LAZRAK) (2).pptx
Présentation PFE (MOUAD LAZRAK) (2).pptx
khalilbatariagro
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Institut de l'Elevage - Idele
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 
Presentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptxPresentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptx
imed53
 
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdfCOURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
sieousse95
 

Dernier (7)

Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
 
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Alternative - Complément  au Tramway et 3ème lien de la ville de Québec  Alternative - Complément  au Tramway et 3ème lien de la ville de Québec
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
 
Présentation PFE (MOUAD LAZRAK) (2).pptx
Présentation PFE (MOUAD LAZRAK) (2).pptxPrésentation PFE (MOUAD LAZRAK) (2).pptx
Présentation PFE (MOUAD LAZRAK) (2).pptx
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 
Presentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptxPresentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptx
 
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdfCOURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
 

Tp bus i2_c_partie_2

  • 1. COMPTE RENDU Bus I2C Réalisé par : Mohamed Zarboubi Encadré par : Dr. W. JENKAL
  • 2. 2 Objectif : Utilisation du capteur de température TC74 et une afficheur I2C qui utilise le protocole I2C avec un pic16f877, En utilisant la bibliothèque I2C proposé par MikroC. Partie Théorique - Bus I2C Le bus I2C (Inter Integrated Circuit) permet de faire communiquer entre eux des composants électroniques très divers grâce à seulement trois fils :  Un signal de donnée (SDA) ;  Un signal d'horloge (SCL) ;  Un signal de référence électrique (Masse). Ceci permet de réaliser des équipements ayants des fonctionnalités très puissantes et conservant un circuit imprimé très simple, par rapport un schéma classique. - TC74 Le TC74 est un capteur de température numérique accessible en série avec le bus I2C, les données de la température sont converties à partir de l’élément de détection thermique intégré. Le TC74 enregistre la température mesurée dans son registre à 8 bits au format binaire complément à 2, le bit la plus significatif est le bit de signe qui est défini sur le 1 pour les températures négatives, par conséquent la température positive maximale mesurable est de +127C qui ’est 0111 111 en binaire.  Descriptions des broches
  • 3. 3  Schéma fonctionnel - Oscilloscope Un oscilloscope, ou oscillographe1, est un instrument de mesure destiné à visualiser un signal électrique, le plus souvent variable au cours du temps. Il est utilisé par de nombreux scientifiques afin de visualiser soit des tensions électriques, soit diverses autres grandeurs physiques préalablement transformées en tension au moyen d'un convertisseur adapté ou de capteurs. La courbe de rendu d'un oscilloscope est appelée oscillogramme.
  • 4. 4 - Pic16F877 16F877 est le nom d'un microcontrôleur Microchip de la famille PIC 16Fxxx. Le numéro 16 signifie qu'il fait partie de la famille "MID-RANGE". C'est un microcontrôleur de la famille 8 bits1. Cela veut dire que l'ALU (Arithmetic and Logique Unit ou Unit Arithmétique et Logique en français) traite naturellement des mots de 8 bits maximum. La lettre F indique que la mémoire programme de ce PIC est de type "Flash". Chaque ligne de mémoire est un mot de 14 bits. Les trois derniers chiffres permettent d'identifier précisément le PIC, ici c'est un PIC de type 877. La référence 16F877 peut avoir un suffixe du type "-XX" dans lequel XX représente la fréquence d'horloge maximale que le PIC peut recevoir. Le microcontrôleur émet une condition de démarrage (START) suivie de l’octet d’adresse du capteur. L’octet d’adresse est composé de l’adresse de l’esclave de 7bits et d’un bit de lecture/écriture qu’est toujours a zéro dans la premier phase ensuit le capteur répond par un ACK si l’adresse de 7bits reçue correspond a sa propre adresse d’esclave, après le microcontrôleur envoie l’octet de commande au capteur TC74 pour indiqué le registre qu’il veut accéder (la lecture ou l’écriture), ensuit le PIC 16F877 émet une nouvelle condition de démarrage car la direction de transfert de données va être modifiée, le R/W devient 1, le TC74 transmet les données de température sur 8bits a partir du registre de température, a la réception de l’octet l’hôte n’acquitte pas l’accusé mais génère une condition d’arrêt.
  • 5. 5 - ISIS Proteus : Le Proteus Design Suite est une suite d'outils logiciels pro- priétaires utilisés principalement pour l' automatisation de la conception électronique . Le logiciel est principalement utilisé par les ingénieurs et techniciens en conception élec- tronique pour créer des schémas et des impressions électro- niques pour la fabrication de cartes de circuits imprimés . - MickroC : Le mikroC PRO for PIC est un outil de développe- ment puissant et riche en fonctionnalités pour les microcontrôleurs PIC. Il est conçu pour fournir au programmeur la solution la plus simple possible pour développer des applications pour les systèmes embarqués, sans compromettre les performances ou le contrôle. - PCF8574 PCF8574 est un expandeur I/O basé sur I2C IC qui fournit une extension I/O 8 bits pour les microcontrôleurs avec interface I2C. En utilisant seulement deux lignes de l’interface I2C c’est-à-dire le SDA (Données sérielles) et SCL (Serial Clock), vous pouvez configurer 8 broches bidirectionnelles I/O. les broches I2C sortent du module LCD pour une connexion facile. Diagramme d’épingles du PCF8574 IC :
  • 6. 6 Partie Pratique 1- Le schéma du circuit sur ISIS Proteus : 2,3- Programme sur MicroC qui réponde au cahier de charges.
  • 7. 7 4- Simuler dans ISIS 5- Ajouter un oscilloscope sur la ligne de communication
  • 8. 8 6- Analyse la trame de la communication dans l'oscilloscope Il est nécessaire de distinguer deux types différent de trame de communication l'un entre le pic et le capteur de température TC74 de l'adresse (0x9E) et une autre entre le pic et le PCF8574 de l'adresse (0x4E).
  • 9. 9 7 autres options d’adresse sont également disponibles et peuvent être identifiées à partir du numéro de référence de l’appareil.  Le format de lecteur des données dans TC74  La trame de capteur de température TC74 : 1 0 0 1 1 1 1 7 bits d’adresse(0x9E) 0 W S 0 ACK
  • 10. 10  Le format d’écrire les données dans LCD I2C  La trame de communication de le PCF8574 d’adresse (0x4E): 0 S 0 1 0 0 1 1 1 0 7 bits d’adresse(0x4E) W 0 ACK