Программируемый анализатор чисел

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Программируемый анализатор чисел

Сообщение Devioso »

Здравствуйте, прошу совета. Есть задание собрать ПАЧ, который из пачки чисел выделяет максимальное или минимальное число (в зависимости от поданного сигнала на некий вход V) и выдает результат на выходную шину. Какие элементы из серии к155 нужно использовать чтобы его собрать?Заранее спасибо.
Реклама
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Программируемый анализатор чисел

Сообщение Enman »

числа-то хоть сколько разрядов?...можно вычитать новое число из предыдущего с помощью 155ИП3, у которого на входе "висят" регистр предыдущего числа и регистр нового числа, по отрицательному знаку результата большее новое число переписывать в выходной регистр и новое число переписывать в регистр предыдущего числа(получается, что регистр предыдущего числа и выходной регистр это одно и то же). Тогда в выходном регистре будет накапливаться большее число....если выходной регистр записывать по положительному знаку результата, то накопится наименьшее число ....как-то проще на микроконтроллере отлавливать результат... :)
Последний раз редактировалось Enman Вс мар 06, 2011 13:49:23, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Meteor »

К чему такое извращение: вычитание и еще чегото?
Мои мысли таковы:
1) узел задания начального значения(мультиплексоры 155кп7). На одну группу входов подаем все 1, на вторую - 0. С первой будем работать если ищем минимум, со второй если максимум. Здесь же задается порог по которому будет контроль - либо минимальный либо максимальный.
2) узел ввода данных. 155 кп7. служит для коммутации к регистру либо шины с сигналом (работа), либо узла задания начального значения (старт).
3) узел контроля значения сигнала. (компараторы 155СП1);
4) узел хранения (регистры 155ИР23). На вход подаются сигналы с уззла ввода данных. Выход нагружен на компараторы. При необходимости - буферизован для вывода во нешнюю шину
5) узел синхронизации. Его скорее всего придется изобрести из 155АГ3, может потребоваться еще какая-нибудь рассыпуха (ЛА3, ЛЛ1).
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Программируемый анализатор чисел

Сообщение Enman »

Meteor, как-то не видно, чтоб твой изврат меньше был... :) ...без автора темы не решить, что ему надо...и время сравнения СП1 больше, чем ИП3 (там динная последовательная цепь элементов)..
Последний раз редактировалось Enman Вс мар 06, 2011 14:48:20, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

Огромное спасибо за ответы. Немного уточню как все должно работать. На шину данных D0-D3 постоянно поступают (и синхронизируются с сигналом С) четырех разрядные числа. При V=0 устройство выставляет на выходах B0-B3 максимальное число,поступающее с момента сигнала сброса(R=0). При V=1 на выходах B0-B3 устанавливается минимальное поступившее число. При поступлении макс/мин возможного числа на выходе P устанавливается сигнал переполнения. В устройстве на входе 3 шины:шина адреса (А0-А4), шина управления (R, C, V), шина данных (D0-D3). На выходе: шина данных (B0-B3), сигнал переполнения P. Все выводы сопрягаются со схемами к155 (кроме P)
Реклама
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Программируемый анализатор чисел

Сообщение Enman »

для 4х разрядов оба предложенных варианта годятся, хотя мне кажется, что мой проще - два регистра и сумматор. Непонятен термин "переполнение" или это относится к знаку результата вычитания ?.... и решить заранее, что это максимум-минимум до окончания пачки нельзя, можно только запоминать номер числа в пачке и по её окончанию его иметь.... вопрос - микроконтроллер исключается?может, всё же программой ловить или числа очень быстро "сыпятся"?
Последний раз редактировалось Enman Вс мар 06, 2011 14:44:08, всего редактировалось 3 раза.
Реклама
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

К сожалению да, система элементов только к155. Сейчас пытаюсь разобрать в ваших вариантах, еще раз большое спасибо :)
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

Enman писал(а):для 4х разрядов оба предложенных варианта годятся, хотя мне кажется, что мой проще - два регистра и сумматор. Непонятен термин "переполнение" или это относится к знаку результата ?.... и решить заранее, что это максимум-минимум до окончания пачки нельзя, можно только запоминать номер числа в пачке и по её окончанию его иметь.... вопрос - микроконтроллер исключается?может, всё же программой ловить или числа очень быстро "сыпятся"?
По поводу переполнения мне самому не совсем все понятно но судя по временной диаграмме (есть пример работы) он будет сигнализировать о предельных значениях 0000 и FFFF. А последний вопрос не совсем понял.
Вложения
222.jpg
(59.53 КБ) 545 скачиваний
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Re: Программируемый анализатор чисел

Сообщение Rokl »

Meteor писал(а):....3) узел контроля значения сигнала. (компараторы 155СП1);
4) узел хранения (регистры 155ИР23)....
Засада...в 155 серии нет К155СП1, как нет и 155ИР23...

Так что вариант на К155ИП3 единственно приемлимый и по количеству корпусов, и по использованию элементной базы в задании.
Возможно правильней использовать К155ИМ3+К155ИП4 вместо К155ИП3. Но на ИП3 проще.
Последний раз редактировалось Rokl Вс мар 06, 2011 15:10:37, всего редактировалось 1 раз.
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

Rokl писал(а):
Meteor писал(а):....3) узел контроля значения сигнала. (компараторы 155СП1);
4) узел хранения (регистры 155ИР23)....
Засада...в 155 серии нет К155СП1, как нет и 155ИР23...

Так что вариант на К155ИП3 единственно приемлимый и по количеству корпусов, и по использованию элементной базы в задании.
Это 555 серия, но ее тоже можно использовать. Правда иногда обозначают и как 155...
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Re: Программируемый анализатор чисел

Сообщение Rokl »

Devioso писал(а):...Это 555 серия, но ее тоже можно использовать. Правда иногда обозначают и как 155...
круто...тогда уж можно и МК обозвать 155 серией...
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

Rokl писал(а):
Devioso писал(а):...Это 555 серия, но ее тоже можно использовать. Правда иногда обозначают и как 155...
круто...тогда уж можно и МК обозвать 155 серией...
Если я не прав то извиняюсь, просто видел обозначение такого плана: Микросхема К155СП1 (К555СП1).
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Re: Программируемый анализатор чисел

Сообщение Rokl »

Devioso писал(а):К сожалению да, система элементов только к155. Сейчас пытаюсь разобрать в ваших вариантах, еще раз большое спасибо :)
А этот пост так...типа что бы пальцы на клаве размять???
:)))
Аватара пользователя
Devioso
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт дек 23, 2010 21:56:47
Контактная информация:

Re: Программируемый анализатор чисел

Сообщение Devioso »

Rokl писал(а):
Devioso писал(а):К сожалению да, система элементов только к155. Сейчас пытаюсь разобрать в ваших вариантах, еще раз большое спасибо :)
А этот пост так...типа что бы пальцы на клаве размять???
:)))
В данном случае Ваш пост больше подходит этому описанию...
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Программируемый анализатор чисел

Сообщение Enman »

Enman писал(а):числа очень быстро "сыпятся"?
Если числа в пачке идут через 50 нс, например, то микроконтроллер не успеет выполнять обработку(надо хоть несколько команд успеть выполнить) и тогда вариант жёсткой логики без вариантов.
Предельные значения 0 и F можно отдельными схемами И отлавливать.
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Re: Программируемый анализатор чисел

Сообщение SmarTrunk »

Enman писал(а):Если числа в пачке идут через 50 нс, тогда вариант жёсткой логики без вариантов.
Почему? Можно ПЛИС.
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Программируемый анализатор чисел

Сообщение Enman »

за 1 мкс можно успеть микроконтроллером...ПЛИС-тоже вариант, но это та же жёсткая логика...
Ответить

Вернуться в «Теория»