Доброго времени суток.
Подскажите как решить 2 задачи с пр 200.
1 счетчик длительности импульса в мс, с выводом на дисплей.
2 определение и вывод на дисплей скорости выпускаемой продукции ( пузырьки двигаются по конвейеру )
Доброго времени суток.
Подскажите как решить 2 задачи с пр 200.
1 счетчик длительности импульса в мс, с выводом на дисплей.
2 определение и вывод на дисплей скорости выпускаемой продукции ( пузырьки двигаются по конвейеру )
1. счетчиком погоды врядли кто поделится.
2. вытекает из первого
задача такая. на дискретный вход мы подаем 1.
должен включится секундомер , при подаче на вход 0 секундомер останавливается, выводим полученное время на дисплей.
при подачи на вход 1 секундомер обнуляется .
1.Ставите блинк с периодом 2мс (мин) .Делаете счетный триггер и на него заводите импульсы с фотодатчика ,Выход Т-триггера через элемент "И" соедините с блинк и заводите на счетчик .Счетчик определяет время между двумя пузырьками ,только данные нужно поделить на 2 ,что бы было в мс .
2.если вам нужно считать скорость шт в секунду ,то делайте блинк с периодом 1сек (импульс 0,999 и пауза 0,001)
и импульсы с датчика ,аналогично описаному выше ,заводите на счетчик ,который будет считать шт\сек. только позаботьтесь о сбросе счетчиков .
Но прежде чем сбросить счетчик запишите его значение в Озу (на сел) и от туда выводите на экран ...
электронщик до мозга костей и не только
Что-то тут натянуто... А если время цикла 15мс? И почему "поделить на 2"? наверное умножать надо счетчик, чтобы получить в мс.
Блинк работает по прерыванию, а счетчик-только в прогоне программы, и это надо учитывать. Точнее получается считать время и не зависеть от времени цикла если считать циклы, и автоматически измерять среднее время цикла, и перемножать. Уже про это были разговоры...просил чтобы дали нам такой ФБ, чтобы делал счет времени по прерыванию. но что есть то есть.
Последний раз редактировалось Серёга Букашкин; 27.08.2016 в 06:50.
Да ,умножить на 2 ..А точность ни кто не обещал .А если 5,10 мс?надо говорить о приведенной погрешности ....
электронщик до мозга костей и не только
все равно не понимаю, как реализовать на выходе готовое число (например: 5853 шт/час)?
Если много пузырьков(не один-два в час), наверно лучше подсчитать сколько за минуту проходит и х60, а так можете только через час заметить изменение производительности, а после драки, кулаками не машут!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.