Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Двоичный код команд с байтами в МК PIC16F87x



Микроконтроллеры PIC16F87x имеют 13-разрядный счетчик команд РС, способный адресовать 8К × 14 слов ПП. Физически реализовано все 8К × 14 слов (FLASH ПП). Адрес вектора сброса – 0000h. Адрес вектора прерываний – 0004h. Память данных (ПД). Вся ПД (регистры) разделена на 4 банка, которые содержат регистры общего (РОН) и специального (SFR) назначения. Переключение между банками ведется битами RP1 и RP0 в регистре STATUS, которые являются старшими битами адреса ПД.

Объем банков ПД – 128 байт (до адреса 7Fh). В начале банка размещаются SFR, затем РОН, выполненные как статическое ОЗУ. Некоторые часто используемые SFR могут быть доступны из любого банка ПД (без предварительного выбора соответствующего банка памяти). Регистры общего назначения (РОН). Предназначены для записи/считывания данных в процессе работы. Обратиться к ним можно либо прямой адресацией, либо косвенной (через регистр FSR). Регистры специального назначения (SFR - SpecialFunctionRegisters). С помощью SFR осуществляется управление функциями ядра МК и периферийными модулями (таймерами, АЦП, портами). Все регистры – РОН и SFR – представлены на карте памяти (таблица 3.1) * - регистр косвенной адресации - не физический регистр (при использовании косвенной адресации: обращение к регистру, адрес которого находится в FSR). Закрашенные участки ПД не реализованы, значение при чтении 00h. Жирным шрифтом выделены регистры, которые доступны из любого банка памяти.





Дата публикования: 2015-02-03; Прочитано: 273 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.062 с)...