Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
1.Краткие сведения из теории
1.1.Триггеры - функциональные устройства, имеющие два устойчивых состояния, из которых условно одно принимается за 1 , другое - за 0.Обобщенная структурная схема триггера приведена на рис.1 , где ТГ -собственно триггер , является элементом памяти Q и - прямой и инверсивный выходы триггера (условно за состояние триггера принято состояние выхода Q);УУ - устройство управления ; А1,А2,...,Аn -информационные входы ; Т1,Т2,...,Тn - тактовые входы .На практикевозможны более простые схемытриггеров , с ограниченным числоминформационных входов , с отсутствием тактовых входов и УУ. Триггеры подразделяются на следующие основные виды : RS, D, DV, T, TV, JK, S, R, E и др.
По способу записи информации различают триггеры:
· асинхронные, у которых переход из одного состояния в другое происходит под действием самого информационного сигнала;
· синхронные (тактируемые), у которых переход из одного состояния в другое происходит только при подаче на вход тактового разрешающего импульса ( ТИ ).
Синхронные и асинхронные триггеры в свою очередь подразделяются :
а) на работающие по уровню ТИ (срабатывающие на переднем фронте импульса);
б) на триггеры с внутренней задержкой (срабатывающие на заднем фронте импульса);
Закон функционирования каждого вида триггера описывается логическим уравнением
и таблицей состояний ( истинности ) , характеризующих состояние входов и выходов триггера в момент времени до его срабатывания ( tn ) и после его срабатывания ( tn+1 ).
RS-триггер. RS-триггером называют логическое устройство с двумя устойчивыми состояниями , имеющее два информационных входа R и S , закон функционирования которого описывается таблицей состояний ( табл.1 ).
Таблица 1
При R = S = О состояние триггера Q - иcходное , оно можетбыть либо Q = 1 , либо Q = 0.
При подаче на входы триггера S = 1 , R = 0 триггер устанавливается в состояние Q = 1 ( = О ). При подаче на входы триггера R = 1 , S = 0 триггер устанавливается в состояние Q = 0 ( = 1 ). При R = S = 1 состояние триггера неопределенное (Х), поэтому комбинация RS = 1 является запрещенной.
Схема асинхронного RS-триггера на элементах И - НЕ приведена на рис.2.
Установка триггера в состояние 1 или О производится сигналами уровня 0( отрицательная логика ). Пусть R = S = 1 и Q = 0.
Этот уровень вентилем В1 инвертируется в 1, которая подается на один из входов вентиля В2 , где эта 1 инвертируется в О. В результате состояние выхода Q соответствует О. Таким образом , триггер находится в устойчивом состоянии. Если за исходное состояние принять Q = 1 , то , рассуждая аналогично, можно показать , что триггер будет находиться также в устойчивом состоянии. Рассмотрим процесс переключения триггера . Пусть исходное состояние Q = 0 . Для записи на триггере 1 необходимо на вход подать 0 ( = 0 , = 1 ) , который на выходе вентиля В2 инвертируется в 1 , Q = 1. Единица с выхода Q инвертируется вентилем В1 в 0 , в результате = О. Таким образом , триггер переходит в новое состояние, соответствующее записи на нем 1. Рассуждая аналогично для состояния входов = 1, = 0 можно показать, что триггер перейдет в новое устойчивое состояние , соответствующее записи на нем О.
Схема синхронного RS-триггера на элементах И-НЕ приведена на рис.З. В отличие от асинхронных , синхронные триггеры на каждом входе имеют схемы совпадения (схемы И), два входа которых объединены и являются синхронизирующим входом С, а два других - информационными входами S и R. При отсутствии ТИ (С = 0) вентили В3 и В4 закрыты , и независимо от информации на входах R и S состояние триггера не изменится. Пусть , например , исходное состояние триггера Q = 1 , R = S = 0. Следовательно , на выходах вентилей В3 и В4 действует 1 . В результате вентиль В2 открыт , так как на его обоих входах 1 , = 0 , вентиль В1 закрыт , состояние его выхода = 1 , триггер в устойчивом состоянии.При R = 1 , S = 0 и С = 1 вентильВ4 открывается , на его выходеформируется 0 , который вентилемВ2 инвертируется в 1 , = 1.Единица с выхода вентилем В1инвертируется в 0 , Q = 0 , итриггер устанавливается всостояние 0. Рассуждая аналогичнодля состояния входов S = 1 , R = 0и С = 1 , можно показать , чтотриггер перейдет в другое устойчивоесостояние , соответствующее записи на нем 1.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.