09.04.2010, 21:23
|
|
Частый гость
Регистрация: 04.01.2008
Сообщений: 44
Сказал спасибо: 17
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Нужен совет по сбросу счетчика в Proteus
Есть такое задание: нужно разработать принципиальную электрическую схему последовательного суммирующего счетчика с коэффициентом счета Кс=14.
Схему я разработал, т.к. Кс=14, то схема получилась на 4-х JK триггерах, триггеры переключаются в новое состояние по срезу импульса на входе C, с выхода первого триггера сигнал поступает на счетный вход второго и т.д. Каждый триггер осуществляет счет импульсов в своем разряде. После четырнадцатого импульса счетчик из состояния 1011 должны перейти в состояние 0000, а не в состояние 0111, т.е. по приходу 14 импульса должен произойти сброс счетчика путем подачи на объединенные входы R триггеров лог.0. Сброс счетчиков я организовал на К555ЛИ6(74LS21) и на К155ЛА8(7401). После запуска моделирования,не соединяя выход DD6.1 с входами R триггеров, видно как по приходу 14 импульса на выходе DD6.1 появляется лог.0, который должен сбросить счетчики, однако если выход DD6.1 соединить с входами R триггеров, то этого не происходит. Подскажите пожалуйста что с этим можно сделать?
Последний раз редактировалось Alexei78; 09.04.2010 в 21:26.
|
|
|
|
09.04.2010, 22:53
|
|
Прописка
Регистрация: 14.11.2006
Сообщений: 150
Сказал спасибо: 31
Сказали Спасибо 125 раз(а) в 62 сообщении(ях)
|
Re: Нужен совет по сбросу счетчика в Proteus
Сообщение от Alexei78
|
Есть такое задание: нужно разработать принципиальную электрическую схему последовательного суммирующего счетчика с коэффициентом счета Кс=14...
|
Н-да.
1. Бинарный код десятичного числа 14 – 1110. ![Ну ты даешь](images/smilies/icon_wink2.gif)
2. На элемент 4-И в таком случае надо брать инверсный выход триггера DD1, а не сигнал Input.
3. Элемент 2-И-НЕ U1:A в данной схеме должен работать только как инвертор. На сколько помню – 155ЛА8 имеет выходы с открытым коллектором, т.е. на выход нужно подключить через резистор источник питания, если нет таких резисторов на входах R микросхем DD1-DD4, или использовать другой инвертор, например 155ЛА3.
4. Исходя из п.3 вместо элемента 4-И DD5.1 целесообразней будет использовать элемент 4-И-НЕ, а элемент U1:A исключить вообще.
Во вложении поправленная схема. Ну и всунул индикатор для наглядности счета.
Последний раз редактировалось Soir; 09.04.2010 в 23:01.
Причина: Ошибка
|
|
|
|
10.04.2010, 12:53
|
|
Частый гость
Регистрация: 04.01.2008
Сообщений: 44
Сказал спасибо: 17
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: Нужен совет по сбросу счетчика в Proteus
Цитата:
|
Бинарный код десятичного числа 14 – 1110
|
Ну вообще-то я в курсе ![Подмигивание](images/smilies/icon_wink.gif) .Вот можете посмотреть (рисунок внизу), возьмите например 4-ый импульс у нас это будет 0010, т.к Q1=0,Q2=0,Q3=1,Q4=0, ну а при 14 импульсе будем иметь 0111, т.к. в это время у нас Q1=0,Q2=1,Q3=1,Q4=1, поэтому я так и написал, я понимаю что каждый счетчик ведет счет в своем разряде,а разряды идут справа налево и это будет 1110, но я так написал применительно к схеме которую выкладывал, т.е. последовательно Q1,Q2,Q3,Q4, так что не судите строго.За схему спасибо,сейчас гляну. Да и волновал меня вопрос немного другой, но это моя вина,наверное неправильно выразился, дело в том что по приходу 14 импульса на выходе DD6.1 должен появиться лог.0 и он появляется, это видно при моделировании, но если выход DD6.1 соединить с входами R триггеров, то при моделировании этого перехода из лог.1 в лог.0 на выходе DD6.1 не видно,хотя сброс счетчика происходит, вот я и хотел узнать почему так,думал что это из-за открытого коллектора на ЛА8, поменял на ЛА3 но все равно перехода не видно. Спасибо Вам за идею с инверсным выходом, а то у меня сброс проходил по фронту 15 импульса, и отдельное спасибо за идею с индикатором, человек хоть увидит как оно работает, а то у меня нет уверенности что он разберется в графиках.
Последний раз редактировалось Alexei78; 10.04.2010 в 19:21.
|
|
|
|
11.04.2010, 21:57
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Нужен совет по сбросу счетчика в Proteus
Сообщение от Alexei78
|
дело в том что по приходу 14 импульса на выходе DD6.1 должен появиться лог.0 и он появляется, это видно при моделировании, но если выход DD6.1 соединить с входами R триггеров, то при моделировании этого перехода из лог.1 в лог.0 на выходе DD6.1 не видно,хотя сброс счетчика происходит, вот я и хотел узнать почему
|
Да потому что Вы сами засинхрили вход D6 с тактом, а сдвиг триггеров у Вас по заднему фронту. Вот и получается, что сброс на 15-м тактовом в вашем варианте. Смотри графики в примере. Ничего не изменил, только подтянул выход коллектора D6 к питанию и графики нормально просимулировал. На нижнем этот импульс просто растянут.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:53.
|
|