Sari la conținut
ELFORUM - Forumul electronistilor

Counter cu PIC16F84A (doresc o mica modificare de soft).


Vizitator electronistul

Postări Recomandate

Vizitator electronistul

Salut.Am facut pentru un prieten un numarator (UP - DOWN). Montajul este luat de pe net si functoineaza perfect.Problema este ca prietenul meu vrea doua treburi in plus:1. Sa numere inainte si inapoi dar sa nu treaca de "000" (in varianta originala numara inapoi dupa ce trece de "000". Afiseaza "999", "998", etc.2. Sa nu uite numarul memorat daca se ia curentul (in varianta originala o ia de la "000" la fiecare conectare la retea.Am schema cu toate fisierele si schema desenata in "Proteus", in atasamet, poate intereseaza si pe altii.Daca cineva vrea sa ma ajute cu acele 2 modificari, am sa-l ajut si eu cu ce pot (realizare placi "PCB" cu 1 sau 2 straturi, realizate prin metoda foto. Cu multumiri anticipate.Adrian

NUMARATOR UP-DOWN.ZIP

Link spre comentariu
  • Răspunsuri 6
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • sofian

    1

  • jokerul verde

    1

  • alex_hobeanu

    1

Vizitator electronistul

Sa nu "uite" cind se ia curentul nu este buna schema, trebuie baterie adaugata

Da. Adaugarea unei baterii este o varianta. Asta o pot face si eu. Mai "elegant" ar fi sa mdifici softul pentru ca numarul afisat sa fie stocat in "Eeprom".Cred ca asa voi face daca nu se ofera nimeni sa ma ajute. Adevarul este ca nu ma pricep la programare.Mai astept, poate .....
Link spre comentariu

Cu stocatul in memoria eeprom este mai complicat pentru valori care se modifica frecvent. Memoria eeprom are un numar limitat de scrieri asa ca fiind vorba de un numarator nu se poate scrie valoarea in memorie la fiecare modificare pentru ca memoria se va distruge repede. Solutia este fie adaugarea unei baterii /acumulator si pastrarea datelor in ram fie a unui condensator care sa asigure functionarea microcontrolerului dupa intreruperea alimentarii sufficient cat sa se poata memora valoarea in eeprom. Pentru asta trebuie ca un pin al microcontrolerului sa monitorizeze permanent sursa de alimentare si la intreruperea alimentarii sa scrie valoarea curenta in eeprom.

Link spre comentariu
Vizitator electronistul

Cu stocatul in memoria eeprom este mai complicat pentru valori care se modifica frecvent. Memoria eeprom are un numar limitat de scrieri asa ca fiind vorba de un numarator nu se poate scrie valoarea in memorie la fiecare modificare pentru ca memoria se va distruge repede. Solutia este fie adaugarea unei baterii /acumulator si pastrarea datelor in ram fie a unui condensator care sa asigure functionarea microcontrolerului dupa intreruperea alimentarii sufficient cat sa se poata memora valoarea in eeprom. Pentru asta trebuie ca un pin al microcontrolerului sa monitorizeze permanent sursa de alimentare si la intreruperea alimentarii sa scrie valoarea curenta in eeprom.

Solutia descrisa de tine este "EXCELENTA". Pini liberi mai sunt disponibili in schema (RA4, pin.3). Partea proasta, pentru mine este ca trebe modificat programul din microcontroler, dar asta pe mine din pacate ma depaseste.Daca nu este mare problema, vrei si ai timp, fa te rog acea modificare pentru mine.Multumesc anticipat.
Link spre comentariu
  • 4 săptămâni mai târziu...
Vizitator electronistul

Am rezolvat problema.Ma ajutat un "coleg" de pe un forum din India. Cu noua varianta de soft, montajul functioneaza perfect.Se poate inchide subiectul.

Link spre comentariu

Am rezolvat problema.Ma ajutat un "coleg" de pe un forum din India. Cu noua varianta de soft, montajul functioneaza perfect.Se poate inchide subiectul.

daca se poate ..puneti si aici hex-ul cu problema rezolvata...poate mai are si altcineva nevoie de acest counter..... :aplauze
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări