Цитата(ATon @ Apr 10 2005, 14:47)
Здраствуйте, посоветуйте, пожалуйста. Надо разработать на основе микроконтроллера AT89C51 10-канальную систему контроля длины заготовки. Должна рассчитываться длина заготовпи при движении по конвееру, считается что скорость движения задана,т.е. считать нужно время, сигналы "начала" и "конца" заготовки поступают с фотодатчиков конвеера. Каким образом можно обрабатывать 10 каналов сразу, можно ли обойтись как-нибудь 1 микропроцессором? Если можно, то каим образом? Подскажите, если есть какие-нибудь идеи.
Сам я думаю про подключение внешних таймеров, но какие нужны, и какие они вобще бывают не знаю.
P.S.: Если эта тема больше подходит к форуму по микросхемам, то переместите ее пожалуйста.
Берем два мультиплексора - один обьединяет датчики (1-ползет заготовка; 0 - нет заготовки) другой - клавиши. Единым циклом перебираем входы мультиплексоров (4 линии) и по двум линиям принимаем решение о начале/конче заготовки и о нажатии той или иной клавиши (+2 линии). Все остальные линии - на индикатор. Если удается сделать "ровный" цикл опроса (!!!)- то ошибка измерения длины становится предсказуемой (=1 период сканирования * const скорость ковеера)...