TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
19.01.2010, 05:40
|
|
Прохожий
Регистрация: 29.03.2009
Сообщений: 5
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Нестандартный счетчик
Прежде всего хочу извинится за свою глупость, но выбора особого нет:
В институте дали задание(курсовая) сделать счетчик с весом разрядов 6-3-2-1.
Вернее даже два получается. Остатки моего мозга говорят мне о том что есть два варианта его реализации:
0 0000 0000
1 0001 0001
2 0010 0010
3 0100 0011
4 0101 0101
5 0110 0110
6 1000 0111
7 1001 1001
8 1010 1010
9 1100 1011
Допустим до программной реализации поизящней я бы еще додумался, за пару дней конечно, но вот что касается реализации на TTL элемента - тут уж у меня мозгов просто не хватает. И так еле понял как эти триггеры то работают.
Я просто не знаю с чего начать. Приходила мысль сделать что то вроде 4-битного счетчика Джонсона с другим видом разрядов, но схемная реализация как то "не ложится на бумагу"... Ну и предлагают использовать JK и D триггеры попарно - может быть это как то связано?
Еще в голову лезет мысль прикрутить декодер, но мне кажется это будет не то чего от меня хотят.
Мне поможет любой совет. На все про все в момент написания поста у меня остается около 9 часов + возможно еще около 10 дополнительных.
PS: Можете кинуть в меня гнилым помидором, обозвать идиотом, ничтожеством, ленивым студентом итд. - хуже мне от этого не станет, лишь бы хоть кто то дал ориентировочную мысль и лучше всего графически
|
|
|
|
19.01.2010, 06:25
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Нестандартный счетчик
Лично я тебя совершенно не понял. Что еще за вес у разряда? Что за счетчик? На восьмиричном счетчике и элементах И при необходимости можно сделать любой счетчик.
|
|
|
|
19.01.2010, 07:00
|
|
Прохожий
Регистрация: 29.03.2009
Сообщений: 5
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Нестандартный счетчик
Тут вопрос в том что бы его(счетчик) самому сделать.
Вышеописанные таблицы - график состояний отдельных триггеров, т.е. битов, для каждой цифры. BCD счетчик я уже делал, это было достаточно просто.
![](http://s42.radikal.ru/i096/1001/33/64d6a25a9939t.jpg)
Теперь же задача куда сложнее - сделать счетчик с нестандартным чередованием состояний... я сам то программист, для меня это нечто из фантастики
|
|
|
|
19.01.2010, 07:02
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Нестандартный счетчик
Тоесть из тригеров и простейшей логики надо составить счетчик, чтобы переключал состояния по сигналу clock в указаной последовательности? Только от 0 до 9? Я просто логики написанного уловить не могу.
|
|
|
|
19.01.2010, 07:06
|
|
Прохожий
Регистрация: 29.03.2009
Сообщений: 5
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Нестандартный счетчик
Да. Причем тут я написал две последовательности. Вторую реализовать то не слишком сложно, думаю(хотя я еще не пробовал, вот пытаюсь реализовать прямо сейчас) - сделать пропуск состояния 1000 и сброс на 1011. А вот вторую...
PS: UP: Вторую, та которая пропускает состояние 1000 - я уже реализовал.
Последний раз редактировалось Ivan_32; 19.01.2010 в 07:24.
|
|
|
|
19.01.2010, 07:33
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Нестандартный счетчик
Ставим "и" на условие, когда нужно пропустить последовательность и пропускаем. Или ставим "или" на обычный счетчик с декодером, выбирая те состояния, на которых нам нужна единичка.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
19.01.2010, 14:30
|
|
Частый гость
Регистрация: 31.07.2009
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Нестандартный счетчик
Помню в универе проделывал подобную же хрень... А не хотите попробовать реализовать на основе конечного автомата на D или J-K триггерах? Думаю, так будет лучше всего...
|
|
|
|
19.01.2010, 14:44
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Нестандартный счетчик
Я так думаю, что сущность задачи состоит в формировании цифрового автомата путем введения обратных связей между JK-триггерами. Я тут привел внутреннюю структуру 2-х счетчиков ТТЛ-логики: К155ИЕ2 (делитель на 2, 5 и 10) и ИЕ4 (делитель на 2, 6 и 12). Первые триггеры нам без надобности - они просто делят на 2, а вот как в последних тройках триггеров заведены обратные связи - гляньте. Думаю, что поможет разобраться с вопросом.
Возьмите за основу К155ТВ1 - JK-триггеры с разветвленными входами J и K (по три, соединенными по И).
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Последний раз редактировалось Falconist; 19.01.2010 в 14:52.
|
|
|
Сказали "Спасибо" Falconist
|
|
|
23.01.2010, 01:24
|
|
Частый гость
Регистрация: 26.03.2009
Адрес: луцк украина
Сообщений: 22
Сказал спасибо: 362
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Нестандартный счетчик
Привет форуму знатоков! Вопрос-155ре3. Питание5в на открытый коллектор +9(+12)в. Кто пробовал? Плиз, дайте ответ!
|
|
|
|
06.02.2010, 17:17
|
|
Прописка
Регистрация: 14.10.2008
Сообщений: 129
Сказал спасибо: 38
Сказали Спасибо 13 раз(а) в 8 сообщении(ях)
|
Re: Нестандартный счетчик
Я не совсем понял второе предложение, наверное. не хватает знаков препинания. Но если вопрос в том, можно ли подключать нагрузку с напряжением больше, чем питание микросхемы, на открытый коллектор, то - можно - он (открытый коллектор) для этого и предназначен, главное, что бы транзистор (тот, который открытый) не изнасиловать - напряжение не должно превышать предельнодопустимое. Обычно до 20-30В, но бывает и сотни вольт (например высоковольтные дешифраторы и драйверы).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:44.
|
|