Guniaijdiozdfd

2471 mots 10 pages
Clock’ à PIC

Cet exemple est une variante de l'application AN590 de Microchip; la différence réside dans le type d'afficheurs 7 segments utilisés (anode commune).
J'ai essayé de commenter le programme en français pour en améliorer la compréhension :

PRÉSENTATION DU PROGRAMME
Ce programme réalise une horloge par affichage multiplexé de 4 afficheurs 7 segments; il est prévu pour être exécuté sur un PIC16C84 cadencé à 1,8432 MHz. Le programme peut être également compilé pour un PIC16F84.

Affichage
L'affichage se fait sur 4 afficheurs LED 7 segments sous la forme :

Les mêmes segments des 4 afficheurs sont tous reliés entre eux et sont connectés au port B
(a=RB1 ; b=RB2 ; c=RB3 ; d=RB4 ; e=RB5 ; f=RB6 ; g=RB7);
Les ":" sont réalisés par les virgules des 2 afficheurs du milieu (celui de droite est retourné) qui sont connectées au bit 0 du port B.
Les afficheurs sont de type anode commune (HPDSP7511) et leur anode est connectée au port
A (digit0=RA3 ; digit1=RA2 ; digit2=RA1 ; digit3=RA0).

INTERRUPTEURS
Les 12 lignes d'entrée/sortie étant utilisées, il faut effectuer un multiplexage pour pouvoir insérer les interrupteurs ; cela est réalisé sur le port B (SW1=RB1 ; SW2 = RB2 ; SW3 =RB3); il faut donc que le programme commute ces lignes en entrée pour pouvoir analyser l'état des interrupteurs.
SW1 : affichage des secondes
SW2 : règlage des minutes
Clock’ à PIC ; J. WEISS, SUPÉLEC Campus de Rennes

SW2 : règlage des heures

SCHÉMA FONCTIONNEL

L'oscillateur à quartz utilisé génère une fréquence de 1,8432 MHz, cela donne une fréquence interne de 460,8 kHz; la rotation du timer (256 états) prédivisé dans un rapport 8 se fait alors à une fréquence de 225 Hz.

Clock’ à PIC ; J. WEISS, SUPÉLEC Campus de Rennes

Programme
;
;********************************************************************
LIST
P = 16C84
LIST
F = INHX8M
;
;
Clock à PIC
;*********************************************************************
;
;

en relation

  • Guadalquivir
    1627 mots | 7 pages
  • Géomystère
    480 mots | 2 pages
  • Guidalquivir
    2419 mots | 10 pages
  • Gyurttr
    718 mots | 3 pages
  • Bestiaire Guigonis
    286 mots | 2 pages
  • Guigb
    277 mots | 2 pages
  • Gournin
    548 mots | 3 pages
  • Guenièvre
    1480 mots | 6 pages
  • Gyuhiijùugy
    579 mots | 3 pages
  • Guenièvre
    317 mots | 2 pages
  • Gnignagnangnougnougnigna
    632 mots | 3 pages
  • Jygjdyfu
    273 mots | 2 pages
  • Gjrdyuko
    892 mots | 4 pages
  • jeudegaga
    526 mots | 3 pages
  • Gévaudan
    304 mots | 2 pages