Консультация № 177960
20.04.2010, 20:17
45.00 руб.
0 1 1
Здравствуйте. Я уже задавал вопрос не так давно - вот он https://rfpro.ru/question/177153
После ваших советов и изучения литературы, ссылки на которые вы мне писали, я сделал два задания. Их необходимо проверить, так как я не уверен в их правильности, может где недосчеты есть.

Задание 2. Для параллельного порта интерфейса КР580ВВ55 записать управляющее слово для программирования в один режиме 1. Привести фрагмент программы на Ассемблере, которая позволяет загрузить управляющее слово, если адрес DEh.
Режим - 1
Канал - А-ввод
Решение
Управляющее слово
D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 1 1 1 1 1

CW = 10111111a = BFh
MVI A, BF IN DE

Задание 3.
Объяснить назначение основных узлов и блоков программируемого интервального таймера КР580ВИ53. Записать управляющее слово для одного из режимов его работы. Привести временные диаграммы работы таймера, если начальное значение содержимого счетчика СТ0 равняется N.
Режим (Счетчик СТ0) = 1
N = 4
Решение
Управляющее слово
D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 1 0 0 1 0
Временные диаграммы:
<a href='http://saveimg.ru/show-image.php?id=36a7fb1d450e922e87ac3ad515e69bc2'> <img src='http://saveimg.ru/thumbnails/20-04-10/0ce32d368895de26518ddae78f2bbcde.jpg' alt='хостинг для картинок' border='0'> </a>

<a href='http://saveimg.ru/show-image.php?id=a350cca7a99b33eafce6960e85895e85'> <img src='http://saveimg.ru/thumbnails/20-04-10/17f7ced2afe7e1776ac39f2aaf500b81.jpg' alt='бесплатный хостинг картинок' border='0'> </a>

Заранее благодарю!

Обсуждение

давно
Посетитель
7438
7205
21.04.2010, 10:19
общий
это ответ
Здравствуйте, Serg90.
Задание 2
Вы правильно расписали биты для установки порта А, как впрочем и остальных тоже, в режим 1 и на ввод.
Вот только команду Ассемблера для загрузки указали неправильную. Для 51-го это можно сделать, например, так:
Код:
mov dptr, #00deh ;адрес управляющего слова
mov a, #0bfh ; управляющее слово
movx @dptr, a ; загружаем
Для 80-го так:
Код:
MVI A,0bfH ; управляющее слово
out 0deH ; загружаем


Задание 3
Управляющее слово - правильное (канал 0, чтение/запись слова (одного байта), режим 1, дв. счет)
Правильная диаграмма - первая, т.к. на выходе в начале счета сигнал сначала устанавливается в "0", в конце счета - в "1"
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа