/ / Mikrokontrolery - co to jest?

Mikrokontrolery - co to jest?

Obecnie można znaleźć mikrokontroleryw prawie każdym przypadku urządzeń gospodarstwa domowego i elektroniki. Na przykład, jeśli kuchenka mikrofalowa ma ekran LED lub LCD i klawiaturę, to koniecznie jest wyposażona w specjalny układ kontrolny.

Różnorodność zastosowań

Wszystkie nowoczesne samochody zawierają co najmniejco najmniej jeden mikrokontroler i może być wyposażony w kilka dla silnika, układ przeciwblokujący, tempomat itp. Każde urządzenie ze zdalnym sterowaniem prawie na pewno będzie miało sterowanie mikrokontrolerem. Do tej kategorii należą telewizory, odtwarzacze i wysokiej jakości systemy stereo. Kompaktowe aparaty cyfrowe i lustrzanki, telefony komórkowe, kamery, automatyczne sekretarki, drukarki laserowe, telefony stacjonarne z możliwością identyfikacji dzwoniącego i pamięci dla 20 numerów, wielofunkcyjne lodówki, zmywarki i pralki, suszarki. Zasadniczo każde urządzenie gospodarstwa domowego lub urządzenie współpracujące z użytkownikiem ma wbudowany mikrokontroler.

mikrokontrolery to

Co to jest?

Mikrokontroler to komputer.Wszystkie komputery, niezależnie od tego, czy są to komputery osobiste, czy duże komputery typu mainframe, mają pewne cechy wspólne. Mają jednostkę centralną (CPU), która wykonuje programy, ładując instrukcje z pewnego rodzaju magazynu danych. Na przykład na komputerze jest to dysk twardy. Komputer jest również wyposażony w pamięć o dostępie swobodnym (RAM). Do komunikacji ze światem zewnętrznym należy zapewnić specjalne środki. Na komputerze PC klawiatura i mysz są urządzeniami wejściowymi, a monitor i drukarka służą do wyprowadzania informacji. Dysk twardy łączy obie te funkcje, ponieważ działa zarówno z danymi wejściowymi, jak i wyjściowymi.

sterowanie mikrokontrolerem

CPU

Typ procesora zastosowany w mikrokontrolerzezależy od konkretnego zastosowania. Dostępne są opcje od prostych 4-, 8- lub 16-bitowych do bardziej złożonych 32- lub 64-bitowych. Jeśli chodzi o pamięć, można zastosować RAM, pamięć flash, EPROM lub EEPROM. Zwykle mikrokontrolery są zaprojektowane do użytku bez dodatkowych komponentów komputerowych, ponieważ są zaprojektowane z wystarczającą pamięcią wbudowaną i ogólnymi pinami I / O, aby komunikować się bezpośrednio z czujnikami i innymi komponentami.

Architektura procesora może być typu Harvard lubvon Neumann, sugerując różne metody wymiany informacji między procesorem a pamięcią. W pierwszym przypadku magistrale danych i poleceń są rozdzielone, co umożliwia ich jednoczesną transmisję. W architekturze von Neumanna używa się do tego generała.

działanie mikrokontrolera

Programowanie

Procesory mikrokontrolerów mogą być opartena rozszerzonym (CISC) lub zredukowanym zestawie instrukcji (RISC). CISC zwykle zawiera około 80 instrukcji (RISC - około 30), a także większą liczbę trybów adresowania - 12-24 w porównaniu do 3-5 dla RISC. Chociaż rozszerzony zestaw instrukcji jest łatwiejszy do zaimplementowania i bardziej efektywnie wykorzystuje pamięć, jego wydajność jest wolniejsza z powodu większej liczby cykli zegara wymaganych do ich wykonania. Procesory RISC zwracają większą uwagę na oprogramowanie i są bardziej wydajne.

Pierwotnym językiem mikrokontrolerów był asembler. Język C jest obecnie popularnym wariantem.

Jeśli dostępny jest odpowiedni kabel, oprogramowanieoprogramowanie i komputer PC, programowanie mikrokontrolera własnymi rękami nie jest trudne. Konieczne jest podłączenie sterownika przewodem do portu równoległego komputera, uruchomienie aplikacji i pobranie zestawu poleceń.

mikrokontrolery dla początkujących

Określenie charakterystyk

Jak odróżnić komputer od mikrokontrolera?Podczas gdy to pierwsze jest urządzeniem ogólnego przeznaczenia, które może uruchamiać tysiące różnych programów, drugie jest wyspecjalizowane i koncentruje się na jednej aplikacji. Istnieje wiele innych cech, które wyróżniają mikrokontrolery. Dla początkujących użytkowników nie będzie to problem - wystarczy ustalić, że chip ma większość wymienionych poniżej cech, aby można go było bezpiecznie zaliczyć do tej kategorii.

  • Mikrokontrolery to elementy innego urządzenia (często sprzętu AGD) do sterowania jego funkcjami lub działaniem. Nazywa się je również kontrolerami wbudowanymi.
  • Urządzenie jest przeznaczone do wykonywania jednego zadania i uruchamiania jednego określonego programu przechowywanego w pamięci ROM, który zwykle się nie zmienia.

język mikrokontrolera

  • Mikrokontrolery to układy scalone o małej mocy. Ich moc na baterii wynosi około 50 mW. Komputer stacjonarny jest prawie zawsze podłączony do gniazdka i pobiera 50 W lub więcej.
  • Mikrokontroler wyróżnia się obecnością specjalnegoblok wejściowy i często (ale nie zawsze) mała dioda LED lub wyświetlacz LCD do wyjścia. Pobiera dane wejściowe z urządzenia, którym steruje, wysyłając sygnały do ​​różnych jego komponentów. Na przykład mikrokontroler telewizora odbiera sygnały z pilota i wyświetla dane wyjściowe na ekranie telewizora. Steruje selektorem kanałów, głośnikami i niektórymi ustawieniami obrazu, takimi jak kontrast i jasność. Sterownik silnika samochodowego przyjmuje sygnały wejściowe z czujników tlenu i spalania stukowego, reguluje mieszankę paliwową i synchronizuje świece zapłonowe. W kuchence mikrofalowej przyjmuje dane wejściowe z klawiatury, wyświetla dane wyjściowe na wyświetlaczu LCD i steruje przekaźnikiem włączania i wyłączania generatora mikrofal.
  • Mikrokontrolery to często małe i niedrogie urządzenia. Komponenty dobierane są tak, aby zminimalizować rozmiar i zmaksymalizować koszty produkcji.
  • Często, ale nie zawsze, działanie mikrokontroleraprzeprowadzane w niekorzystnych warunkach. Na przykład urządzenie sterujące silnikiem samochodu musi działać w ekstremalnych temperaturach, w których konwencjonalny komputer w ogóle nie może działać. Na północy mikrokontroler samochodu musi działać przy -34 ° C, a na południu przy 49 ° C. Temperatury w komorze silnika sięgają 65–80 ° C. Z drugiej strony mikrokontroler wbudowany w odtwarzacz Blu-ray wcale nie musi być szczególnie wytrzymały.

podłączenie mikrokontrolera

Wymagania dotyczące procesora

Procesory stosowane w mikrokontrolerach,może się znacznie różnić. Na przykład telefony komórkowe wykorzystywały 8-bitowy mikroprocesor Z-80, opracowany w latach 70. XX wieku i pierwotnie używany w komputerach domowych. Nawigator GPS firmy Garmin został wyposażony w energooszczędną wersję procesora Intel 80386, który był również pierwotnie instalowany w komputerach stacjonarnych.

Większość urządzeń gospodarstwa domowego, takich jakKuchenki mikrofalowe są mało wymagające dla przetwórców, ale ich cena jest ważnym czynnikiem. W takich przypadkach producenci zwracają się do wyspecjalizowanych mikrokontrolerów opracowanych z niedrogich, małych i energooszczędnych procesorów. Motorola 6811 i Intel 8051 są dobrymi przykładami takich układów. Dostępna jest również popularna seria PIC firmy Microchip. Te procesory są niewiarygodnie minimalne jak na dzisiejsze standardy, ale są niezwykle tanie i często mogą zaspokoić potrzeby projektanta.

Mikrokontroler DIY

Rentowność

Typowy mikrokontroler to układ o pojemności 1000 bajtówROM, 20 bajtów pamięci RAM i 8 pinów I / O. Po wydaniu w dużych partiach ich koszt jest niski. Oczywiście nie da się uruchomić programu Microsoft Word na takim chipie - będzie wymagał co najmniej 30 MB RAM-u i procesora, który wykonuje miliony operacji na sekundę. Ale nie jest to konieczne do obsługi kuchenki mikrofalowej. Mikrokontroler realizuje jedno konkretne zadanie, a jego głównymi zaletami są niski koszt i pobór mocy.

Jak to działa?

Pomimo dużej różnorodnościmikrokontrolery i jeszcze więcej programów dla nich, po nauczeniu się obsługi jednego z nich, możesz poznać je wszystkie. Typowy scenariusz wygląda następująco:

  • Gdy zasilanie jest wyłączone, urządzenie nie przejawia się w żaden sposób.
  • Podłączenie mikrokontrolera do źródła zasilania uruchamia blok logiki sterującej, który wyłącza wszystkie pozostałe obwody z wyjątkiem kryształu kwarcu.
  • Kiedy napięcie osiągnie maksimumczęstotliwość generatora jest ustabilizowana. Rejestry są wypełnione bitami odzwierciedlającymi stan wszystkich układów mikrokontrolera. Wszystkie styki są skonfigurowane jako wejścia. Elektronika zaczyna działać zgodnie z rytmiczną sekwencją impulsów zegara.
  • Licznik poleceń jest zerowany. Instrukcja pod tym adresem jest wysyłana do dekodera rozkazów, który ją rozpoznaje, po czym jest natychmiast wykonywana.
  • Licznik poleceń jest zwiększany o 1, a cały proces jest powtarzany z szybkością miliona operacji na sekundę.
Podobało mi się:
0
Popularne posty
Duchowy rozwój
Jedzenie
tak