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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.