- •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. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
61. Детально охарактеризуйте тактовігенераторимікроконтролера.
Современные МК содержат встроенные тактовые генераторы, которые требуют минимального числа внешних времязадающих элементов. На практике используются три основных способа определения тактовой частоты генератора: с помощью кварцевого резонатора, керамического резонатора и внешней RC-цепи.
Типовая схема подключения кварцевого или керамического резонатора приведена на рис. 4.9а.
Рис. 4.9. Тактирование с использованием кварцевого или керамического резонаторов (а) и с использованием RC-цепи (б).
Кварцевый или керамический резонатор Q подключается к выводам XTAL1 и XTAL2, которые обычно представляют собой вход и выход инвертирующего усилителя. Номиналы конденсаторов C1 и C2 определяются производителем МК для конкретной частоты резонатора. Иногда требуется включить резистор порядка нескольких мегаом между выводами XTAL1 и XTAL2 для стабильной работы генератора.
Использование кварцевого резонатора позволяет обеспечить высокую точность и стабильность тактовой частоты (разброс частот кварцевого резонатора обычно составляет менее 0,01%). Такой уровень точности требуется для обеспечения точного хода часов реального времени или организации интерфейса с другими устройствами. Основными недостатками кварцевого резонатора являются его низкая механическая прочность (высокая хрупкость) и относительно высокая стоимость.
При менее жестких требованиях к стабильности тактовой частоты возможно использование более стойких к ударной нагрузке керамических резонаторов. Многие керамические резонаторы имеют встроенные конденсаторы, что позволяет уменьшить количество внешних подключаемых элементов с трех до одного. Керамические резонаторы имеют разброс частот порядка нескольких десятых долей процента (обычно около 0,5 %).
Самым дешевым способом задания тактовой частоты МК является использование внешней RС-цепи, как показано на рис. 4.9б. Внешняя RC-цепь не обеспечивает высокой точности задания тактовой частоты (разброс частот может доходить до десятков процентов). Это неприемлемо для многих приложений, где требуется точный подсчет времени. Однако имеется масса практических задач, где точность задания тактовой частоты не имеет большого значения.
Зависимость тактовой частоты МК от номиналов RC-цепи зависит от конкретной реализации внутреннего генератора и приводится в руководстве по применению контроллера.
Практически все МК допускают работу от внешнего источника тактового сигнала, который подключается ко входу XTAL1 внутреннего усилителя. При помощи внешнего тактового генератора можно задать любую тактовую частоту МК (в пределах рабочего диапазона) и обеспечить синхронную работу нескольких устройств.
Некоторые современные МК содержат встроенные RC или кольцевые генераторы, которые позволяют контроллеру работать без внешних цепей синхронизации. Работа внутреннего генератора обычно разрешается путем программирования соответствующего бита регистра конфигурации МК.
В большинстве моделей МК частота времязадающего элемента (резонатора или RC-цепи) и частота тактирования fBUS жестко связаны коэффициентом деления встроенного делителя частоты. Поэтому изменение частоты программным путем не представляется возможным. Однако ряд последних семейств МК (например, HC08 фирмы Motorola) имеют в своем составе схему тактирования, основанную на принципе синтезатора частоты с контуром фазовой автоподстройки (PLL — phaselooplock). Такая схема работает как умножитель частоты и позволяет задавать тактовую частоту с помощью низкочастотного кварцевого резонатора, что снижает уровень электромагнитного излучения МК. Коэффициенты деления контура PLL могут быть изменены программным путем, что позволяет снизить тактовую частоту (и, соответственно, потребляемую мощность) в промежутки времени, когда высокое быстродействие не требуется.
В некоторых МК семейства AVR фирмы Atmel тактовая частота контроллера, задаваемая внутренней RC-цепью, также может изменяться программными средствами.