Декодер DTMF MT8870

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#1

Сообщение krom23 » 17.12.2016{, 01:42}

Нарисовал блок в FBD для декодирования двоичнодесятичного кода в целочисленный, но блок получился настолько "толстым", что лагает программа. Форумчане, не поможете мне написать блок в коде, ведь наверняка существует код позволяющий напрямую декодировать двоичный код в число. Прилагаю тем кому нужно дешифраторы восьмеричный 3/8 линий, двоичнодесятичный 4/10 линий и двоичнодесятичный 4/16 линий.
Здесь не рабочая версия.
Вложения
__416int-FBD-.ubi
(1.46 МБ) 33 скачивания
Последний раз редактировалось krom23 18.12.2016{, 22:53}, всего редактировалось 1 раз.

krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#2

Сообщение krom23 » 17.12.2016{, 01:51}

Папка толстой оказалась, по отдельности выкладываю.
Рабочие восьмеричный и десятичный дешифраторы, где единица на выходе соответствующему поданному двузначному числу.
Не смотря на большой вес блока в программе занимают мало места.
Вложения
__410-FBD-.ubi
(1.22 МБ) 40 скачиваний
__38-FBD-.ubi
(417.68 КБ) 34 скачивания
Последний раз редактировалось krom23 18.12.2016{, 22:59}, всего редактировалось 1 раз.

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

Декодер DTMF MT8870

#3

Сообщение Alex16 » 17.12.2016{, 02:40}

krom23 писал(а):ведь наверняка существует код позволяющий напрямую декодировать двоичный код в число
Вложения
2_to_10-CODE-.ubi
(24.09 КБ) 38 скачиваний
AlexA

krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#4

Сообщение krom23 » 17.12.2016{, 09:36}

Alex16, спасибо вам огромное.

п.с: Разобрался с преобразованием, всё работает в лучшем виде и вес программы не велик несмотря на пугающие размеры файла(.ubi). На входы А1(1), А2(2), А3(4), А4(8) подаём двузначное четырёх разрядное число, на выходе Q получаем целочисленное значение этого числа от 1 до 16. Если кому надо берём.
Вложения
_2-10-16int-FBD.7z
(26.83 КБ) 36 скачиваний
Последний раз редактировалось krom23 18.12.2016{, 22:52}, всего редактировалось 1 раз.

Ответить

Вернуться в «Спросить у знатоков»