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

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
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
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
 
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automatesتمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automateselectrolouhla
 
Tp matlab dc machines partie 1
Tp matlab dc machines partie 1Tp matlab dc machines partie 1
Tp matlab dc machines partie 1babaoui mohamed
 
Projet interne sur capteurs de température
Projet interne sur capteurs de températureProjet interne sur capteurs de température
Projet interne sur capteurs de températureArnaud CHIGBLO
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)khaalidkk
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs torAFAF ELFANIDI
 
Chapitre 2.1 - architecture d'un microprocesseur - bus et communication
Chapitre 2.1 -  architecture d'un microprocesseur - bus et communicationChapitre 2.1 -  architecture d'un microprocesseur - bus et communication
Chapitre 2.1 - architecture d'un microprocesseur - bus et communicationTarik Zakaria Benmerar
 
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
 
Les circuits combinatoires
Les circuits combinatoires Les circuits combinatoires
Les circuits combinatoires wafawafa52
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Sana Aroussi
 

Tendances (20)

Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
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
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Ch6 pal fpla
Ch6 pal fplaCh6 pal fpla
Ch6 pal fpla
 
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
 
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automatesتمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
 
Tp matlab dc machines partie 1
Tp matlab dc machines partie 1Tp matlab dc machines partie 1
Tp matlab dc machines partie 1
 
Projet interne sur capteurs de température
Projet interne sur capteurs de températureProjet interne sur capteurs de température
Projet interne sur capteurs de température
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
 
présentation STM32
présentation STM32présentation STM32
présentation STM32
 
Chapitre3 prog dsplf3
Chapitre3 prog dsplf3Chapitre3 prog dsplf3
Chapitre3 prog dsplf3
 
2 codage source
2 codage source2 codage source
2 codage source
 
Chapitre 2.1 - architecture d'un microprocesseur - bus et communication
Chapitre 2.1 -  architecture d'un microprocesseur - bus et communicationChapitre 2.1 -  architecture d'un microprocesseur - bus et communication
Chapitre 2.1 - architecture d'un microprocesseur - bus et communication
 
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
 
Les circuits combinatoires
Les circuits combinatoires Les circuits combinatoires
Les circuits combinatoires
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
 
Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86
 

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 cCecilia 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.pdfAliRami3
 
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 PicBasicmorin moli
 
presentation serrure codee
presentation serrure codeepresentation serrure codee
presentation serrure codeeMohammedFassih
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
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).pptAbdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Cours Systemes embarques.pptx
Cours Systemes embarques.pptxCours Systemes embarques.pptx
Cours Systemes embarques.pptxSihemNasri3
 
ETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdfETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdfssuser457a8b
 
STRATO Presentation
STRATO PresentationSTRATO Presentation
STRATO PresentationMAXIMELABRIE
 
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.docxZouaouine Mahfoud
 

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
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
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
 
Cours pics16 f877
Cours pics16 f877Cours pics16 f877
Cours pics16 f877
 
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
 

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

Pour une traite de qualité, mieux comprendre l’interface trayon-manchon
Pour une traite de qualité, mieux comprendre l’interface trayon-manchonPour une traite de qualité, mieux comprendre l’interface trayon-manchon
Pour une traite de qualité, mieux comprendre l’interface trayon-manchonInstitut de l'Elevage - Idele
 
05-La génétique, un levier majeur pour les enjeux à venir
05-La génétique, un levier majeur pour les enjeux à venir05-La génétique, un levier majeur pour les enjeux à venir
05-La génétique, un levier majeur pour les enjeux à venirInstitut de l'Elevage - Idele
 
04-La génomique, un outil pour la sélection des ovins
04-La génomique, un outil pour la sélection des ovins04-La génomique, un outil pour la sélection des ovins
04-La génomique, un outil pour la sélection des ovinsInstitut de l'Elevage - Idele
 
Provinlait 2024-Leviers fourrages - Madrid Aurélie Frayssinhes, Sandra (Cha...
Provinlait 2024-Leviers fourrages - Madrid  Aurélie  Frayssinhes, Sandra (Cha...Provinlait 2024-Leviers fourrages - Madrid  Aurélie  Frayssinhes, Sandra (Cha...
Provinlait 2024-Leviers fourrages - Madrid Aurélie Frayssinhes, Sandra (Cha...idelewebmestre
 
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?[2024] Comment scaler une application PHP vieille de plus de 20 ans ?
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?LAHAXE Arnaud
 
01-La génétique s’adapte à la demande de la filière ovine
01-La génétique s’adapte à la demande de la filière ovine01-La génétique s’adapte à la demande de la filière ovine
01-La génétique s’adapte à la demande de la filière ovineInstitut de l'Elevage - Idele
 
2024 03 27 JTC actualités C Perrot (idele).pdf
2024 03 27 JTC actualités C Perrot (idele).pdf2024 03 27 JTC actualités C Perrot (idele).pdf
2024 03 27 JTC actualités C Perrot (idele).pdfidelewebmestre
 
JTC_2024_TC Bâtiment et bien-être estival.pdf
JTC_2024_TC Bâtiment et bien-être estival.pdfJTC_2024_TC Bâtiment et bien-être estival.pdf
JTC_2024_TC Bâtiment et bien-être estival.pdfidelewebmestre
 
02-Le bélier de sélection:investissement technique, économique,environnemental
02-Le bélier de sélection:investissement technique, économique,environnemental02-Le bélier de sélection:investissement technique, économique,environnemental
02-Le bélier de sélection:investissement technique, économique,environnementalInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ St-Eugène.pptx
Présentation_Soirée-Information_ St-Eugène.pptxPrésentation_Soirée-Information_ St-Eugène.pptx
Présentation_Soirée-Information_ St-Eugène.pptxVille de Châteauguay
 

Dernier (13)

Pour une traite de qualité, mieux comprendre l’interface trayon-manchon
Pour une traite de qualité, mieux comprendre l’interface trayon-manchonPour une traite de qualité, mieux comprendre l’interface trayon-manchon
Pour une traite de qualité, mieux comprendre l’interface trayon-manchon
 
05-La génétique, un levier majeur pour les enjeux à venir
05-La génétique, un levier majeur pour les enjeux à venir05-La génétique, un levier majeur pour les enjeux à venir
05-La génétique, un levier majeur pour les enjeux à venir
 
04-La génomique, un outil pour la sélection des ovins
04-La génomique, un outil pour la sélection des ovins04-La génomique, un outil pour la sélection des ovins
04-La génomique, un outil pour la sélection des ovins
 
Provinlait 2024-Leviers fourrages - Madrid Aurélie Frayssinhes, Sandra (Cha...
Provinlait 2024-Leviers fourrages - Madrid  Aurélie  Frayssinhes, Sandra (Cha...Provinlait 2024-Leviers fourrages - Madrid  Aurélie  Frayssinhes, Sandra (Cha...
Provinlait 2024-Leviers fourrages - Madrid Aurélie Frayssinhes, Sandra (Cha...
 
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?[2024] Comment scaler une application PHP vieille de plus de 20 ans ?
[2024] Comment scaler une application PHP vieille de plus de 20 ans ?
 
01-La génétique s’adapte à la demande de la filière ovine
01-La génétique s’adapte à la demande de la filière ovine01-La génétique s’adapte à la demande de la filière ovine
01-La génétique s’adapte à la demande de la filière ovine
 
JTC 2024 - Approche collective de la santé
JTC 2024 - Approche collective de la santéJTC 2024 - Approche collective de la santé
JTC 2024 - Approche collective de la santé
 
2024 03 27 JTC actualités C Perrot (idele).pdf
2024 03 27 JTC actualités C Perrot (idele).pdf2024 03 27 JTC actualités C Perrot (idele).pdf
2024 03 27 JTC actualités C Perrot (idele).pdf
 
03-La sélection pour la résistance au parasitisme
03-La sélection pour la résistance au parasitisme03-La sélection pour la résistance au parasitisme
03-La sélection pour la résistance au parasitisme
 
JTC_2024_TC Bâtiment et bien-être estival.pdf
JTC_2024_TC Bâtiment et bien-être estival.pdfJTC_2024_TC Bâtiment et bien-être estival.pdf
JTC_2024_TC Bâtiment et bien-être estival.pdf
 
JTC 2024 - Actualités sur le bien-être animal
JTC 2024 - Actualités sur le bien-être animalJTC 2024 - Actualités sur le bien-être animal
JTC 2024 - Actualités sur le bien-être animal
 
02-Le bélier de sélection:investissement technique, économique,environnemental
02-Le bélier de sélection:investissement technique, économique,environnemental02-Le bélier de sélection:investissement technique, économique,environnemental
02-Le bélier de sélection:investissement technique, économique,environnemental
 
Présentation_Soirée-Information_ St-Eugène.pptx
Présentation_Soirée-Information_ St-Eugène.pptxPrésentation_Soirée-Information_ St-Eugène.pptx
Présentation_Soirée-Information_ St-Eugène.pptx
 

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