8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 35 36 37 38 39

ОТВЕТЫ К ПРАКТИЧЕСКИМ ЗАДАНИЯМ

ГЛАВА 1

1)Практически все бытовые приборы, промышленное оборудование, промышленные роботы, игровые автоматы и т. д.

2)Микрокомпьютер анализирует сигналы датчиков расхода воздуха, числа оборотов двигателя и вычисляет базовую длительность импульса впрыска топлива; определяет температуру охлаждающей жидкости, проверяет, в каком режиме работает двигатель (режим запуска, режим разгона); определяет напряжение аккумуляторной батареи; с учетом всех полученных данных вычисляет значение, на которое нужно увеличить базовую длительность импульса впрыска, после чего подает команду на исполнительное устройство - топливный инжектор.

ГЛАВА2

1)Микрокомпьютером называют компьютер, построенный на интегральных схемах и включающий в себя один или несколько ЦПУ (центральное процессорное устройство) и ЗУ (запоминающее устройство).

2)Адресная шина - это совокупность выводов (в ЦПУ Z80 - 16 выводов), указывающих адреса портов ввода-вывода, предназначенных для передачи данных с внешних устройств или ячеек памяти при обмене ЦПУ с внешними устройствами или ЗУ. Шина данных - это совокупность выводов (в ЦПУ Z80 - 8 выводов) для передачи данных при обмене процессора с внешними устройствами или устройством памяти.

3)В ППЗУ имеется возможность с помощью специального устройства (программатора) стереть данные, облучив кристалл ультра-

фиолетовым (УФ) излучением, после чего записать новые данные. Если окошко защищено от попадания УФ-излучения, записанные данные будут сохраняться длительное время даже при отключенном питании. ППЗУ используется в качестве ПЗУ для микрокомпьютеров, в которых заложена возможность изменения программы и/или данных.

4) ЦПУ не может быть непрерывно соединено с внешними устройствами. Его работа синхронизирована сигналами тактовой частоты. Порты ввода-вывода предназначены для временного хранения данных, поступающих в ЦПУ с внешних устройств, и данных, передаваемых на внешние устройства, до того момента, когда они будут запрошены ЦПУ или внешними устройствами.

ГЛАВА 3

1)Цифрам «1» и «О» можно поставить в соответствие ВЫСОКИЙ или НИЗКИЙ уровень напряжения, разомкнутое или замкнутое положение контактов реле, противоположные направления намагниченности отдельных участков магнитной ленты или диска и т. п.

2)Старший разряд двоичного числа со знаком 10011101 равен 1. Значит, это отрицательное число. Если преобразовать его в дополнительный код, то оно станет положительным числом 01100011. Если перевести это число в десятичную систему счисления, то получим:

- (26 + 25 + 21 + 2° = 64 + 32 + 2 + 1) = -99

3)Чтобы произвести вычитание, вычитаемое число сначала представляется в виде отрицательного числа, а затем складывается с первым числом.

4)Логические операции часто применяются для преобразования значений разрядов двоичных чисел. В частности, при установке значения разряда (Рис. 3.9) используется логическая операция «ИЛИ» (логическое сложение); операция логического умножения «И» применяется для выборочного обнуления разрядов двоичного числа (Рис. 3.11, 3.12); с помощью операции «Исключающее ИЛИ» осуществляется выборочное инвертирование значений разрядов двоичного числа (Рис. 3.15).


ГЛАВА 4

1) Логическую схему, реализующую функцию «Исключающее ИЛИ», можно собрать из 4 вентилей «И-НЕ»:

Таблица истинности

А

в

с

D

Е

X

0

0

1

1

1

0

1

0

1

0

1

1

0

1

1

1

0

1

1

1

0

1

1

0

2) Сначала необходимо выяснить, какие из разрядов А15...Ао шины адреса в области адресов, указанной для каждой ИС, изменяются, а какие - нет (Рис 4.15). Из рисунка становится понятно, что 3 старших разряда А! 5, А14и А13 не изменяются. Таким образом, когда в трех старших разрядах (А15...А13) установлен код ООО, выбирается ПЗУ1; когда этот код равен 001, происходит обращение к ПЗУ2. При обращении к ОЗУ в разрядах А15...А13 нужно установить код 101. Следовательно, входы А, В и С 3-разрядного дешифратора соединяются соответственно с выводами А13, А14 и А15. Тогда, в случае выбора адресов соответственно из ПЗУ1, ПЗУ2 и ОЗУ, на выходах Y0, Y1 и Y5 дешифратора появятся соответствующие сигналы. Схема соединения показана на рисунке. Выводы шины данных каждой из ИС подключены к шине данных ЦПУ.

ГЛАВА 5

1)Счетчик команд РС - 16-разрядный регистр. Он содержит 16-разрядное число, указывающее адрес следующей команды, выполняемой ЦПУ. После каждой операции чтения из памяти содержимое счетчика увеличивается на 1. В соответствии с этим команды, занесенные в память, выполняются по порядку адресов в памяти компьютера.

