рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Организация памяти данных (ОЗУ)

Организация памяти данных (ОЗУ) - раздел Высокие технологии, Однокристальные микроконтроллеры 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 16С71

Особенности структурной организации ОМК PIC С Микроконтроллеры PIC С... Стек...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Организация памяти данных (ОЗУ)

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Особенности структурной организации ОМК PIC 16С71
Микроконтроллеры PIC 16С71 относятся к расширенному семейству и имею целый ряд отличий от МК базового семейства PIC 16С5Х главным 0из которого является наличие встроенного четырехканального анал

Обозначение выводов и их функциональное назначение
  PDIP, SOIC, CERDIP    

Таблимца 3.1
Обозначение выводов PIC 16c71 и их функциональное назначение   Обозначение Нормальный режим RA4/RTCC Вход чер

Описание специальных регистров PIC 16С71
  Адрес Имя Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1

Модуль таймера (TMRO-RTCC)
  Единственным отличием данного модуля от аналогичного в PIC 16С5Х является возможность формирования сигнала прерывания. Прерывание по RTCC вырабатывается тогда, когда происх

Регистр статуса (STATUS)
Отличается от аналогичного регистра PIC 16С5Х лишь тем, что вместо трех бит выбора страниц памяти программ РА2, РА1, РА0 в соответствующих разрядах 7,6 и 5 размещаются биты выбора страницы памят

Программный счетчик и организация памяти программ
Программный счетчик в PIC16C71 имеет ширину 13 бит и способен адресовать 8К х 14бит объема программной памяти. Однако, физически на кристалле PIC16C71/711 имеется только 1К х 14

Прерывания
  Прерывания в PIC16C71 могут быть от четырех источников: - внешнее прерывание с ножки RB0/INT, - прерывание от переполнения счетчика/таймера RTCC, - прерыв

Модуль аналого-цифрового преобразователя (АЦП)
  Модуль АЦП (рис3.10) содержит четыре входных аналоговых канала AIN3, AIN1, AIN2 и AIN3, мультиплексируемых на одну схему выборки/хранения и далее на АЦП. Опорное напряжение поступае

Состояние специальных регистров после сброса
  Адрес Имя Сброс по включению питания Сброс по MCLR и WDT Банк 0 00h

Регистр OPTION
  Регистр конфигурации предделителя и таймера (OPTION) доступен для чтения и записи и содержит различные управляющие биты, которые определяют конфигурацию предделителя, куда он подклю

Биты установки конфигураци
Кристалл PIC16C71 имеет пять битов конфигурации, которые хранятся в EPROM и устанавливаются на этапе программирования кристалла. Эти биты могут быть запрограммированы (читается как "0"

Режим пониженного энергопотребления
Вход в режим SLEEP осуществляется командой SLEEP. По этой команде, если WDT разрешен, то он сбрасывается и начинает счет времени, бит »в регистре статуса (f3) сбрасывается, бит

Система команд
Каждая команда PIC16C71 представляет собой 14‑разрядное слово, содержащее поле кода операции (OPCODE) и поле одного или более операндов, которые могут участвовать в этой команде. Формат ко

Ообенности программирования
Разработка рабочих программ для микроконтроллеров PIC16C5X и PIC16C71 осуществляется по одной и той же методике с использованием одних и тех же инструментальных средств [8]. Системы команд, за и

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги