Оперативная память (ОЗУ или RAM) - раздел Философия, Дисциплина МИКРОКОНТРОЛЛЕРЫ Методические указания 1.2 Условное графическое обозначение УГО микроконтроллера AVR ATmega8515 Внутренняя Оперативная Статическая Память Static Ram (Sram) Имеет Байтовый Фо...
Внутренняя оперативная статическая память Static RAM (SRAM) имеет байтовый формат и используется для оперативного хранения данных.
Размер оперативной памяти может варьироваться у различных чипов от 64 Байт до 4 КБайт. Микроконтроллер ATmega8515 имеет объем внутреннего SRAM 512 байт (с адреса $0060 до $025F). Число циклов чтения и записи в RAM не ограничено, но при отключении питающего напряжения вся информация теряется.
Для микроконтроллера ATmega8515 возможна организация подключения внешнего статического ОЗУ объемом до 64К.
Для разрешения работы с внешним ОЗУ необходимо установить соответствующий разряд в регистр управления МК Rg MCUCR (разряд SRE=1).
При подключении внешнего ОЗУ порт А используется как шина адреса (А0-А7)/данных (D0-D7), то есть мультиплексируется. Старшие 8 разрядов шины адреса (А8-А16) передаются через порт С.
Регистр управления MCU - MCU Control Register - MCUCR
Биты регистра управления MCU управляют выполнением основных функций MCU.
Таблица 3. Формат регистра управления MCU ATmega8515
Биты
$35B ($55B)
SRE
SRW
SE
SM1
SM0
-
-
-
MCUCR
Чтение/Запись
R/W
R/W
R/W
R/W
R/W
R
R
R
Начальное состояние
Bit 7 – SRE: External SRAM Enable – Разрешение внешней SRAM. Установленный в 1 бит SRE разрешает обращение к внешней SRAM данных и переводит работу выводов AD0-7 (Порт A), A8-15 (Порт C), WR и RD на выполнение альтернативной функции. Затем бит SRE перенастраивает установки направлений любых выводов в соответствующих регистрах направления данных. Очистка бита SRE (установка в 0) запрещает обращение к внешней SRAM и восстанавливает нормальные установки направлений выводов и данных.
Bit 6 – SRW: External SRAM Wait State – Режим ожидания внешней SRAM. При установленном в 1 бите SRW к циклу обращения к внешней SRAM добавляется один цикл ожидания.
Bit 5 – SE: Sleep Enable – Разрешение режима Sleep. Установленный в 1 бит SE разрешает перевод MCU в режим sleep по команде SLEEP. Чтобы исключить перевод MCU в незапрограммированный режим sleep, рекомендуется устанавливать бит SE непосредственно перед выполнением команды SLEEP.
Bits 4,3 – SM1/SM0: Sleep Mode Select bits 1 and 0 – Биты выбора режима Sleep.
Bits 2..0 – Res: Reserved bits – Зарезервированные биты. Эти биты зарезервированы и при считывании всегда будут показывать состояние 0.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Оперативная память (ОЗУ или RAM)
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Структура микроконтроллера АTmega8515
Основой микроконтроллеров (МК) AVR является 8-битное микропроцессорное ядро или центральное процессорное устройство (ЦПУ), построенное на принципах RISС – архитектуры (Reduced Instruction Set Compu
Карта памяти
Рис. 4. Карта памяти микроконтроллера АTmega8515
1.4.2. Память программ (Flash – ПЗУ)
Тактовый генератор
Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов микроконтроллера. Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний
Система реального времени (RTC)
RTC реализована во всех микроконтроллерах Megа. Таймер/счетчик RTC имеет отдельный предделитель, который может быть программным способом подключен или к источнику основной тактовой частоты, или к д
Прерывания (INTERRUPTS)
Система прерываний – одна из важнейших частей микроконтроллера. Все микроконтроллеры AVR имеют многоуровневую систему прерываний. Прерывание прекращает нормальный ход программы для выполнения приор
Формат кадра
Кадр – совокупность одного слова данных и сопутствующей информации. Кадр начинается со старт-бита, за которым следует младший разряд слова данных,…. После старшего разряда слов
Передача данных
Работа передатчика разрешается установкой разряда TXEN=1 в Rg UCSRB, после чего вывод TxD (PD1) подключается к передатчику USART и начинает функционировать как выход независимо от установок регистр
Прием данных
Работа приемника разрешается установкой разряда RXEN=1 в Rg UCSRB, после чего вывод RxD (PD0) подключается к приемнику USART и начинает функционировать как вход независимо от установок регистров уп
Последовательный периферийный интерфейс SPI
Последовательный периферийный трехпроводный интерфейс SPI (Serial Peripheral Interface) предназначен для организации обмена данными между двумя устройствами. С его помощью может осуществляться обме
Система команд
Программа для любого микроконтроллера представляет собой последовательность команд, записанных в памяти программ. Большинство команд при выполнении изменяют содержимое одного или нескольких РОН, ре
Создайте новый проект.
Запустите AVR Studio 4, в появившемся окне выберите иконку Create New Project (Рис.27).
Напишите и отладьте программу LAB1
Для сохранения в проекте файла программы на языке ассемблера c расширением .asm выберите в меню File, Save As…
a) Наберите программу LAB1 в появившемс
Изучение системы команд МК AVR ATmega8515
Цель работы: изучение системы команд МК AVR.
Методические рекомендации по выполнению практической работы
Необходимо составить алгоритм, напис
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов