Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Приоритетное устройство


Автор: df_3 30.3.2004, 11:20
Народ! Помогите плз с заданием. withstupid.gif

Разработать приоритетное устройство управления общей шиной на 8 запросов
элементная база : ТТЛ, ТТЛШ

Значит надо чтоб оно обрабатывало 8 одновременных сигналов по очереди исходя из приоритетов каждого сигнала.

заранее спасибо!

Автор: PILOT 30.3.2004, 21:42
Подробнее опиши задачу.

СУВ.

Автор: df_3 30.3.2004, 22:10
Есть общая 8 разрядная шина, которая подключена к упраляющему устройству (которое надо разработать), по ней (шине) на это устройство одновременно подаются 8 сигналов, у которых свой приоритет и сигнал с высшим приотетом должен быть обработан раньше чем сигнал с нисшим

Автор: Crait 31.3.2004, 10:29
Что значит, обработан ?

Если просто выделять максимально приоритетный активный сигнал -
ПЗУ тебе поможет.
Есть такая 556-я серия, она как раз ТТЛШ ;) , РТ5, скажем.

Ну а еще - приоритетный шифратор 155ИВ1. Он как раз на 8 входов.

Автор: df_3 31.3.2004, 10:40
Цитата(Crait @ 31.3.2004, 10:29)

Есть такая 556-я серия, она как раз ТТЛШ ;) , РТ5, скажем.


А по подробнее пожалуйста?

Автор: Crait 31.3.2004, 12:23
Всмысле, поподробнее ?
Имелась ввиду 556РТ5 - ее емкость 512*8 (9 входных линий, 8 выходных).
Строишь прошивку так, чтобы выполнить твою функцию - и все.

Автор: df_3 31.3.2004, 15:03
Понимаешь мне надо проект сделать в Electonic Worckbench. Не подскажешь как там найти эту серию?
и ещё: как задать приоритет сигналам?

Автор: Crait 31.3.2004, 16:31
А... Это не ко мне.
Подобное запросто делается на коленке, а не в Electonic Worckbench.

Автор: df_3 31.3.2004, 17:09
ну а как присвоить приоритет сигналам?

Автор: df_3 31.3.2004, 17:38
Цитата(df_3 @ 31.3.2004, 17:09)
ну а как присвоить приоритет сигналам?

Всё не надо понял уже! smile.gif

Автор: PILOT 31.3.2004, 20:22
Цитата(df_3 @ 30.3.2004, 19:10)
Есть общая 8 разрядная шина, которая подключена к упраляющему устройству (которое надо разработать), по ней (шине) на это устройство одновременно подаются 8 сигналов, у которых свой приоритет и сигнал с высшим приотетом должен быть обработан раньше чем сигнал с нисшим

Схема я прикинул такой вот. (приоритет сверху вниз)

СУВ.

Автор: Crait 31.3.2004, 21:20
Только связей надо добавить.
Вот, допустим, активировался X1. Сигнал пройдет на Y1
и запрет один нижележащий элемент (X2 -> Y2).
А вот прохождению X3 -> Y3 уже не помешает.

Автор: df_3 31.3.2004, 21:20
Спасибо!
Это так сигналы формируются или что?
А нельзя это задание сделать используя приоритетныый шифратор?
Добавлено @ 21:21
Crait Куда их добавить?

Добавлено @ 21:24
Crait Из чего состоит приоритетный шифратор? А то я нашел только общую схему. А что у него внутри?

Автор: PILOT 31.3.2004, 22:41
Цитата(Crait @ 31.3.2004, 18:20)
Только связей надо добавить.

Угу...

СУВ.

Автор: PILOT 31.3.2004, 22:55
Вот так...

СУВ.

Автор: df_3 31.3.2004, 22:57
Огромное спасибо! smile.gif
Это и всё что ли моё задание? smile.gif

Автор: PILOT 1.4.2004, 07:32
Не совсем, я так понимаю, что каждый из элементов нужно представить в виде ТТЛ, т.е. логический блок представить в транзисторах, в принципе это есть в любой книжке я и не стал расписывать.
Но если книг под рукой нет или раззбираться нет уже времени то вот:

Автор: PILOT 1.4.2004, 07:33
ТТЛШ:

Добавлено @ 07:36
Я думаю понятно, что если использовать этот базис, то нужно еще инверторы поставить на выходе каждого логического блока, а инвертированный сигнал пустить непосредственно на эмиттер многоэмиттерного транзистора.

СУВ.

Автор: df_3 1.4.2004, 14:56
Спасибо за помощь!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)