Порты ввода/вывода. Система управления МКЭВМ. Автономное использование МК-48. БИС расширителя ввода/вывода, страница 16

2.  На  необходимо подать +5В («1») – вначале работа с имеющейся ПК, затем автоматическое переключение на внешнюю.

Расширение ПД.

ПД содержит 128 ячеек.

MOVX @Ri,A

Увеличение ПД на 256 ячеек

MOVX A,@Ri

MOVX @DPTR,A

Увеличение ПД на 64Кб

MOVX A,@DPTR

Расширение линий ввода/вывода.

Р0 и Р2 используется при работе с внешней ПД.

Р1 и Р3 – свободны.

Увеличение:

1.  Использование параллельного адаптера КР580ВВ55А (схема подключения такая же, как и у МК48) – увеличение на 24 линии, но запускает только  параллельный ввод/вывод;

2.  Использование регистров ТТЛ серии К555 или КР1533. Регистры подключаются как ячейки внешн.ПД. Схема подключения такая же, как у МК48.

Особые режимы работы МкЭВМ.

1.  Режим пониженного энергопотребления.

Серия 1816

Серия 1830

МкЭВМ серии МК51 имеют специальный регистр управления мощностью PCON.

7

6

5

4

3

2

1

0

PCON

SMOD

-

-

-

GF1

GF0

PD

IDL

SMOD – бит удвоения скорости передачи последовательного порта.

0 – обычн.

1 – удвоенная.

GF1, GF0 – флаги общего назначения;

PD – режим включения микропотребления только только для МС серии кМОП

IDL – бит включения режима холостого хода.

Для серии К1830 (кМОП) – 2 режима пониженного потребления:

1.   ХХ

2.   микрорежим

1.  MOV A,#00000001B

ORL PCON,A               ;IDLß1

после выполнения этой команды МкЭВМ переходит в режи холостого хода, при этом работа программы останавливается, но внутренний генератор работает, сохраняется состояние всех регистров, спец. функций и ячеек ПД.

Выход из этого режима возможен 2-мя способами:

1.  С помощью сигнала любого разрешенного внешнего прерывания, после выполнения подпрограммы обработки прерывания по RET I происходит переход к команде следующей непосредственно после команды перехода в режим ХХ.

2.  Подача сигнала начальной установки

MOV A,#00000010B

ORL PCON,A   ;           PDCß1

Происходит прекращение работы всей МкЭВМ в том числе и внутреннего тактового генератора, сохраняется содержимое ПД. Выход из этого режима возможен только после сигнала начальной установки, но для запуска тактового генератора необходимо tНУ=10мс. В режиме микропотребления допускается снижать

Для серии 1816 (nМОП) только режим ХХ, такой же, как и у кМОП.

2.  Загрузка программ во внутр. ПК.

3.  Чтение содержимого внутр. ПК.

4.  Стирание содержимого внутр. ПК (для МС с РПЗУ).

5.  Защита от чтения внутр. ПК.

КМ1816ВЕ751

Имеют специальные биты защиты

КМ1830ВЕ751

Реализация функции времени.

Функции времени реализуется с использованием временных задержек (программно либо с помощью таймеров).

1.  программная реализация временных задержек:

a.  малой длительности;

b.  большой длительности.

Для выполнения задержек используются регистры:

для МК48 R0..R7

для МК51 R0..R7 или DPTR

Метки

Мнемокод

Комментарии

CALL

DELAY

DELAY

MOV

R7,#N

LOOP

NOP

DJNZ

R7,LOOP

RET

NOP – 1мц

Остальные – 2мц

Для МК48:

Для МК51:

При fXTAL =6МГц

Т.о. таймер может подсчитать от 1 до 256 импульсов. Время tзадерж=80мкс до tзадерж=20,48мкс

1)

Два варианта организации счета:

1.  с программным опросом флага переполнения TF