Страница 1 из 1
Заводим машину с ПДУ
Добавлено: Вс янв 03, 2010 13:39:12
Arlleex

Смотрим картинку
Как мне сделать так, чтобы когда приходил последний для открывания импульс, сигнал задерживался на некоторое время, а только потом поступал на мультилпексор?
а то с любого пульта откроешь...
Добавлено: Вс янв 03, 2010 13:49:51
Redrik Shuhart
или что-то типа
While (i)...
if (a=х(х тут а=спец номер в памяти МК)) then PORTX=1
else PORTX=0;
delay(t);
PORTX=0;
...
что-то типа таккого, только пульт легче самому разработать на тини 13 или типа такой.
Добавлено: Вс янв 03, 2010 14:00:07
Света
Сделай на DTMF, набираешь какой-то цифровой код и только тогда машина заведется.
Добавлено: Вс янв 03, 2010 14:33:53
Arlleex
Мяу, Света...
Понимаешь. Изучая цифровую электронику, хочется не браться за что то навороченное. А вспомнить наше старую добрую логику...
как видно сначала импульсы поступают на счетчик, потом на мультиплексор...
Добавлено: Вс янв 03, 2010 14:38:23
Arlleex
Redrik Shuhart писал(а):или что-то типа
While (i)...
if (a=х(х тут а=спец номер в памяти МК)) then PORTX=1
else PORTX=0;
delay(t);
PORTX=0;
...
что-то типа таккого, только пульт легче самому разработать на тини 13 или типа такой.
на си не понимаю.
Добавлено: Вс янв 03, 2010 16:17:24
Arlleex
вот короче. схема.
принцип рпботы.
с приемника сигнал поступает на синхронизирующий вход счетчика. тот считает до моего числа - 7. И на АВС - 1.
мультиплексор открывает путь через 7 вывод на выход мультилпексора. с вывода С и В и А счетчика сигналы поступают на инф. вход D D триггера. Генератор вырабатывает импульсы с длительностью около 10с. По фронту на выходе Q пояляется 1, запускается система запуска двигателя. Когда двигатель завлеся, сигнал обратной связи поступает на вход И-НЕ устанавлявая асинхронный вход CLR в 0. выход Q =0. И стартер больше не рыпается при фронте CLK d триггера и 1 на D...
другой элемент И-НЕ на выходе D счетчика нежун для обережения от других пультов. Например, кто то включил пульт - а там многоо импульсов, а не 7, напимер, с 8 начиная... выход D счетчика перебрасывается в 1, а элемент И-НЕ устанавливает активный уровень 0 на ас. входе CLR. все, счетчик заново считает)))
так что надо подать именно 7 импульсов.
подаем 7 импульсов, на D входе 1, проходит 10 секунд, на CLK триггера фронт от генератора, на Q устанавливается 1, двигатель запускается. Запустился, сигнал обр. связи уст. 1 на выводе И-НЕ, что приводит к асинхронной уст. 0 триггера...
ну как вам моя система?