Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Цель работы: Изучение организации пространства памяти программ микроконтроллеров и программных средств управления ходом выполнения программы.Приобретение навыков работы со статическими индикаторами стенда.
Введение
В принципе, все микроконтроллеры построены по одной схеме. Система управления, состоящая из счетчика команд и схемы декодирования, выполняет считывание и декодирование команд из памяти программ, а операционное устройство отвечает за выполнение арифметических и логических операций; интерфейс ввода/вывода позволяет обмениваться данными с периферийными устройствами; и, наконец, необходимо иметь запоминающее устройство для хранения программ и данных (рис. 1.1).

Рисунок 1.Обобщенная структура микроконтроллера
Не будем привязывается к какому-либо конкретному типу микроконтроллеров АVR. или РIС, поэтому ниже будут рассмотрены только общие для большинства микроконтроллеров особенности архитектуры памяти, вопросы ввода/вывода, обработки прерываний, сброса и др.
Память
В микроконтроллерах АVR и РIС память реализована по Гарвардской архитектуре, что подразумевает разделение памяти команд и данных. Это означает, что обращение к командам осуществляется независимо от доступа к данным. Преимуществом такой организации является повышение скорости доступа к памяти.
К тому же, в микроконтроллерах Р1С к памяти данных и к памяти команд можно обращаться фактически одновременно, что еще больше повышает скорость обработки программ. Рассмотрим, какие типы памяти могут использоваться в микроконтроллерах АVR и РIС.
Память данных
Память данных предназначена для записи/чтения данных, используемых программами. Является энергозависимой, то есть, при отключении питания микроконтроллера все хранимые в ней данные, будут потеряны. В микроконтроллерах АVR память данных имеет более развитую структуру по сравнению с микроконтроллерами РIC, что показано на рис. 1.2.
Примечние: Здесь и далее шестнадцатеричные числа будут представлены ы форме принятой в языке С: с префиксом 0X
|
|
Рисунок 2. Структура памяти данных в микроконтроллерах АVR и РIC
Область статической памяти SRАМ (StaticRandomАссеssМеmогy) обозначена на рис. 1.2 пунктиром, поскольку используется не всеми микроконтроллерами АVR (это относится как к внутренней, так и к внешней SRАМ). Ее начальный адрес — 0x060, а верхний адрес — разный в различных устройствах.
В некоторых микроконтроллерах АVR можно увеличивать пространство памяти SRАМ посредством подключения внешних блоков памяти вплоть до 64 Кбайт, однако для этого приходится пожертвовать портами А и С, которые в этом случае применяются для передачи данных и адресов.
Регистры общего назначения
Область регистров общего назначения (рабочих регистров) предназначена для временного хранения переменных и указателей, используемых процессором для выполнения программ. В микроконтроллерах АVR она состоит из 32 восьмиразрядных регистров (диапазон адресов 0x000 - 0x01F). В микроконтроллерах Р1Срегистры общего назначения также восьмиразрядные, однако их количество и диапазон адресов зависят от конкретного типа устройства.
В программах, написанных на языке С, непосредственное обращение к регистрам общего назначения обычно не требуется, если только не используются фрагменты на языке ассемблера.
|
|
|
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!