Страница 1 из 1

Формирователь кода

Добавлено: 19 ноя 2011, 15:32
mat-maniak
Здравствуйте! Подскажите пожалуйста идею , как можно сделать формирователь кода (см. рисунок) , который в соответствии с нажатым ключем выдает двоичный код.

SA1 - 0001
SA2 - 0010
SA3 - 0011
SA4 - 0100

Изображение

Только начал изучать цифровую схемотехнику. Буду очень благодарен за любую помощь

Бывают ли готовые микросхемы для этого ?

Формирователь кода

Добавлено: 19 ноя 2011, 15:59
Hellko
если не ошибаюсь называются дешифратор или шифратор

Формирователь кода

Добавлено: 19 ноя 2011, 16:09
Andrew58

Формирователь кода

Добавлено: 19 ноя 2011, 16:14
alexy.74
8 пар элементов И-НЕТ или ИЛИ-НЕТ

Формирователь кода

Добавлено: 19 ноя 2011, 16:22
mat-maniak
Спасибо всем большое! Всем + от меня.

Формирователь кода

Добавлено: 19 ноя 2011, 18:42
homosapiens
mat-maniak писал(а):Source of the post Только начал изучать цифровую схемотехнику. Буду очень благодарен за любую помощь :)

Беритесь сразу за схемотехнику на ПЛИС.

Формирователь кода

Добавлено: 19 ноя 2011, 20:55
mat-maniak
homosapiens писал(а):Source of the post
mat-maniak писал(а):Source of the post Только начал изучать цифровую схемотехнику. Буду очень благодарен за любую помощь :)

Беритесь сразу за схемотехнику на ПЛИС.


ПЛИС это очень удобно и прогрессивно наверное. Но ,я думаю, лучше сначала разобраться с более простыми схемами

Формирователь кода

Добавлено: 20 ноя 2011, 00:04
Рубен
homosapiens писал(а):Source of the post
mat-maniak писал(а):Source of the post Только начал изучать цифровую схемотехнику. Буду очень благодарен за любую помощь :)

Беритесь сразу за схемотехнику на ПЛИС.

Вот она опять проблема выбора: либо учить все и стать супер-всем или никем, либо учить "только то, что надо", но не понимать "самой сути".

mat-maniak писал(а):Source of the post
ПЛИС это очень удобно и прогрессивно наверное. Но ,я думаю, лучше сначала разобраться с более простыми схемами

Да, будет дольше по времени и более затратно по силам, но будете лучше понимать, я думаю. Я, например, сейчас только-только начинаю изучать микропроцессорную технику (а до этого изучал цифровую схемотехнику) и для их программирования вроде бы и не нужны знания жесткой логики, но в учебнике, который я читаю на первых 50 страницах идет чисто описание логики работы комбинационных устройств. Может быть этот материал в дальнейшем не применяется, но кто знает как бы воспринимался весь последующий материал без этого 50-страничного вступления?

Формирователь кода

Добавлено: 21 ноя 2011, 21:58
Clerk
mat-maniak
Вам нужен двоично-десятичный шифратор. В простейшем случае можно реализовать из одних элементов ИЛИ. Это простое сложение, например:
n0 = i0 + i2 + i4..
n1 = i1 + i2 + i5 + i6
...
Элементарный элемент сложения сигналов это диод. Тоесть сигналы с нескольких линий через диоды слаживаются(точнее диод запирается, что не даёт пройти сигналу на другую линию). Это диодный шифратор.