Schema colectate microcontroler PIC16F628A. Acesta poate fi considerat impulsurile de intrare de la 0 la 9999. Impulsurile sunt alimentate la linia de port RA3 (butonul SA1 activ scăzut). Cu fiecare puls citirile indicator schimba de +1. După puls 999 luminile indicatoare și 0 punctul de plecare al doilea mii (dreapta pe diagrama) și așa mai departe. D. Astfel scorul poate continua până la valoarea 9999. Apoi scorul este oprit. Butonul SA3 (linia de port RA1) este folosit pentru a reseta „0“.
Conducerea puls de memorie contor pe microcontroler
Inițial, sistemul a fost făcut pentru a lucra cu putere de la trei baterii AA. Prin urmare, în scopul de a economisi energie în circuitul este activat de afișare buton de comutare pentru monitorizarea stării SA2 contra (RA4 linia de port). În cazul în care nu este necesar, este posibil să scurt-circuit de contact cu acest buton. Circuitul se poate utiliza rezistențe pull-up în intervalul de la 1K la 10k. Biții de configurare INTRC I / O și PWRTE instalat. Când wattmetrului sunt stocate în memoria controlerului. La maturitate Indicator de circuit rămâne funcțional la o putere mai mică la 3,5 volți. Practica a demonstrat că încărcarea bateriei durează aproape o săptămână de funcționare continuă a circuitului.
Placa de circuit imprimat al contorului
Schema de firmware IC și placa de circuit în formatul de arhivare S-layuout (15 KB).
În calitate de administrator. Rezistoare R1-R3 poate fi selectat denumire la 10K.
Butonul de retenție prelungită „+1“, scor continuă. Puteți corecta IC firmware-ul care a folosit pentru a scăpa de acest neajuns?
P.S. Lenea etch bord și de lipire p / părți în contor de circuit în jos. Mulțumesc.
Aș dori să știu parametrii pulsului (amplitudinea, viteza, durata, și fronturile) pentru acest contor. Prin urmare, ceea ce denotă aplicabilitatea numărătorului în câmpurile.
Codul sursă am. Cu siguranță include durata debounce. De obicei, este nevoie de impulsuri de la 50 ms (cel puțin am pus o durată)