/ / Микроконтролери - какво е това?

Микроконтролери - какво е това?

В днешно време могат да бъдат намерени микроконтролерив почти всеки случай на домакински уреди и електроника. Например, ако микровълновата фурна има LED или LCD екран и клавиатура, то тогава е задължително оборудвана със специален контролен чип.

Разнообразие от приложения

Всички модерни автомобили съдържат впоне един микроконтролер и може да бъде оборудван с няколко за двигателя, антиблокиращата система, круиз контрол и др. Всяко дистанционно устройство почти със сигурност има контрол на микроконтролера. Телевизори, плейъри и висококачествени стереосистеми попадат в тази категория. Цифрови компактни и огледално-рефлексни фотоапарати, мобилни телефони, видеокамери, телефонен секретар, лазерни принтери, стационарни телефони с идентификация на повикващия и памет за 20 номера, многофункционални хладилници, съдомиялни и перални машини, сушилни. По принцип всички домакински уреди или устройства, които взаимодействат с потребителя, имат вграден микроконтролер.

микроконтролери

Какво е това?

Микроконтроллер – это компьютер.Всички компютри, независимо дали са лични или големи мейнфрейми, имат някои общи характеристики. Те имат централен процесор (CPU), който изпълнява програми чрез зареждане на команди от някакво хранилище за данни. Например на компютър това е твърд диск. Компютърът също е снабден с оперативна памет (RAM). Трябва да се осигурят специални средства за комуникация с външния свят. На компютър, клавиатура и мишка са входни устройства, а монитор и принтер се използват за извеждането му. Твърдият диск съчетава и двете функционалности, защото работи с входни и изходни данни.

управление на микроконтролера

CPU

Типът процесор, използван в микроконтролеразависи от конкретното приложение. Наличните опции са от прости 4, 8 или 16-битови до по-сложни 32-битови или 64-битови. Що се отнася до паметта, може да се използва RAM, флаш памет, EPROM или EEPROM. Като правило, микроконтролерите са предназначени за използване без допълнителни изчислителни компоненти, тъй като те са проектирани с достатъчно количество вътрешна памет, а също така имат и контакти за обикновени I / O операции, които директно взаимодействат със сензори и други компоненти.

CPU архитектурата може да бъде както Харвард, така ифон Нойман, предлагащ различни методи за обмен на информация между процесора и паметта. В първия случай данните за шината и командите са разделени, което позволява тяхното едновременно предаване. В архитектурата на фон Нойман за това се използва общото.

работа с микроконтролер

програмиране

Микроконтролерите могат да бъдат базираниза разширен (CISC) или съкратен набор от инструкции (RISC). CISC обикновено включва около 80 инструкции (RISC - около 30), както и по-голям брой режими на адресиране - 12-24 в сравнение с 3-5 за RISC. Въпреки че разширеният набор инструкции е по-лесен за изпълнение и използва по-ефективно паметта, неговата производителност е по-ниска поради по-големия брой цикли на часовника, необходими за тяхното изпълнение. RISC процесорите обръщат повече внимание на софтуера и повече производителност.

Първоначално езикът на микроконтролера беше асемблер. Днес С е популярен избор.

При наличии соответствующего кабеля, программного Осигуряването на компютър и програмирането на микроконтролер със собствени ръце е лесно. Трябва да свържете кабела на контролера към паралелния порт на компютъра, да стартирате приложението и да изтеглите набор от команди.

микроконтролери за начинаещи

Определяне на характеристиките

Как да различим компютъра от микроконтролер?Ако първото е устройство с общо предназначение, което може да управлява хиляди различни програми, то второто е специализирано, фокусирано върху едно приложение. Има редица други характеристики, които ни позволяват да различаваме микроконтролерите. За начинаещите потребители това няма да бъде проблем - достатъчно е да се установи, че чипът притежава повечето от изброените по-долу качества, така че да може безопасно да се припише на тази категория.

  • Микроконтролерите са елементи на друго устройство (често домакински уреди) за контрол на неговите функции или работа. Те се наричат ​​още вградени контролери.
  • Устройството е проектирано да изпълнява една задача и да изпълнява една специфична програма, съхранена в ROM, което обикновено не се променя.

