Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Организация памяти в микропроцессорной системе на основе МК 8051AH





 

Рис. 5.5

В архитектуре MCS-51 адресное пространство внутренней памяти данных объединяет все программно доступные ресурсы МК, в том числе регистры центрального процессора. Пространство внутренней памяти данных делится на пространство адресов внутреннего ОЗУ и пространство адресов регистров специальных функций (рис. 5.6).

 

Структура внутренней памяти данных

Адрес                 Адрес                 Имя регистра
                                   
7Fh                 0FFh                  
    Ячейки резидентного ОЗУ                      
30h                                    
2Fh 7F 7E 7D 7C 7B 7A     0F0h F7 F6 F5 F4 F3 F2 F1 F0 B
2Eh                                    
2Dh 6F 6E 6D 6C 6B 6A     0E0h E7 E6 E5 E4 E3 E2 E1 E0 A
2Ch                                    
2Bh 5F 5E 5D 5C 5B 5A     0D0h D7 D6 D5 D4 D3 D2 D1 D0 PSW
2Ah                                    
29h 4F 4E 4D 4C 4B 4A     0B8h BC BB BA B9 B8 IP
28h                                    
27h 3F 3E 3D 3C 3B 3A     0B0h B7 B6 B5 B4 B3 B2 B1 B0 P3
26h                                    
25h 2F 2E 2D 2C 2B 2A     0A8h AF AC AB AA A9 A8 IE
24h                                    
23h 1F 1E 1D 1C 1B 1A     0A7h A7 A6 A5 A4 A3 A2 A1 A0 P2
22h                 99h                 SBUF
21h 0F 0E 0D 0C 0B 0A O9 O8 98h 9F 9E 9D 9C 9B 9A     SCON
20h O7 O6 O5 O4 O3 O2 O1 OO                    
      Банк 3 (R7 -R0)     90h                 P1
                  8Dh                 TH1
18h                 8Ch                 TH0
17h     Банк 2 (R7 -R0)     8Bh                 TL1
                  8Ah                 TL0
10h                 89h                 TMOD
0Fh     Банк 1 (R7 -R0)     88h 8F 8E 8D 8C 8B 8A     TCON
                  87h                 PCON
08h                 83h                 DPH
07h     Банк 0 (R7 -R0)     82h                 DPL
                  81h                 SP
00h                                    
                80h                 P0
                                     

Рис. 5.6.

В области ОЗУ выделяют три сегмента.

Младшие 32 адреса занимают четыре регистровых банка, каждый из которых содержит по 8 регистров общего назначения R0 - R7. При обращении к ячейкам памяти этого сегмента могут быть использованы как абсолютные адреса 00h - 1Fh, так и символьные имена регистров R0 - R7. Для выбора одного регистра из четырех имеющих одно имя, используется механизм задания текущего банка регистров. Номер банка, на 8 ячеек которого в данный момент времени распространяются имена R0 - R7 определяется значением битов RS1:RS0 регистра признаков PSW.

Ячейки памяти с адресами 20h-2Fh допускают побитное обращение. Прямоадресуемые биты имеют адреса 00h - 7Fh. Таким образом, обращение к данным, расположенным в ячейках памяти с адресами 20h - 2Fh, может быть осуществлено как в байтовом, так и в битовом формате.

Ячейки памяти с адресами 30h - 7Fh допускают обращение только посредством абсолютных адресов, данные доступны только в байтовом формате.

Область памяти с адресами 80h - 0FFh занимают регистры специальных функций: регистры данных портов ввода/вывода Р0, Р1, Р2, РЗ, регистры задания режимов работы других периферийных модулей. Обратите внимание, что в этом же адресном пространстве расположены регистры центрального процессора: аккумулятор АСС, регистр В, регистр состояния PSW, старший DPH- и младший DPL- байты двухбайтового регистра DPTR, указатель стека SP. Большая часть регистров специальных функций, а также АСС, В и PSW допускают побитное обращение. Прямоадресуемые биты имеют адреса с 80h no 0FFh. Формат регистров специальных функций будет рассмотрен в разделах, посвященных соответствующим периферийным модулям. Из рис. 4.34 видно, что не все адресное пространство области 80h - 0FFh использовано, имеются свободные адреса. В версиях МК с ядром MCS-51, но с большим по сравнению с моделью 8051АН набором периферийных модулей эти адреса используются для размещения дополнительных регистров специальных функций. Перечень регистров специальных функций МК 8051АН приведен в табл. 5.2.

 

Date: 2016-07-25; view: 301; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию