zaplace za napisanie programu w assemblerze dla procesora Z-80

Oct 11, 2005 19 Replies

Witam mam do napisania taki program, jesli ktos potrafi go zrobic prosze o pomoc kontakt do mnie to snipped-for-privacy@o2.pl



MIKROPROCESOROWE STEROWANIE ZESPOLEM POMP



Zbiornik wody wyposa¿ony jest w 8 czujnikow poziomu ponumerowanych od 0 do 7 . Najbli¿ej dna zbiornika usytuowany jest czujnik nr 0 , powy¿ej czujnik nr



1 , nastepnie nr 2 itd.. az do najwy¿ej umieszczonego czujnika nr 7 . Z chwila zrównania siê poziomu wody z czujnikiem przechodzi on ze stanu "0" w stan "1" i utrzymuje ten stan dopóki poziom wody nie opadnie poni¿ej czujnika. Wode ze zbiornika wypompowywuje zespol 8 pomp ponumerowanych od 0 do 7 ilosc pracuj±cych pomp zalezy od poziomu wody ( stanu czujnikow) . Mikroprocesor steruje nie tylko praca zespolu pomp ale równie¿ uk³adem sygnalizacji. Równocze¶nie Równocze¶nie uruchomieniem pompy nr 0 wlaczana jest sygnalizacja pracy zespolu pomp. Je¿eli pracuje 5 pomp wlaczana jest sygnalizacja zwiekszonego obci±¿enia przy pracuj±cych 8 pompach wlaczany jest alarm. Zale¿no¶æ stanu pracy poszczezgolnych pomp oraz uk³adu sygnalizacji w funkcji stanu czujnikow poziomu wody przedstawia tabela nr 1.






Stan czujnikow poziomu wody wprowadzany jest przez WE1 polaczone portem B.



Sygnaly zalaczenia pomp podawane sa przez port A na WY6.



Sygnaly zalaczenia uk³adów sygnalizacji podawane SA przez port C na WY5. W³±cznie alarmu realizowane jest poprzez cykliczne ustawianie i kasowanie bitow starszego polbajtu portu C. Czas ustawienia i kasowania - oko³o 0,2 sekundy.



Zakoñczenie pracy uk³adu sterowania nastepuje , gdy na wej¶ciu WE1 wystapi



stan 1 0 0 0 0 0 0 0 .



END



Użytkownik Adam S napisał:

to co opisales bez kombinowania da sie zrobic na samych stycznikach kazdy czujnik wlacza swoja pompe i tyle

Ale domyślam się, że zaliczenia się wtedy to nie dostanie. ;)

TP.

Proble wcale nie jest tak prosty jak sie wam wydaje :) i nie da sie go rozwiazac na 8 stycznikach. Oczywiscie mowimy o realu a nie o jakiejs tam bezsensownej pracy na zaliczenie. Kiedys cala noc siedzialem dla programu dla simatica aby ten problem rozwiazac i to dla 3 pomp i 4 czujnikow.

Warunek dodatkowy CZAS PRACY POMP POWINIEN BYC ZBLIZONY !!!!

i to przy mozliwie najmniejszej ilosci zalaczen / wyklaczen.

wojtek

formatting link
CMMS Maszyna Golem SLR

Użytkownik neuron napisał:

Z warunkow opisanych wczesniej wynikalo ze praca pomp jest scisle uzalezniona od plywakow a nie czasu. Kiedys zdarzylo mi sie skladac i uruchamiac szafe sterujaca przepompowni sciekow, wprawdzie byly tam tylko 3 plywaki ale calosc byla na samych stycznikach i przekaznikach pomocniczych, zaloze sie ze pracuje to do dzis

U¿ytkownik "AlexY" <alexy@irc.-cut_this-.pl> napisa³ w wiadomo¶ci news:digr9e$lj2$ snipped-for-privacy@atlantis.news.tpi.pl...

oczywiscie - ale gdyby pytacz mial ambicje :) a co do przepompowni - zalezy czy scieki sa odsysane jedna czy 3ma rurami. Na dnie zbiornika zbiera sie szlam ktory jest odpomopwywany razem z woda - jesli kazda pompa ma wlasna rure a ta 3 dziala bardzo zadko to bedzie nieproporcjonalnie duzo szlamu zaciagac przy wlaczeniu i kiedys sie r.........

wojtek

formatting link
CMMS Maszyna Golem SLR

Użytkownik neuron napisał:

o ile dobrze pamietam kolejny plywak (wyzszy) wlaczal nastepna pompe nie wylaczajac poprzedniej (zwiekszenie wydajnosci - stabilizacja poziomu) w wyniku czego pompa najnizej chodzi najdluzej :)

praca pomp tak. Ale zrob sygnalizacje ze pracuje 5 lub wiecej .. Da sie, ale prosciej na procesorze :-)

J.

Użytkownik J.F. napisał:

a zarowka na pompe nie laska ? :) a moze LCD 800/600 truecolor z animacja zbiornika ;)

Ale zadanie brzmialo - sygnalizowac prace wiecej niz 5 pomp naraz.

J.

Jesli wolno wtracic to dla rownomiernego obciazenia pomp praca (jeli pompy sa sobie rowne pod kazdym wzgledem) mozna poprostu robic rotacje zalaczania pomp albo nawet jali sie uzywa tylko jedna caly czas to mozna przlaczac. Tu procek ulatwia sprawe.

Wizualizacje mozna zrobic osobno na PCecie jak mi sie wysle z procka wszytkie dane. Jak pecet nawali to system i tak dziala.

Miałęm takie ćwiczenie na laborce w technikum elektronicznym :) Bawiliśmy sie tam komputerkami na Z80 i 8086 - to były czasy.

ps. to raczej proste jest - dasz radę

Użytkownik J.F. napisał:

nie doczytalem... zreszta przy zalozeniu wlaczania sie kolejno pomp zaleznie od poziomu to na styczniku pompy nr 5 podpinamy zarowke i gotowe :)

koniecznie Z80 i koniecznie asembler?

domyslam sie ze chodzi o to zeby nie bylo przypadku ze jedna pompa przacuje zdecydowanie dluzej od innych

mam racje?

A takiego zalozenia nie bylo :-)

J.

Użytkownik J.F. napisał:

prowokator... :)

Rozrysuj układ na stycznikach, daj J.F. schemat, to zmontuje i skrytykuje :)

Pozdrawiam

U¿ytkownik "Marcin Stanisz" snipped-for-privacy@bzdury.poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@bzdury.poczta.onet.pl...

Jest forsa do zarobienia, a wy tu o pierdo³ach:-) Czemu chêtnych nie ma do pomocy pracowitemu, uczciwemu uczniowi ?:-)

Użytkownik SP9LWH napisał:

to ja dziekuje :)

mam swoje zasady :)

kurcze ... pomogl bym ale nie mam pod reka zadnych ksiazek... no moze poza jedna: "Mikroprocesory firmy INTEL" praca zbiorowa pod redakcja Cezarego Stepnia z pewnoscia dostepna w uczelnianej bibliotece :)

Bo jak uslyszy cene to zrezygnuje :-)

Czyli nie ma zadnej forsy do zarobienia :-(

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required