Cтраница 1
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению и счет продолжается. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. По следующему импульсу синхронизации счетчик загружается величиной TLR ( если TRM1), и счет возобновляется. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется до тех пор, пока таймер не будет запрещен. [1]
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению и счет продолжается. По следующему импульсу синхронизации счетчик загружается величиной TLR ( если TRM1) и счет возобновляется. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется до тех пор, пока таймер не будет запрещен. Счетчик будет перезагружаться каждый раз при записи нового значения в TLR, пока таймер разрешен. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. В это время на выходе ТЮ появляются импульсы с периодом, соответствующим периоду сигнала синхронизации таймера. [2]
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению и счет продолжается. По следующему импульсу синхронизации счетчик загружается величиной TL. R ( если TRM1) и счет возобновляется. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется до тех пор, пока таймер не будет запрещен. Счетчик будет перезагружаться каждый раз при записи нового значения в TLR, пока таймер разрешен. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. [3]
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, еслиТС1Е1, генерируется прерывание по сравнению. Последующему импульсу синхронизации счетчик загружается величиной TLR и счет продолжается. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется, пока таймер не будет запрещен. Полярность ТЮ определяется битом INV. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. [4]
Следующие импульсы синхронизации инкрементируют счетчик. По первому фронту противоположной полярности на выводе ТЮ счетчик останавливается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению. Содержимое счетчика загружается в TCR, и программа пользователя может прочитать эту величину, интерпретирующую ширину входного импульса. По первому импульсу синхронизации, который поступает после следующего перехода на выводе ТЮ, счетчик загружается величиной TLR и счет возобновляется. Если TRM0, счетчик продолжает инкрементирование по каждому импульсу синхронизации, накапливая результаты измерений. Процесс повторяется до тех пор, пока таймер не будет запрещен. Если происходит переполнение таймера, устанавливается 6htTOF и, если Т01Е1, генерируется прерывание по переполнению. В этом режиме ТЮ является внешним сигналом для внутренней синхронизации таймера. [5]
Следующие импульсы синхронизации инкрементируют счетчик. По первому фронту той же полярности на выводе ТЮ счетчик останавливается, бит TCF устанавливается в 1 и, еслиТС1Е1, генерируется прерывание по сравнению. Содержимое счетчика загружается в TCR, и программа пользователя может прочитать эту величину, интерпретирующую период входного импульса. По следующему импульсу синхронизации счетчик загружается величиной TLR и счет возобновляется. Если TRM0, счетчик продолжает инкрементирование по каждому импульсу синхронизации, накапливая результаты измерений. Процесс повторяется до тех пор, пока таймер не будет запрещен. Если происходит переполнение таймера, устанавливается бит TOF и, если TOIE1, генерируется прерывание по переполнению. [6]
Следующие импульсы синхронизации инкрементируют счетчик. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. По первому переходу внешнего сигнала синхронизации бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению. Содержимое счетчика загружается в TCR, и программа пользователя может прочитать эту величину, интерпретирующую задержку обнаруженного фронта сигнала относительно времени установки в 1 бита ТЕ. [7]
При поступлении следующего импульса синхронизации цифровой регулятор переходит к вычислению закона управления по / 1-му каналу. [8]
В этом режиме счетчик очищается после того, как ТЕ устанавливается в 1 и загружается величиной TLRno первому импульсу синхронизации таймера, поступающей от внутреннего источника ( CLK / 2) или от устройства масштабирования. Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, устанавливается бит TCF и, если бит ТС1Е1, генерируется прерывание по сравнению. По следующему импульсу синхронизации счетчик загружается величиной TLR и счет продолжается. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. Процесс повторяется, пока таймер не будет запрещен. [9]
В этом режиме счетчик очищается после того, как ТЕ устанавливается в 1 и загружается величиной TLRno первому импульсу синхронизации таймера, поступающей от внутреннего источника ( CLK / 2) или от устройства масштабирования. Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, устанавливается бит TCF и, если бит ТС1Е1, генерируется прерывание по сравнению. По следующему импульсу синхронизации счетчик загружается величиной TLR и счет продолжается. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Каждый раз, когда значение счетчика совпадает с величиной в регистре сравнения, на выходе ТЮ появляется импульс, период которого равен периоду синхронизации таймера. Полярность импульса определяется битом INV. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. Процесс повторяется, пока таймер не будет запрещен. [10]
![]() |
Структурная схема многоканального цифрового регулятора ( вариант В. [11] |
По команде из БК эта величина передается в виде параллельного двоичного кода на ЦА / - го канала. При поступлении следующего импульса синхронизации МЦР переходит к вычислению управляющего воздействия по / 1-у каналу. [12]
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению и счет продолжается. По следующему импульсу синхронизации счетчик загружается величиной TLR ( если TRM1) и счет возобновляется. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется до тех пор, пока таймер не будет запрещен. Счетчик будет перезагружаться каждый раз при записи нового значения в TLR, пока таймер разрешен. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. В это время на выходе ТЮ появляются импульсы с периодом, соответствующим периоду сигнала синхронизации таймера. [13]
Следующие импульсы синхронизации инкрементируют счетчик. Если значение счетчика совпадает с величиной в регистре сравнения, выход ТЮ переключается, бит TCF устанавливается в 1 и, если ТС1Е1, генерируется прерывание по сравнению и счет продолжается. По следующему импульсу синхронизации счетчик загружается величиной TL. R ( если TRM1) и счет возобновляется. Если TRM0, счетчик инкрементируется по каждому импульсу синхронизации. Процесс повторяется до тех пор, пока таймер не будет запрещен. Счетчик будет перезагружаться каждый раз при записи нового значения в TLR, пока таймер разрешен. Если происходит переполнение таймера, устанавливается бит TOF и, если Т01Е1, генерируется прерывание по переполнению. [14]
В момент прихода N - vo тактового импульса подается сигнал запрета на дальнейшее поступление тактовых импульсов и командный сигнал на включение тиристора. Записанный код N и, следовательно, сигнал на включение тиристора сохраняются до прихода следующего импульса синхронизации. [15]