Таймер
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1149233
Автор: Чистяков
Текст
,1 . С 06 РСНОМ,Ф СВИДЕТЕЛЬСТВУ льство ССС 1977.ля" айГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ГО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИ САНИЕ ИЗ. В 741256, кл. С Об Р 1/042. Патент США 9 4099232,кл. 364-200, опублик. 1979.3. Авторское свидетельство СССРУ 1005010, кл. С 06 Р 1/04, 1981(54)(57) ТАЙМЕР, содержащий генератор, первый регистр данных, блоксинхронизации, счетчик, выходнойрегистр, содержащий в каждом разряде триггер, причем выход первогорегистра данных подключен к информационному входу выходного регистра,входы записи счетчика и первогорегистра данных соединены с выходомблока синхронизации, вход пуска которого соединен с входом записитаймера, входы выбора каналов идлительности интервала которого соединены соответственно с информационными входами первого регистра данни счетчика, тактовый вход и выходпереполнения которого соединенысоответственно с выходом генератораи установочным входом. выходного ре-.гистра, о т л и ч а ю щ и й с ятем, что, с целью расширения егофункциональных возможностей путем формирования по каждому выходу каналов синхросигналов, имеющих заданную длительность, он содержит. элемент сравнения, второй регистр данных, группу элементов сравнения,группу регистров данных, элементИЛИ-НЕ, причем выход счетчика соединен с первыми входами элементасравнения и элементов сравнениягруппы, вторые входы которых соединены с выходами второго регистраданных и соответствующих регистровданных группы, информационные входыкоторых являются входами моментаформирования сигнала соответствующего канала таймера, вход момента прерывания которого соединен с информационным входом второго регистраданных, вход записи которого и входы записи регистра данных группысоединены с входом записи счетчика,выходы элементов сравнения группысоединены с входами записи соответствующих триггеров выходного регистра, выходы которых являются выходамисоответствующих каналов таймера иподключены к соответствующим входамэлемента ИЛИ-НЕ, выход которого соединен с входом останова блока синхронизации, выход которого соединен сразрешающим входом элементасравнения, выход которого явется выходом прерывания тмера,150114Изобретение относится к автоматике и вычислительной технике и можетиспользоваться в автоматизированныхсистемах управления, в частности,для синхронизации устройств, работающих в реальном масштабе времени,Известно многоканальное таймерноеустройство, содержащее программноуправляющий блок, блок управлениязаписью и считыванием информации,блок управления счетом тактовых импульсов, десятичные счетчики, элементы ИЛИ, блок индикации, дешифратор,преобразователи позиционного кода вфазоимпульсный, элементы И, элементызапрета 13.Недостатками данного таймера являются его сложность и узкие Функциональные возможности, а именно вустройстве отсутствует возможностьвыдачи запросов на прерывание и изменения длительности выходных синхросигналов в каналах при постояннойчастоте и длительности тактируемыхимпульсов блока управления.Известен таймер для микропроцессорной системы, содержащий два счетчика с заданным коэффициентом пересчета 21,Недостатком данного таймера являются низкие Функциональные воэможности, обусловленные Формированиемтолько одной временной цнклограммы.Наиболее близким к изобретениюпо технической сущности являетсятаймер, содержащий генератор, ре" З 5гистр данных, выходной регистр, счетчик, блок элементов И и формирователь сигнала перезаписи, причем входы выходного регистра подключены квыходам соответствующих разрядоврегистра данных, а вьиоды выходногорегистра - к первым входам элементовИ блока,. управляющий вход которого .подключен к выходу переполнения счетчика, выходы элементов И блока подключены к вьходам таймера, первыйвход Формирователя сигнала перезаписи подключен к шине записи, второй -к выходу переполнения счетчика ивходу останова генератора, выходФормирователя сигнала перезаписисоединен с входом записи счетчика,входом записи выходного регистра,входом запуска генератора и шивойпрерывания 31. 5Недостатком известного таймераявляются ограниченные Функциональныевозможности, а именно отсутствует 9233 2запрещение выдачи запросов на прерывание программы процессора и отсутствует возможность динамического изменения длительности рабочих серий в каналах.Целью изобретения является расширение функциональных возможностей путем формирования по каждому выходу каналов синхросигналов, имеющих заданную длительность.Поставленная цель достигается тем, что в таймер, содержащий генератор, первый регистр данных, блок синхронизации, счетчик, вьиодной регистр, содержащий в каждом разряде триггер, причем вьиод первого регистра данных подключен к информационному входу выходного регистра, входы записи счетчика и первого регистра данных соединены с выходом блока синхронизации, вход пуска которого соединен с входом записи таймера, входы выбора каналов и длительности интервала которого соединены соответственно с информационными входами первого регистра данных исчетчика, тактовый вход и выход переполнения которого соединены соответственно с выходом генератора и установочным входом выходного регистра, содержит элемент сравнения, второй регистр данных, группу элементов сравнения, группу регистров данных, элемент ИЛИ-НЕ, причем выход счетчика соединен с первыми входами элемента сравнения и элементов сравнения группы, вторые входы которьи соединены с выходом второго регистра данных и соответствующих регистров данных группы, информационные входы которых являются входами момента Формирования сигнала соответствующего канала таймера, вход момента прерывания которого соединен с информационным входом второго регистра данных, вход записи которого и входы записи регистров данных группы соединены с входом записи счетчика, выходы элементов сравнения группы соединены с входами записи соответствующих триггеров выходного регистра, выходы которых являются вьиодами соответствующих каналов таймера и подключены к соответствующим входам элемента ИЛИ-НЕ, выход которого соединен с входом останова блока синхронизации, выход которого соединен с разрешающим входом элемента сравнения, выход кото 3 11492 рого является выходом прерывания таймера.На чертеже представлена схема таймера.Таймер содержит счетчик 1 регистры данных 2, 3 - 1, , 3 - и и 4, выходной регистр 5, состоящий из триггеров б, группу 7 из элементов 8 - 1, , 8 - и сравнения, элемент 9 сравнения, элемент ИЛИНЕ 10, блок 11 синхронизации, состоящий, например, из первого и второго триггеров 12 и 13, генератор 14, вход 15 первоначальной устачовки, вход 16 записи, входы длительности интервала 17, выбора каналов 18, момента формирования сигнала соответствующего канала 19 - 1. . ., 19 - и, момента прерывания 20, выход 21 прерывания, выходы 22 - 1, , 22 - и каналов.Счетчик 1 предназначен для приема кода с входа 17 по разрешающему уровню выхода первого триггера 12, хранения его и осуществляет вычет единиц из содержимого счетчика 1 до появления на выходе переполнения по вычитанию сигнала, по которому формируются задние фронты тактовых сигналов работающих каналов.Регистр 2 данных предназначен для приема кода с входа 18, хранения его на время выдачи сформированных так- товым импульсов. От содержимого регистра 2 данных зависит, по каким каналам будет происходить выдача тактовых импульсов.Регистры 3 - 1, , 3 - п данных предназначены для приема кодов с входов 19 - 1, , 19 - и, и содержимое регистров задает момент40 формирования переднего фронта тактового сигнала в, соответствующем канале.Регистр 5 предназначен для формирования тактовых сигналов в каналах.45При этом наличие тактового сигналав канале определяет содержимое регистра 2 данных, передний его фронт -выходы элементов 8 - 1.8 - асравнения, а задний фронт - сигналвыхода переполнения счетчика 1,Элемент ИЛИ-НЕ 10 следит за тем,когда по выходам 22-1, , 22 - ибудут выданы тактовые импульсы, поконцу которых на выходе элементаИЛИ-НЕ 10 появляется перепад, который устанавливает блок 11 синхронизации в исходное состояние,33 4Блок 11 синхронизации производитпо сигналу записи запуск таймера ипо концу выдачи тактовых сигналов вканалах останова таймера.Таймер работает следующим образом,В исходном состоянии на входах17, 18, 19 - 1.19 - п и 20 нулевые коды. Отсутствуют сигналы тактовой частоты на выходах 22 - 122 - п. На выходе элемента ИЛИ-НЕ 10единичный уровень, на выходах эле.ментов 8 - 1, ; 8 - и сравненияединичные уровни, на шине 21 и выходе элемента 9 сравнения нулевойуровень. На инверсном выходе второго триггера 13 единичный уровень,а на выходе первого триггера 12нулевой. С генератора 14 поступаютимпульсы тактовой частоты, на выходе переполнения счетчика 1 имеютсясигналы переполнения по вычитанию,которые, воздействуя на учтаиовочные входы триггеров 6 - 1,б - и регистра 5, подтверждают ихнулевое состояние,На входы поступает информация,которая определяет на входах 17длительность временного интерваласинхронизации, на входах 18 - наличие импульса тактовой частоты насоответствующих выходах 22 - 122 - п тактовой частоты, на входах19 - 1, , 19 - и - длительностивременной паузы соответствующегоканала, на входах 20 - длительностьвременного интервала прерывания.Информация с входов 17 непосредственно заносится в счетчик .1 нулевымуровнем, поступающим с выхода первого триггера 12 на вход записи,При залиси информации в счетчик 1на его входах появляется код, отличный от нулевого, который, поступая на первые входы элементов 8 -8 - п сравнения, вызывает появление на их выходах нулевых уровней, Кроме того, при записи информации в счетчик 1 сигнал переполнения по вычитанию сбрасывается, Припоступлении на вход 16 переднегофронта сигнала первый триггер 12устанавливается в единичное состояние, в результате чего на выходепервого триггера 12 появляется перепад с нулевого уровня на единичный,по которому содержимое входов18, 19 - 1, , 19 - и и 20 переписывается соответственно в регистры 2, 3 - 1, , 3 - и и 4 данныха затем устанавливается единичныйуровень, который разблокирует элемент 9 сравнения и счетчик 1. Счетчик 1 начинает работать в режимевычитания. Каждый поступающий тактовый импульс уменьшает содержимоесчетчика 1 на единицу. При этом элементы 8 - 1, , 8 - и и 9 сравнения следят эа тем, когда содержимоесчетчика 1 сравнится с содержимымсоответствующего регистра 3 - 13 - и и 4 данных. Занесенный кодв регистр 2 данных поступает далеена информационные входы триггеров6 - 1. , 6 - и регистра 5, Наличие единичного уровня на информационном входе соответствующего триг,гера 6 - 1.6 - и означает, чтоданный триггер должен сформироватьимпульс тактовой частоты, а наличие 20нулевого уровня означает, что данныйтриггер не участвует в формиованииимпульса тактовой частоты и, следовательно, в данный канал не производится выдача импульса тактовой частоты.В зависимости от величины занесенного в регистр 4 данных кода элемент9 сравнения производит сравнение егос величиной текущего кода счетчика 1 30и на выходе 21 формируется сигналпрерывания длительностью, равнойвеличине периода между импульсаминепрерывной импульсной последовательности, который поступает в ЭВИ длясообщения об использовании информации из регистров 3-1, , 3 - пили для сообщения об окончании формирования тактовых импульсов в каналах. Как только в счетчике 1 код . 40станет равным нулевому, на выходепереполнения его появится сигнал, покоторому все триггеры б - 1,6 - и регистра 5 по установочнымвходам установятся в нулевое состояние, в результате чего на соответствующих выходах 22 - 1.22 - ппроисходит формирование задних фронтов тактовых импульсов и в этот момент на выходе элемента ИЛИ-НЕ 10появляется перепад с нулевого уровня на единичный, который поступает на счетный вход второго триггера 13 и устанавливает его в единичное состояние, в результате чего на его инверсном выходе появляется нулевой уровень, который, воздействуя на установочный вход первого триггера 12, устанавливает его в нулевое состояние и по нулевому уровню выхода первого триггера 12 второй триггер 13 устанавливается в нулевое состояние, т.е, блок 11 синхронизации устанавливается в исходное состояние. До прихода очередного сигнала записи на вход 16 содержимое входов 17, 18, 19 - 1 19 - и и 20 можно сменить. Таймер работает в непрерывном режиме до тех пор, пока подтверждается сигнал записи по входу 16. Тактовые импульсы выходов 22 - 1, , 22 - и используются для запуска соответствующих устройств преобразования информации.Таким образом, происходит синхронизация работы различных скоростных устройств преобразования информации от таймера импульсами, длительность которых начинается от значения величин кодов, задаваемых по входам 19 - 1, , 19 - и и заканчивается значением величины кода, задаваемой по входу 1, появление сигнала пре- . рывания задается величиной кода по входу 20. Это, в свою очередь, приводит к расширению функциональных возможностей устройства.Технико-экономическая эффективность изобретения заключается в том, что оно позволяет наиболее полно исполЪзовать функциональные возможности .оборудования, преобразования информации, которое имеет различное быстродействие. Предложенный таймер позволяет организовать динамическое изменение как длительности цикла обращения, так и динамическое изменение длительности синхронизированных сигналов в каждом канале, что позволяет поднять быстродействие системы.1149233 Составитель А,КлюевТехред Л.Копюбняк Коррекгор Н.Корол Т.Кугрыше д ое аказ илиал ППП "Патент", г. Ужгород, ул. Проектн Тираж 710ВНИИПИ Государствепо делам изобре13035, Москва, ЖПодпис нного комитета СССР тений и открытий Раушская наб д,
СмотретьЗаявка
3651274, 14.09.1983
ПРЕДПРИЯТИЕ ПЯ А-7182
ЧИСТЯКОВ ВИТАЛИЙ АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G06F 1/00
Метки: таймер
Опубликовано: 07.04.1985
Код ссылки
<a href="https://patents.su/5-1149233-tajjmer.html" target="_blank" rel="follow" title="База патентов СССР">Таймер</a>
Предыдущий патент: Стабилизатор постоянного напряжения
Следующий патент: Цифровой генератор гармонических функций
Случайный патент: Устройство для дистанционной отдачи конца троса