Проект учебного пособия по лабораторному стенду Teacher 51, страница 3

- использовать только банк РОН0 (он  включается  при  запуске программы монитором);

- при необходимости использования процедур  последовательного обмена нельзя менять режим работы таймеров-счётчиков и UART.

- при необходимости использования клавиатурного ввода и вывода на индикатор нельзя запрещать прерывание от TC0.

- использовать   распределение   ВПД    принятое    монитором (см.рис.5)

Распределение резидентной памяти данных.

00h +-----------------------------------------------------------------------+

¦ Банк 0 РОН, банк пользователя, при запуске пользова-   ¦

¦ тельскойской программы включается монитором.           ¦

07h +------------------------------------------------------------------------¦

08h +------------------------------------------------------------------------¦

¦ Банк 1 РОН, банк, используемый монитором для своих   ¦

¦ целей.                                                                                       ¦

0Fh +-----------------------------------------------------------------------+

10h +-----------------------------------------------------------------------+

¦ Банк 2 РОН, банк, используемый ISR UART.                  ¦

17h +-----------------------------------------------------------------------¦

18h +-----------------------------------------------------------------------¦

¦ Банк 2 РОН, банк, используемый ISR TC0.                     ¦

1Fh +-----------------------------------------------------------------------¦

20h +-----------------------------------------------------------------------¦

21h ¦ KEYSTATES - флаги состояния клавиатуры, постоянно об-  ¦

22h ¦ новляются процедурой обработки прерывания TC0.         ¦

23h ¦ (битовые адреса 00h-1Fh)                                                      ¦

+-------------------------------------------------------------------------¦

24h ¦ FLAGS - флаги монитора (битовые адреса 20h-27h).       ¦

¦ Флаг KEYPRESSED (20h) - Пользовательский флаг достовер-¦

¦  ности кода нажатой клавиши.                                                 ¦

+----------------------------------------------------------------------------¦

25h ¦ Ячейки РПД с побитной адресацией, доступные пользовате-¦

**  ¦ лю  (битовые адреса 28h-7Fh).                                                    ¦

2Fh ¦                                                                                                        ¦

+----------------------------------------------------------------------------¦

30h ¦ HEXIND - переменная монитора.                                              ¦

¦ В младших тетрадах двоичное представление чисел выводи-¦

¦ мых на индикатор.                                                                       ¦

38h ¦ 30h-старший разряд, 38h-младший разряд.                               ¦

+------------------------------------------------------------------------------¦

39h ¦ POSIND - переменная монитора.                                               ¦

¦ Информация для вывода на семисегментный  индикатор в   ¦

¦ формате (abcdefgh). Используется ISR_TC0.                            ¦

¦ 39h-старший разряд, 41h-младший разряд.                               ¦

¦      A                                                                                                ¦

¦    +---+                                                                                            ¦

¦    ¦      ¦                                                                                             ¦

¦   F¦     ¦B                                                                                          ¦

¦    ¦ G  ¦                                                                                             ¦

¦    +---¦                                                                                             ¦

¦    ¦      ¦                                                                                            ¦

¦   E¦    ¦C                                                                                          ¦

¦    ¦ D  ¦  H                                                                                       ¦