2)Если на вход RESET ЦПУ подать сигнал «0», произойдет «обнуление» счетчика команд, то есть установка в состояние, соответствующее адресу ООООН. Это означает, что ЦПУ считывает команду, записанную по адресу ООООН (первую команду программы) и приступает к ее выполнению.

Ао

гвОЦПУ

А12 А,з

Do

MREQ 10RQ RD WR

Ао

ПЗУ1

A

12

Аи I

CS OE ~~V-D-

I YO Gl a Yl G2A l" Y2 G2B S Y3 A В С

I Y4 I Y5p ft Y6

<* Y7

Ao

ПЗУ2

CS OE

TT

Ao

ОЗУ

A,2

CSOEWE и и и

Схема выборки

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

4)Время, требуемое для выполнения команды, - это время, равное произведению числа импульсов тактовой частоты, заданного для каждой команды, на длительность периода тактового сигнала. Число импульсов тактовой частоты меняется в зависимости от выполняемой команды. Оно увеличивается с каждым дополнительным циклом чтения из памяти на 3 периода импульса тактовой частоты.


Так как максимальное время пребывания выключателя в состоянии «включено» равно 60 с = 60000 мс, то число циклов подсчета меньше 216 = 65536. Следовательно, его можно представить 2-байтовым числом.

Число циклов подсчета для положения «включено» загружается в память с адреса 1000Н по адрес 1001Н. LOOPl:IN А, (30)Н

JP Z, LOOP1; ожидаем, пока переключатель из состояния «выключено» перейдет в состояние «включено»

LD DE, 0000Н; обнуляем пару регистров DE, используемую в качестве счетчика

LOOP2: INC DE; считаем число повторений

LD В, 0D0H; (D0H равно десятичному числу 208) NOP

DJNZ 0FDH; (двоичное число со знаком FDH равно десятичному числу -3)

IN А, (ЗОН) AND 01Н

JP Z, LOOP2

LD(1000H), DE 2) Для предотвращения программными средствами ошибок ввода, вызванных дребезгом контактов, нужно через определенное время произвести повторное определение состояния контактов. Аппаратными средствами данная проблема решается с помощью схемы, приведенной на Рис. 7.21.

ГЛАВА8

1)Младшие разряды шины адреса А7...Ао подсоединяются, как показано на рисунке.

2)Сходство: управление передается из основной программы к заранее подготовленной программе, по окончании которой происходит возврат в исходную программу и продолжается ее выполнение.

Различия: подпрограмма вызывается с помощью команды «CAJLL» исходной программы, а программа обработки прерывания выполняется по сигналу прерывания, полученному ЦПУ с внешнего устройства.

ГЛАВА6

1)

LD А, С :А<-С ADD А, 55Н: А<-А+55Н LD Е, А : Е<-А LD А, ООН: А<-0

ADC А, ЮН: А<-А+10Н+(С: перенос) LD D, A :DA

2)Оба оператора обращаются к счетчику команд. Команда «JR lm» изменяет содержимое счетчика команд на Im (PC <- Im). Команда JP е прибавляет е к текущему значению адреса в счетчике команд (PC <- PC + ё).

3)Указатель стека SP указывает адреса данных, загруженных в последнюю область памяти, - область стека. В самом начале программы, когда данные еще не загружены в область стека, с помощью команды «LD» устанавливается последний адрес памяти + 1. Эта операция и означает установку области стека.

4)Команда «CALL 2000Н» является 3-байтовой командой, поэтому адрес возврата из подпрограммы - 0803Н. Значение указателя стека в процессе выполнения подпрограммы равно 7FFFH. Следовательно, младшие разряды адреса (ОЗН) возврата загружаются по адресу 7FFFH, а старшие разряды (08Н) - по адресу 8000Н.

5)Цикл считывания из порта ввода (Рис. 6.11) аналогичен циклу записи в порт вывода (Рис. 6.12). Стандартное время обоих циклов - 4 периода тактового сигнала. Однако при организации цикла считывания рекомендуется предусмотреть задержку, пока на шину данных не поступят данные из указанного порта ввода. В четвертом такте цикла открывается шина данных, и ЦПУ принимает данные. В цикле вывода рекомендуется предусмотреть задержку для того, чтобы указанный порт вывода успел без ошибок принять данные.

ГЛАВА7

1) Задержку в 1 мс можно осуществить, если сделать 208 повторений цикла, состоящего из команд «NOP» (4 тактовых импульса) и «DJNZ» (8 импульсов).

(4 + 8) х 208 х 0.4 мкс = 0.998 мс



0 ... 35 36 37 38 39

Предлагаем производство термоэтикеток на заказ, заявку можно подать через сайт miretiketki.ru.