Исследование модели четырехразрядной микроЭВМ с ручным устройством управления
Изучение основной схемы платы П6 и её подключения к основному блоку ЭВМ. Описание основных блоков и устройства ручного управления четырехразрядной микро ЭВМ. Работа дешифратора кода команд и арифметический расчет выполняемых операций с двоичными числами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 11.03.2012 |
Размер файла | 229,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ
ФАКУЛЬТЕТ ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ
КАФЕДРА УИТ
Лабораторная работа
на тему: «Исследование модели четырехразрядной микро ЭВМ с ручным устройством управления»
Выполнили: ст. гр. УИТ-33
Паршин Д.М.
Проверил: Коптенко В.И.
2008
Исследование модели четырехразрядной микро ЭВМ с ручным устройством управления
Плата П6
Рис 1. Схема платы П6 и ее подключения к основному блоку.
Принципиальная схема платы приведена на рис. 1. В состав пла ты входят:
- Блок ввода данных (операндов К и В); рода S операций, выполняемых АЛУ; адресов А ячейки памяти ОЗУ). Блок состоит из кнопки SВ1, формирователя F и счетчика D10. Для ввода данных (лю бого четырехразрядного числа) нажимают необходимое число раз на кнопку SВ1. Набранное число с выходов D10 через мультиплексор D2 может поступать в общую шину, которая подключена к информационным входам всех оперативных регистров, а также к блоку индикации БИ. Для контроля по БИ за набираемым числом необходимо мультиплексор (D2) переключить для приема чисел с входов X. Это осуществляется подачей на адресный вход А микросхемы D2 логического сигнала 0 (кнопка SВ2 не нажата);
- арифметическо-логическое устройство (АЛУ), в качестве которого использовано типовое АЛУ на ИМС К155ИПЗ (D9). Значения операндов К и В, а также кодов выполняемых операций S подаются от соответствующих регистров (D5, D6, D7), управляющий сигнал М (логические или арифметическо-логические операции) - от тумблера SА4, сигнал переноса Р0 - от тумблера SА5. На индикацию (светодиод НL9) вы водится сигнал переноса Р0 в старший разряд (переполнение разрядной сетки). Результат операции, выполненной АЛУ, записывается в регистр-аккумулятор (D10), совмещенный со счетчиком блока ввода данных. Для перевода D10 в режим регистра-аккумулятора на вход V микросхемы D10 подают логический 0. Этому режиму соответствует свечение светодиода НL7;
- блок оперативных регистров RG -S , RG - К, RG -В, RG - А (D7, D5, D6, D8) в которые может быть записана необходимая информация с общей шины. Для записи этой информации на вход С соответствующего регистра подается управляющий сигнал с уровнем логической I. Контроль этих сигналов осуществляется светодиодами НL4, НL2, НL3, НL-5;
- оперативное запоминающее устройство ОЗУ, выполненное на ИМС К155РУ2 (D4) и четырех инверторах D11.1 -D11.4. ОЗУ емкостью 16 четырехразрядных слов. Выбор необходимого слова - адресный с помощью сигналов А4 - А1. Информация по выбранному адресу записывается с общей шины (входы D4 -DI) по сигналу записи W=0. Этот режим сопровождается свечением светодиода НL6. При W=1 (HL8 не светится) ОЗУ находится в режиме считывания информации. Так как ИМС ОЗУ имеет только инверсные выходы, то для работы с информацией в прямом коде поставлены дополнительные инверторы D11.1 - D11.4. Для передачи информации с выхода ОЗУ в общую шину необходимо не адресный вход А мультиплексора общей шины (ИМС D2) нажатием кнопки SВ2 подать сигнал с логическим уровнем I. Этому режиму соответствует светящийся светодиод НL1;
- дешифратор кода команд на ИМС D1 и DЗ, переключателях SА1, SА2, SАЗ и SВ3. В зависимости от набранного переключателями SА1 - SАЗ кода, при нажатии кнопки SВ3 на одном из семи используемых выходов дешифратора D1 появится сигнал с уровнем логического 0. Сигналы с выходов "0" - “4”, проинвертированные в ИМС D3, поступают на входы С регистров D5 - D8 и вход R счетчика D10 (высоким уров нем). Наличие этих сигналов контролируется по свечению индикаторов ГL2 - НL6 и определяет режим записи информации с общей шины в соответствующий регистр (сигналы "0" -“3”) или режим сброса (установки выходов в "0") счетчика ввода информации (сигнал "4"). Сигналы с "5" и "6" выходов дешифратора D1 поступают на управляемые устройства без дополнительной инверсии. Однако для индикации этих режимов на светодиоды НL7 и НL9 они проходят через инверторы D3.6 и D11.6. Коды всех команд и соответствующая им индикация приведены в табл. 4.
схема блок эвм управление дешифратор
Таблица 4. Режим работы дешифратора кода команд
№ п/п |
Команда |
Код команды |
Такт SB3 |
Управляемое устройство и его вход |
Светящийся диод |
|||
SA3 |
SA2 |
SA1 |
||||||
1 |
Запись информации с общей шины в регистр операнда К АЛУ |
0 |
0 |
0 |
0 |
D5 Вход С |
HL2 |
|
2 |
Запись информации с общей шины в регистр операнда В АЛУ |
0 |
0 |
1 |
0 |
D6 Вход С |
HL3 |
|
3 |
Запись информации с обшей шины в регистр кода операций АЛУ |
0 |
1 |
0 |
0 |
D7 Вход С |
HL4 |
|
4 |
Запись информации с общей шины в регистр адреса слова ОЗУ |
0 |
1 |
1 |
0 |
D8 Вход С |
HL5
|
|
5 |
Установка в ноль (сброс) счетчика блока ввода информации |
1 |
0 |
0 |
0 |
D10 Вход R |
HL6 |
|
6 |
Установка режима “параллельная запись в регистр-аккумулятор (счетчик блока ввода информации)” |
1 |
0 |
1 |
0 |
D10 Вход V |
HL7 |
|
7 |
Установка режима "запись" в ОЗУ |
1 |
1 |
0 |
0 |
D4 Вход W |
HL8 |
|
8 |
Запрет на передачу команд |
Х |
Х |
Х |
1 |
- |
Индикаторы НL2-НL8 не светятся |
Продолжительность лабораторной работы и семинара в зависимости от объёма заданий 3-4 или 6-8 часов. Робота выполняется на плате П6 с использованием одной технологической карты У1-2.
В состав исследуемой микроЭВМ входят:
- устройство ввода данных и сигналов управления ( SА1-SА5, SВТ- SВ3);
- процессор на элементах D1, D5 - D10 со структурой, типичной для малоразрядных микропроцессоров (4, 5, 6) ;
- оперативное запоминающее устройство (D 4);
- шина процессора с мультиплексным управлением (D2);
- устройство вывода данных (светодиодный дисплей).
Работа с этой моделью должна носить индивидуальный характер и в задании для каждого учащегося необходимо учитывать его успехи при изучении курса. Вопросы и задания для домашней подготовки рекомендуем составлять из вопросов, заданий и упражнений, приведенных в 3 главе [5] и 5 и 6 главах [4] .
При выполнении работы необходимо предложить каждому учащемуся разработать алгоритм и составить программу в машинных кодах (операции с SА1 - SА5 и SВ1 - SВ3) для выполнения несложных действий над четырехразрядными числами с обязательным использованием промежуточных результатов, заносимых в ОЗУ. Диапазон исходных чисел, число и характер выполняемых операций должны предварительно ограничиваться сверху, чтобы не вызвать переполнения разрядной сетки. Любой промежуточный результат не должен быть больше F(16), а окончательный IF(16), (при арифметических операциях).
Таблица входных кодов и выполняемых операций
№ п/п |
Код операции |
Операция (сигнал на выходе) |
Тип операции |
|||||||
Р06 |
М 5 |
S4 4 |
S3 3 |
S2 2 |
S1 1 |
Код “16” |
||||
0 |
1 |
1 |
0 |
0 |
1 |
1 |
3 |
0000 |
Присвоение или логические операции над одним операндом |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
C |
1111 |
||
2 |
1 |
1 |
1 |
1 |
1 |
1 |
F |
A |
||
3 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
A |
||
4 |
1 |
1 |
1 |
0 |
1 |
0 |
A |
B |
||
5 |
1 |
1 |
0 |
1 |
0 |
1 |
5 |
|
||
6 |
1 |
1 |
1 |
1 |
1 |
0 |
E |
AvB |
Логические операции над двумя операндами |
|
7 |
1 |
1 |
0 |
0 |
0 |
1 |
I |
AvB |
||
8 |
1 |
1 |
1 |
0 |
1 |
1 |
B |
A^B |
||
9 |
1 |
1 |
0 |
1 |
0 |
0 |
4 |
A^B |
||
A |
1 |
1 |
0 |
1 |
1 |
0 |
6 |
AB |
||
B |
1 |
1 |
1 |
0 |
0 |
1 |
9 |
AB |
||
C |
1 |
0 |
1 |
0 |
0 |
1 |
9 |
A+B |
Арифметические операции |
|
D |
0 |
0 |
0 |
1 |
1 |
0 |
6 |
A-B |
||
E |
1 |
0 |
1 |
1 |
0 |
0 |
C |
A+A |
||
F |
1 |
0 |
1 |
1 |
1 |
1 |
f |
A-I |
Задача: произвести арифметические операции над двоичными четырехразрядными числами:
0010+0011-0001=?
Алгоритм:
- установка операнда К1 (К1=00102=1216) кнопкой SB1
- запись операнда К1 в регистр кнопкой SB3 (SA1=0, SA2=0, SA3=0)
- установка операнда B1 (B1=00112=316) кнопкой SB1
- запись операнда B1 в регистр кнопкой SB3 (SA1=1, SA2=0, SA3=0)
- установка кода операции кнопкой SB1 (10012=916, SA5=(P0)=1, SA4=(M)=0 - код операции арифметического сложения)
- запись кода операции в регистр кнопкой SB3 (SA1=0, SA2=1, SA3=0)
- установка адреса первой ячейки ОЗУ (FLHTC 002=016) кнопкой SB1
- запись в регистр адреса первой ячейки ОЗУ кнопкой SB3 (SA1=1, SA2=1, SA3=0)
- запись результата сложения с выходов АЛУ в регистр - аккумулятор кнопкой SB3 (SA1=1, SA2=0, SA31),[получили результат 5]
- запись результата сложения с общей шины в ОЗУ (в указанный адрес) кнопкой SB3 (SA1=1, SA2=1, SA3=0)
- подача с ОЗУ в общую шину кнопкой SB2
- запись операнда К2 (результат сложения) с общей шины в регистр кнопкой SB3 (SA1=0, SA2=0, SA3=0)
- установка операнда В2 (В2=00012=116) кнопкой SB1
- запись операнда В2 в регистр кнопкой SB3 (SA1=1, SA2=0, SA3=0)
- установка кода операции кнопкой SB1 (01102=616, SA5=(P0)=0, SA4=(M)=0 - код операции арифметического вычитания)
- запись кода операции в регистр кнопкой SB3 (SA1=0, SA2=1, SA3=1)
- обнуление счетчика - аккумулятора кнопкой SB3 (SA1=0, SA2=0, SA3=1)
- запись результата вычитания с выходов АЛУ в счетчик - аккумулятор кнопкой SB3 (SA1=1, SA2=0, SA3=1) [получили результат 4]
Размещено на Allbest.ru
Подобные документы
Теоретическое изучение системы проведения арифметических операций над двоичными числами. Создание описания операций умножения и блок-схемы алгоритма её выполнения. Определение набора управляющих сигналов и синтез схемы арифметико-логического устройства.
курсовая работа [169,3 K], добавлен 25.12.2012Функциональный состав микро-ЭВМ, разработка системы команд. Описание взаимодействия всех блоков электронно-вычислительной машины при выполнении команд программы. Арифметико-логическое устройство, кэш-память процессора, функциональное моделирование.
курсовая работа [981,4 K], добавлен 27.05.2013Разработка устройства, реализующего набор команд из числа операций с плавающей точкой семейства процессора i486. Структура сопроцессора FPU. Принцип выполнения операций, разработка блок-схемы, построение структурной схемы основных блоков процессора.
курсовая работа [734,9 K], добавлен 27.10.2010Разработка на программируемой логической интегральной микросхеме арифметико-логического устройства для выполнения операций над числами. Описание его функционирования. Коды команд АЛУ. Реализация действия RS триггера. Структура, тело и работа программы.
курсовая работа [697,1 K], добавлен 16.12.2014Разработка принципиальной электрической схемы электронного устройства ЭВМ. Построение модуля памяти ПЗУ на основе Intel 80286. Описание микросхемы, основных узлов и блоков. Расчет максимальной мощности, потребляемой устройством в рабочем режиме.
курсовая работа [944,8 K], добавлен 26.12.2012Разработка программы для выполнения арифметических операций с комплексными числами. Разработка эскизного проекта. Диаграмма последовательностей и классов. Разработка и описание программы. Разработка программного кода и руководства пользователя.
курсовая работа [1,2 M], добавлен 25.11.2011Алгоритм реализации арифметической операции и разработка блок-схемы устройства. Составление и минимизация логических выражений работы блоков. Логическая схема регистра, сумматора, сдвига и мультиплексора. Анализ и синхронизация работы устройства.
курсовая работа [1,2 M], добавлен 27.02.2014Проектирование микро-ЭВМ. Программа вычисления матрицы. Кодирование программ и регистров, формат команды. Микропрограммное устройство управления. Граф-схемы выполнения операций. Прошивка ПЗУ микрокоманд, точек входа. Разработка принципиальной схемы.
курсовая работа [1,1 M], добавлен 01.03.2013Описание устройства дистанционного управления освещением. Обоснование выбора сопряжения с ПК. Расчёт печатной платы. Трассировка печатных проводников, метод изготовления печатной платы, расчет конструктивных параметров. Конструктивные элементы изделия.
курсовая работа [24,3 K], добавлен 16.01.2009Изучение базовых команд ПК на базе МП i286 и их форматов. Изучение прямых способов адресации данных. Наработка практических навыков работы с командами. Разработка регистровой модели выполнения операций передачи данных. Программа реализации команд.
контрольная работа [42,2 K], добавлен 12.03.2011