EAC
Kódový zámek

    Přidat příspěvek        Ukázat příspěvky        Zaregistrovat se
    Domovská stránka        Seznam témat        Přilogovat se


       EAC - Kódový zámek

Zde je možno stáhnout zdrojové texty k elektronickému kódovému zámku publikovanému v časopise Praktická elektronika - A Rádio 4/2001.
         22.5.2001 - Poznámka 6:

Pokud Vám zámek ne a ne chodit, zkuste připojit rezistory 10Kohm proti napájecímu napětí na piny P0.0 a P1.0. Je na nich totiž připojen vnitřní komparátor a tudíž nemají Pull-Up rezistor. (tento jev se vyskytuje jen u něktrých procesorů AT89C2051 :-(    )

   Za upozornění děkuji čtenářům!

         21.5.2001 - Poznámka 5:

Na přání některých čtenářů jsem trochu upravil zdrojový text. Zámek se nyní po zadání špatného kódu na chvilku zablokuje, a tak zamezuje častému zkoušení kódů. Délka zablokování se nastavuje konstantou FLDELAY ve zdrojovém textu.    Peters

         8.5.2001 - Poznámka 4:

Pokud někdo z čtenářů nějak předělal software nebo hardware tohoto kódového zámku a chce jej zde dát k dispozici ostatním, kontaktujte mne prosim.

   Peters

         22.4.2001 - Poznámka 3:

V návodu nebyla publikována funkce tlačítka ESC. Tlačítko ESC slouží ke zrušení špatně zadaného kódu. Po jeho stisku lze zadat kód znova. Při programování lze stiskem ESC opustit programování a vrátit tak zámek do výchozího stavu.

   Za upozornění děkuji čtenáři!

         20.4.2001 - Poznámka 2:

Pokud je kódový zámek použit pro ovládání stejnosměrného elektronického dveřního zámku, je třeba brát v úvahu, že procesor po resetu nastavuje na porty na krátkou dobu log. jedničku, která může zapříčinit otevření zámku!

   Za upozornění děkuji čtenáři!

         20.4.2001 - Poznámka 1:

Pro některé pomalejší paměti EEPROM je třeba přidat instrukci acall wait do rutiny "tovární nastavení" pro zvětšení prodlevy mezi jednotlivými cykly zápisu.
;--------------------------------------------------------------------
	;;       Tovarni nastaveni
	;; Rutina nastavy pamet EEPROM do pocatecnich hodnot.
;--------------------------------------------------------------------
factor:	mov	FAddr,#00h
        mov     A,FAddr
	mov     DPTR,#fctdata	
fctckl:	acall	wait			; !!! Zde je pridana instrukce zpozdeni !!!
	movc    A,@A+DPTR     
	mov     B,A
	mov	A,FAddr
	acall	write0	
	inc	FAddr
	mov	A,FAddr
	cjne	A,#ENDFCT,fctckl
	ret	
;--------------------------------------------------------------------
Upravené zdrojové texty:   Za upozornění děkuji čtenáři!

  Počet přístupů : 446

   Copyright (c) by Peters 2001
Webmaster: Peters