Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы
Непрочитано 24.11.2006, 20:40  
Limit
Частый гость
 
Регистрация: 07.10.2005
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Limit на пути к лучшему
По умолчанию Приоритетный шифратор

Нужно создать приоритетный шифратор на базе неприоритетного. Может у кого-то есть мысли по поводу этого?
Реклама:
Limit вне форума  
Непрочитано 24.11.2006, 21:33  
ALEX__A
Почётный гражданин KAZUS.RU
 
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
ALEX__A на пути к лучшему
По умолчанию

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

Конкретизируйте задачу.

С уважением, Алексей.
ALEX__A вне форума  
Непрочитано 24.11.2006, 21:53  
Limit
Частый гость
 
Регистрация: 07.10.2005
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Limit на пути к лучшему
По умолчанию

У меня задание: сделать клавиатуру 0-9 на приоритетном шифраторе. При чем приоритетный шифратор нужно сделать не неприоритетно (извращение, но не я составлял задание).
Limit вне форума  
Непрочитано 26.11.2006, 15:01  
ALEX__A
Почётный гражданин KAZUS.RU
 
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
ALEX__A на пути к лучшему
По умолчанию

Будем считать активным уровнем в системе уровень логической единицы.
Существует неприоритетный шифратор с 10 входами и четырьмя выходами, формирующий двоичный код нажатой клавиши. Т.е. при появлении активного уровня на каком либо входе, на двоичном выходе формируется его номер, при этом если нажато более одной клавиши, формируется номер последней нажатой клавиши.
Пусть клавиша "0" имеет наивысший приоритет, а клавиша "9" низший, т.е. если нажата клавиша "0" формируется её код, на нажатие клавиш "1-9" шифратор не реагирует. Если нажата клавиша, например, "5", то формируется её код, шифратор не реагирует на нажатие клавиш "6-9", а при нажатии клавиш "0-4" формируется новый код в зависимости от нажатой клавиши.
Для осуществления указанной функции необходимо разработать цепь блокировки клавиш низшего приоритета.
Пусть клавиши приоритетного шифратора подключены к входам неприоритетного шифратора через элементы И, причем клавиша "0", подключена напрямую к входу "0" неприоритетного шифратора, клавиша "1" через двухвходовой элемент И, клавиша "2" через 3-х входовой, ... , клавиша "9" через 10 входовой.
На выходе элемента И будет сформирована лог.1 только тогда, когда на всех его входах присутствуют лог.1.
Соединим через инверторы выходы элементов И клавишей высшего приоритета с одним из входов элементов И всех клавиш низшего приоритета. Т.е. клавишу "0" (напомним она подключается к входу неприоритетного шифратора напрямую) через инвертор, соединим с одним из входов всех элементов И клавиш "1-9"; выход элемента И, подключенного к клавише "1", через инвертор, соединим с одним из входов всех элементов И клавиш "2-9"; ... ; выход элемента И, подключенного к клавише "8", через инвертор, соединим со одним из входов элемента И клавиши "9".

Мы получили приоритетный шифратор на базе неприоритетного.

Рассмотрим его работу. Пусть нажата клавиша "0". На выходе инвертора, подключенного к этой клавиши, будет сформирован логический "0", который заблокирует выход всех элементов И, к которым подключены клавиши "1-9", на выходе неприоритетного шифратора будет сформирован код клавиши "0", который не будет изменен при нажатии клавиш "1-9", поскольку на одном из входов элементов И, через которые подключены эти клавиши, присутствует логический ноль.
Пусть нажата клавиша "7", тогда лог.0 сформированный на выходе инвертора, подключенного к выходу элемента И клавиши "7", заблокирует клавиши "8-9", на выходе неприоритетного шифратора будет сформирован код клавиши "7", однако при нажатии, клавиши, например, "4", на выходе неприоритетного шифратора будет сформирован код клавиши "4", поскольку логический 0, сформированный на инверторе подключенного к выходу элемента И клавиши "4", заблокирует клавиши "5-9".

С уважением, Алексей.
ALEX__A вне форума  
Непрочитано 26.11.2006, 15:45  
Limit
Частый гость
 
Регистрация: 07.10.2005
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Limit на пути к лучшему
По умолчанию

Все вроде бы есть, но можно было бы хотя бы для 2-3 входов схему показать. Я понимаю что я наглею, но просто читать и потом строить попорядку для 9 входов - на 3-4 я запутываюсь
Limit вне форума  
Непрочитано 28.12.2006, 21:01  
nuc
Прохожий
 
Регистрация: 28.12.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nuc на пути к лучшему
По умолчанию

у меня тоже небольшой вопросик по приоритетному шифратору. Фотодиодная линейка из 16 фотодиодов. приоритетный шифратор 16*4. Фотодиоды принимают сигнал последовательно тоесть не может быть ситуации когда 1 и 10 принял сигнал а между ними ничего - это аварийная ситуация. Так вот как будет вести себя Шифратор в этом случае ? Он вроде никак не должен отреагировать тоесть просто не будет работать ?
nuc вне форума  
Непрочитано 29.12.2006, 03:16  
ALEX__A
Почётный гражданин KAZUS.RU
 
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
ALEX__A на пути к лучшему
По умолчанию

Сообщение от nuc
у меня тоже небольшой вопросик по приоритетному шифратору. Фотодиодная линейка из 16 фотодиодов. приоритетный шифратор 16*4. Фотодиоды принимают сигнал последовательно тоесть не может быть ситуации когда 1 и 10 принял сигнал а между ними ничего - это аварийная ситуация. Так вот как будет вести себя Шифратор в этом случае ? Он вроде никак не должен отреагировать тоесть просто не будет работать ?
Вы имеете ввиду аварийную ситуацию? Если это так, тогда на выходе будет код соответствующий фотодиоду более высокого приоритета, т.е. если засвечены 1 и 10 светодиоды, а 1 фотодиод имеет более высокий приоритет, то на выходе код будет эквивалентен первому фотодиоду.

С уважением, Алексей.
ALEX__A вне форума  
Непрочитано 30.12.2006, 03:17  
Limit
Частый гость
 
Регистрация: 07.10.2005
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Limit на пути к лучшему
По умолчанию

Вобщем накатал я это задание. Конечно можно (и нужно) моернизировать. Кому интересно вот схема. Спасибо всем кто принимао участие.

-- Прилагается рисунок: --
Limit вне форума  
Непрочитано 30.12.2006, 16:26  
nuc
Прохожий
 
Регистрация: 28.12.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nuc на пути к лучшему
По умолчанию

да я имел ввиду именно аварийный режим. спасибо большое.
nuc вне форума  
Непрочитано 30.01.2007, 07:39  
EVGENIY1962
Гражданин KAZUS.RU
 
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
EVGENIY1962 на пути к лучшему
По умолчанию

Посмотрите мс 555(1533.155)ИВ1(2.3) эти мс решат вашу проблему просто и компактно и дешево.
EVGENIY1962 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot