реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Схема демультиплексора 1:5
nvpwybxd
сообщение May 9 2018, 11:54
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 9-05-18
Пользователь №: 103 867



Здравствуйте, я студент который далеко от этой теме, и пытаюсь выполнить лабораторную работу :0

У меня задание: Реализуйте функциональную схему четырехразрядного демультиплексора 1:5 (Количество выходных сигналом - 5, разрядность - 4 бит).
По найденной схеме в гугле, демультиплексора 1:4, я понял как это все устроенно и понял что легко создам схему для своего задания.



Но когда приступил к выполнению, у меня появились вопросы:

1. Во первых, сколько для моего демультиплексора 1:5 (Количество выходных сигналом - 5, разрядность - 4 бит) нужно адресных входов?
2. И то что выходов не парное количество, мне кажется я не все так хорошо понял, поэтому хотел бы вас попросить дорисовать там в пейне или в другом редакторе(мб даже создать схему в какойто проге), схему это демультиплексора.
3. Как по функциональной схеме можно определить сколько разрядный демультиплексор? По количеству логическим элементам "И"?

Хорошего всем дня sm.gif



Сообщение отредактировал nvpwybxd - May 9 2018, 11:55
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение May 9 2018, 12:15
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 859
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



Цитата
1. Во первых, сколько для моего демультиплексора 1:5 (Количество выходных сигналом - 5, разрядность - 4 бит) нужно адресных входов?

Серьёзно? Не знаете как связаны десятичные и двоичные числа?
width = ceil(log2(max_num)), где max_num - максимальное десятичное число, которое нужно представить, а width - ширина двоичного представления этого числа. log2 - логарифм по основанию 2 (в двоичную же систему переводим), а ceil - округление до ближайшего большего целого (количество бит может быть только целым)

Цитата
2. И то что выходов не парное количество, мне кажется я не все так хорошо понял,

Дальше читать сложно, поскольку непонятно что такое "не парное количество"

Цитата
3. Как по функциональной схеме можно определить сколько разрядный демультиплексор? По количеству логическим элементам "И"?

Нет, по количеству разрядов входных/выходных данных. Это указывается в явной форме, либо с помощью косой черты на линии входа/выхода, либо количеством этих самых линий. На представленной вами схеме - одноразрядный сигнал.
Go to the top of the page
 
+Quote Post
Jackov
сообщение May 9 2018, 17:13
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 288
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(nvpwybxd @ May 9 2018, 14:54) *
Реализуйте функциональную схему четырехразрядного демультиплексора 1:5 (Количество выходных сигналом - 5, разрядность - 4 бит).

Скорее всего подразумевается шинный демультиплексор на 4 разряда. Т.е. нужно создать один демультиплексор на 5 выходов, а потом взять 4 таких демультиплексора.

Для того чтобы построить демультиплексор, да и любую другую комбинационную схему, нужно знать всего две вещи - что такое таблица истинности и как минимизировать картами Карно.
Посмотрите первые три части этого курса и Вы легко создадите любой демультиплексор:
https://www.youtube.com/playlist?list=PL4UM...dC8oO3HXrmGC1bm
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 9 2018, 17:44
Сообщение #4


В поисках себя...
****

Группа: Свой
Сообщений: 604
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата
1. Во первых, сколько для моего демультиплексора 1:5 (Количество выходных сигналом - 5, разрядность - 4 бит) нужно адресных входов?

Демультиплексор - это такой цифровой блок, который соединяет информационный вход с одним из выходов в зависимости от комбинации на управляющих входах.
Как правило, количество выходов это 2^N, где N - количество линий управления.
Например: имеем демультиплексор с 2 управляющими входами.
Соответственно :
При подаче комбинации "00" на управляющие входы информационный вход демультиплексора соединится с 0 выходом.
При подаче комбинации "01" на управляющие входы информационный вход демультиплексора соединится с 1 выходом.
При подаче комбинации "10" на управляющие входы информационный вход демультиплексора соединится с 2 выходом.
При подаче комбинации "11" на управляющие входы информационный вход демультиплексора соединится с 3 выходом.
Цитата
2. И то что выходов не парное количество, мне кажется я не все так хорошо понял, поэтому хотел бы вас попросить дорисовать там в пейне или в другом редакторе(мб даже создать схему в какойто проге), схему это демультиплексора.

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

Цитата
Как по функциональной схеме можно определить сколько разрядный демультиплексор? По количеству логическим элементам "И"?

Читайте ЕСКД, в частности ГОСТ 2.702-2011 Единая система конструкторской документации (ЕСКД). Правила выполнения электрических схем
Go to the top of the page
 
+Quote Post
Plain
сообщение May 9 2018, 19:28
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 6 423
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(nvpwybxd @ May 9 2018, 14:54) *
выходных сигналом 5 ... адресных входов?

log25=2,322, округление до 3.

Цитата
сколько разрядный демультиплексор?

Сколько он преобразует линий данных — одну D.

Скорее всего, подразумевается оптимизировать схему, создав сперва один на всех дешифратор, чтобы коммутацию 4-х бит выполнить 20-ю 2-входовыми И, иначе на функциональной схеме (у Вас не она) будет слишком мало прямоугольников.
Go to the top of the page
 
+Quote Post
Marat Zuev
сообщение May 10 2018, 20:51
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-05-18
Пользователь №: 103 834



Не правильнее ли современным студентам ставить задачу реализовать ту или иную схему на том или ином языке, а уж потом, если будет на то интерес, смотреть RTL-его реализацию?


--------------------
--
С наилучшими пожеланиями, Marat.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 11 2018, 04:34
Сообщение #7


В поисках себя...
****

Группа: Свой
Сообщений: 604
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(Marat Zuev @ May 10 2018, 23:51) *
Не правильнее ли современным студентам ставить задачу реализовать ту или иную схему на том или ином языке, а уж потом, если будет на то интерес, смотреть RTL-его реализацию?

Как мне кажется научиться основам цифровой схемотехники, изучая HDL язык, не получится. Вообще по-хорошему надо одновременно изучать как схемотехнику, так и HDL.
Если привести грубую аналогию, то нет смысла обучать студентов работой с линейкой(HDL), если студент не знает что ему измерять надо(Схемотехника).
Go to the top of the page
 
+Quote Post
Marat Zuev
сообщение May 11 2018, 04:45
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-05-18
Пользователь №: 103 834



Цитата(Flip-fl0p @ May 11 2018, 04:34) *
Если привести грубую аналогию, то нет смысла обучать студентов работой с линейкой(HDL), если студент не знает что ему измерять надо(Схемотехника).
Студентов сейчас не то, что в вашей аналогии линейкой(HDL) учат, их иногда сразу за калькулятор(OpenCL) сажают.
Но для нашего студента это всё очень далеко.
Он, кстати, ответами удовлетворён? )


--------------------
--
С наилучшими пожеланиями, Marat.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 11 2018, 05:43
Сообщение #9


В поисках себя...
****

Группа: Свой
Сообщений: 604
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(Marat Zuev @ May 11 2018, 07:45) *
Студентов сейчас не то, что в вашей аналогии линейкой(HDL) учат, их иногда сразу за калькулятор(OpenCL) сажают.

Я считаю это скорее минусом чем плюсом. Мне кажется чтобы быть хорошим специалистом нужны фундаментальные знания. Хотя тут сложно сказать, поскольку на изучение всего и жизни может не хватить, может оно и правильно, что сразу за калькуляторы...
Хотя если судить по себе, то я сам относительно недавний выпускник. И я очень жалею, что было мало пар схемотехники как аналоговой, так и цифровой.
Цитата
Он, кстати, ответами удовлетворён? )

Нет наверное. Ведь за него лабу то не сделали biggrin.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th May 2018 - 19:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.0089 секунд с 7
ELECTRONIX ©2004-2016