Model / Lab03_Mod
.docФедеральное государственное бюджетное образовательное учреждение профессионального образования
Санкт-Петербургский национальный исследовательский университет информационных технологий механики и оптики
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
Лабораторная работа №3
На тему: Моделирование устройства ввода.
По дисциплине: Компьютерное моделирование аппаратной обработки данных
Выполнил:
Студент группы №253
Сергиевский Денис
Санкт-Петербург
2014г.
Цели работы
Задача – разработать модель устройства ввода данных в десятичной форме, соответствующие следующим требованиям:
-
Ввод числа с помощью клавиатуры (10 клавиш) двухразрядных десятичных чисел, с учетом знака числа.
-
Преобразование введенного числа в десятичном формате в дополнительный код.
В соответствии с заданием к лабораторной работе были спроектированы в среде LabVIEW:
-
Шифратор для клавиатуры.
-
Регистр для клавиатуры (сдвиги).
-
Преобразователь из двоично-десятичного кода в двоичный дополнительный код.
-
Устройство ввода (сама клавиатура).
Общая схема устройства ввода
Риc. 1 Общая схема
Шифратор клавиатуры с внутренним регистром (рисунок 2) реализовывает перевод из десятичного кода в двоично-десятичный код и выполняет функцию “ сдвига”.
Рис.2 Шифратор клавиатуры (регистры снизу)
Преобразователь из двоично-десятичного кода в двоичный
Преобразователь реализован с помощью 2 устройств:
-
1.Двоично-десятичный шифратор осуществляет перевод из двоично-десятичного кода в прямой код;
-
2.Прямой шифратор осуществляет перевод из прямого кода в двоичный (дополнительный код).
Необходимо для грамотного «общения» клавиатуры(пользователя) с АЛУ.
Рис. 3 Преобразователь из двоично-десятичного кода в двоичный
Рис. 4 Преобразователь из прямого в дополнительный
Заключение
В ходе работы была разработана модель устройства ввода данных в десятичной форме, соответствующая следующим требованиям:
-
Ввод помощью клавиатуры двухразрядных десятичных чисел, с учетом знака (SIGN).
-
Преобразование введенного числа в десятичном формате в дополнительный код.
-
Также были разработаны и спроектированы схемы следующих устройств:
-
Шифратор клавиатуры.
-
Сдвиговый регистр, реализован с помощью 5-ти параллельно соединенных фронтовых D-триггеров (всего 6 D-триггеров, но 1 «принадлежит» знаку).
-
Преобразователь из двоично-десятичного кода в двоичный (дополнительный) код.
-
Устройство ввода (представлено на рисунке 1).