Автор: Пользователь скрыл имя, 15 Февраля 2013 в 20:17, курсовая работа
Современный этап развития научно-технического прогресса характеризуется широким применением электроники и микроэлектроники во всех сферах жизни и деятельности человека. Важную роль при этом сыграло появление и быстрое совершенствование интегральных микросхем - основной элементной базы современной электроники. Цифровые интегральные микросхемы применяются в вычислительных машинах и комплексах, в электронных устройствах автоматики, цифровых измерительных приборах, аппаратуре связи и передачи данных, медицинской и бытовой аппаратуре, в приборах и оборудовании для научных исследований и т.д.
Введение 2
1. Описание алгоритма реализации заданной операции 3
2. Блок-схема устройства 4
3. Составление логических уравнений работы блоков 5
3.1. Составление комбинационной схемы сумматора 5
3.2. Составление комбинационной схемы блока перевода 8
3.3. Составление комбинационной схемы компаратора 9
3.4. Составление комбинационной схемы параллельного регистра 11
3.5. Составление комбинационной схемы пар. мультиплексора 15
3.6. Составление комбинационной схемы счетчика 16
4.Анализ работы устройства 17
5.Временная диаграмма 18
Список использованной литературы 19
Приложение А (Основная схема) 20
устройстве, мы будем использовать мутиплексор содержащий 2 информационных входа и один адресный вход.
Работа мультиплексора описывается следующей функцией:
Mi=CAi v CBi , где Ai и Bi – информационные входы, С – адресный вход, Mi –выход.
В базисе импликации, лог. 0 функция будет выглядеть следующим образом:
Составим схему:
Рис.6.1 Одноразрядный мультиплексор
Проверим данную схему в пакете Logisim:
Рис.6.2 Моделирование одноразрядного мультиплексора
В нашем случае
мы будем использовать
3.6 Составление комбинационной схемы счетчика
Счетчик мы построим на T-триггерах. Он состоит из двух D-триггеров:
Рис.7.1 Схема T-триггера
Сам счетчик будет выглядеть следующим образом:
Рис.7.2 Счетчик
Счетчик до 23 = 8
4. Анализ работы устройства
Даны 4 элемента: 100100 , 101110, 111011, 101010
Составим следующую таблицу:
Такты |
RG1 MAX |
RG2 MIN |
RG3 |
RG4 |
RGs1 |
RGs2 |
CNT1 |
CNT2 |
RG5 |
RG6 |
0 |
000000 |
111111 |
||||||||
1 |
100100 |
100100 |
||||||||
2 |
101110 |
100100 |
||||||||
3 |
111011 |
100100 |
||||||||
4 |
111011 |
100100 |
||||||||
5 |
111011 |
100100 |
||||||||
6 |
111011 |
100100 |
0 |
0 |
||||||
7 |
011101 |
010010 |
1 |
0 |
||||||
….. |
…… |
…… |
…… |
……. |
||||||
18 |
000000 |
00000 |
101 |
10 |
||||||
19 |
101 |
10 |
В 20 такте происходит сравнение регистров RG5 и RG6 в компараторе. Далее в зависимости от результата выполняется одно из условий.
Если вычитание, то в 21 такте RG7 примет значение 1010111. В 22 такте значение поступит в мультиплексор, где и сформируется окончательный результат.
Если предположить, что количество единиц в разрядной сетке числа Amax < Amin (т.е. содержимое регистра RG5<RG6), то выполнится умножение.
Такты |
RGмт |
RGмн |
RGsum |
RG8 |
21 |
111011 |
100100 |
000000000000 |
|
22 |
011101 |
100100 |
110110000000 |
|
23 |
011101 |
100100 |
011000110000 |
|
24 |
001110 |
100100 |
110001100000 |
|
… |
… |
… |
… |
|
… |
… |
… |
… |
|
33 |
000000 |
100100 |
100001001100 |
100001001100 |
Во время сложения в RGsum возможно переполнение, однако в следующем такте при сдвиге это устранится.
После этого в 34 такте, число поступает из регистра RG8 поступает на мультиплексор, где и формируется результат.
5. Временная диаграмма
На временной диаграмме изображается, куда и в какое время подается сигнал.
В нашем случае эти
сигналы можно назвать
сигнала между любыми элементами памяти.
Рис.8.1 Временная диаграмма
Общий принцип работы схемы (по шагам) следующий:
1)Первый синхроимпульс – очистка регистров
2)Второй синхроимпульс – запись данных в регистры RG3 и RG4
3)Третий синхроимпульс – запись данных полученных со счетчиков в RG5 и RG6
4)Четвертый синхроимпульс – запись данных в регистры RG7 и RG8
5)Пятый синхроимпульс – разрешающий сигнал мультиплексора
ПРИЛОЖЕНИЕ А
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Проектирование цифровых систем на комплектах микропрограммируемых БИС. Под редакцией В. Г. Колесникова.
2. Сергеев Н. П., Вашкевич Н.П. Основы вычислительной техники. – М.: Высшая школа.
3. Фистер М. Логическое проектирование цифровых вычислительных машин.
4. Каган Б. М. Электронные вычислительные машины и системы.
Информация о работе Арифметические и логические основы вычислительной техники