ads

adse

schema electronique : Horloge numérique avec PIC16F84

Horloge numérique - 24 heures


matériel :
PIC: PIC16F84A
Traitement de fréquence: 4MHz
Gamme: 0-24 Heures
Réglage de l' heure: Up - Down Commutateur
Affichage: Temps: 00-23 minutes: 00-59
Puissance: externe 6V DC


La montre a une impulsion toutes les secondes matériel du contrôleur.
Le réglage est effectué avec SW1 et SW2.
LED1 indique secondes.

schéma électrique
Schéma d'horloge électronique 12 ou 24 heures


composants electroniques :
   
R1 - R8     100Ω
R9 - R13     10K ohm
C1     22pF
C2     22pF
D1     LED
U1 - U4     Cathode commune 7 Segment Display
Q1 - Q4     C828
XTAL1     4 Cristal MHz
IC1     7805 Régulateur IC
PIC1     PIC 16F84 OU PIC16F84A
SW1 -SW3     Appuyez sur ON-poussoir de bouton


fichiers de code source - Horloge numérique:

Horloge HEX et ASM (ZIP)

5 commentaires

Unknown a dit…

bonjour
comment faire pour eviter que l'horloge prends de l'avance (5mn par semaine)?
merci

Gary a dit…

GOTO $+.5
CLRF DEL0
BCF DP ; DECIMAL POINT
CALL INCR
GOTO LABLE
MOVLW .195 ; DECIMAL POINT DELAY SETTING
MOVWF DEL0 ;DECIMAL POINT
BSF DP

Bonjour
il faut modifier le chiffre ,195 dans le fichier .ams

j'ai réussi a trouver les secondes exactes...
Cordialement Gary

RETRAITE a dit…

Bonjour,

J'ai réalisé la modification comme indiqué pour les secondes, mais hélas ça ne fonctionne pas mieux.

Après compilation du fichier .ASM modifié, j'ai des erreurs en début de programme, pourtant lors de la compilation rien de ce côté, pouvez-vous m'envoyer un fichier en .HEX avec la modification s'il vous plaît ?

Cordialement,

Alain

RETRAITE a dit…

Bonsoir,

Mon adresse mail est stneve@cegetel.net pour me faire parvenir un exemplaire du fichier .HEX avec la modification des secondes s'il vous plaît,
Quel est le programme à utiliser pour compiler le fichier ASM ?

Cordialement,

ALain

RETRAITE a dit…

Bonsoir,
J'ai réalisé la modification du programme .asm comme indiqué, hélas depuis l'horloge prend du retard très vite.
Quelqu'un peut-il me répondre à ce sujet s'il vous plaît ,
Cordialement,

Alain