Курсовая работа: Разработка микропроцессорной системы управления на основе микропроцессорного комплекта 1883 роботом
Рис. 6. Структурная схема БИС арифметического расширителя U832-K1883BP2
Таблица 4
Матрица, представляющая собой поле из 16X8 сумматоров, соединенных по схеме умножения, предназначена для выполнения операции умножения 16-разрядного операнда, поступающего на регистр РГХ, и 8-разрядного операнда, поступающего на РГУ. Результат умножения размещается в регистре РГИ или поступает на вход АЛУ. АЛУ выполняет арифметические и логические операции, код которых поступает по каналу К2 на регистр РГК2. Прием операндов и выдача результатов осуществляется по каналу К1 через РГК1.
Восемь 16-разрядных регистров (БРГ) используются как внутренняя память БИС АР. Блок местного управления осуществляет управление работой схемы при поступлении на него различных условий. Обмен данными между узлами БИС АР осуществляется с помощью 16-разрядной шины.
Магистральный адаптер (MA) U834-K1883BA4 предназначен для осуществления аппаратной связи между внешними устройствами (в том числе объектами управления) и процессором ЭВМ.
Рис. 7. Структурная схема БИС магистрального адаптера U834-K1883BA3
МА выполняет следующие функции:
связь между шиной МП и шиной внешних устройств;
управление передачей данных из МП во внешние устройства и обратно;
управление режимом прямого обращения к памяти;
организацию режима прерываний при работе с внешними устройствами и памятью.
БИС МА размещена в корпусе из 48 выводов, назначение каждого приведено в табл. 5. Структурная схема БИС МА приведена на рис. 7. МА включает в себя блок регистров (БРГ), блок местного управления (БМУ), блок управления прерываниями (БУПР), блок прямого доступа к памяти (БПДП) и блок приемопередатчиков адресов и данных (БППДА). БМУ осуществляет внутреннюю синхронизацию БИС МА, управляя работой как отдельных блоков, так и внутренней шины.
Система команд микропроцессорного комплекта U83-K1883
Группа команд пересылки данных используется для организации операции загрузки, хранения и межрегистровых передач данных. Наиболее часто применяют команды типа MOV (передача данных), XCH (обмен содержимого), OUT (вывод данных), IN (ввод данных). Команда MOV r1, r2 осуществляет пересылку информации из регистра r2 в регистр r1. В качестве регистра – источника и регистра – приемника может выступать и аккумулятор. Команды типа MOV иногда могут адресоваться и к ячейкам памяти, при этом адрес ячейки, как правило, хранится в одном из регистров ЦП.
К командам, выполняющим преобразования данных, относятся:
ANL – логическая операция И;
ORL – логическая операция ИЛИ;
XRL – операция исключения ИЛИ;
RR – циклический сдвиг вправо;
RL – циклический сдвиг влево;
INC – инкрементирование;
DEC – декрементирование;
ADD – сложение;
SUB – вычитание;
CMP – сравнение.
Таблица 5