easy - soft elektronika i programowanie mikrokontrolerów - Programowany, cyfrowy komparator okienkowy sygnału analogowego
Witaj w easy - soft  elektronika i programowanie mikrokontrolerów
Szukaj


Menu
· Strona główna
· Ankiety
· Archiwum artykułów
· Działy tematyczne
· FAQ
· Inne WWW
· Kontakt
· Książki
· Najczęściej odwiedzane
· Ostatnio dodane
· Redakcja
· Szukaj artykułu
· Ustawienia własne
· Wiadomości prywatne
· Zasoby

Licznik
Otrzymaliśmy
Powered by PHPCounterPowered by PHPCounterPowered by PHPCounterPowered by PHPCounterPowered by PHPCounter
odsłon strony od
Listopada 2002

 
programowanie: język C Język C: Programowany, cyfrowy komparator okienkowy sygnału analogowego
Wysłany przez Jacek dnia 10-01-2010 o godz. 12:51:15
Autor Jacek

Cyfrowy komparator okienkowy to urządzenie, które można zastosować w wielu aplikacjach. Opisywany prototyp miał służyć do wyłączenia zasilania prasy hydraulicznej w momencie, gdy czujnik tensometryczny przyklejony do jej obudowy odkształci się poza dopuszczalny zakres. W normalnych warunkach pracy może to oznaczać zakleszczenie się lub oderwanie narzędzia. Przy dużych prędkościach automatycznie wykonywanego tłoczenia, taka awaria ma trudne do przewidzenia następstwa. Można sobie jednak wyobrazić także inne zastosowania: nadzorowanie poziomu hałasu, wilgotności, temperatury itd. Wszędzie tam, gdzie monitorowana wielkość da się przekształcić na monitorowany zakres napięć analogowych, który można zmierzyć przetwornikiem A/C. Projekt może być również inspiracją do budowy innych zabezpieczeń lub chociażby może pokazać, jak zbudować proste menu użytkownika z użyciem tylko kilku klawiszy. Komparator okienkowy nie jest czymś, czego nie można wykonać w technice analogowej, jednak zastosowanie mikroprocesora daje mu dodatkowe możliwości wizualizacji danych jak również nauki wartości granicznych i adaptacji do warunków pracy. Projekt komparatora nie jest nowy. Kiedyś do jego konstrukcji zastosowałem mikrokontroler AT89S8252, który już nie jest produkowany. Został zastąpiony przez AT89S8253 i wszystkie osoby chcące użyć urządzenia do celów komercyjnych, będą zmuszone sprawdzić układ połączeń oraz nieco zmienić oprogramowanie, tak aby dostosować się do nowego mikrokontrolera. Hobbyście z całą pewnością uda się jeszcze gdzieś kupić kilka sztuk. Urządzenie można wykonać w oparciu o dowolny mikrokontroler z rdzeniem 8051, ponieważ dla takiego został napisany program. Ważne jest, aby zastosowany procesor miał pamięć EEPROM, w której można będzie przechowywać parametry nastaw komparatora okienkowego. Oryginalny program sterujący pracą komparatora jest napisany z użyciem kompilatora RC-51 firmy Raisonance. Była to co prawda starsza wersja, lecz sprawdziłem, że bez problemu kompiluje się również z użyciem najnowszego środowiska RIDE dla 51-ki. Kod wynikowy nie przekracza 4 kB, (3702 bajty), więc program można skompilować z użyciem wersji demonstracyjnej pakietu, dostępnej na stronie producenta http://www.raisonance.com/. Do programowania używałem programatora opisanego na tej stronie (Programator szeregowy AVR i AT89S8252 z interfejsem RS232), ale oczywiście można używać dowolnego innego programatora typu in-circuit.

Artykuł w formacie PDF
Materiały dodatkowe


 
Pokrewne linki
· Więcej o programowanie: język C
· Napisane przez Jacek


Najczęściej czytany artykuł o programowanie: język C:
Podłączenie klawiatury PC do mikrokontrolera 8051


Oceny artykułu
Wynik głosowania: 0
Głosów: 0

Poświęć chwilę i oceń ten artykuł:

Wyśmienity
Bardzo dobry
Dobry
Przyzwoity
Zły


Opcje

 Strona gotowa do druku Strona gotowa do druku

 Wyślij ten artykuł do znajomych Wyślij ten artykuł do znajomych


Tematy pokrewne

artykuły n/t mikrokontrolerówelektronika: podzespołyprogramowanie: język Cróżne przydatne urządzenia

Przepraszamy, komentarze dla tego artykułu są niedostępne.
Wszystkie artykuły są umieszczane na stronie za wiedzą i zgodą ich autorów lub właścicieli praw autorskich. Jeśli czujesz, że z jakiegoś powodu twoje dobra zostały naruszone, skontaktuj się z admin@easy-soft.net.pl a podejmiemy natychmiastowe działania mające na celu wyjaśnienie sytuacji. Autorzy nie ponoszą żadnej odpowiedzialności za skutki wykorzystania treści zawartych w artykułach. Uwaga: mimo naszych najlepszych chęci i starań, artykuły mogą zawierać błędy!

Wszystkie logo, znaki handlowe i nazwy towarów są własnością ich właścicieli. Na tej stronie używane są wyłącznie w celach informacyjnych lub promocyjnych. Komentarze wysyłane przez użytkowników są ich komentarzami, za które administratorzy nie ponoszą żadnej odpowiedzialności! Nie mniej jednak treści obsceniczne i obra?liwe będą usuwane a artykuły bedą moderowane, to znaczy ich treść, przydatność i zgodność z tematami prezentowanymi na stronie, będzie oceniana przez administratorów przed umieszczeniem na stronie.

Web site engine code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Tworzenie strony: 0.099 sekund