език на микроконтролера

  • Микроконтролерите са чипове с ниска мощност. Тяхната мощност при захранване от батерията е около 50 mW. Постоянният компютър почти винаги е включен в електрически контакт и консумира 50 вата или повече.
  • Микроконтролерът се отличава с наличието на специаленвходно устройство и често (но не винаги) малък LED или LCD дисплей за изход. Той приема входа от устройството, което контролира, като изпраща сигнали до различните му компоненти. Например, микроконтролерът на телевизора получава сигнали от дистанционното управление и извежда изхода на телевизионния екран. Той контролира селектора на канала, високоговорителите и някои настройки на изображението, като контраст и яркост. Контролерът на автомобилния двигател приема входни сигнали от кислородни и детонационни сензори, регулира създаването на горивната смес и синхронизира работата на свещите. В микровълновата печка той приема клавиатурния вход, показва изхода на LCD дисплея и управлява релето за включване / изключване на микровълновия генератор.
  • Микроконтролерите често са малки и евтини устройства. Компонентите са подбрани по такъв начин, че да се сведе до минимум размерът и да се намалят разходите за производство, доколкото е възможно.
  • Часто, но не всегда, работа микроконтроллера при неблагоприятни условия. Например устройството за управление на двигателя на превозното средство трябва да работи при екстремни температури, при които обикновен компютър изобщо не може да функционира. На север микроконтролерът на превозното средство трябва да работи при -34 ° C, а на юг при 49 ° C. В двигателното отделение температурата може да достигне 65–80 ° C. От друга страна, микроконтролер, вграден в Blu-ray плейър, не трябва да бъде особено издръжлив.

връзка с микроконтролер

Изисквания към процесора

Процесори, използвани в микроконтролериможе да варира значително. Например, мобилните телефони използват 8-битов микропроцесор Z-80, разработен през 70-те години и първоначално използван в домашните компютри. GPS навигаторът Garmin е оборудван с нискомощна версия на Intel 80386, която първоначално е била инсталирана на настолни компютри.

Повечето домакински уреди, катомикровълнови печки, тя е непретенциозна за преработвателите, но цената им е важен фактор. В тези случаи производителите се обръщат към специализирани микроконтролери, проектирани от нискотарифни, малки и ниски CPU. Motorola 6811 и Intel 8051 са добри примери за такива чипове. Предлага се и серия от популярни Microchip PIC контролери. Според днешните стандарти тези процесори са изключително минималистични, но са изключително евтини и често могат напълно да отговорят на нуждите на дизайнера.

микроконтролер го направи сам

икономика

Типичен микроконтролер е 1000 байтов чип.ROM, 20 байта RAM и 8 I / O пина. С освобождаването на големи количества от тяхната ниска цена. Разбира се, не е възможно да се изпълнява Microsoft Word на такъв чип - това ще изисква поне 30 MB RAM и процесор, който изпълнява милиони операции в секунда. Но за да контролираме микровълновата печка и това не е необходимо. Микроконтролерът изпълнява една конкретна задача, а ниските разходи и консумацията на енергия са неговите основни предимства.

Как действа?

Въпреки голямото разнообразиемикроконтролери и още по-голям брой програми за тях, след като са се научили да се справят с един от тях, можете да се запознаете с всички. Типичен работен сценарий изглежда така:

  • Когато захранването е изключено, устройството не се проявява по никакъв начин.
  • Свързването на микроконтролера към енергиен източник задейства логическия блок на системата за управление, който изключва всички други вериги, с изключение на кварцовия кристал.
  • Когато напрежението достигне своя максимум,честотата на генератора се стабилизира. Регистрите са запълнени с битове, отразяващи състоянието на всички схеми на микроконтролера. Всички контакти са конфигурирани като входове. Електрониката започва да работи в съответствие с ритмичната поредица от тактови импулси.
  • Броячът на команди се нулира на нула. Инструкцията на този адрес се изпраща на командния декодер, който го разпознава, след което веднага се изпълнява.
  • Стойността на брояча на командите се увеличава с 1 и целият процес се повтаря със скорост от един милион операции в секунда.
хареса:
0
Популярни публикации
Духовното развитие
храна
ш