Реферат Курсовая Конспект
Организация памяти данных (ОЗУ) - раздел Высокие технологии, Однокристальные микроконтроллеры PIC 16С71 Память Данных Также Как И В Pic 16С5Х Имеет Страничную Органи...
|
Память данных также как и в PIC 16С5Х имеет страничную организацию, но состоит всего из 2-х страниц (рис.3.3). Причем, страницы в различных модификациях данного МК имеют различные объемы (128/256 байт) в зависимости от количества регистров общего назначения (РОН). Так в PIC 16С710 и PIC 16С71 количество РОНов равно 36-ти, в PIC 16С711 - 68-ми , в PIC 16С716 - 128-ми.
Страница 0 | Страница 1 | ||
00 h | IND0 (*) | IND0 (*) | 80 h |
01 h | RTCC | OPTION | 81 h |
02 h | PCL | PCL | 82 h |
03 h | STATUS | STATUS | 83 h |
04 h | FSR | FSR | 84 h |
PORT A | TRISA | 85 h | |
06 h | POTR B | TRISB | 86 h |
07 h | ////////////// | ////////////// | 87 h |
08 h | ADCON0 | ADCON1 | 88 h |
09 h | ADRES1 | ADRES2 | 89 h |
0А h | PCLATH | PCLATH | 8А h |
0В h | INTCON | INTCON | 8В h |
0С h 2F h | 36 регистров общего пользования (ОЗУ) | то-же | 8С h AF h |
30 h 7F h | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | B0 h FF h |
(*) - не физический регистр ( Косвенный адрес )
///// - отсутствует, считывается как "0"
Рис. 3.3. Размещение регистров в памяти (файле) данных PIC 16C71
.
Все регистры специального назначения в отличии от PIC 16С5Х отображаются в адресном пространстве памяти данных и размещаются в 12‑ти младших адресах обеих страниц.
Регистры общего назначения располагаются в нулевой и первой странице памяти начиная с адресов 0Сh и 8Ch соответственно. В регистре статуса (03h) есть биты выбора страниц (RP0, RP1), которые позволяют обращаться к четырем страницам будущих модификаций этого кристалла. Однако для PIC16C71 память данных существует только до адреса 02Fh. Первые 12 адресов используются для размещения регистров специального назначения. Регистры с адресами 0Ch-2Fh могут быть использованы, как регистры общего назначения, которые представляют собой статическое ОЗУ. Некоторые регистры специального назначения продублированы на обеих страницах, а некотрые расположены на странице 1 отдельно. Когда установлена страница 1, то обращение к адресам 8Ch - AFh фактически адресует страницу 0. К регистрам можно адресоваться прямо (рис. 3.4) или косвенно (рис. 3.5). В обоих случаях можно адресовать до 512.
Когда производится прямая 9-битная адресация, младшие 7 бит берутся как прямой адрес из кода операции, а два бита указателя страниц (RP1,RP0) из регистра статуса (03h).
Status OpCode
ADDRESS RAM
Рис. 3.4. Прямая адресация.
При осуществлении косвенной адресации любая команда, которая использует f0 (адрес 00) в качестве регистра фактически обращается к указателю, который хранится в FSR (04h). Чтение косвенным образом
Status FSR = f4
POINTER RAM
Рис. 3.5. Косвенная адресация
самого регистра f0 даст результат 00h. Запись в регистр f0 косвенным образом будет выглядеть как NOP, но биты регистра статуса могут быть изменены. Необходимый 9-битный адрес формируется объединением содержимого 8-битного FSR регистра и бита IRP из регистра статуса.
Обратите внимание, что некоторые регистры специальных функций располагаются на странице 1. Чтобы адресоваться к ним, нужно дополнительно установить в единицу бит RP0 в регистре статуса.
Описание специальных регистров приведено в табл. 3.2. Все специальные регистры также отображаются на память данных (рис. 3.3).
Таблица 3.2
– Конец работы –
Эта тема принадлежит разделу:
Особенности структурной организации ОМК PIC С Микроконтроллеры PIC С... Стек...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Организация памяти данных (ОЗУ)
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов