Nie działa przycisk reset w układzie z procesorem 8051 - potrzebne wskazówki!

'51 i szalony przycisk





Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 06:46:29 GMT


Witam szanowne grono,

Na początek może coś o mnie, uczeń 5 klasy technikum,

W czasie robienia pracy dyplomowej pojawił mi się pewien problem, od
tygodnia siedzę i nie wiem co jest nie tak.
Mianowicie układ:

gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

takie coś bezpośrednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1
sjmp start

i nie działa, czy przycisk wciśnięty czy też nie nic się nie dzieje,
co więcej przy pomiarach ( mało z krzesła nie spadłem ) na przycisku
było napięcie ~2.5V
Wymieniałem procesor, wymieniałem układ przycisku i nic. Nie działa, a
co dziwniejsze, napisałem cały program sterujący LCD-kiem 2x16 i zegar
na tym, wsio działało powiedzmy od pierwszego uruchmienia natomiast
przy tak błachej sprawie nie radzę sobie, nie mam pojęcia czy ze mną
tak źle czy tylko elektrony robią mnie w jajo ;)

Jeśli macie jakieś pomysły .............


--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 08:36:13 GMT



docent FX von Blitzen <fxnews_at_nospam_poczta.fm> wrote in message
news:38a61f6f.1946800_at_nospam_news.tpsa.pl...
Witam szanowne grono,

Na początek może coo o mnie, uczeń 5 klasy technikum,

Od kiedy to sie podciaga rezystorem 1k ? Od tego przyciskania mozesz juz
linii portu nie miec po kazdym pierwszym nacisnieciu :-) Zmniejszanie
rezystorow podciagajacych wcale nie polknie szumu na sciezce ale jedynie
zezre wiecej pradu..

A LED do portu w 51-ce .. hmm bym sie bal tego robic :-)

Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 15:15:54 GMT


Sam "Juliusz" <juliusz_at_nospam_multi-ip.com.pl> raczył napisać:


Od kiedy to sie podciaga rezystorem 1k ? Od tego przyciskania mozesz juz
linii portu nie miec po kazdym pierwszym nacisnieciu :-) Zmniejszanie

No nie wiem, ale w takim razie jak by miał wyglądać układ przycisku ??
co więcej to nie zabija p1 i p3 ( są odpowiednio "idioto odporne" ).
Dla wszelkiej pewności wpsadziłem LCD-ka i odpaliłem program zegara i
wsio działa zatem zapis/odczyt portu działa jak należy





A LED do portu w 51-ce .. hmm bym sie bal tego robic :-)
a ja nie, od procka, rezystor 4,7k dioda i do masy, co daje prąd
bodajże 1mA co 51 bez problemu wytrzymuje.


--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: "Pawlo" <djcook_at_nospam_poczta.fm>
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 18:08:20 +0100



Od kiedy to sie podciaga rezystorem 1k ?

Coś nie tak z 1k ?!

Od tego przyciskania mozesz juz
linii portu nie miec po kazdym pierwszym nacisnieciu :-)

Naciągana teoria!!!

Zmniejszanie
rezystorow podciagajacych wcale nie polknie szumu na sciezce ale jedynie
zezre wiecej pradu..

Tu bym się zgodził

A LED do portu w 51-ce .. hmm bym sie bal tego robic :-)

A ja nie!

AT89C51 - dane katalogowe:

Maksymalny prąd wyprowadenia portu w stanie niskim
10 mA
Maksymalny prąd całego 8-bitowego portu w stanie niskim port P0:
26 mA
Maksymalny prąd całego 8-bitowego portu w stanie niskim porty P1,2,3
15 mA
Maksymalny całkowity prąd wszystkich wyprowadzeń w stanie niskim
71 mA




Juliusz

Pawlo



Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Święcański" <bajdy_at_nospam_friko2.onet.pl>
Subject: Odp: '51 i szalony przycisk
Date: Mon, 14 Feb 2000 17:19:32 GMT



AT89C51 - dane katalogowe:

Maksymalny prąd wyprowadenia portu w stanie niskim
10 mA
Maksymalny prąd całego 8-bitowego portu w stanie niskim port P0:
26 mA
Maksymalny prąd całego 8-bitowego portu w stanie niskim porty P1,2,3
15 mA
Maksymalny całkowity prąd wszystkich wyprowadzeń w stanie niskim
71 mA

To tez mozna ponaciagac... Ja do wszystkich lini I/O 89c2051 popodlaczalem
LED'y i zyje - czasami nawet wszystkie naraz swieca - a pradu napewno wiecej
ciagna niz 71mA !!!

Tzn. chyba ze c2051 ma inne parametry niz c51 !



Poprzedni Następny
Wiadomość
Spis treści
From: nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=)
Subject: Re: '51 i szalony przycisk
Date: 14 Feb 2000 19:32:58 +0100



Tzn. chyba ze c2051 ma inne parametry niz c51 !

I racja - port P1 jest przystosowany do bezposredniego sterowania
wyswietlaczy.
K. Nizinski



---------------------------------------------------------------------------------------------------
Nowa promocja w Long Play - bez względu na to co kupujesz - możesz całkowicie
za darmo otrzymać 5 płyt CD, ktre sam wybierzesz. Pierwszego marca ogłoszenie
wyników! Odwiedz LP: http://www.lp.pl

--
Najnowsze oferty pracy: http://www.newsgate.pl/archiwum/pl-praca-oferowana/

Poprzedni Następny
Wiadomość
Spis treści
From: this_address_is_invalid_see_signature_at_nospam_adresniewazny.com (Jaroslaw Cichorski Jr.)
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 22:48:44 GMT


"Juliusz" <juliusz_at_nospam_multi-ip.com.pl> wrote:

Od kiedy to sie podciaga rezystorem 1k ? Od tego przyciskania mozesz juz
linii portu nie miec po kazdym pierwszym nacisnieciu :-)

Nooo Juliusz, specjalisto, a jak wlacza sie FET sciagajacy port do
gleby to FET robiacy za pull'up idzie Twoim zdaniem z dymem ?

Pozdrawiam

-----
Jaroslaw Cichorski Jr <cichy_at_nospam_amart.JUNK_MAIL_PROTECTION.com.pl>
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION zeby otrzymac prawidlowy adres.
WWW http://www.amart.com.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof Niziński" <nk_at_nospam_box43.gnet.pl>
Subject: Odp: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 10:08:25 +0100


gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

takie coo bezpoorednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1
sjmp start

i nie działa, czy przycisk wcionięty czy też nie nic się nie dzieje,

A czy linia P1.0 jest ustawiona jako wejscie? Gdzie podpiales drugi koniec
LED - do masy czy +?

--
K. Nizinski




Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: Re: Odp: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 15:15:55 GMT


Sam "Krzysztof Niziński" <nk_at_nospam_box43.gnet.pl> raczył napisać:

A czy linia P1.0 jest ustawiona jako wejscie? Gdzie podpiales drugi koniec
LED - do masy czy +?
a jak to ustawić ??? mam przed sobą dokumentację do 51 i nie widzę nic
takiego, port jest automatycznie przełączany na wejście gdy chcę coś
odczytać, jeśli tak nie jest to co i jak ustawić ???


--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=)
Subject: Re: '51 i szalony przycisk
Date: 11 Feb 2000 18:51:58 +0100


a jak to ustawia ??? mam przed sob1 dokumentacje do 51 i nie widze nic
takiego, port jest automatycznie prze31czany na wejocie gdy chce coo
odczytaa, jeoli tak nie jest to co i jak ustawia ???

Aby jakas linia portu mogla pracowac jako wejscie, musi byc najpierw
ustawiona w stan 1, np. przez SETB P1.3
Zwroc uwage na istotna roznice w dzialaniu instrukcji odczytu/zapisu w
odniesieniu do portow. Ogolnie, odczyt stanu portu moze byc wykonany przez
odczyt rejestru portu lub przez odczyt stanu linii portu, a sposob odczytu
zalezy od instrukcji jaka bedzie do tego uzyta.
Sprobuj odczytac stan portu wejsciowego do A i przeslac A do portu
wyjsciowego.
Instrukcja mov a,port odczytujesz wlasnie stan rejestru portu.
K. Nizinski





-------------------------------------------------------------------------------
Dostep do internetu 56 Kbps Flex / 64 Kbps ISDN http://www.getin.pl
Darmowe konta pocztowe w sieci GETIN. http://box43.gnet.pl
GETIN Internet Service Provider http://www.gnet.pl
-------------------------------------------------------------------------------


--
Najnowsze oferty pracy: http://www.newsgate.pl/archiwum/pl-praca-oferowana/

Poprzedni Następny
Wiadomość
Spis treści
From: nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=)
Subject: Re: '51 i szalony przycisk
Date: 11 Feb 2000 19:48:56 +0100


Instrukcja mov a,port odczytujesz wlasnie stan rejestru portu.

Przejezyczenie - oczywiscie mov odczytuje stan linii portu
K. Nizinski




-------------------------------------------------------------------------------
Dostep do internetu 56 Kbps Flex / 64 Kbps ISDN http://www.getin.pl
Darmowe konta pocztowe w sieci GETIN. http://box43.gnet.pl
GETIN Internet Service Provider http://www.gnet.pl
-------------------------------------------------------------------------------


--
Najnowsze oferty pracy: http://www.newsgate.pl/archiwum/pl-praca-oferowana/

Poprzedni Następny
Wiadomość
Spis treści
From: this_address_is_invalid_see_signature_at_nospam_adresniewazny.com (Jaroslaw Cichorski Jr.)
Subject: Re: '51 i szalony przycisk
Date: Sat, 12 Feb 2000 00:21:53 GMT


nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=) wrote:

Instrukcja mov a,port odczytujesz wlasnie stan rejestru portu.

Przejezyczenie - oczywiscie mov odczytuje stan linii portu
K. Nizinski

Warto jeszcze poczytac w instrukcji '51 jaka jest roznica pomiedzy
instrukacjami 'read-modify write' ktore czytaja latch, a instrukcjami
ktore czytaja port.
Co ciekawe instrukcjami 'read-modify-write' sa np.
MOV Px.y,C
CLR Px.y
SETB Px.y

Nie dotyczy to bezposrednio tego przypadku, o ktorym dyskutujemy, ale
warto to wiedziec.
Pozdrawiam

-----
Jaroslaw Cichorski Jr <cichy_at_nospam_amart.JUNK_MAIL_PROTECTION.com.pl>
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION zeby otrzymac prawidlowy adres.
WWW http://www.amart.com.pl

Poprzedni Następny
Wiadomość
Spis treści
From: this_address_is_invalid_see_signature_at_nospam_adresniewazny.com (Jaroslaw Cichorski Jr.)
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 22:51:37 GMT


nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=) wrote:

a jak to ustawia ??? mam przed sob1 dokumentacje do 51 i nie widze nic
takiego, port jest automatycznie prze31czany na wejocie gdy chce coo
odczytaa, jeoli tak nie jest to co i jak ustawia ???

Aby jakas linia portu mogla pracowac jako wejscie, musi byc najpierw
ustawiona w stan 1, np. przez SETB P1.3

Po resecie zawsze porty sa ustawione na 1, a zakladamy, ze w tym
programie nie dzieje sie wczesniej nic innego.

Pozdrawiam

-----
Jaroslaw Cichorski Jr <cichy_at_nospam_amart.JUNK_MAIL_PROTECTION.com.pl>
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION zeby otrzymac prawidlowy adres.
WWW http://www.amart.com.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "NameNo" <nameno_at_nospam_free.com.pl>
Subject: Odp: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 09:36:14 GMT


1. Ze to sprawdzic to nie podlaczaj LED-a tulko zmierz miernikiem napiecie
czy sie przelacza.
2. Jak chcesz uzyc LED-a to najlepiej nisko pradowego takie go co pobiera
1mA jak podlaczasz do '51
najlepiej steruj LED-em przez tranzystor.
3. Procesory serii Atmel AT89Cx051 maja prad do masy 20mA a prad z Vcc okolo
1mA czy brales to pod uwage.
Zwykly procesor ma inny prad do masy (tzw.wplywajacy)
Nie wieze ze ten program nie dziala gdy dziala poprawnie sprzet.
Ja zazwyczaj do prób uzywam instukcji
cpl bTst ; tutaj jakaz nózke z portu P1.0-7 lub P3.0-7
pozwala to niezaleznie sprawdzic czy program sam w sobie dziala.
NameNo
Kto pyta ten bladzi.... bo poco by pytal.

Użytkownik docent FX von Blitzen <fxnews_at_nospam_poczta.fm> w wiadomooci do grup
dyskusyjnych napisał:38a61f6f.1946800_at_nospam_news.tpsa.pl...
Witam szanowne grono,

Na początek może coo o mnie, uczeń 5 klasy technikum,

W czasie robienia pracy dyplomowej pojawił mi się pewien problem, od
tygodnia siedzę i nie wiem co jest nie tak.
Mianowicie układ:

gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

takie coo bezpoorednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1
sjmp start

i nie działa, czy przycisk wcionięty czy też nie nic się nie dzieje,
co więcej przy pomiarach ( mało z krzesła nie spadłem ) na przycisku
było napięcie ~2.5V
Wymieniałem procesor, wymieniałem układ przycisku i nic. Nie działa, a
co dziwniejsze, napisałem cały program sterujący LCD-kiem 2x16 i zegar
na tym, wsio działało powiedzmy od pierwszego uruchmienia natomiast
przy tak błachej sprawie nie radzę sobie, nie mam pojęcia czy ze mną
tak Yle czy tylko elektrony robią mnie w jajo ;)

Jeoli macie jakieo pomysły .............


--
> PRECZ Z SIGAMI !



Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: Re: Odp: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 15:15:56 GMT


Sam "NameNo" <nameno_at_nospam_free.com.pl> raczył napisać:

1. Ze to sprawdzic to nie podlaczaj LED-a tulko zmierz miernikiem napiecie
czy sie przelacza.

program "migający" diodą w dodatku na przerwaniach działa tj, dioda
miga.

3. Procesory serii Atmel AT89Cx051 maja prad do masy 20mA a prad z Vcc okolo
1mA czy brales to pod uwage.
tak. ale nie działa :( i na atmelu 89 i na philipowskiej 80c51 )


Nie wieze ze ten program nie dziala gdy dziala poprawnie sprzet.
ja też nie wieżę, przecież to musi działać a jednak nie działa, i dla
tego też zwracam się do Was o pomoc,




--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: '51 i szalony przycisk
Date: 11 Feb 2000 12:08:18 GMT


On Fri, 11 Feb 2000 06:46:29 GMT, docent FX von Blitzen <fxnews_at_nospam_poczta.fm> wrote:
gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc
takie coś bezpośrednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1
sjmp start

i nie działa, czy przycisk wciśnięty czy też nie nic się nie dzieje,
co więcej przy pomiarach ( mało z krzesła nie spadłem ) na przycisku
było napięcie ~2.5V

A wyslales Ty wczesniej na ten bit 1 ?
Bo w 51 tak trzeba, ze jak chcesz port czytac, to trzeba my najpierw 1 wyslac..
Z tym ze po resecie jest wlasnie 1 ustawione.

Hm... juz nie pamietam - jest w'51 rozkaz mov P3,P1 w ogole ?

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 12:22:04 GMT




Hm... juz nie pamietam - jest w'51 rozkaz mov P3,P1 w ogole ?


Wlasnie to sprawdzilem i assembler nic nie wykrzyczal wiec chyba jest :-)


Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 15:15:48 GMT


Sam "Juliusz" <juliusz_at_nospam_multi-ip.com.pl> raczył napisać:



Hm... juz nie pamietam - jest w'51 rozkaz mov P3,P1 w ogole ?


Wlasnie to sprawdzilem i assembler nic nie wykrzyczal wiec chyba jest :-)

na pewno jest ponieważ już tak robiłem i działało wsio ok. a tym razem
nic, zupełne nic. :(



--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 16:03:25 GMT



docent FX von Blitzen wrote in message <38a61f6f.1946800_at_nospam_news.tpsa.pl>...

[...]

i nie dzia3a, czy przycisk wcioniety czy te? nie nic sie nie dzieje,
co wiecej przy pomiarach ( ma3o z krzes3a nie spad3em ) na przycisku
by3o napiecie ~2.5V


??? W jakim stanie? wcisniety, czy zwolniony. Moze masz uszkodzony przycisk,
albo masy do niego nie doprowadzasz, choc Ci sie tak zdaje :-)))
Pozdrawiam
JD
PS. Zrob cos z polskimi literkami, albo pisz bez nich.



Poprzedni Następny
Wiadomość
Spis treści
From: "Synapse" <synapse_at_nospam_friko2.onet.pl>
Subject: Odp: '51 i szalony przycisk
Date: Fri, 11 Feb 2000 16:55:39 GMT


This is a multi-part message in MIME format.

------= NextPart000_002C_01BF74B8.B36972A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

W czasie robienia pracy dyplomowej pojawi=B3 mi si=EA pewien problem, =
od
tygodnia siedz=EA i nie wiem co jest nie tak.=20
Mianowicie uk=B3ad:

gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

takie coo bezpoorednio podpi=EAte do procesora na n=F3=BFk=EA p1.0, na =
p3.0
dioda led i rezystor, a program wygl=B9da tak:


8051 RESETOWANY JEST STANEM WYSOKIM !

WIEC POPRAWNY UKLAD TO: =
GND-REZYSTOR_10K->PIN_RESET->SWITCH->+VCC


start:
mov p3,p1
sjmp start

JESLI PRZEPISUJESZ STAN PORTU P1(WEJSCIA) NA P3(WYJSCIA) TO WCZESNIEJ =
USTAW P1 NA $FF

START:
MOV P1,#0FFH
MOV P3,P1
SJMP START

i upewnij sie ze masz prawidlowo zadeklarowane P1 i P3 (adresy =
port=F3w)

=20

------= NextPart000_002C_01BF74B8.B36972A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV>W czasie robienia pracy dyplomowej pojawi=B3 mi si=EA pewien =
problem,=20
od<BR>tygodnia siedz=EA i nie&nbsp; wiem co jest nie tak. =
<BR>Mianowicie=20
uk=B3ad:<BR><BR>gnd---przycisk typu reset-----do =
procesora-----rezystor=20
1k----Vcc<BR><BR>takie coo bezpoorednio podpi=EAte do procesora na =
n=F3=BFk=EA p1.0,=20
na p3.0<BR>dioda led i rezystor, a program wygl=B9da tak:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>8051 RESETOWANY JEST STANEM =
WYSOKIM=20
!</FONT></DIV>
<DIV><FONT face=3D"Arial CE" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>WI&#280;C POPRAWNY UK&#321;AD=20
TO:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
GND-REZYSTOR_10K-&gt;PIN_RESET-&gt;SWITCH-&gt;+VCC</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>start:<BR>mov p3,p1<BR>sjmp start<BR><BR><FONT face=3D"Arial =
CE"=20
size=3D2>JE&#346;LI PRZEPISUJESZ STAN PORTU P1(WEJ&#346;CIA) NA =
P3(WYJ&#346;CIA) TO WCZE&#346;NIEJ=20
USTAW P1 NA $FF</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>START:</FONT></DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>MOV P1,#0FFH</FONT></DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>MOV P3,P1</FONT></DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>SJMP START</FONT></DIV>
<DIV><FONT face=3D"Arial CE" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Arial CE" size=3D2>i upewnij si&#281; &#380;e masz =
prawid&#322;owo=20
zadeklarowane P1&nbsp;i&nbsp;P3 (adresy port=F3w)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>

------= NextPart000_002C_01BF74B8.B36972A0--


Poprzedni Następny
Wiadomość
Spis treści
From: this_address_is_invalid_see_signature_at_nospam_adresniewazny.com (Jaroslaw Cichorski Jr.)
Subject: Re: '51 i szalony przycisk
Date: Sat, 12 Feb 2000 00:21:57 GMT


fxnews_at_nospam_poczta.fm (docent FX von Blitzen) wrote:

gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

takie coś bezpośrednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1

; wstaw jeszcze taka linie pomiedzy:
cpl p2.0 ; o ile nie wykorzystujesz pamieci zewnetrznej
sjmp start

i sprawdz osyloskopem czy cos sie dzieje na tej nodze.
Jak nie to znaczy ze procesor w ogole nie pracuje (sprawdz rest i
kwarc)
Na woltomierzu bedziesz mial na tym pinie p2.0 ok. 2.5V


i nie działa, czy przycisk wciśnięty czy też nie nic się nie dzieje,
co więcej przy pomiarach ( mało z krzesła nie spadłem ) na przycisku
było napięcie ~2.5V

Czy napiecie na p1.0 spada ponizej 0.8V i wzrasta powyzej 2.4V ?
A jak wyglada napiecie na p3.0 ? odlacz led i rezystor i zobacz
oscyloskopem (voltomierzem).
HTH

-----
Jaroslaw Cichorski Jr <cichy_at_nospam_amart.JUNK_MAIL_PROTECTION.com.pl>
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION zeby otrzymac prawidlowy adres.
WWW http://www.amart.com.pl

Poprzedni Następny
Wiadomość
Spis treści
From: ZZn <zimnyzenon_at_nospam_hotmail.com>
Subject: Re: '51 i szalony przycisk
Date: Sat, 12 Feb 2000 10:15:15 GMT


docent FX von Blitzen napisał(a):


W czasie robienia pracy dyplomowej pojawił mi się pewien problem, od
tygodnia siedzę i nie wiem co jest nie tak.
Mianowicie układ:

gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

Jaki przycisk? Isostat, microswitch?

takie coś bezpośrednio podpięte do procesora na nóżkę p1.0, na p3.0
dioda led i rezystor, a program wygląda tak:

start:
mov p3,p1
sjmp start

i nie działa, czy przycisk wciśnięty czy też nie nic się nie dzieje,
co więcej przy pomiarach ( mało z krzesła nie spadłem ) na przycisku
było napięcie ~2.5V
I przy nienacisnietym przycisku to prawidlowo.

Wymieniałem procesor, wymieniałem układ przycisku i nic. Nie działa, a
Jeśli macie jakieś pomysły .............

Jakis pomysl - jak kolega zabezpieczyl sie przeciw drganiom zestykow?
Jezeli jest to isostat, to konieczne jest buforowanie jego stanu np. za
pomoca przerzutnika D. Zen0n.

Poprzedni Następny
Wiadomość
Spis treści
From: this_address_is_invalid_see_signature_at_nospam_adresniewazny.com (Jaroslaw Cichorski Jr.)
Subject: Re: '51 i szalony przycisk
Date: Sat, 12 Feb 2000 10:34:19 GMT


ZZn <zimnyzenon_at_nospam_hotmail.com> wrote:

Jakis pomysl - jak kolega zabezpieczyl sie przeciw drganiom zestykow?
Jezeli jest to isostat, to konieczne jest buforowanie jego stanu np. za
pomoca przerzutnika D. Zen0n.

Eeee tam, po co buforowac przerzutnikiem - to marnotrawstwo.
Mozna to zrobic programowo, zreszta do tego zastosowania jest to w
ogole nie potrzebne.


-----
Jaroslaw Cichorski Jr <cichy_at_nospam_amart.JUNK_MAIL_PROTECTION.com.pl>
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION zeby otrzymac prawidlowy adres.
WWW http://www.amart.com.pl

Poprzedni Następny
Wiadomość
Spis treści
From: fxnews_at_nospam_poczta.fm (docent FX von Blitzen)
Subject: Re: '51 i szalony przycisk
Date: Sat, 12 Feb 2000 21:26:13 GMT


Sam ZZn <zimnyzenon_at_nospam_hotmail.com> raczył napisać:


gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc

Jaki przycisk? Isostat, microswitch?

nie taki mały bzyczek typu reset, naciskam zwarte puszczam rozwarte
;-)

Jakis pomysl - jak kolega zabezpieczyl sie przeciw drganiom zestykow?
Jezeli jest to isostat, to konieczne jest buforowanie jego stanu np. za
pomoca przerzutnika D. Zen0n.

narazie chcę żeby wogóle ruszyło ;) o drganach ewentualnie pomyślę
później


--
PRECZ Z SIGAMI !

Poprzedni Następny
Wiadomość
Spis treści
From: "Wojciech Wicleben" <wicekrtv_at_nospam_poczta.onet.pl>
Subject: Re: '51 i szalony przycisk
Date: Sun, 13 Feb 2000 01:09:55 +0100


przed chwilka zrobilem taki uklad i dziala wszystko !!!!!!!!(ten swith na
p1.2 led na p3.0)

--
Wojciech Wicleben
e-mail.wicekrtv_at_nospam_poczta.onet.pl
"Zapraszam do korespondencji"
docent FX von Blitzen napisał(a) w wiadomości:
<38a5a16c.2991003_at_nospam_news.tpsa.pl>...
>Sam ZZn <zimnyzenon_at_nospam_hotmail.com> raczył napisać:
>
>
>>> gnd---przycisk typu reset-----do procesora-----rezystor 1k----Vcc
>>>
>>Jaki przycisk? Isostat, microswitch?
>
>nie taki mały bzyczek typu reset, naciskam zwarte puszczam rozwarte
>;-)
>
>>Jakis pomysl - jak kolega zabezpieczyl sie przeciw drganiom zestykow?
>>Jezeli jest to isostat, to konieczne jest buforowanie jego stanu np. za
>>pomoca przerzutnika D. Zen0n.
>
>narazie chcę żeby wogóle ruszyło ;) o drganach ewentualnie pomyślę
>później
>
>
>--
>PRECZ Z SIGAMI !




--
Szukasz pracy ? Znasz rynek IT (Internet) ? - http://webcorp.pl/praca/

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: '51 i szalony przycisk
Date: Sun, 13 Feb 2000 16:42:21 GMT


On Sat, 12 Feb 2000 10:15:15 GMT, ZZn wrote:
...
Jakis pomysl - jak kolega zabezpieczyl sie przeciw drganiom zestykow?
Jezeli jest to isostat, to konieczne jest buforowanie jego stanu np. za
pomoca przerzutnika D.

A po co ? Softwarowo obrobi, albo nawet nie bedzie takiej koniecznosci
..

J.





Poprzedni Następny
Wiadomość
Spis treści
From: "William Bonawentura" <william_at_nospam_student.uci.agh.edu.pl>
Subject: Odp: '51 i szalony przycisk
Date: Mon, 14 Feb 2000 17:35:08 +0100



mov p3,p1

Jakiego uzywasz kompilatora ? Pisalem kiedys deassembler 8051 i pamietam, ze
rozkaz mov adres1,adres2 jest jedynym w tym procesorze który w swym zapisie
ma odwrócone argumenty tzn jest <kod> <adres2> <adres1>. Byc moze twórca
twojego kompilatora to przeoczyl. Spróbuj zatem mov p1,p3




Poprzedni Następny
Wiadomość
Spis treści
From: nk_at_nospam_box43.gnet.pl (=?iso-8859-2?Q?Krzysztof_Nizi=F1ski?=)
Subject: Re: '51 i szalony przycisk
Date: 14 Feb 2000 19:28:39 +0100



Jakiego uzywasz kompilatora ? Pisalem kiedys deassembler 8051 i pamietam,
ze
rozkaz mov adres1,adres2 jest jedynym w tym procesorze który w swym
zapisie
ma odwrócone argumenty tzn jest <kod> <adres2> <adres1>. Byc moze twórca
twojego kompilatora to przeoczyl. Spróbuj zatem mov p1,p3

Niemozliwe - zawsze jest: mov <dest_byte>, <src_byte>
K. Nizinski



---------------------------------------------------------------------------------------------------
Nowa promocja w Long Play - bez względu na to co kupujesz - możesz całkowicie
za darmo otrzymać 5 płyt CD, ktre sam wybierzesz. Pierwszego marca ogłoszenie
wyników! Odwiedz LP: http://www.lp.pl

--
Najnowsze oferty pracy: http://www.newsgate.pl/archiwum/pl-praca-oferowana/