Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Побудова пам'яті мікроконтролерів сімейства MCS-51 ⇐ ПредыдущаяСтр 2 из 2
Мікроконтролери сімейства MCS-51 побудовані по Гарвардській архітектурі. Це означає, що пам'ять даних і пам'ять програм у цих мікросхемах розділені і мають окремий адресний простір. У цих мікроконтролерах є п'ять адресних просторів: пам'ять програм,зовнішня пам'ять даних, три для внутрішньої пам'яті. Така побудова пам'яті дозволяє подвоїти доступний адресний простір. Крім того така побудова пам'яті дозволяє в ряді випадків збільшити швидкодію мікросхем. Схема підключення зовнішніх мікросхем пам'яті до мікроконтролерам сімейства MCS-51 показана на рисунок 2. Регістр адреси D3 на цій схемі призначений для запам'ятовування молодших 8-ми біт адреси, переданих через шину даних / пам'яті, поєднану з портом P0. Старші вісім біт адреси передаються через шину адреси, поєднану з портом P2. Під час передачі адреси через порт P0, мікроконтроллер виробляє синхроімпульс на ніжці ALE. Саме цей імпульс дозволяє запам'ятати молодший байт адреси в регістрі D3. Для звернення до пам'яті даних і до пам'яті програм використовуються одні й ті ж шина адреси і шина даних, але різні керуючі сигнали. Для читання пам'яті програм виробляється сигнал PSEN, а для читання пам'яті даних виробляється сигнал RD. Для запису інформації в пам'ять даних виробляється сигнал WR. Тобто пам'ять програм доступна тільки для читання, а пам'ять даних доступна і для читання і для запису будь-якої інформації, записаної в двійковому коді. Рисунок 2. Схема підключення схем зовнішньої пам'яті до мікроконтролерам сімейства MCS-51 Пам'ять програм мікроконтролерів MCS-51 Пам’ять програм призначена для зберігання програм і має окреме від пам’яті даних адресний простір обсягом 64 Кбайт, причому для деяких мікросхем (наприклад КР1816ВЕ51, КМ1819ВЕ751, КР1830ВЕ51) для зберігання програм на кристалі мікроконтролера розташоване ПЗП. Це ПЗП відображається в область молодших адрес пам'яті програм. Враховуючи, що виконання програми після скидання мікроконтролера завжди починається з нульової адреси пам'яті програм, то при включенні живлення почне виконуватися програма, записана в внутрішньому ПЗП мікроконтролера. Мікроконтролери, що не мають внутрішнього ПЗП (наприклад КР1816ВЕ31 і КР1830ВЕ31) можуть працювати тільки з зовнішньої мікросхемою ПЗП ємністю до 64 Кбайт (при використанні портів P1 і P3 в якості розширювача адреси обсяг підключеного ПЗП може бути збільшений до 1Гбайт). Мікроконтролери сімейства MCS-51 мають зовнішній вивід EA, за допомогою якого можна заборонити роботу внутрішньої пам'яті, для чого необхідно подати на вивід EA логічний "0" (з'єднати цей вихід з корпусом). При цьому внутрішня пам'ять програм відключається і, починаючи з нульового адреси, всі звернення відбуваються до зовнішньої пам'яті програм.
Доступ до зовнішньої пам'яті програм здійснюється в двох випадках:
Розподіл пам'яті програм мікроконтролера КР1830ВЕ51 представлено нижче:
Рисунок 3. Адресний простір пам'яті програм. Для інших мікроконтролерів цього сімейства змінюється тільки об'єм внутрішньої пам'яті програм і кількість доступних векторів переривань програми. Нижче наведено адреси векторів переривань і відповідні їм апаратурні джерела переривань програми:
Продовження таблиці
Примітка: вектора переривання, виділені:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-26; просмотров: 142; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.46.18 (0.006 с.) |