1 2 3 4 5 Ім'я файлу: МПП-1 Архітектура мікроконтролера MCS-51.pdf Розширення: pdf Розмір: 794кб. Дата: 09.05.2020 скачати Пов'язані файли: спз.docx Міністерство освіти і науки України Національний гірничий університет МЕТОДИЧНІ ВКАЗІВКИ до виконання лабораторної роботи МПП-1 “АРХІТЕКТУРА МІКРОКОНТРОЛЕРА 8051AH СІМЕЙСТВА MCS-51. ПОВНОЕКРАННИЙ НАЛАГОДЖУВАЧ-СИМУЛЯТОР FD51”, індивідуальних завдань та самостійної роботи з професійно-орієнтованої дисципліни “МІКРОПРОЦЕСОРНІ ПРИСТРОЇ” для студентів спеціальності 7.092203 “Електромеханічні системи автоматизації та електропривод” напряму “Електромеханіка” Дніпропетровськ 2011 П.І.Б. _________________ Група _________________ Варіант ________________ Відмітка про залік: _______________________ 3 Міністерство освіти і науки України Національний гірничий університет МЕТОДИЧНІ ВКАЗІВКИ до виконання лабораторної роботи МПП-1 “Архітектура мікроконтролера 8051AH сімейства MCS-51. Повноекранний налагоджувач-симулятор FD51”, індивідуаль- них завдань та самостійної роботи з професійно-орієнтованої дисципліни “Мікро- процесорні пристрої” для студентів спеціальності 7.092203 “Електромеханічні си- стеми автоматизації та електропривод” напряму "Електромеханіка” Дніпропетровськ НГУ 2011 4 Методичні вказівки до виконання лабораторної роботи МПП-1 “Архітектура мік- роконтролера 8051AH сімейства MCS-51. Повноекранний налагоджувач- симулятор FD51”, індивідуальних завдань та самостійної роботи з професійно- орієнтованої дисципліни “Мікропроцесорні пристрої” для студентів спеціальності 7.092203 “Електромеханічні системи автоматизації та електропривод” напряму “Електромеханіка”/ Упорядн.: В. І. Кириченко, О. А. Яланський. – Дніпро- петровськ: Національний гірничий університет, 2011. – 41 с. Упорядники: В. І. Кириченко, д–р техн. наук, проф. О. А. Яланський, канд. техн. наук, доц. Відповідальний за випуск завідувач кафедри електропривода О. С. Бешта, д–р техн. наук, проф. 5 ЗМІСТ Вступ………………………………………………...……………............................ 5 1. Зміст самостійної та лабораторної робіт……………………...…........... 5 1.1. Самостійна робота………………………………………............ 5 1.2. Лабораторна робота……………………………………............... 5 2. Історія створення та розвитку мікропроцесорів і мікроконтролерів……………………………..…………………............ 6 3. Структурна організація мікроконтролерів сімейства MCS-51…………………………………………................... 11 3.1. Загальні відомості про архітектуру мікроконтролера…........ 11 3.2. Організація ОЗП, ПЗП та регістрів мікроконтролера……….. 15 Запитання для самоперевірки….………………......................................... 19 4. Повноекранний налагоджував-симулятор асемблерних програм для однокристальних мікроконтролерів сімейства MCS-51…………………………………………………......... 20 4.1. Загальні відомості про налагоджувач………………….…....... 20 4.2. Запуск налагоджувача та робота з ним…………………......... 22 4.3. Робота з точками переривання……………………………....... 28 4.4. Функціональні клавіші та команди налагоджувача…………………………………......................... 29 Запитання для самоперевірки…………………......................................... 32 Контрольне завдання для самоперевірки рівня опанування навичок роботи з симулятором………………………..................... 35 Індивідуальні завдання до самостійної роботи…………………….................... 36 Ресурси всесвітньої мережі Internet…………………………………................... 40 Список рекомендованої літератури…………………………………................... 41 6 ВСТУП Мета самостійної та лабораторної робіт – подальше розширення і поглиблення знань з дисципліни “Мікропроцесорні пристрої”. До вивчення пропонується мікрокон- тролер (МК) 8051AH сімейства MCS-51 – один з найпоширеніших і найпопулярніших пристроїв сучасної мікроелектронної техніки. Методичні вказівки, окрім навчального матеріалу, вміщують історичні відомості щодо створення та розвитку мікропроцесорів і мікроконтролерів. Ко-роткий огляд су- часного стану ринку однокристальних мікроконтролерів має переконати читача у не- обхідності і перспективності вивчення саме запропонованого сімейства МК. Далі на- ведені список літератури та адреси інформаційних сайтів виробників мікроконтролерів і програмного забезпечення у всесвітній мережі Internet. Для практичного засвоєння навчального матеріалу і отримання початкових на- вичок програмування чіпа 8051AH слід скористатися досить простим налагоджува- чем-симулятором FD51, який являє собою програмну модель мікроконтролера. Серед багатьох налагоджувачів перевага надана саме FD51 тому, що головне вікно програми зручно відображає внутрішні регістри та елементи пам’яті мікроконтролера і дає уяв- лення про архітектуру. Крім цього, FD51 – дуже простий у користуванні. У наступних лабораторних роботах студенти вивчатимуть більш потужну програмну оболонку – інтегровану інструментальну систему IDE COMPASS/51/251. 1. ЗМІСТ САМОСТІЙНОЇ ТА ЛАБОРАТОРНОЇ РОБІТ 1.1. Самостійна робота Самостійна робота полягає у вивченні теоретичного матеріалу, що викладений у даних методичних вказівках. Слід ознайомитися з призначенням і архітектурою мік- роконтролера 8051AH фірми Intel, розглянути можливості налагоджувача FD51 та прийоми роботи з ним. Засвоївши матеріал, необхідно виконати контрольне завдання для самоперевірки рівня опанування навичок роботи з емулятором, відповісти на запи- тання для самоперевірки, наведені у кінці розділів 3 та 4 методичних вказівок, та ви- конати індивідуальне завдання до самостійної роботи. 1.2. Лабораторна робота Виконується у комп’ютерних класах кафедри. До виконання допускаються студенти, які ознайомилися з теоретичним матеріалом (див. п 1.1) та попередньо підготували звіт. Кінцева мета – закріплення теоретичних знань та отримання практичних навичок роботи з симулятором-налагоджувачем FD51. Захист роботи – шляхом тестової перевірки на ПЕОМ та співбесіди з викладачем. 7 Програма виконання · Після засвоєння матеріалу п.п. 2…3 методичних вказівок (МВ) відпо- вісти на запитання для самоперевірки п. 3. · Ознайомитися із призначення функціональних клавіш, команд і вікон на- лагоджувача-симулятора FD51 за допомогою персональної ЕОМ, отримати прак- тичні навички та прийоми роботи з ним. Після засвоєння матеріалу п. 4 відповісти на запитання для самоперевірки рівня засвоєння знань. · У режимі редагування асемблерних програм налагоджувача ввести про- граму прикладу і прослідкувати за зміною вмісту регістрів та пам’яті мікроконт- ролера при виконанні програми. · Виконати індивідуальний варіант самостійної роботи (номер варіанту пови- нен збігатися з порядковим номером студента у журналі групи. · Скласти підсумковий звіт та виконати завдання тестової перевірки. Вказівки щодо складання звіту Підсумковий звіт повинен містити: · Назву, мету та програму роботи. · Спрощену структурну схему мікроконтролера з його архітектурою. · Відповіді на запитання самоперевірки. · Команди налагоджувача-симулятора та їх формати. Під час захисту роботи продемонструвати вміння працювати з налагод- жувачем-симулятором, дію програми прикладу за контрольними вимогами викла- дача, які і визначають рівень опанування студентом навчального матеріалу. 2. ІСТОРІЯ СТВОРЕННЯ ТА РОЗВИТКУ МІКРОПРОЦЕСОРІВ І МІКРОКОНТРОЛЕРІВ Сучасні вирішення у галузі автоматизації, роботизації та електроприводу немо- жливо уявити без використання мікропроцесорних засобів та систем. Вагомий внесок у розвиток напівпровідникової мікросхемотехніки належить відомій американській фірмі Intel, заснованій у 1968 році. Це був час появи багатьох новітніх технологій, за- вдяки яким з’явилася можливість створювати мініатюрні напівпровідникові прилади – мікросхеми. Їх використання відкривало нові перспективи в усіх галузях техніки, зок- рема і в автоматизації. Починалась ера цифрової машинної обробки інформації. Пер- ший комп’ютер ENIAC, створений у 1946 році, важив близько 30 т і займав велике приміщення. У 1968 році в світі вже нараховувалося 30 тис. комп’ютерів. Це були пе- реважно великі універсальні ЕОМ і “міні-комп’ютери” розміром з шафу. Неприємна 8 особливість цих ЕОМ – часті аварійні ситуації через перегрівання ламп та велику кіль- кість роз’ємних з’єднань. Тому поява інтегральної електроніки зумовлена об’єктив- ними причинами. Засновниками фірми Intel були талановиті вчені та винахідники Роберт Нойс, Гордон Мур та Ендрю Гроув. Саме Роберт Нойс у 1959 році винайшов інтегральну мі- кросхему. У середині 60-х років Нойс працював менеджером американської компанії Fairchild Semiconductor, що була відома своїми розробками у галузі електронних тех- нологій. Гордон Мур очолював наукові дослідження та конструкторські розробки Fairchild Semiconductor, був одним з восьми засновників Fairchild. Енді Гроув, уродже- нець Угорщини, – спеціаліст з розробки технологічних процесів. Він прийшов у ком- панію Fairchild Semiconductor після того, як отримав в університеті Берклі ступінь док- тора наук у галузі хімічних технологій. Наприкінці 60-х багато талановитих інженерів звільнялися з Fairchild Semiconductor і створювали власні фірми. Роберт Нойс і Гордон Мур заснували Intel й стали першими її співробітниками. Згодом до них приєднався і Енді Гроув. Стартовий капітал (2,5 мільйона доларів) надав фірмі фінансист із Сан-Франциско Артур Рок. Фірма Intel спеціалізувалася на виробництві напівпровідникових запа- м’ятовуючих пристроїв. Перший серійний виріб – мікросхема “3101” 64-розрядної Шотткі-біполярної статичної оперативної пам’яті. Особливе ж місце, яке посіла Intel у світі електроніки, пов’язане з іншими пристроями – мікропроцесорами. Саме вони стали технічною базою нинішньої комп’ютерної науково-технічної революції. Поштовхом до створення мікропроцесорів виявився контракт між Intel і японсь- кою фірмою Busicom, що спеціалізувалася на виробництві калькуляторів. Busicom за- мовила Intel розробку дванадцяти спеціалізованих мікросхем, однак для виконання та- кого великого замовлення Intel не мала достатньо людських, фінансових та виробни- чих ресурсів. Тоді талановитий інженер Тед Хофф запропонував замість дванадцяти спеціалізованих мікросхем створити одну універсальну, що зможе їх замінити. Р. Нойс і Г. Мур зрозуміли витонченість запропонованого Т. Хоффом рішення. Ідея задоволь- нила і компанію Busicom, що фінансувала роботу. Таким чином, Intel почала розробку універсальної мікросхеми, яку можна запрограмувати на виконання тих чи інших ко- манд. Уперше відпала необхідність в апаратній реалізації алгоритму роботи пристрою: всі операції з обробки числових даних відтепер виконувалися з перезаписувальною програмою, що обіцяло велику економію коштів та часу. Над реалізацією задуманого Т. Хоффом працювала група інженерів та конструкторів Intel, яку очолював Федеріко Феджин. Через 9 місяців напруженої праці з’явився перший в світі мікропроцесор 4004. Він налічував 2300 напівпровідникових транзисторів, але вільно вміщувався на долоні. За продуктивністю ж новий процесор не поступався комп’ютеру ENIAC, що займав 85 кубічних метрів і складався з 18000 вакуумних ламп. Тед Хофф розробив архітектуру першого процесора, Стен Мейзор – систему його команд, а Федеріко Фе- джин спроектував кристал процесора. Зрозумівши переваги від використання мікропроцесорів, керівництво Intel піш- ло на переговори з компанією Busicom, внаслідок яких Intel придбала всі права на 9 процесор 4004 за 60 тисяч доларів (слід зазначити, що незабаром Busicom збанкруту- вала). Після цього почалася широка рекламна компанія, метою якої було довести ін- женерному загалу великий потенціал програмованих мікропроцесорів у багатьох галу- зях – від керування дорожнім рухом до автоматизації складних виробничих процесів. Intel проводила семінари для інженерів, публікувала рекламні матеріали та довідкові посібники з використання мікропроцесорів. У деякі тижні фірма продавала більше до- відкової документації, ніж самих мікропроцесорів. Через певний час вони знайшли дуже широке застосування. Таким чином, мікросхема 4004 стала першим мікропроцесором. Приблизно че- рез півроку про появу подібних пристроїв сповістили ще декілька фірм. Ці мікропро- цесори, виконані за р-МОП технологією, були чотирирозрядними, тобто за одним за- ходом могли обробляти тільки 4 біти інформації. Довжина програм і набір команд – обмежені, перші процесори – без багатьох функцій, обов’язкових для сучасних мікро- процесорів. У 1972 році фірма Intel випустила процесор 8008, який успадкував усі ос- новні риси 4004. Це – перший 8-розрядний процесор, який сьогодні відносять до про- цесорів першого покоління. Він уже мав акумулятор, шість регістрів загального приз- начення, покажчик стеку, вісім регістрів адреси та спеціальні команди для введен- ня/виведення даних, але цей процесор не став загальновживаним, зокрема у комерцій- них розробках. Наприкінці 1973 року на фірмі Intel розробляється новий 8-розрядний мікропро- цесор 8080. Його архітектура та система команд виявилися настільки вдалими, що й сьогодні він вважається класичним. Тому для вивчення принципів побудови мікроп- роцесорних засобів та систем найбільш придатний і нині – процесор та допоміжні мік- росхеми саме серії 8080. Широке застосування мікропроцесорів у техніці розпочалося з появою чіпа 8080, який належав до процесорів третього покоління, та він був не єдиним вдалим 8- розрядним процесором. Через півроку з’явився мікропроцесор 6800 американської фі- рми Motorola, який створив жорстку конкуренцію інтелівському процесору. Як і 8080, мікропроцесор 6800 був виконаний за n-МОП технологією, вимагав використання окремого тактового генератора, мав трьохшинну структуру з 16-розрядною шиною адреси, добре розвинену архітектуру і систему команд. Його головні переваги – поту- жніша, ніж у 8080, система переривань, та одна (а не три, як у 8080) напруга живлення. Принципи внутрішньої архітектури 6800 також значно відрізнялися від 8080. Насам- перед відсутністю регістрів загального призначення, в яких, залежно від поставлених завдань, могла зберігатися як адресна інформація, так і числові дані. Замість них до складу внутрішніх пристроїв додався другий рівноцінний акумулятор для обробки да- них та спеціалізовані 16-розрядні регістри, де зберігалася тільки адресна інформація. Дані для обробки вибиралися із зовнішньої пам’яті і туди ж поверталися після оброб- ки. Команди роботи з пам'яттю були простішими й коротшими, але пересилання байта у пам’ять займало більше часу, ніж обмін даними між внутрішніми регістрами 8080. Архітектура жодного з двох згаданих процесорів не мала вагомих переваг, і кожен з них став родоначальником двох великих сімейств мікропроцесорів – Intel та Motorola, представники яких конкурують й досі. 10 Через рік після створення мікропроцесора 8080 кілька інженерів Intel перейшли в фірму Zilog і почали працювати над створенням нового процесора, спираючись на свої попередні розробки. В наслідок цього в 1977 році з ¢явився мікропроцесор Z80, який став кращим представником 8-розрядних процесорів. У порівнянні з 8080 він по- требував однієї напруги живлення, мав більш потужну та гнучку систему переривань, втричі вищу максимальну тактову частоту, два акумулятори та подвійний набір регіс- трів загального призначення. Система команд Z80 вміщувала в себе всі 78 команд мік- ропроцесора 8080 і майже таку ж кількість додаткових команд, тому програми, ство- рені для 8080, без будь-яких змін працюють і на Z80. У 1978 році на фірмі Intel був виготовлений перший 16-розрядний мік- ропроцесор 8086, використаний компанією International Business Machines (IBM) для створення персональних комп’ютерів, а 16-розрядний чіп 68000 фірми Motorola засто- сований у відомих комп’ютерах Atari та Apple. Щодо “домашніх” комп’ютерів, то во- ни набули масового характеру з появою моделі ZX-Spectrum (на базі процесора Z80) англійської фірми Sinclair Research Ltd, засновником якої був талановитий інженер Клайв Сінклер. Ідея використовувати телевізор замість монітора і магнітофон для збе- реження програм і даних значно здешевила домашній комп’ютер і зробила його дос- тупним середньому покупцеві. Пізніше (середина 70-х) виникла ще одна тенденція у розвитку мікропроцесорів, що мала безпосереднє відношення до автоматизації та появи процесорів для вбудова- них використань. Початок їй поклав процесор 8085 фірми Intel. Спочатку він був за- мислений як продовження чіпа 8080, а через деякий час з’явилися Z80 та новий мікро- процесор 6809 фірми Motorola. Обидва вони значно перевищували 8085 за продуктив- ністю, що спонукало Intel взятися за розробку першого 16-розрядного мікропроцесора 8086, та з розробкою периферійних мікросхем 8156 і 8755 процесор 8085 отримав нові перспективи. Перша мікросхема вміщувала статичний ОЗП обсягом 256 байт, два 8- розрядних, побітно налагоджуваних на введення/виведення порти і програмований таймер-лічильник. До складу другої входили три багаторозрядних порти введен- ня/виведення та ПЗП ємністю 2 Кбайти з ультрафіолетовим затиранням. Об’єднавши відповідним чином виводи цих трьох мікросхем, розробники електронної апаратури отримали функціонально завершений модуль – мікроконтролер, який можна вбудову- вати до будь-яких приладів: вольтметрів, частотометрів, різноманітних підсилюваль- них пристроїв та перетворювачів. Декілька фірм випустили економічні за живленням k-МОП версії цього сімейства. Це надало можливість створювати мікропроцесорні прилади з автономним живленням. Нарешті, наприкінці 70-х років Intel “об’єднала” ці три мікросхеми в один чіп і виробила однокристальну мікро-ЕОМ 8048, до складу якої ввійшли ОЗП та ПЗП, арифметико-логічний пристрій, вбудований тактовий генератор, таймер-лічильник, порти введення/виведення. Далі були створені подібні до 8048 мік- роконтролери 8035 і 8748. Система команд однокристальних мікро-ЕОМ була значно слабшою, ніж у процесора 8085, об’єм ОЗП і ПЗП, кількість портів введен- ня/виведення теж були меншими, ніж у вищезазначеного трикорпусного модуля, але все це розміщувалося в одному корпусі, що значно спрощувало розробку та виробниц- 11 тво нових пристроїв на базі однокристальних мікро-ЕОМ. Ідея створення універ- сальних апаратних засобів з програмним налагодженням на конкретні задачі, яка стала поштовхом до появи мікропроцесорів, отримала найвищий ступінь реалізації саме в однокристальних мікроконтролерах. На початку 80-х років Intel випустила потужнішу однокристальну мікро- ЕОМ 8051, а згодом – і її модифікації 8031 та 8751. Ядро мікро-ЕОМ цієї серії – класичне для мікроконтролерів. Серед усіх мікроконтролерів сімейство MCS-51 – безсумнівний лідер за кількістю різновидів та компаній, де виготовляються його модифікації. На сьогодні існує понад 200 модифікацій мікроконтролерів MCS-51, які випускають майже 20 провідних фірм-виробників електронних компонентів (Intel, Atmel, Siemens, Philips, Dallas Semiconductor, Temic, Oki, AMD, MHS, Gold Star, Winbond, Silicon Systems), а також підприємства України, Росії, Білорусі). Отримали поширення і мікроконтролери оригінальної архітектури фірм Motorola, Zilog, Analog Devices, Microchip, Scenix, Holtec. Створення мікропроцесора визнано одним із визначних досягнень ХХ сто- річчя. Тільки у 1995 році в світі було продано більше 200 мільйонів мікропроцесо- рів і понад 3 мільярдів мікроконтролерів. За даними журналу “Світ комп’ютерної автоматизації”, середній американець протягом дня близько 300 разів (!) має спра- ву з мікроконтролерами, вбудованими всюди – від пральних машин, ліфтів і теле- фонів до світлофорів, автомобілів та промислових верстатів. Журнал “Огляд стану справ у напівпровідниковій промисловості і торгівлі” (“Semiconductor Industry and Business Survey”) вважає: якби автомобілебудування та авіаційна промисловість розвивалися такими ж темпами, як виробництво напів- провідників протягом останніх 30 років, то автомобіль “Ролс–Ройс” коштував би 2 долари 75 центів і, використавши лише один літр бензину, міг би проїхати майже півтори тисячі кілометрів, а літак “Боінг 767” коштував би 500 доларів і міг би об- летіти навколо земної кулі за 20 хвилин, витративши лише каністру гасу. У 1996 році імена творців мікропроцесора доктора Теда Хоффа, доктора Федеріко Фе- джина та Стена Мейзора були занесені до Національної зали слави винахідників США (м. Ейкрон, Огайо) і стали поряд із іменами Томаса Едісона, братів Райт та Олександра Белла. Незважаючи на інтенсивний розвиток та появу нових 16- та 32-розрядних мікроконтролерів і мікропроцесорів для вбудованих використань, найбільша час- тина світового мікропроцесорного ринку й досі залишається за 8-розрядними при- строями. За даними Semico Research Corp., Phoenix, середньорічний загальний сві- товий обсяг продаж мікроконтролерів усіх типів становив 11,4 млрд доларів, при цьому 5,56 млрд (або 48,6%) припало на частку 8-розрядних кристалів. Це у 2,5 раза більше обсягу продаж найближчих конкурентів: 16-розрядних мікроконтро- лерів (2,1 млрд дол.) та сигнальних процесорів (2,4 млрд дол.). За всіма прогноза- ми аналітичних компаній, лідируюче положення 8-розрядних мікроконтролерів на світовому ринку зберігатиметься і надалі. 12 1 2 3 4 5 |