Моделирование элементов цифровых устройств

Страницы работы

Содержание работы

НОВОСИБИРСКИЙ  ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ 
УНИВЕРСИТЕТ

ФАКУЛЬТЕТ  АВТОМАТИКИ  И  ВЫЧИСЛИТЕЛЬНОЙ  ТЕХНИКИ

Кафедра  Систем Сбора и Обработки Данных

Дисциплина  «Моделирование»

ЛАБОРАТОРНАЯ  РАБОТА  № 3

Моделирование элементов цифровых устройств

Группа: АТ-23                                                                          Преподаватель:                   Студенты:Мартыко Н.                                                                      Кухто А.В.

                    Переверзина Ю.                                                                            

Вариант:                   

Новосибирск

2005

ЦЕЛЬ РАБОТЫ.

Получение практических навыков моделирования дискретных систем на примере элементов цифровых устройств: двоичных сумматоров, триггеров, комбинаторной логики, статической и динамической памяти, арифметико-логических операций и управляющих команд.

ЗАДАНИЕ 1.

Разработка моделей, позволяющих производить перевод натуральных десятичных чисел в двоичную систему счисления и обратно (N =8).

Рис. 1. Общий вид системы.

Рис. 2. Схема перевода из десятичной системы в двоичную (DToB).

Рис. 3. Один из элементов деления на 2 (div2).

Рис. 4. Блок unsigned (перевод из двоичной системы в десятичную для беззнаковых чисел).

ЗАДАНИЕ 2.

Построение модели N-разрядного двоичного сумматора, используя средства комбинаторной логики или блоки логических операций. Сложение двух десятичных чисел с помощью разработанного сумматора.

 

Рис. 4. Общий вид модели двоичного сумматора.

Блоки DToB аналогичны блокам, используемым в предыдущем задании.

Рис. 5. Блок BinSum.

Блок BinSum построен на одноразрядных двоичных сумматорах (BinAdd), учитывающих переносы из младшего разряда и в старший разряд числа.

Рис. 6. Блок BinAdd.

Блок unsigned аналогичен соответствующему блоку в задании 1.

Рис. 7. Блок signed (для знаковых чисел).

ЗАДАНИЕ 3.

Дополните набор выполняемых команд операциями вычитания двух натуральных чисел (сложение в дополнительном коде), поразрядного сдвига влево и вправо.

Рис. 8. Общий вид модели, позволяющей производить поразрядный сдвиг вправо и влево.

Выбор направления сдвига осуществляется значением константы: “1” – сдвиг влево,

                                                                                                                  “-1” – сдвиг вправо.

Рис. 9. Блок сдвига Shift.

ЗАДАНИЕ 4.

Разработать модель дешифратора на M входов, построенного с использованием моделей элементов И-НЕ и ИЛИ-НЕ.

Рис. 10. Общий вид модели дешифратора.

Реализована модель 3-х входового полного дешифратора.

Он построен на элементах ИЛИ-НЕ.

 

Рис. 11. Блок Deshifrator.

ЗАДАНИЕ 5.

Разработать модель триггера. Для реализации модели используются элементы ИЛИ-НЕ.

Асинхронный RS-триггер.

Таблица переходов асинхронного RS-триггера

R

S

Q

Примечание

0

0

Q

Хранение

0

1

1

Установка 1

1

0

0

Установка 0

1

1

Запрещено

Рис. 12. Модель асинхронного RS-триггера.

Рис. 13. Сигналы на входах триггера.

Рис. 14. Сигналы на выходах триггера.

Похожие материалы

Информация о работе