Контакти

Різниця між мікропроцесором і мікро контролером. Про мікроконтролери для початківців - історія створення, основні види та відмінності Чим відрізняється мікропроцесор і мікроконтролер

У складі багатьох сучасних цифрових пристроїв є мікроконтролер і мікропроцесор. Що представляють собою дані електронні компоненти?

Що таке мікроконтролер?

під мікро контролеромрозуміється електронний компонент, який містить в собі основні апаратні модулі, необхідні для виконання ним своїх функцій. Такі як, наприклад:

  • обчислювальний чіп;
  • модуль ПЗУ;
  • модуль ОЗП;
  • таймер;
  • мости;
  • регулятор напруги;
  • порти введення і виведення.

Таким чином, всі відповідні компоненти є вбудованими. Мікроконтролер, якщо він встановлюється в комп'ютері, найчастіше взаємодіє з іншими апаратними модулями ПК (наприклад, жорстким диском або оперативною пам'яттю) безпосередньо і не застосовує без особливої ​​потреби модулі в ПК, аналогічні за призначенням тим, що вбудовані в девайс.

Так, завдяки вбудованому модулю, який відповідає за управління напругою, мікроконтролер не вимагає адаптації зовнішнього напруги до особливостей харчування внутрішніх компонентів і в загальному випадку не використовує зовнішніх компонентів контролю над рівнем напруги.

Мікроконтролери, як правило, відповідають за будь-яку частину обчислювальних операцій. Наприклад, якщо вони стоять на ПК, це може бути читання і запис даних, включення і виключення пристроїв, підключених до ПК. Тому їх продуктивність відносно невисока.

Часто мікроконтролер використовується в приладах, в яких задіяння мікропроцесора не має особливого сенсу в силу його більш високою в більшості випадків вартості. Наприклад, це може бути мікрохвильова піч, кондиціонер або пристрій, призначений для автоматичного поливу рослин в саду. У складі зазначених девайсів зазвичай присутній найпростіший за структурою мікроконтролер.

Що таке мікропроцесор?

під мікропроцесоромприйнято розуміти мікросхему, основним компонентом якої є кристал з кремнію або іншого напівпровідника. По суті, це в кілька разів потужніший, ніж той, що встановлений в мікроконтролері, обчислювальний чіп. Але на цьому схожість між розглянутими типами електронних компонентів закінчуються.

Мікропроцесори, як правило, не укомплектовані великою кількістю додаткових компонентів (як мікроконтролери) і використовують переважно зовнішні пристрої з метою виконання своїх функцій. Це можуть бути модулі ОЗУ, регулятори напруги або окремі джерела живлення, порти введення і виведення. В принципі, ці компоненти ті ж за призначенням, що і у випадку з контролерами, але зовнішні. Однак, як і сам обчислювальний чіп мікропроцесора, в більшості випадків більш продуктивні, ніж ті, що стоять в мікроконтролері.

Внутрішніх модулів у процесора трохи. Як правило, сучасні моделі електронних компонентів розглянутого типу містять мікросхему ОЗУ - з тих типів компонентів, що характерні для конструкції мікроконтролера. ПЗУ, регулятор напруги, порти в структурі мікропроцесора зазвичай відсутні.

Головне призначення мікропроцесора - складні обчислювальні операції. Тому він, як правило, має велику продуктивністю і інсталюється в ті девайси, функціонал яких її вимагає. Наприклад, в ігрові приставки, ПК, мобільні пристрої.

порівняння

Основна відмінність мікроконтролера від мікропроцесора в тому, що в першому компоненті основні модулі, необхідні для виконання ним своїх функцій, - вбудовані. Мікропроцесор, в свою чергу, задіє здебільшого зовнішні пристрої. Разом з тим мікроконтролер також здатний звертатися до їхніх ресурсів, якщо продуктивності тих, що є вбудованими, не вистачає. Зрозуміло, це можливо, тільки якщо відповідного типу зовнішні пристрої передбачені в конструкції девайса, в якому використовується мікроконтролер. Буває, що їх немає в принципі, - і тоді ефективність роботи приладу залежить від продуктивності мікроконтролера.

Між двома розглянутими електронними компонентами, як правило, є істотна різниця за рівнем швидкості обчислень. Мікроконтролер в більшості випадків менш продуктивний, ніж мікропроцесор аналогічного призначення (якщо, звичайно, вони взаємозамінні в конкретному пристрої), оскільки розрахований на виконання тільки частини обчислювальних операцій або ж тих, що мають дуже просту структуру.

Визначивши, в чому різниця між мікро контролером і мікропроцесором, зафіксуємо висновки в таблиці.

Таблиця

мікроконтролер мікропроцесор
Що спільного між ними?
Обчислювальний чіп, який входить до складу мікроконтролера, може виконувати функції, схожі з тими, що характерні для мікропроцесора
У чому різниця між ними?
Використовує для виконання функцій головним чином вбудовані апаратні модуліЗастосовує в основному зовнішні апаратні модулі
Має відносно невисоку продуктивність, відповідає, як правило, за частину обчислювальних операцій пристрої, в якому встановленийХарактеризується високою продуктивністю і тому в пристрої, в якому встановлений, нерідко є головною мікросхемою
Часто виступає більш вигідною альтернативою процесору (якщо від мікроконтролера не потрібно високої продуктивності), але, в принципі, може бути їм заміненийВважається більш продуктивної альтернативою контролера, але, як правило, не може бути їм замінений при виконанні своїх функцій - оскільки продуктивності другого може виявитися недостатньо

Мікропроцесор і мікроконтролер є типовими програмованими електронними чіпами, використовуваними для різних цілей. Істотна відмінність між ними полягає в тому, що мікропроцесор являє собою програмований обчислювальний механізм, що складається з ALU, CU і регістрів, зазвичай використовуваних в якості блоку обробки (наприклад, CPU в комп'ютерах), який може виконувати обчислення і приймати рішення. З іншого боку, мікроконтролер - це спеціалізований мікропроцесор, який розглядається як «комп'ютер на кристалі», оскільки він об'єднує такі компоненти, як мікропроцесор, пам'ять і паралельний цифровий введення / виведення.

Мікроконтролер в першу чергу призначений для управління завданнями в реальному часі, на відміну від мікропроцесора.

Порівняльна таблиця

Основа для порівняннямікропроцесормікроконтролер
ОсновнийСкладається з одного кремнієвого чіпа, що містить ALU, CU і регістри.Складається з мікропроцесора, пам'яті, порту введення / виведення, блоку управління переривань і т. Д.
характеристиказалежна одиницяавтономний блок
Порти введення / виводуНе містить вбудованого порту введення / виведенняВбудовані порти введення / виводу присутні
Тип виконаної операціїЗагальне призначення при проектуванні і експлуатації.Орієнтований на додаток або предметну область.
цільовий дляРинок вищого класувбудований ринок
споживана потужністьЗабезпечує менше варіантів енергозбереженняВключає більше варіантів енергозбереження

визначення мікропроцесора

мікропроцесор зкремнієвої мікросхемою працює як центральний процесор (ЦП). Він може виконувати функції, в тому числі логічні і арифметичні, згідно заздалегідь визначеним інструкцій, зазначених виробником. ЦП складається з АЛУ (арифметичного і логічного блоку), регістра і блоку управління. Мікропроцесор може бути сконструйований різними способами в залежності від набору команд і архітектури системи.

Для проектування мікропроцесора передбачені дві системні архітектури - Гарвард і Фон-Нейман. Процесор гарвардського типу, вбудований в ізолюючі шини для програм і пам'яті даних. Навпаки, процесор на основі архітектури фон-Неймана спільно використовує одну шину для пам'яті програм і даних.

Мікропроцесор не є незалежним блоком, він залежить від інших апаратних блоків, таких як пам'ять, таймер, контролер переривань і т. Д. Перший мікропроцесор був розроблений Intel в 1971 році і названий Intel 4004.

визначення мікроконтролера

мікроконтролер- це технологія, розроблена після мікропроцесора і дозволяє подолати недоліки мікропроцесора. Мікросхема мікроконтролера має високий ступінь інтеграції з процесором, пам'яттю (RAM і ROM), регістрами, блоками управління переривань і виділеними портами введення / виведення. Здається, це надбудова мікропроцесора. На відміну від мікропроцесора мікроконтролер не залежить від інших апаратних блоків, він містить всі необхідні блоки для правильного функціонування.

Мікроконтролер цінніший, ніж мікропроцесор в області вбудованих систем, тому що він більш економічний і легко доступний. Перший мікроконтролер TMS тисяча був розроблений компанією Texas Instruments в 1974 році. Базова конструкція мікроконтролера TI нагадує процесор Intel 4004/4040 (4-розрядний), в який розробники додали підтримку ОЗУ, ПЗУ, введення-виведення. Ще однією перевагою мікроконтролера є те, що ми можемо записувати призначені для користувача інструкції в процесор.

Ключові відмінності між мікропроцесором і мікро контролером

  1. Мікропроцесор складається з кремнієвого чіпа, що має арифметично-логічний блок (АЛУ), блок управління (БУ) і регістрів. І навпаки, мікроконтролер включає в себе властивості мікропроцесора, а також ОЗУ, ПЗУ, лічильники, порти введення / виводу і так далі.
  2. Мікропроцесор вимагає групи інших мікросхем, таких як таймери, контролери переривань і пам'ять програм і даних, що робить його залежним. На відміну від цього, мікроконтролер не вимагає інших апаратних блоків, оскільки він вже включений з ним.
  3. У мікроконтролері передбачені неявні порти введення / виводу, в той час як мікропроцесор не використовує вбудовані порти введення / виводу.
  4. Мікропроцесор виконує операції загального призначення. Навпаки, мікроконтролер виконує прикладні операції.
  5. У мікропроцесорі основний упор робиться на продуктивність, тому він націлений на ринок високого класу. З іншого боку, мікроконтролер орієнтований на ринок вбудованих систем.
  6. Використання енергії в мікроконтролері краще, ніж в процесорі.

висновок

Мікропроцесор може виконувати операції загального призначення для декількох різних завдань. Навпаки, мікроконтролер може виконувати певні користувачем завдання, де він виконує одну і ту ж задачу протягом всього життєвого циклу.

Ознайомлення з телефоном мікроконтролерів і основні дати

Мікроконтролери є невід'ємною частиною побуту сучасного людина. Застосовуються від дитячих іграшок до АСУТП. Завдяки використанню мікроконтролерів, інженерам вдалося домогтися більшу швидкість виготовлення і якість продукції практичних у всіх сферах виробництва.

Даний матеріал є загальним оглядом ключових дат в історії розвитку мікроконтролерів. Це не технічне посібник, багато тонкощів і моменти упущені.

Передумови для появи мікропроцесорних та мікроконтролерних систем

Щоб розібратися з причинами появи і розвитку мікропроцесорної техніки погляньте на характеристики і особливості перших комп'ютерів. ENIAC - перший комп'ютер, 1946 рік. Вага - 30 т, займав ціле приміщення або 85 кубічних метрів обсягу в просторі. Велике тепловиділення, енергоспоживання, постійні неполадки через роз'ємів електронних ламп. Оксиди приводили до зникнення контактів і лампи втрачали зв'язок з платою. Вимагали постійного обслуговування.

Комп'ютерна техніка розвивалася і до кінця 60-х в світі їх було близько 30 тисяч, в їх числі як універсальні ЕОМ, так і міні-комп'ютери. Міні - того часу були розмірами з шафу.

До речі, в 1969 році вже був винайдений прообраз інтернету - ARPANET (англ. Advanced Research Projects Agency Network).

Паралельно розвивалися напівпровідникові технології - в 1907 роботи з детекторів і електролюмінесценції напівпровідників. У 1940-і діоди і транзистори. Це все призвело до появи інтегральних технологій. Роберт Нойсв 1959 році винайшов інтегральну мікросхему (далі ІМС або МС).

важливо:

Фірма Intel - внесла величезний внесок у розвиток мікроконтролерів. Засновники: Роберт Нойс, Гордон Мур і Ендрю Гроув. Заснована в 1968 році.

До певних пір фірма виробляла п / п пристрої, що запам'ятовують. Першим була МС «3101» - 64 розряду, Шотки - біполярна статична ОЗУ.

Наступним був винахід «4004» - мікропроцесора з 2300 п / п транзисторів в своєму складі, по продуктивності не гірше, ніж ENIAC, а розміром менше долоні. Тобто розмір 4004-го мікропроцесора був на багато порядків менше.

Архітектура, програмування, фізична реалізація

Розробником архітектури першого мікропроцесора став - Тед Хофф, Системи команд - Стен Мейзор. Федеріко Феджин- спроектував кристал. Але спочатку компанія Intel не володіла всіма правами на цей чіп, і, заплативши 60 000 доларів компанії Busicom, отримала повні права. Незабаром, остання збанкрутувала.

Для популяризації та впровадження нових технологи Intel вела як рекламну, так і освітню кампанію.

Згодом і інші виробники електроніки оголошували про створення подібних пристроїв.

Це цікаво:

4004 - 4-розрядна, p-МОП мікросхема.

Наступним етапом став випуск в 1972 році процесора «8008». На відміну від попередньої моделі він вже більше схожий на сучасні моделі. 8008 - 8 розрядний, має акумулятор, 6 регістрів загального призначення, покажчик стека, 8 регістрів адреси, команди введення-виведення.

подія:

А в 1973 році була винайдена найбільш вдала конфігурація мікропроцесора, який до цих пір є класичним - це 8 розрядний «8080».

Через півроку у Intel з'явився серйозний конкурент - Motorola з процесором «6800», n-МОП технологія, трёхшінную структуру з 16 розрядної шиною адреси. Більш потужна система переривань, для його харчування досить оного напруги, а не три, як у «8080». Крім того, команди були простіше і коротше.

До нашого часу зберігається протистояння сімейств мікропроцесорів цих виробників.

Прискорило швидкість роботи і розширило можливості мікропроцесорів впровадження 16-розрядних мікропроцесоров. Першим з них був розроблений «8086» від Intel. Саме його використовували в компанії IBM для створення перших персональних комп'ютерів.

Процесор «68000» - 16 розрядний відповідь від «Motorola», використовувався в комп'ютерах ATARI і Apple

Для широкої аудиторії в ролі ПК стали популярні ZX Spectrum. У них встановлювалися процесори «Z80», від Sinclair Research Ltd. Одна з основних причин популярності - не потрібно купувати монітор, адже спектрум, як сучасні приставки, підключався до телевізора, а звичайний магнітофон як пристрій для запису і зберігання програм і даних.

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

Мікро-ЕОМ - головний крок масового застосування комп'ютерної автоматизації в галузі управління. Так як в автоматизації основне завдання контроль і регулювання параметрів, то термін «контролер» закріпився і в цьому середовищі.

А перший патент в СРСР на однокристальних мікро-ЕОМ був виданий в 1971 році М. Кочрену і Г. Буну, з Texas Instruments. З цього часу на кристалі кремнію крім процесора розміщували ще пам'ять, і додаткові пристрої.

Кінець сімдесятих - це нова хвиля конкуренції між Intel і Motorola. Причиною цього стали дві презентації, а саме в 76 році Intel випустила i8048, а Motorola, тільки в 78 - mc6801, який був сумісний з ранимий мікропроцесором mc6800.

Через 4 роки, до 80 року, Intel випускає популярні і досі. Це було зародження великої родини, яка живе і досі. Провідні світові виробники випускають на цій архітектури сильно модифіковані мікроконтролери для широкого спектра задач.

Для свого часу він мав немислимі 128 000 транзисторів. Це в чотири рази перевищувало кількість в i8086 процесорі.

У 2017 році, і останні десятиліття найбільш поширені такі види мікроконтролерів:

    8-бітові мікроконтролери PIC фірми Microchip Technology і AVR фірми Atmel;

    16-бітові MSP430 фірми TI;

    32-бітові мікроконтролери, архітектури ARM. Вона продається розробниками різним фірмам, на базі якої випускається маса різних продуктів.

У Радянському союзі техніка не стояла на місці. Вчені не тільки копіювали найбільш вдалі і цікаві закордонні розробки, а й займалися розробкою унікальних проектів. Таким чином до 1979 року в НДІ ТТ була розроблена К1801ВЕ1, ця мікроархітектура називалася «Електроніка НЦ» і мала 16 розрядів.

відмінності мікроконтролерів

Мікроконтролери можна розділити за такими критеріями:

    Розрядність;

    Система команд;

    Архітектура пам'яті.

Розрядність - це довжина одного слова оброблюваного контролером або процесором, чим вона більша, тим швидше мікроконтролер може обробити великі масиви даних, але такий підхід не завжди справедливий, для кожного завдання висуваються індивідуальні вимоги, як за швидкістю, так і за способом обробку, наприклад, застосування 32-х розрядного ARM мікропроцесор для роботи в простих пристроях, що оперують з 8 бітним словами може бути не обгрунтоване як по зручності написання програми і обробки інформації, так і по собі вартість.

Однак, за статистикою на 2017 рік, вартість таких контролерів активно знижується, і, якщо так триватиме і далі - він буде дешевше найпростіших PIC контролерів, при наявності набагато більшому наборі функцій. Не зрозуміло тільки одне - це маркетинговий хід і заниження ціни, або реальний технологічний прогрес.

Розподіл відбувається на:

Розподіл за типом системи команд:

    RISC-архітектура, Або скорочена система команд. Орієнтована на швидке виконання базових команд за 1, рідше 2 машинних циклу, а також має велику кількість універсальних регістрів, і довший спосіб доступу до постійної пам'яті. Архітектурна характерна для систем під управління UNIX;

    СISC-архітектура, Або повна система команд, характерна пряма робота з пам'яттю, більше число команд, мале число регістрів (орієнтована на роботу з пам'яттю), тривалість команд від 1 до 4 машинних циклів. Приклад - процесори Intel.

Розподіл за типом пам'яті:

    Архітектура Фон-Неймана- основна риса загальна область пам'яті для команд і даних, при роботі з такою архітектурою в результаті помилки програміста дані можуть записатися в область пам'яті програм і подальше виконання програми стане неможливим. Пересилання даних і вибірка команди не може здійснюватися одночасно з тих же причин. Розроблено в 1945 році.

    Гарвардська архітектура- роздільна пам'ять даних і пам'ять програм, використовувалася в перші на комп'ютерах сімейства Mark. Розроблено в 1944 році.

висновки

В результаті впровадження мікропроцесорних систем розміри пристроїв знизилися, а функціонал збільшився. Вибір архітектури, розрядності, системи команд, структури пам'яті - впливає на кінцеву вартість пристрою, оскільки при одиничному виробництві різниця в ціні може бути не значно, але при тиражуванні - більш ніж відчутною.

Покрокове навчання програмування і створення пристроїв на мікроконтролерах AVR

У електронників, що спеціалізуються на проектуванні мікроконтролерних пристроїв, існує термін "швидкий старт". Належить він до випадку, коли треба в короткий термін випробувати мікроконтролері змусити його виконувати найпростіші завдання.

Мета полягає в тому, щоб, не заглиблюючись у подробиці, освоїти технологію програмування і швидко отримати конкретний результат. Повне уявлення, навички та вміння з'являться пізніше в процесі роботи.

Освоїти роботу з мікроконтролерами в режимі "швидкий старт", навчитися їх програмувати і створювати різні корисні розумні електронні пристрої можна легко за допомогою навчальних відеокурсів Максима Селіванова в яких всі основні моменти розкладені по поличках.

Методика швидкого вивчення принципів роботи з мікроконтролерами грунтується на тому, що досить освоїти базову мікросхему, щоб потім досить впевнено складати програми до інших її різновидів. Завдяки цьому перші досліди по програмуванні мікроконтролерів проходять без особливих труднощів. Отримавши базовае знання можна приступати до розробки власних конструкцій.

На даний момент у Максима Селіванова є 4 курсу зі створення пристроїв на мікроконтролерах, побудовані за принципом від простого до складного.

Курс для тих, хто вже знайомий з основами електроніки та програмування, хто знає базові електронні компоненти, збирає прості схеми, вміє тримати паяльник і бажає перейти на якісно новий рівень, але постійно відкладає цей перехід через складнощі в освоєнні нового матеріалу.

Курс чудово підійде і тим, хто тільки недавно зробив перші спроби вивчити програмування мікроконтролерів, але вже готовий все кинути від того, що у нього нічого не працює або працює, але не так як йому потрібно (знайоме ?!).

Курс буде корисний і тим, хто вже збирає простенькі (а може і не дуже) схеми на мікроконтролерах, але погано розуміє суть того як мікроконтролер працює і як взаємодіє із зовнішніми пристроями.

Курс присвячений навчанню програмування мікроконтролерів на мові Сі. Відмітна особливість курсу - вивчення мови на дуже глибокому рівні. Навчання відбувається на прикладі мікроконтролерів AVR. Але, в принципі, підійде і для тих, хто використовує інші мікроконтролери.

Курс розрахований на підготовленого слухача. Тобто, в курсі не розглядаються базові основи інформатики та електроніки і мікроконтролерів. Але, що б освоїти курс знадобляться мінімальні знання з програмування мікроконтролерів AVR на будь-якій мові. Знання електроніки бажані, але не обов'язкові.

Курс ідеально підійде тим, хто тільки почав вивчати програмування AVR мікроконтролерів на мові С і хоче поглибити свої знання. Добре підійде і тим, хто трохи вміє програмувати мікроконтролери на інших мовах. І ще підійде звичайним програмістам, які хочуть поглибити знання в мові Сі.

Цей курс для тих, хто не хоче обмежуватися в своєму розвитку простими або готовими прикладами. Курс відмінно підійде тим, кому важливо створення цікавих пристроїв з повним розумінням того, як вони працюють. Курс добре підійде і тим, хто вже знайомий з програмуванням мікроконтролерів на мові Сі і тим, хто вже давно програмує їх.

Матеріал курсу насамперед орієнтований на практику використання. Розглядаються наступні теми: радіочастотна ідентифікація, відтворення звуку, бездротового обмін даними, робота з кольоровими TFT дисплеями, сенсорним екраном, робота з файловою системою FAT SD-карти.

Дисплеї NEXTION є програмовані дисплеї з тачскріном і UART для створення самих різних інтерфейсів на екрані. Для програмування використовується дуже зручна і проста середовище розробки, яка дозволяє створювати навіть дуже складні інтерфейси для різної електроніки буквально за пару вечорів! А все команди передаються через інтерфейс UART на мікроконтролер або комп'ютер. Матеріал курсу складено за принципом від простого до складного.

Цей курс розрахований на тих, хто хоча б трохи має досвіду в програмуванні мікроконтролерів або arduino. Курс відмінно підійде і для тих, хто вже намагався вивчати дисплеї. З курсу ви дізнаєтеся багато нової інформації, навіть якщо думаєте, що добре вивчили дисплей!

Наближається осінь, а разом з нею настане День знань! Це відмінна пора для нових справ, ідей і починань і саме час для навчання. Використовуйте цей час з користю для прокачування своїх знань!

Повний курс навчання програмуванню мікроконтролерів зі знижкою:

Коли ви приступаєте до вивчення мікропроцесорів і мікроконтролерів, то перше питання, яке може у вас виникнути це «агов ... а в чому ж між ними різниця?». У цій статті будуть наведені основні подібності та відмінності між мікроконтролерами і мікропроцесорами. По суті, це буде просте порівняння обох мікровичіслітельних пристроїв.


Основне призначення мікропроцесорів і мікроконтролерів полягає у виконанні певних операцій - вибірки інструкцій (або команд) з пам'яті, виконанні цих інструкцій (виконання арифметичних, логічних операцій) і видачі результату на пристрої виведення. Обидва пристрої здатні безперервно вибирати команди з пам'яті і продовжувати виконання цих команд тих пір, поки не буде відключене живлення. Команди представляють собою набір бітів. Ці команди завжди витягуються з області зберігання, званої пам'яттю. Тепер давайте поглянемо на блок-схеми мікропроцесорної системи і микроконтроллерной системи.




При уважному розгляді цієї блок-схеми можна побачити, що мікропроцесор має багато допоміжних пристроїв, на зразок постійно пам'яті (ПЗУ), оперативно пам'яті (ОЗУ), інтерфейсів послідовної передачі даних, таймерів, портів введення / виводу і т.п. Всі ці пристрої взаємодіють з мікропроцесором за допомогою системної шини. Тобто, все допоміжні устройствав мікропроцесорної системі є зовнішніми. Системна шина складається з шини адреси, шини даних і шини управління.




На цій блок-схемі представлена ​​мікроконтролерна система. Отже, яке основна відмінність ми бачимо? Всі допоміжні пристрої, такі як ПЗУ, ОЗУ, послідовний інтерфейс, порти введення / виводу, є внутрішніми. В даному випадку немає необхідності сполучення цих пристроїв, такий підхід може заощадити багато часу для розробників систем. Тобто, мікроконтролер ні що інше, як мікропроцесорна система з усіма допоміжними пристроями всередині однієї мікросхеми. Тут не потрібно будь-якого обов'язкового зовнішнього взаємодії, якщо тільки не потрібно працювати із зовнішньою пам'яттю, модулями АЦП / ЦАП і іншими подібними пристроями. Для забезпечення роботи мікроконтролера потрібно тільки підвести до нього напругу живлення постійного струму, підключити ланцюг скидання і при необхідності кварцовий генератор для тактирования.


Отже, тепер нам зрозумілі базові відмінності між мікроконтролерами і мікропроцесорами. Зараз давайте порівняємо деякі особливості обох систем.

порівняння

Як ви вже знаєте, допоміжні пристрої в мікропроцесорної системі є зовнішніми, а в микроконтроллерной - внутрішніми. У мікроконтролерах забезпечується захист програмного коду, в той час як в мікропроцесорної системі не пропонується системи захисту. Тобто, в мікроконтролерах можна «заблокувати» внутрішню пам'ять програм для запобігання її зчитування за допомогою зовнішньої схеми. Добре, але це тільки основні відмінності, в процесі роботи з цими пристроями ви виявите більше. Так, наприклад, оскільки в мікропроцесорної системі потрібний зовнішнє взаємодія з допоміжними пристроями, то час на створення схеми буде витрачено більше, розмір пристрою буде більше, а також зросте енергоспоживання в порівнянні з микроконтроллерной системою.

Відмінність мікропроцесорів від мікроконтролерів. і отримав найкращу відповідь

Відповідь від Releboy [гуру]
МІКРОПРОЦЕСОР - самостійне або входить до складу мікро-ЕОМ пристрій обробки інформації, виконаний у вигляді однієї або декількох великих інтегральних схем (по суті - це мозок мікроконтролера). З появою однокристальних мікро-ЕОМ пов'язують початок ери масового застосування комп'ютерної автоматизації в галузі управління. Мабуть, ця обставина і визначило термін «контролер» (англ. Controller - регулятор, керуючий пристрій). У зв'язку зі спадом вітчизняного виробництва і збільшенням імпорту техніки, в тому числі обчислювальної, термін «мікроконтролер» (МК) витіснив з ужитку раніше використовувався термін «однокристальна мікро-ЕОМ». Перший патент на однокристальну мікро-ЕОМ був виданий в 1971 році інженерам М. Кочрену і Г. Буну, співробітникам американської Texas Instruments. Саме вони запропонували на одному кристалі розмістити не тільки процесор, але і пам'ять з пристроями введення-виведення. При проектуванні мікроконтролерів доводиться дотримувати баланс між розмірами і вартістю з одного боку і гнучкістю і продуктивністю з іншого. Для різних додатків оптимальне співвідношення цих та інших параметрів може відрізнятися дуже сильно. Тому існує величезна кількість типів мікроконтролерів, що відрізняються архітектурою процесорного модуля, розміром і типом вбудованої пам'яті, набором периферійних пристроїв, типом корпусу і т. Д. У той час як 16-розрядні процесори загального призначення давно і повністю витіснені більш продуктивними моделями, 8-розрядні мікроконтролери продовжують широко використовуватися. Це пояснюється тим, що існує велика кількість застосувань, в яких не потрібна висока продуктивність, але важлива низька вартість. У той же час, є мікроконтролери, що володіють великими обчислювальними можливостями, наприклад цифрові сигнальні процесори. Сьогодні термін мікроконтролер - це комп'ютер, керуючий периферійними пристроями в автоматичному режимі без участі оператора. Зазвичай працюють на нижчих рівнях автоматизації. Сучасні ж персональні комп'ютери - це потужні та швидкісні мікроконтролери, спрямовані на виконання величезного числа операцій і функцій за участю оператора. Збирають і обробляють інформацію від контролерів. Використовуються на високих рівнях автоматизації.

відповідь від YOеренькій[Гуру]
як я знаю мікропроцесор вже запрограмована. а мікрокантроллер можна запрограмувати як захочеш в залежності від завдань один і той самий контролер може управляти і роботою допустимо індикатора многоразрядного з різним счесленіем генерувати частоту управляти комутації різних пристроїв навіть на ВЧ управляти роботою інтерфейсу (наприклад модему) зазвичай їх використовують в щодо не дорогих багатофункціональних пристроях в залежно від часу випуску пристрій функціональний сервесе може розрізнять задається прграми


відповідь від Володимир Ніколаєв[Гуру]
Мікроконтролер - комп'ютер на одній мікросхемі. Призначений для управління різними електронними пристроями і здійснення взаємодії між ними відповідно до закладеної в мікроконтролер програмою. На відміну від мікропроцесорів, які використовуються в персональних комп'ютерах, мікроконтролери містять вбудовані додаткові пристрої. Ці пристрої виконують свої завдання під керуванням мікропроцесорного ядра мікроконтролера.



Сподобалася стаття? поділіться їй