Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Barograf. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Technologia pomiarowa Urządzenie przeznaczone jest do rejestracji zmian ciśnienia atmosferycznego podczas lotu modelu samolotu. Zbudowany jest w oparciu o mikrokontroler z rodziny MCS-51 oraz układ pamięci nieulotnej. Konwersja analogowo-cyfrowa jest zaimplementowana programowo. Zarejestrowane informacje można przenieść do komputera i wykorzystać np. do wykreślenia wysokości lotu. Wykonywanie pomiarów to chyba najczęstszy „zawód” mikrokontrolerów. W tym przypadku napięcie proporcjonalne do mierzonego parametru jest najpierw przetwarzane na cyfrowy odpowiednik - wielobitowy kod binarny. Po zakończeniu tej operacji mikrokontroler otrzymuje z przetwornika analogowo-cyfrowego (ADC) sygnał gotowości do przesłania do niego wyniku w postaci równoległej lub szeregowej.
Jednak takie rozwiązanie nie zawsze jest uzasadnione, ponieważ konieczność wykorzystania ADC jako osobnego mikroukładu lub nawet wbudowanego w mikrokontroler nieuchronnie zwiększa koszt urządzenia, a czasem jego zużycie energii. Po drugie, dodanie ADC do projektu mikroukładu komplikuje urządzenie i zmniejsza jego niezawodność, ponieważ wymagane jest zorganizowanie wielu połączeń elektrycznych między nim a mikrokontrolerem. Ale często, zwłaszcza przy niewielkich wymaganiach co do szybkości konwersji analogowo-cyfrowej, można to zrealizować za pomocą prostego programu na tani mikrokontroler, który nie ma wbudowanego ADC. Barograf, którego obwód pokazano na rysunku, wykorzystuje wciąż popularny mikrokontroler AT89C2051 (DD1) bez wbudowanego przetwornika ADC, należący pod względem architektury i zestawu instrukcji do rodziny MCS-51. Czujnik ciśnienia atmosferycznego - MPX4115A (B1). Proporcjonalnie do mierzonego ciśnienia napięcie wyjściowe czujnika, wzmocnione przez wzmacniacz operacyjny DA1.1, podawane jest na jedno z wejść komparatora napięcia wbudowanego w mikrokontroler. Na jego drugim wejściu dostarczane jest liniowo rosnące napięcie, które powstaje na kondensatorze C5, gdy jest ładowany stabilnym prądem źródłowym na diodzie Zenera VD1 i tranzystorze VT2. Odchylenie prawa zmian tego napięcia od liniowego nie przekracza ±0,3%. Wynikiem przeliczenia jest liczba impulsów zliczonych przez wewnętrzny timer-licznik mikrokontrolera, odbieranych na jego wejściu od momentu rozpoczęcia narastania napięcia na kondensatorze do chwili, gdy zrówna się ono ze wzmocnionym napięciem czujnika rejestrowanym przez komparator. Następnie mikrokontroler generuje impuls na wyjściu P1.4, który otwiera tranzystor VT1. Kondensator C5 jest rozładowywany przez rezystor R10 i otwarty tranzystor, po czym cykl pomiarowy jest powtarzany. Timer pracuje w trybie 0, jest ośmiobitowy, jego wejście liczące odbiera impulsy o częstotliwości oscylatora kwarcowego mikrokontrolera podzielonej przez 12, które przeszły przez wstępny pięciobitowy dzielnik. Przy częstotliwości rezonatora kwarcowego ZQ1 Fkv = 11,059 MHz częstotliwość impulsów zliczających jest równa Fsch \u12d Fkv / (2 * XNUMX5) = 11059/384 = 28,8 kHz. Ponieważ stan preskalera na koniec zliczania jest zapisywany w rejestrze TNO mikrokontrolera, całkowita długość bitowa wyniku konwersji sięga 13. W przypadku włączenia barografu przy wciśniętym przycisku SB1 wyniki konwersji zapisywane są w chipie pamięci nieulotnej 24LC02B (DS1) podłączonej do mikrokontrolera poprzez interfejs I2C. Jeżeli w momencie włączenia zasilania nie został wciśnięty przycisk SB1, wszystkie informacje zapisane wcześniej w pamięci nieulotnej są przesyłane bajt po bajcie przez złącze XS1 do wejścia RXD portu COM komputera. Każdy program terminala działający na komputerze może to zaakceptować. Kształtownikiem sygnału wyjściowego odpowiadającego standardowi RS-232 jest dołączony jako komparator wzmacniacz operacyjny DA1.2. Choć oferowana czytnikom wersja programu mikrokontrolera nie przewiduje odbioru informacji z komputera, to na barografie dostępny jest wymagany do tego konwerter poziomów. Jest montowany na tranzystorze VT3. Złącze XS1 musi być podłączone do złącza portu COM komputera bezpośrednio lub za pomocą kabla „modemowego” (bez krosowania). W większości przypadków wystarczy mieć tylko dwie żyły w kablu - obwody RXD i SG. Do zorganizowania odbioru informacji przesyłanych przez komputer przez barograf potrzebny będzie jeszcze jeden, TXD. Pozostałe pięć przewodów i zworki między stykami złącza XS1 potrzebne są jedynie do poprawnej pracy programów komputerowych generujących sygnały sterujące DTR i RTS oraz analizujących stan wejść DCD, DSR i CTS. W programie mikrokontrolera prędkość jego portu szeregowego jest ustawiona na 9600 bodów. Barograf zasilany jest dwoma bateriami galwanicznymi o napięciu 9 V (np. „Krona”). Przy opracowywaniu programu wykorzystano przykłady realizacji komunikacji poprzez interfejs I2C mikrokontrolera AT89C2051 z układem pamięci zamieszczone na stronie firmy Atmel. Autor: K. Dunaev Zobacz inne artykuły Sekcja Technologia pomiarowa. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Maszyna do przerzedzania kwiatów w ogrodach
02.05.2024 Zaawansowany mikroskop na podczerwień
02.05.2024 Pułapka powietrzna na owady
01.05.2024
Inne ciekawe wiadomości: ▪ Optymalizacja sprzętu zmniejsza zużycie energii 5G ▪ Morsy nie mają wystarczająco dużo miejsca w morzu Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Bezpieczeństwo i ochrona. Wybór artykułu ▪ Artykuł z celofanu. Historia wynalazku i produkcji ▪ artykuł Czy ryby są nieme? Szczegółowa odpowiedź ▪ artykuł Citrus unshiu. Legendy, uprawa, metody aplikacji ▪ artykuł Który wykrywacz metalu jest lepszy? Encyklopedia elektroniki radiowej i elektrotechniki ▪ artykuł Niezwykły zapłon zapałki. Sekret ostrości
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |