Проектирование цифрового устройства для реализации типовых микроопераций

Описание функциональной схемы цифрового устройства для реализации микроопераций. Выбор элементной базы для построения принципиальной электрической схемы цифрового устройства. Разработка и описание алгоритма умножения, сложения, логической операции.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 28.05.2013
Размер файла 684,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Задание курсового проектирования

1. Разработка функциональной схемы цифрового устройства для реализации типовых микроопераций

1.1 Разработка и описание функциональной схемы цифрового устройства

1.2 Описание управляющих сигналов

2. Разработка принципиальной электрической схемы цифрового устройства для реализации типовых микроопераций

2.1 Выбор элементной базы для построения принципиальной электрической схемы цифрового устройства

2.2 Разработка и описание принципиальной электрической схемы цифрового устройства

3. Разработка и описание основных алгоритмов цифрового устройства

3.1 Разработка и описание алгоритма умножения

3.2 Разработка и описание алгоритма сложения

3.3 Разработка и описание алгоритма логической операции

4. Разработка сборочного чертежа цифрового устройства для реализации типовых микроопераций

Задание курсового проектирования

Разработать функциональную и принципиальную схему операционного устройства исходя из основных параметров по вариантам.

Также требуется предоставить блок схемы алгоритмов выполнения операций над данными, помещенными в РОН по адресам, указанным в десятичном коде.

Параметры операционного устройства

№ вар

Разряд., особенности

Ёмкость РОН (слов)

Умножение

Сложение

Логическая обработка

Разряд.

Адр. операн.

Адр. произв.

Разряд

Адр. операн.

Адр.

суммы

Разряд.

Адр. операн.

Вид операции

10

4 (парал. ввод/выв двунапр. шина)

256

4

2,3

3,4

8

7,8,5,6

6,8,10

4

1,2

Если A+B 15, то записать в ячейку A1 число 0, в противном случае 15.

1. Разработка функциональной схемы цифрового устройства для реализации типовых микроопераций

1.1 Разработка и описание функциональной схемы цифрового устройства

Элементы данного микропроцессорного устройства

АЛУ - арифметико-логическое устройство, служит для выполнения совокупности арифметических и логических операций над данными, поступающими на его информационные входы А и В. Тип операции, выполняемой АЛУ, зависит от совокупности сигналов Yi, поступающих на его входы. Результат F обработки входных данных снимается с выхода АЛУ.

М1 - мультиплексор, позволяет подавать на вход переноса АЛУ либо сигнал с выхода триггера переноса Т1, либо произвольный бит переноса С.

М2 - мультиплексор, подключает к входу триггера Т2 либо младший, либо старший разряды слова, хранящегося в РС.

М3 - мультиплексор, используется для организации в РС различных видов сдвигов.

М4 - мультиплексор, с помощью которого выбирается признак ветвления вычислительного процесса.

М5 - мультиплексор, с помощью которого на вход АЛУ подаётся либо содержимое РС, либо - РР.

Т1 - триггер переноса.

Т2 - триггер, обслуживающий регистр сдвига.

РР - регистр результата, подключенный к выходам АЛУ и фиксирующий результат операции на требуемый интервал времени.

БР - буферный регистр.

РС - регистр сдвига.

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

ШФ - шинный формирователь используется как буферное устройство шины данных.

ДН - детектор нуля формирует на выходе сигнал логической единицы при наличии нулевого результата операции АЛУ.

ТП - триггер признака генерирует сигнал в зависимости от сигнала, пришедшего на него.

Описание процесса типовой микрооперации:

Из внешнего устройства на вх/вых канал подается сигнал, который посылается на мультиплексор M5. С него идут сигналы на буферный регистр и регистр сдвига РС. С выходов БР и РС сигнал поступает на информационные входы арифметико-логического устройства АЛУ. Результаты обработки входных данных F идут на регистр результата РР, с которого происходит запись в регистры общего назначения РОН.

Дальше в зависимости от управляющего сигнала шинного формирователя ШФ, данные в нем либо проходят слева направо и выходят на внешнее устройство, либо связь между узлами разрывается и данные идут на мультиплексор M5, снова повторяя свой путь.

Так как АЛУ является комбинационным устройством, то для сохранения переноса до этапа сложения старших полубайтов, его необходимо запомнить. Для этого вводится триггер Т1. К нему присоединяется мультиплексор М1, который позволяет добавить на вход переноса сигнал с выхода триггера Т1, либо произвольный внешний бит переноса С.

Для дополнительного расширения функциональных возможностей вводится триггер Т2, связанный с РС. Он позволяет запоминать выдвигаемый из разряда регистра бит и далее, если это необходимо, осуществлять циклический сдвиг информации в РС. Применение данного триггера даёт возможность увеличивать на единицу разрядность обрабатываемых регистром данных. Мультиплексор М2 подключает ко входу триггера Т2 младший разряд слова, хранящегося в РС. Мультиплексор М3 используется для организации в РС различных видов сдвигов.

Детектор нуля ДН формирует на выходе сигнал логической единицы при наличии нулевого результата операции АЛУ. При отсутствии условных переходов на триггер признака ТП через мультиплексор М4 поступает сигнал логической единицы. Переход осуществляется по нулевому значению результата операции в АЛУ, либо по нулевым значениям старшего или младшего разрядов слова на выходе РР.

1.2 Описание управляющих сигналов

В операционном устройстве управляющие сигналы Yi имеют следующее назначение:

Y1-Y5 - выбор операции АЛУ,

Y1 = M, Y2…Y5 = S0…S3,

Y6 - выбор типа переноса,

Y6 = `0' - выбор сигнала переноса с Т1;

Y6 = `1' -выбор сигнала С на мультиплексоре М1;

Y7 - запись результата в АЛУ, переноса и признаков результата в соответствующие регистры.

Y8, Y9 - выбор признака на М4;

Y8

Y9

Комментарий

0

0

Выбор младшего бита с РР

1

0

Выбор старшего бита с РР

0

1

Выбор "1"

1

1

Выбор результата сравнения всех битов

Y10 - управление буферным регистром

Y10 = `1' - запись

Y10 = `0' - хранение

Y11, Y12, Y13 - управление регистром сдвига.

Y11

Y12

Комментарий

0

0

Хранение информации

0

1

Сдвиг влево

1

0

Сдвиг вправо

1

1

Параллельная загрузка слова

Y13 - подает принудительный ноль на все разряды регистра.

Y14, Y15 - установка режима работы РС (циклический сдвиг, сдвиг с замещением разрядов и т. п.)

Y14

Y15

Комментарий

0

0

Подключение М2

1

0

Подключение Т2

0

1

Запись "1"

1

1

Запись "0"

Y16 - выбор старшего или младшего битов регистра сдвига,

Y16 = `0' - выбор младшего бита РС на М2;

Y16 = '1' - выбор старшего бита РС на М2;

Y17 - установка режима работы РОН (запись, считывание),

Y17 = `0' - запись слова в РОН

Y17 = `1' - считывание информации из РОН;

Y18 - управление M5.

Y18 = `0' - считывание сигналов на D0 (сигнал из внешнего устройства).

Y18 = `1' - считывание сигналов на D1 (РОН)

А0 …А7 - адрес ячейки РОН, к которой происходит обращение на данном шаге

работы ОУ.

Y19 - управление ШФ.

Y19 = `0' - данные в ШФ проходят слева направо

Y19 = `1' - связь между узлами разрывается.

2. Разработка принципиальной электрической схемы цифрового устройства для реализации типовых микроопераций

2.1. Выбор элементной базы для построения принципиальной электрической схемы цифрового устройства

Для построения данной принципиальной электрической схемы лучше всего использовать микросхемы средней и малой интеграции серий К555, К1533, К155, КМ185, К533, выполненных по ТТЛ и ТТЛШ технологиям, из-за высокой распространенности, высокого процента безотказности и общей совместимости. При выборе микросхем необходимо руководствоваться критерием минимальности числа используемых корпусов, количества связей и числа незадействованных элементов.

Регистры общего назначения.

Для РОН предпочтительней выбор микросхемы КМ185РУ7, так как она подходит по разрядности и у нее есть три сигнала с помощью которых можно управлять микросхемой не блокируя режим записи.

Условное обозначение

Наименование

Количество

Функция

Емкость

DD1

КМ185РУ7

1

РОН

256x4

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

Таблица истинности

/R

DO

Операции

1

0

*

z

Запись

1

0

0

1

акт

Считывание

1

0

1

1

z

Запр. вых

0

0

*

*

z

Хранение

*

1

*

*

z

Хранение

Буферный регистр и регистр результата.

Для буферного регистра и регистра результата выбирается микросхема К555ТМ9, подходящая по разрядности и с помощью положительного сигнала синхроимпульса получающая возможность записи.

Условное обозначение

Наименование

Количество

Функция

DD2, DD6

К555ТМ9

2

БР, РР

Регистр имеет инверсный вход установки всех разрядов в нулевое состояние.

Регистр сдвига.

Для регистра сдвига выбирается микросхема К5333ИР11, так как необходимо присутствие реверсивного класса (сдвиг, как вправо, так и влево), режима параллельной загрузки с входов D0 D3, последовательной загрузки с входов DR и DL и режима хранения. Также она соответствует разрядности.

цифровой микрооперация алгоритм логический

Условное обозначение

Наименование

Количество

Функция

DD3

К5333ИР11

1

РС

Параллельная загрузка при единице на C и логических единиц на входах управления SR и SL. Режим сдвига вправо - SR=1, SL=0, влево - SR=0, SL=1. При нулях на входах управления - режим хранения. Ноль на обнуляет все разряды регистра.

Таблица истинности

SR

SL

D0

D1

D2

D3

Q0

Q1

Q2

Q3

0

*

*

*

z

*

*

*

*

*

0

0

0

0

1

*

*

акт

1

a

b

c

d

a

b

c

d

1

r1

*

z

1

*

*

*

*

r1

a

b

c

1

r2

*

z

1

*

*

*

*

r2

r1

a

b

1

*

l1

z

0

*

*

*

*

r1

a

b

l1

1

*

l2

0

*

*

*

*

a

b

l1

l2

1

*

*

*

0

*

*

*

*

Хранение

Арифметико-логическое устройство.

Для АЛУ выбирается наиболее распространенная микросхема среди АЛУ - К155ИП3. Это 4-х разрядное АЛУ, способное выполнять логические, арифметические и смешанные операции. Имеет два четырехразрядных входа операндов A0А3 и B0B3, инверсный вход переноса С0, выходы результата F03, инверсный выход переноса из старшего разряда 4, выходы распространения P и генерации G переноса, используемые для наращивания разрядности. Оно как нельзя подходит для тех операций, что необходимо выполнить, а также удовлетворяет требуемой разрядности.

Условное обозначение

Наименование

Количество

Функция

DD4

К155ИП3

1

АЛУ

Данное АЛУ имеет выход с открытым коллектором, обозначенным знаком `='. На нем формируется сигнал логической единицы при наличии внешнего резистора, подключенного к источнику питания, в случае равенства операндов A и B, если, комбинацией сигналов S0 =0, S1=1, S2=1, S3=0 задана операция их вычитания.

Функции реализуемые АЛУ.

Шинный формирователь.

Для вывода данных с помощью ШФ была выбрана микросхема КР1533ИП7. Это счетверенный двунаправленный шинный формирователь. И он вполне подходит к данным задачам.

Условное обозначение

Наименование

Количество

Функция

DD5

КР1533ИП7

1

ШФ

Направление в шинном формирователе определяется сигналами EO и AB.

Таблица истинности

EAB

A

B

Напр. передачи

0

0

Вход

Выход

A->B

1

1

Выход

Вход

A<-B

1

0

z

z

A B

0

1

Запрещенная комбинация

Мультиплексоры.

При выборе мультиплексоров необходимо было руководствоваться только разрядностью и наличием сигналов управления. Все нижеописанные мультиплексоры удовлетворяют этим условиям.

Условное обозначение

Наименование

Количество

Функция

DD7

К1533КП11

1

М5

Выбор входов во всех четырех каналах осуществляется одновременно ко входу управления S0. При наличии логического нуля - все входы D0, в противном случае D1.

Таблица истинности

S0

Выход

Выход

*

1

z

z

0

0

D0

1

0

D1

D1

Единичный сигнал на входе управления - переводит в третье состояние.

Условное обозначение

Наименование

Количество

Функция

DD8, DD13

K555КП11

2

M2, M1

Стандартный мультиплексор 2->1. При подачи сигнала на , переводит в третье состояние. Управление логической единицей или нулем через S0.

Условное обозначение

Наименование

Количество

Функция

DD9, DD14

K555КП12

2

M2, M1

Единственное отличие от предыдущей модели - его четырехразрядность.

Триггеры.

При выборе триггеров была выбрана микросхема K555ТМ2, так как она содержит в своем составе два идентичных триггера, с прямым и инверсными выхода q, , инверсные входы установки нуля и единицы , вход данных D и вход синхронизации по положительному фронту С. Данные этого триггера подходят для выполнения стандартных задач триггера переноса и триггера обслуживающего реестр сдвига.

Условное обозначение

Наименование

Количество

Функция

DD10, DD15

K555ТМ2

3

(T1, T2), ТП

Входы и обладают приоритетом перед остальными и при поступлении на них парафазных комбинаций сигналов 0 1 и 1 0 происходит установка выхода триггера Q соответственно в нулевое или единичное значение. Комбинации 0 0 на входах и является запрещенной. По положительному фронту синхронизирующего сигнала на входе C, при наличии на и входах комбинации 1 1, информация с D входа записывается в триггер и появляется на выходе Q, где будет храниться до следующего положительного фронта синхроимпульса, либо до поступления соответствующих сигналов установки на входы и .

Таблица истинности

D

C

Q

0

1

*

*

0

1

1

0

*

*

1

0

1

1

1

/

1

0

1

1

0

/

0

1

0

0

*

*

н

н

Логические элементы.

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

Условное обозначение

Наименование

Количество

Функция

DD11

DD12

DD16

К555ЛИ3

К555ЛЕ4

К555ЛИ6

1

2

1

3ИЛИ-НЕ

Стандартные логические элементы, реализующие операции сложения как 4И, 2И, а также операцию множителя с инверсным выходом ИЛИ-НЕ.

3. Разработка и описание основных алгоритмов цифрового устройства

3.1 Разработка и описание алгоритма умножения

Выполнение умножения.

Размещено на http://www.allbest.ru/

Задание: перемножить два 4-х разрядных операнда с адресами 2, 3. Результат произведения занести в адреса 3,4.

3.2 Разработка и описание алгоритма сложения

Выполнение сложения операндов

Задание: сложить два 8-ми разрядных операнда с адресами 7,8,5,6; Результат занести в адреса 6,8,10.

3.3 Разработка и описание алгоритма логической операции

Выполнение логической операции.

Задание: Разрядность - 4. Адреса операндов 1,2. Вид операции: Если А+В 15, то записать в ячейку А1 число 0, в противном случае 15.

4. Разработка сборочного чертежа цифрового устройства для реализации типовых микроопераций

Размещено на Allbest.ru


Подобные документы

  • Разработка общего алгоритма и функционирования цифрового фильтра. Составление и описание электрической принципиальной схемы устройства, расчет его быстродействия. Листинг программного модуля вычисления выходного отсчета. Оценка устойчивости устройства.

    курсовая работа [236,2 K], добавлен 03.12.2010

  • Исследование абстрактного цифрового автомата Мили заданного устройства. Алгоритм его работы, таблицы прошивки и возбуждения постоянного запоминающего устройства. Составление функции возбуждения, функциональной и электрической принципиальной схемы.

    курсовая работа [758,5 K], добавлен 18.02.2011

  • Выполнение синтеза логической схемы цифрового устройства по заданным условиям его работы в виде таблицы истинности. Получение минимизированных функций СДНФ, СКНФ с использованием карт Карно. Выбор микросхем для технической реализации полученных функций.

    контрольная работа [735,9 K], добавлен 10.06.2011

  • Проектирование устройства преобразования цифровой информации в аналоговую и наоборот для цифрового магнитофона. Описание используемых интегральных микросхем. Разработка структурной и принципиальной схемы цифрового канала звукозаписи без кодера и декодера.

    курсовая работа [1,8 M], добавлен 18.10.2010

  • Выбор формата данных. Разработка алгоритма и графа макрооперации. Разработка функциональной электрической схемы и её особенности. Выбор элементной базы. Разработка принципиальной схемы. Микропроцессорная реализация устройства на языке Ассемблер.

    курсовая работа [955,0 K], добавлен 04.05.2014

  • Методы измерения тока и напряжения. Проектирование цифрового измерителя мощности постоянного тока. Выбор элементной базы устройства согласно схеме электрической принципиальной, способа установки элементов. Расчет экономической эффективности устройства.

    курсовая работа [1,1 M], добавлен 21.07.2011

  • Разработка и обоснование структурной схемы цифрового корректирующего фильтра. Обоснование общего алгоритма его функционирования. Оценка быстродействияустройства. Отладка разработанной программы. Составление принципиальной схемы устройства и ее описание.

    курсовая работа [774,7 K], добавлен 03.12.2010

  • Разработка алгоритма функционирования устройства. Разработка и отладка рабочей программы на языке команд микропроцессора. Составление и описание электрической принципиальной схемы. Расчет АЧХ устройства для заданных и реальных значений коэффициентов.

    курсовая работа [313,9 K], добавлен 28.11.2010

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

    курсовая работа [526,8 K], добавлен 03.12.2010

  • Разработка общего алгоритма функционирования цифрового фильтра нижних частот. Разработка и отладка программы на языке команд микропроцессора, составление и описание электрической принципиальной схемы устройства. Быстродействие и устойчивость фильтра.

    курсовая работа [860,6 K], добавлен 28.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.