Poprzedni temat «» Następny temat
Zliczanie impulsów nawijarki na mikroprocesorze 8051 POMOCY
Autor Wiadomość
liber1981 
Nowy na forum


Dołączył: 20 Lut 2013
Posty: 2
Skąd: Tarnowskie Góry
  Wysłany: 2013-02-20, 15:05   Zliczanie impulsów nawijarki na mikroprocesorze 8051 POMOCY

Witam. Muszę wykonać projekt układu uP zliczania ilości wykonywanych obrotów nawijarki. Wynik zapisywany do pamięci z podtrzymaniem bateryjnym. Podać schemat układu oraz schemat blokowy programu. (ROM i RAM zewnętrzne). DANE: uP 8-bit, MSC-8051. Zakres zliczania 0-9999 dokładność 0,05 obrotu. Wynik wyświetlany na LCD. BARDZO PROSZĘ O WSKAZÓWKI
 
     
tom5555 



Wiek: 39
Dołączył: 23 Sty 2008
Posty: 576
Skąd: Zabrze
Wysłany: 2013-02-20, 15:29   

CO masz zrobione, z czym dokładnie masz problem?
 
     
liber1981 
Nowy na forum


Dołączył: 20 Lut 2013
Posty: 2
Skąd: Tarnowskie Góry
Wysłany: 2013-02-20, 15:33   

Witam. Zastanawiałem się co wykorzystać do zliczania obrotów i wpadłem na pomysł z hallotronem i kołem zębatym. Aby uzyskać dokładność 0,05 obrotu koło będzie miało 20 zębów z magnesami. Problemem dla mnie jest samo podłączenie czujnika do uP 8051 :( i wysterowanie UP :( .
 
     
tom5555 



Wiek: 39
Dołączył: 23 Sty 2008
Posty: 576
Skąd: Zabrze
Wysłany: 2013-02-20, 16:51   

Wszystko zależy od rodzaju czujnika. Najprościej jest wykorzystać taki z wiatraczka. Jak rozbierzesz wiatrak i wydłubiesz z niego elektronikę, popatrz na płytkę, do której nóżki czujnika idzie plus i minus (czyli ścieżki od przewodów czerwonego i czarnego. Pozostałe nóżki czujnika to wyjścia typu otwarty kolektor, może być jedno lub dwa. Wyjście czujnika łączysz bezpośrednio do wejścia mikrokontrolera i podwieszasz do +5V przez rezystor. Wygląda to mniej więcej tak, jak w narysowałem w załączniku.
Jest jeszcze inny sposób, zamiast czujnika magnetycznego zastosować transoptor szczelinowy. Zaletą transoptora jest łatwość wykonania tarczy, można ją nawet wyciąć z tektury. Z kolei zaletą hallotronu jest niewrażliwość licznika na drobne drgania nawijarki.

czhall.png
Plik ściągnięto 7342 raz(y) 1,51 KB

 
     
Ertew 
-.^



Wiek: 26
Dołączył: 03 Lip 2005
Posty: 1347
Skąd: Leszno
Wysłany: 2013-02-23, 18:40   

Z doświadczenia mogę polecić silniki z cd-romów komputerowych. Taki silnik jest mały, względnie lekki, a wbudowane łożysko umożliwia żeby taki silnik robił za jedno z łożysk w gotowym urządzeniu.
Żeby go wykorzystać musisz zasilić halotrony niewielkim prądem oraz zastosować 3 komparatory (wzmacniacze operacyjne) na wyjściu każdego z 3 halotronów umieszczonych wewnątrz. Przy detekcji każdego zbocza daje to rozdzielczość 6 kroków na każdą parę biegunów silnika czyli typowo 24, 30, 36 lub 48 kroków na obrót (zależne oczywiści od zastosowanego silnika).
Dodatkowo mając więcej niż jeden sygnał wyjściowy z czujnika obrotu (tutaj trzy) masz możliwość ogarnięcia kierunku obrotów silnika i nie naliczania fałszywych impulsów.

A właściwie, co to jest wspomniany przez ciebie MSC-8051?
To ogólne określenie dowolnego procesora z gatunku 51 czy konkretny system zakupiony przez szkołę/uczelnię po to aby męczyć uczniów/studentów?

Odnośnie pozostałych problemów: zamiast pamięci ROM i RAM z podtrzymaniem, najchętniej zastosował bym NVRAM co rozwiąże wszystkie problemy :twisted:
Jeśli tak nie wolno, to zajrzyj do dowolnego schematu urządzenia zawierającego '51, znajdziesz tam schemat połączenia ROM, RAM, wyprowadzenia szyn danych i adresowej pod którą możesz zapiąć LCD. Dodanie podtrzymania do RAMu to kwestia dwóch diód i wysterowania linii CS która odpowiada za oszczędność energii.
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,04 sekundy. Zapytań do SQL: 13