Обращение к внутреннему или внешнему устройству программ в пределах адресов от 0000H до 07FFH определяется сигналом, подаваемым на управляющий вход микроконтроллера - “DEMA” (при “DEMA”=0 обращение осуществляется к внешнему запоминающему устройству, а при “DEMA”=1 - к внутреннему запоминающему устройству микроконтроллера). Обращение к памяти программ по адресам свыше 07FFH (вплоть до FFFFH) осуществляется только к внешнему запоминающему устройству программ (как при “DEMA”=0, так и при “DEMA”=1).
Обращение к внешнему запоминающему устройству данных осуществляется исключительно с помощью специальных команд MOVX.
Иллюстрация распределения адресного пространства программ МК типа i80С51 изображены на рисунке П1.1. На рисунке П1.2 приведена схема распределения адресного пространства внутренней памяти данных этого микроконтроллера, а на рисунке П1.3 изображена выделенная область побитно адресуемой внутренней памяти данных.
Рис. П1.1 Распределение адресного пространства программ
микроконтроллера типа i80С51
Адpес
байта ст. бит мл. бит
2FH |
7F |
7E |
7D |
7C |
7B |
7A |
79 |
78 |
2EH |
77 |
76 |
75 |
74 |
73 |
72 |
71 |
70 |
2DH |
6F |
6E |
6D |
6C |
6B |
6A |
69 |
68 |
2CH |
67 |
66 |
65 |
64 |
63 |
62 |
61 |
60 |
2BH |
5F |
5E |
5D |
5C |
5B |
5A |
59 |
58 |
2AH |
57 |
56 |
55 |
54 |
53 |
52 |
51 |
50 |
29H |
4F |
4E |
4D |
4C |
4B |
4A |
49 |
48 |
28H |
47 |
46 |
45 |
44 |
43 |
42 |
41 |
40 |
27H |
3F |
3E |
3D |
3C |
3B |
3A |
39 |
38 |
26H |
37 |
36 |
35 |
34 |
33 |
32 |
31 |
30 |
25H |
2F |
2E |
2D |
2C |
2B |
2A |
29 |
28 |
24H |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
23H |
1F |
1E |
1D |
1C |
1B |
1A |
19 |
18 |
22H |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
21H |
0F |
0E |
0D |
0C |
0B |
0A |
09 |
08 |
20H |
07 |
06 |
05 |
04 |
03 |
02 |
01 |
00 |
Рис. П1.3 Область побитно адресуемой внутренней памяти данных
Приложение 2
Перечень регистров специальных функций (SFR) и их адресов,
а также назначение и адреса отдельных бит в управляющих регистрах
специальных функций
Таблица П2.1
Адресация регистров специальных функций
Обозначение |
Наименование |
Адрес |
* ACC |
Аккумулятор |
0E0H |
* B |
Регистр B |
0F0H |
* PSW |
Регистр состояния программы |
0D0H |
SP |
Указатель стека |
81H |
DPTR |
Указатель данных, 2 байта: |
|
DPL |
Младший байт |
82H |
DPH |
Старший байт |
83H |
* P0 |
Порт 0 |
80H |
* P1 |
Порт 1 |
90H |
* P2 |
Порт 2 |
0A0H |
* P3 |
Порт 3 |
0B0H |
* IP |
Регистр приоритетов прерываний |
0B8H |
* IE |
Регистр разрешения прерываний |
0A8H |
TMOD |
Регистр режимов таймера/счетчика |
89H |
* TCON |
Регистр управления таймера/счетчика |
88H |
TH0 |
Таймер/счетчик 0. Старший байт |
8CH |
TL0 |
Таймер/счетчик 0. Младший байт |
8AH |
TH1 |
Таймер/счетчик 1. Старший байт |
8DH |
TL1 |
Таймер/счетчик 1. Младший байт |
8BH |
* SCON |
Управление последовательным портом |
98H |
SBUF |
Буфер последовательного порта |
99H |
PCON |
Управление потреблением |
97H |
Примечание: * - регистры, обеспечивающие побитовую адресацию.
Регистр режимов работы таймеров/счетчиков TMOD:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.