- •46. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286? 58
- •47. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386? 59
- •Опишіть мікропроцесорну систему як частинний випадок електронної системи.
- •В чому переваги та недоліки традиційної цифрової системи (системи на “жорсткій логіці”) порівняно з універсальною (програмованою) системою?
- •В чому переваги та недоліки універсальної (програмованої) цифрової системи порівняно з традиційною системою (системою на “жорсткій логіці”)?
- •4. Опишіть властивості процесора, як головного вузла універсальної (програмованої) цифрової системи.
- •5. Що таке класична структура зв'язків у лектроннихсистемах? в чому її переваги та недоліки порівняно із шинною структурою зв'язків?
- •6. Що таке шинна структура зв'язків у електронних системах? в чому її переваги та недоліки порівняно із класичною структурою зв'язків?
- •7. Що таке програмний обмін інформацією і де він використовується?
- •8. Що таке обмін інформацією з використанням переривань і де
- •9. Що таке режим прямого доступу до пам'яті і де він використовується?
- •10. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки прінстонської архітектури порівняно із гарвардською?
- •11. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки гарвардської архітектури порівняно із прінстонською?
- •16. Як здійснюється обмін інформацією в мікропроцесорних системах? Що таке цикли обміну інформацією?
- •17. Що таке цикли обміну інформацією? Які цикли обміну інформацією ви знаєте? Охарактеризуйте їх.
- •18. Що таке системна магістраль і з чого вона складається?
- •19. Які шини входять до складу системної магістралі? Охарактеризуйте шину даних.
- •20. Які шини входять до складу системної магістралі? Охарактеризуйте шину адреси.
- •21. Які шини входять до складу системної магістралі? Охарактеризуйте шину керування. Що таке строби обміну?
- •22. Синхронний та асинхронний обмін інформацією. Їхні переваги та недоліки.
- •23. Детально охарактеризуйте цикл читання програмного обміну на магістралі q-bus.
- •24. Детально охарактеризуйте цикл запису програмного обміну на магістралі q-bus.
- •25. Детально охарактеризуйте цикл “читання-модифікація-запис” програмного обміну на магістралі q-bus.
- •26. Детально охарактеризуйте цикл читання програмного обміну на магістралі isa.
- •27. Детально охарактеризуйте цикл запису програмного обміну на магістралі isa.
- •28. Детально охарактеризуйте цикли обміну за перериваннями на магістралі q-bus.
- •29. Детально охарактеризуйте цикли обміну за перериваннями на магістралі isa.
- •30. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам'яті на магістралі q-bus.
- •31. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам’яті на магістралі isa
- •32. Які чинники впливають на проходження сигналу по магістралі?
- •33. Процесор, як пристрій системної магістралі. Які функції він виконує?
- •34. Яку роль в процесорі відіграють схема керування вибіркою команд та арифметико-логічний пристрій?
- •35. Детально охарактеризуйте регістри мікропроцесора. Які функції вони виконують?
- •36. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції стеку.
- •37. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції таблиці векторів переривань.
- •38. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції пам'яті програми початкового запуску та пам'яті пристроїв, під'єднаних до системної шини.
- •39. Пристрої вводу-виводу, як пристрої системної магістралі. Які функції вони виконують?
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції пристроїв інтерфейсу користувача та пристроїв тривалого зберігання інформації.
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції таймерних пристроїв.
- •Які методи адресації операндів ви знаєте? Детально опишіть безпосередню та пряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть регістрову та непряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть автоінкрементну та автодекрементну адресацію. Де вони використовуються?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 8086?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386?
- •Дайте детальну характеристику регістрам процесора.
- •50. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте арифметичні команди.
- •51. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте логічні команди.
- •52. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте команди переходів.
- •53. Які класи мікроконтролерів ви знаєте? Які ознаки притаманні сучасним 8-розрядним мікроконтролерам?
- •54.Які класи мікроконтролерів ви знаєте? Детально опишіть структуру процесорного ядра мікроконтролера.
- •55.Які класи мікроконтролерів ви знаєте? Детально опишіть пам'ять програм та пам'ять даних мікроконтролера.
- •56.Які класи мікроконтролерів ви знаєте? Детально охарактеризуйте регістри, стек та зовнішню пам'ять мікроконтролера.
- •57. Як організовано взаємодію мікроконтролера із зовнішнім середовищем? Детально опишіть функції портів вводу/виводу.
- •58.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть функції таймерів.
- •59.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть ф-ію процесорів подій.
- •60. Як досягаєтьсямінімізаціяенергоспоживанняу системах на базімікроконтролерів?
- •61. Детально охарактеризуйте тактовігенераторимікроконтролера.
- •62. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункціїсхемиформування сигналу скидання.
- •63. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункції блоку детектуваннязниженнянапругиживлення та сторожового таймера.
- •64. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі послідовного вводу/виводу.
- •65. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
64. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі послідовного вводу/виводу.
65. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
Описанівищемодуліскладають так званий базовий комплект МК і входятьдоскладу будь-якогосучасного контролера. Очевиднанеобхідністьвключення до складу МК додатковихмодулів, склад і можливостіякихвизначаються конкретноюрозв'язуваною задачею. Серед таких додатковихмодулівслід, перш за все, відзначити:
• модуліпослідовноговведення / виведенняданих; • модулі аналогового введення / виводу.
64. Модуліпослідовного вводу / виводу Наявність у складі 8-розрядного МК модуля контролера послідовноговведення / виводу стало останнім часом звичайнимявищем. Завдання, яківирішуютьсязасобами модуля контролера послідовноговведення / виведення, можнарозділити на три основнігрупи:
• зв'язок вбудованої мікроконтроллерної системи з системою управління верхнього рівня, наприклад, з персональним комп'ютером. Найчастіше для цієї мети використовуються інтерфейси RS-232C і RS-485; • зв'язок із зовнішніми по відношенню до МК периферійними ІС, а також з датчиками фізичних величин з послідовним виходом. Для цихцілейвикористовуютьсяінтерфейси I2C, SPI, а такожнестандартніпротоколиобміну; • інтерфейсзв'язку з локальною мережею в мультимікроконтроллерних системах. У системах з числом МК до п'ятизазвичайвикористовуютьсямережі на основіінтерфейсів I2C, RS-232C і RS-485 з власнимимережевими протоколами високогорівня. У більшскладнихсистемах все більшпопулярнимстає протокол CAN.
З точки зору організації обміну інформацією згадані типи інтерфейсів послідовного зв'язку відрізняються режимом передачі даних (синхронний або асинхронний), форматом кадру (число біт у посилці при передачі байта корисної інформації) і часовими діаграмами сигналів на лініях (рівні сигналів і положення фронтів при перемиканнях). Число ліній, по яких відбувається передача в послідовному коді, звичайно дорівнює двом (I2C, RS-232C, RS-485) або трьом (SPI, деякі нестандартні протоколи). Дана обставинадозволяєспроектуватимодуліконтролерівпослідовногообміну таким чином, щоб з їхдопомогою на апаратномурівніможнабулореалізуватикількатипівпослідовнихінтерфейсів. При цьому режим передачі (синхроннийабоасинхронний) і формат кадру підтримуються на рівнілогічнихсигналів, а реальніфізичнірівнісигналів для кожного інтерфейсуодержують за допомогоюспеціальних ІС, якіназиваютьприйомопередавачами, конверторами, трансіверами. Серед різних типів вбудованих контролерів послідовного обміну, які входять до складу тих чи інших 8-розрядних МК, склався стандарт "де-факто" - модуль UART (UniversalAsynchronousReceiverandTransmitter). UART - цеуніверсальний
асинхроннийприймач. Однакбільшістьмодулів UART, крім асинхронного режиму обміну, здатнітакожреалізувати режим синхронноїпередачіданих. Не всівиробники МК використовуютьтермін UART для позначення типу модуля контролера послідовногообміну. Так, в МК фірмиMotorola модуль асинхронноїприйомопередачі, якийпідтримуєті ж режими асинхронного обміну, що і UART, прийнятоназивати SCI (SerialCommunicationInterface). Слідзазначити, що модуль типу SCI зазвичайреалізуєтільки режим асинхронного обміну, тобтойогофункціональніможливостівжевпорівнянні з модулями типу UART. Однакбувають і винятки: підтим же ім'ям SCI в МК МС68НС705В16 ховається модуль синхронно-асинхронноїпередачіданих. Модулі типу UART в асинхронному режимі роботи дозволяють реалізувати протокол обміну для інтерфейсів RS-232C, RS-422А, RS-485, в синхронному режимі - нестандартні синхронні протоколи обміну, і в деяких моделях - SPI. У МК фірмиMotorolaтрадиційнопередбачені два модуліпослідовногообміну: модуль SCI з можливістюреалізаціїтількипротоколівасинхронноїпріемопередачі для інтерфейсів RS-232C, RS-422A, RS-485 та модуль контролера синхронного інтерфейсу в стандарті SPI. Протоколи інтерфейсів локальних мереж на основі МК (I2C і CAN) відрізняє більш складна логіка роботи. Тому контролери CAN інтерфейсу завжди виконуються у виглядісамостійного модуля. Інтерфейс I2C з можливістю роботи як в провідному, так і проводжуваномурежимі, такожзазвичайпідтримуєтьсяспеціальним модулем (модульпоследовательного порту в МК 89С52 фірмиPhilips). Але якщореалізуєтьсятільки ведений режим I2C, то в МК PIC16 фірмиMicrochipвінуспішнопоєднується з SPI: налаштування одного і того ж модуля на один з протоколівздійснюється шляхом ініціалізації. Останнім часом з'явилася велика кількість МК з вбудованими модулями контролерів CAN і модулями універсального послідовного інтерфейсу периферійних пристроїв USB (UniversalSerialBus). Кожен з цих інтерфейсів має досить складні протоколи обміну, для ознайомлення з якими слід звертатися до спеціальної літератури.
65. Модулі аналогового вводу / виводу Необхідністьприйому та формування аналогових сигналіввимагаєнаявності в МК модулів аналогового вводу / виводу. Найпростішим пристроєм аналогового введення в МК є вбудований компаратор напруги. Компаратор порівнюєвхідну аналоговунапругу з опорним потенціаломVREF і встановлює на виходілогічну "1", якщо вхідна напруга більше опорного. Компаратори найзручніше використовуватидля контролю певного значення вхідної напруги, наприклад, у термостатах. У комбінації із зовнішнім генератором лінійнозмінюючоїсь напруги вбудований компаратор дозволяє реалізувати на МК інтегруючий аналого-цифровийперетворювач (АЦП). Однакбільшширокіможливості для роботи з аналоговими сигналами дає АЦП, вбудований у МК. Найчастіше він реалізується у вигляді модуля багатоканального АЦП, призначеного для введення в МК аналоговихсигналів з датчиківфізичних величин і перетворенняцихсигналів у двійковийкод.Структурна схема типового модуля АЦПпредставлена на рис.4.12. Рис. 4.12. Структура модуля АЦП.
Багатоканальний аналоговий коммутатор К служить для підключення одного з джереланалоговихсигналів (PTx0. .. PTx7) до входу АЦП. Вибірджерела сигналу для перетворенняздійснюється за допомогоюзапису номера каналу комутатора у відповіднірозрядирегістракерування АЦП. Два виводи модуля АЦП використовуються для задання опорноїнапругиUоп: VREFH - верхня межа Uоп, VREFL - нижня межа. Власне аналого-цифровийперетворювачвиконаний за методом послідовногонаближення. Практично у всіхмоделях 8-розрядних МК розрядність АЦП такожскладає 8 розрядів. Відповідно, формат представленнярезультатіввимірювання АЦП - однобайтовий. Винятокстановлятьлишемодулі АЦП мікроконтролерів для керуванняперетворювачамичастоти для електроприводів, роздільназдатністьякихдорівнює 10 розрядам. Два молодшихрозряда результату отримують за допомогоюдодатковогоємнісногодільника, не пов'язаного з регістромпослідовногонаближення. Тривалість такту перетвореннязадає генератор синхронізації: один цикл дорівнюєдвомперіодамчастоти генератора tADC. Час перетворення для типових модулів АЦП мікроконтроллерівскладаєвідодиниць до десятківмікросекунд. Джерелом синхронізації модуля АЦП може служити вбудований RC-генератор (Г) або імпульсна послідовність тактуванняміжмодульних магістралей МК. У першомувипадку частота синхронізації АЦП обов'язкововиявиться оптимальною, тобтотією, яка рекомендується в технічномуописі. У другому випадкуобрана з іншихміркуваньfBUSможевиявитисяневідповідною для модуля АЦП. На цейвипадокускладідеякихмодулівпередбаченийпрограмованийдільникчастотиfBUS. Момент завершення кожного циклу перетвореннявідзначаєтьсяустановкоютригераготовностіданих. Якщо переривання від модуля АЦП дозволені, то генерується запит на переривання. Як правило, читання регістра результату скидає тригер готовності. Більшість модулів АЦП мають тільки режим програмного запуску: установка одного з бітів регістра режиму запускає чергове вимірювання. Найбільш універсальні модулі АЦП мають також режим автоматичного запуску, при якому після завершення одного циклу перетворення негайно починається наступний.Проте дані виміру кожного циклу повинні бути лічені програмним способом. Цифро-аналоговіперетворювачі в складі МК є великою рідкістю.Функція цифро-аналогового перетворювачареалізуєтьсязасобами модуля програмованого таймера в режимі ШІМ. На одному з висновків МК формуєтьсявисокочастотнаімпульснапослідовність з регульованоютривалістюімпульсу. Отриманий сигнал згладжується фільтром нижніх частот на операційному підсилювачі. Роздільна здатність такого ЦАП визначається дискретністю регулювання коефіцієнта заповнення в режимі ШІМ.