Микропроцессорная техника: практический курс : учебное пособие для студентов Физико-технологического института, обучающихся по направлениям подготовки "Ядерная физика и технологии", "Биомедицинская инженерия"


 Особенности организации лабораторного стенда


Download 0.63 Mb.
Pdf ko'rish
bet31/74
Sana29.03.2023
Hajmi0.63 Mb.
#1306393
1   ...   27   28   29   30   31   32   33   34   ...   74
Bog'liq
978-5-321-02171-21 2012 (1)

3.1. Особенности организации лабораторного стенда
Лабораторный стенд SDK-1 построен на основе однокристального
микроконтроллера ADuC812, который является дальнейшим разви-
тием микроконтроллера i80c51, имеет архитектуру и систему команд
x51, но содержит дополнительное встроенное оборудование и допол-
нительные регистры для работы с ним. В данном разделе мы рассмот-
рим лишь некоторые наиболее важные для лабораторного практику-
ма отличия этих кристаллов и особенности построения лабораторно-
го стенда SDK-1. Полное техническое писание лабораторного стенда
приведено в руководстве пользователя [4], а полное техническое опи-
сание микроконтроллера ADuC812 дано в [5].
51


3. Лабораторный практикум
3.1.1. Распределение памяти в SDK-1
Стандартная для архитектуры x51 структура резидентной памя-
ти данных представлена четырьмя банками по 8 регистров общего
назначения (диапазоны адресов 00H–07H, 08H–0FH, 10H–17H и 18H–
1FH), битовым сегментом (20H–2FH), свободным участком 30H–7FH,
областью размещения регистров специальных функций 80H–0FFH,
доступной при прямой адресации, и свободной областью 30H–7FH,
доступной при косвенной адресации (IDATA).
Внешняя память SDK-1 разбита на следующие области с условны-
ми названиями ADuC812 Flash/EE, SRAM и MAX.
ADuC812 Flash/EE. Это область размером 8 Kбайт на которую
отображается резидентная Flash-память программ микроконтролле-
ра. Напомним, что в резидентной Flash-памяти располагается табли-
ца векторов прерываний и резидентный загрузчик файлов формата
HEX-80 в SRAM.
SRAM. Статическая оперативная память SRAM в SDK-1 имеет
страничную организацию (максимум 8 страниц по 64K адресов) и
условно разделяется на две области. Первая занимает младшие 64 Kбайт
(страница 0) и доступна для выборки команд микроконтроллером.
Программы могут располагаться только в этой области адресного
пространства. Подчеркнем, что резидентная Flash-память программ
отображается в самые младшие адреса 0-й страницы (0000H–1FFFH),
поэтому реально для размещения программ пользователя на нулевой
странице SRAM доступны только 56 Kбайт (2000H–0FFFFH). Осталь-
ные страницы внешней памяти доступны только для размещения дан-
ных. Для выбора нужной страницы внешней памяти служит регистр
специального назначения – регистр-указатель страницы – DPP (адрес
84H).
MAX. В самых младших адресах 8-й страницы адресного про-
странства (080000H–080007H) располагается 8 ячеек-регистров ПЛИС
MAX8064 (MAX8128). Эта область предназначена для взаимодей-
ствия с периферийными устройствами стенда.
3.1.2. Система прерываний
Микроконтроллер ADuC812 обеспечивает 9 источников и два уров-
ня приоритета прерываний. Пять из них являются типовыми для плат-
формы x51. Четыре дополнительных источника прерываний специфи-
цированы следующим образом:
52


3.1. Особенности организации лабораторного стенда

Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling