You are here

Konyhai dőzítő PIC16F84 mikrokontrollerrel - Megoldva

6 posts / 0 new
Last post
Hjoco
Hjoco picture

Sziasztok!

Megint kellene egy kis segítség PIC programozás ügyében.
A szomszédom hozott egy gyümölcs aszaló gépet, azzal a hibával hogy a gombok egyre nehezebben működtek, majd egyáltalán nem. Gondoltam gomb csere és kész.
Sajnos egy kis műgyantával ragasztott chip hibásodott meg.
Hosszas keresgélés után találtam egy PIC16F84 -re íródott programot, ami tökéletesen megfelel a 3 gomb és a 4x7 szegmenses kék kijelző használatára konyhai időzítőként.
Link: http://www.turbokeu.com/myprojects/countdown3.htm
Elkészítettem a hardvert, és vidáman vittem át a szomszédba, ekkor jött a meglepetés.
Az általam készített időzítő perc:másodperc módon hajtja a kijelzőt, és 99 percet tud maximum időzíteni.
Sajnos az aszalóban az eredeti óra:perc módban működött, és 99 órát tudott időzíteni. Mentségemre mondom, a készülék előlapján van egy táblázat, ezen a gyümölcsök mellett 20 -tól 85-ig szerepelnek számok, de hogy óra vagy perc az sehol sincs ráírva...
Kerestem hasonló időzítőt PIC16f84 -el és ezzel a kijelzővel 99 óra időzítésre alkalmas változatban, de nem találtam.
 
Mivel a forráskód is megvan cntdwn3PNP.asm, talán át lehet alakítani hogy 60 szor lassabban működjön a visszaszámlálás. Az oszcilátor átállítása nem az igazi, mert akkor nagyon lassan lépked a beállítás közben a kijelző.
Ha megoldható, akkor az óra működését kellene 60 szor lassabbra átalakítani.
Csatolom az összes fájlt és rajzot.

Előre is köszönöm!

Joco

Comments
Jaca
Jaca picture
****

Szia!

Ha jól sejtem, mennie kell.

            DECFSZ INTCNT,F        ; finished 1 sec?
            GOTO RESTORE        ; not yet, return and enable inter.
            DECFSZ    HATVAN,F
            GOTO    RESTORE        ;finished 60 sec?

            CALL EVERYSEC        ; go to every second routine
            MOVLW D'244'        ; reset INTCNT to normal value
            MOVWF INTCNT        ;
            MOVLW D'60'        ; initialize HATVAN
            MOVWF    HATVAN

A indenmásodperces hívást csak 60 darab után engedtem neki.

File csatolás: 

0

Hjoco
Hjoco picture

Szia!

Te vagy a legügyesebb! Első próbára úgy nézem tökéletes.
Még megpróbálom kicsit hosszabb időzítéssel is.

Köszönöm!
Joco

1

Jaca
Jaca picture
****

Szia!

Örülök, hogy segíthettem!

Üdv: Jácint

0

Hugo
Hugo picture

Szia Hjoco!
Köszönöm szépen, hogy föltetted a linket, én meg pont ilyen - max 99 perces - időzítőt nem találtam már régóta!
Üdv. :-))

0

Hjoco
Hjoco picture

Szia!
Nagyon szívesen. A Pic írásnál ne állítsd be az írásvédettséget, mert akkor nem lehet új idő értéket beállítani - csak az előre beállítottakból enged választani.
Amúgy tényleg nagyon praktikus, bármelyik konyhai készülékbe.
Jaca módosított változatával együtt pedig még az aszaló gépekhez is alkalmas!

0