Микроконтроллеры семейства MCS-51: Методическое руководство по выполнению лабораторного практикума, страница 5

Обращение к внутреннему или внешнему устройству программ в пределах адресов от 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: