Доброе время суток, будьте добры помогите реализовать программу:
Разработать устройство, режимы работы которого описываются следующим образом:
- при запуске программы к работе, устройство должно находиться в режиме ожидания сигнала управления от внешней кнопки;
- после поступления этого сигнала, устройство должно формировать прямоугольные импульсы (меандр) с частотой F0;
- по сигналу прерывания устройство должно прекратить формирование прямоугольных импульсов с частотой F0 и перейти к формированию последовательности пачек импульсов с длительностью паузы между ними T;
- число импульсов в пачках (т.е. при первом запуске программы) должно меняться от N0 (первоначальное значение) до N1 (конечное значение), изменяясь от пачки к пачке с шагом S;
- длительность формируемых в пачках импульсов должно быть равна T1, а длительность паузы между ними – T0;
- после завершения формирования очередной пачки импульсов, число сформированных в этой пачке импульсов должно быть отображено на 7-сегментных индикаторах (в виде двухразрядного десятичного числа) и оставаться там до следующего изменения его значения (т.е. до отображения числа импульсов в следующей пачке);
- после снятия сигнала прерывания устройство должно вернуться в основной рабочий режим, т.е. формировать импульсы с частотой F0;
- при следующем прерывании число формируемых в пачках импульсов должно быть продолжено с достигнутого при предыдущем прерывании числа импульсов в последней сформированной пачке (т.е. перед снятием сигнала прерывания).
В моем случае F0=1,5кГц, T1=50, T0=180, T=920, N0=5 N1=21, S=4
Раздел: Школьникам и студентам
Разработать устройство, режимы работы которого описываются следующим образом:
- при запуске программы к работе, устройство должно находиться в режиме ожидания сигнала управления от внешней кнопки;
- после поступления этого сигнала, устройство должно формировать прямоугольные импульсы (меандр) с частотой F0;
- по сигналу прерывания устройство должно прекратить формирование прямоугольных импульсов с частотой F0 и перейти к формированию последовательности пачек импульсов с длительностью паузы между ними T;
- число импульсов в пачках (т.е. при первом запуске программы) должно меняться от N0 (первоначальное значение) до N1 (конечное значение), изменяясь от пачки к пачке с шагом S;
- длительность формируемых в пачках импульсов должно быть равна T1, а длительность паузы между ними – T0;
- после завершения формирования очередной пачки импульсов, число сформированных в этой пачке импульсов должно быть отображено на 7-сегментных индикаторах (в виде двухразрядного десятичного числа) и оставаться там до следующего изменения его значения (т.е. до отображения числа импульсов в следующей пачке);
- после снятия сигнала прерывания устройство должно вернуться в основной рабочий режим, т.е. формировать импульсы с частотой F0;
- при следующем прерывании число формируемых в пачках импульсов должно быть продолжено с достигнутого при предыдущем прерывании числа импульсов в последней сформированной пачке (т.е. перед снятием сигнала прерывания).
В моем случае F0=1,5кГц, T1=50, T0=180, T=920, N0=5 N1=21, S=4
Раздел: Школьникам и студентам