0% ont trouvé ce document utile (0 vote)
40 vues6 pages

TP3 Bochama

Le document décrit comment contrôler un afficheur 7 segments avec un microcontrôleur PIC16F84A en envoyant des signaux aux broches correspondantes pour afficher des chiffres et lettres. Le résumé inclut le codage manuel et automatique pour l'affichage.

Transféré par

haroun kabili
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues6 pages

TP3 Bochama

Le document décrit comment contrôler un afficheur 7 segments avec un microcontrôleur PIC16F84A en envoyant des signaux aux broches correspondantes pour afficher des chiffres et lettres. Le résumé inclut le codage manuel et automatique pour l'affichage.

Transféré par

haroun kabili
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République algérienne démocratique et

populaire
POPULAIRE ET DEMOCRATIQUE
ALGERIENNE REPUBLIQUE

TP 04

Interface d'un afficheur 7 segments au microcontroleur


PIC16F84A

Réalisé par :

 BELAYALI HAROUNE

 SAIDE KAMAL

2022/2023
Introduction

Afficher des informations numériques sur un écran est une technique courante
en électronique, utilisant une interface d'afficheur 7 segments avec un
microcontrôleur PIC16F84A. Les horloges, les compteurs, les thermomètres,
etc. sont des exemples d'applications électroniques largement utilisant les
afficheurs 7 segments.

Il est possible d'utiliser le circuit intégré programmable PIC16F84A pour


contrôler l'affichage d'un afficheur 7 segments. Il est possible de contrôler
chaque segment de l'afficheur pour afficher les chiffres et les lettres désirés en
utilisant les broches de commande du microcontrôleur.
Pour garantir un fonctionnement correct et fiable, il est nécessaire de concevoir
avec soin l'interface d'un afficheur à 7 segments pour le microcontrôleur
PIC16F84A. Pour assurer une compatibilité appropriée, il est important de
comprendre les spécifications de l'afficheur et du microcontrôleur.

La conception de systèmes électroniques est cruciale pour les ingénieurs et les


développeurs électroniques travaillant dans ce contexte. Il est possible d'utiliser
cette interface relativement simple dans diverses applications.
1. Montage

 Code manuel

list P=16F84A
#include <P16F84A.inc>
__config H'3FF9'
compt EQU 0X0D
Org 0
bsf STATUS,5
movlw 0X1F
movwf TRISA
movlw 0X00
movwf TRISB
bcf STATUS,5
cc: movlw d'10'
movwf compt
movlw 0X00
movwf PORTB
btfss PORTA,1
aa: btfsc PORTA,0
goto aa
incf PORTB,1
bb: btfss PORTA,0
goto bb
decfsz compt,1
goto aa
goto cc
end

Fiche hex

:020000040000FA
:1000000083161F3085000030860083120A308D0071
:1000100000308600851C05180B28860A051C0E2852
:060020008D0B0B280628E1
:02400E00F93F78
:00000001FF

 code auto

list P=16F84A
#include <P16F84A.inc>
__config H'3FF9'
compt EQU 0x0D
CONST1 EQU 09h
CONST2 EQU 0Ah
Org 0
bsf STATUS,5
movlw 0X1F
movwf TRISA
movlw 0X00
movwf TRISB
bcf STATUS,5
cc: movlw d'9'
movwf compt
movlw 0X00
movwf PORTB
call delay
btfss PORTA,0
call timer
goto cc
timer
dd: incf PORTB,1
call delay
decfsz compt,1
goto dd
return
delay
loop1 decfsz CONST1,1
goto loop1
decfsz CONST2,1
goto loop1
return
end

Ficher hex

:020000040000FA
:1000000083161F30850000308600831209308D0072
:10001000003086001320051C0E200628860A1320B7
:100020008D0B0E280800890B13288A0B1328080053
:02400E00F93F78
:00000001FF
Conclusion
Un afficheur 7 segments est un composant électronique qui permet d'afficher des
chiffres et des lettres en utilisant sept segments lumineux (ou huit, si l'on inclut le point
décimal). Le microcontrôleur PIC16F84A peut être utilisé pour contrôler un afficheur 7
segments en envoyant des signaux à ses broches correspondantes.
L'interface d'un afficheur 7 segments au microcontrôleur PIC16F84A peut être réalisée
en utilisant des résistances pour limiter le courant dans les segments, ainsi que des
transistors pour contrôler chaque segment individuellement. Les broches du
microcontrôleur sont alors connectées aux broches de commande des transistors,
permettant ainsi de contrôler l'affichage.
Pour afficher un chiffre ou une lettre sur l'afficheur, le microcontrôleur doit envoyer
une séquence de signaux aux broches de commande des transistors correspondant
aux segments nécessaires pour former le caractère souhaité. Cette séquence est
généralement stockée dans la mémoire du microcontrôleur et peut être rappelée à
chaque fois que le même caractère doit être affiché.
L'interface d'un afficheur 7 segments peut également inclure des boutons-poussoirs
pour permettre à l'utilisateur de sélectionner le caractère à afficher ou pour modifier
des paramètres dans le microcontrôleur. Ces boutons-poussoir peuvent être
connectés à des broches d'entrée du microcontrôleur, qui peuvent être configurées
pour détecter les changements d'état et déclencher des actions en conséquence.
En résumé, l'interface d'un afficheur 7 segments au microcontrôleur PIC16F84A
consiste à contrôler les broches de commande des transistors pour afficher les
caractères souhaités, en utilisant des résistances pour limiter le courant dans les
segments, et des boutons-poussoir pour permettre à l'utilisateur d'interagir avec le
système.

Vous aimerez peut-être aussi