Друзья, нужна схемка устройства, подключаемого к COM-порту, которое, получив на вход из этого порта код, например, 00ADFFxh, выставляет на одном из своих 150 выходов либо лог."0", либо лог. "1". Как это сделать? Мне тут сказали, что для этого ОЧЕНЬ нецелесообразно использовать микроконтроллер.
Ох, давно как-то занимался этим дома от скуки Использовал К155ИД3 - с их помощью можно дешифровать 6 двоичных разрядов в 64 отдельных линии. Можно и больше, только "обвески" городить надо.
нужен ещё регистр сдвига, чтоб из последовательых данных на входе получить параллельные выхода, нужен ещё преобразователь выходного сигнала com- порта, у К155ИД3 - четырёх разрядный двоичный вход и 16 выходов, чтобы получить 150 выходов нужно 10 таких микрух
SocrAT для эого ОЧЕНЬ целесообразно и удобно использовать микроконтроллер, чтобы слушать сомпорт и управлять 10-ю ИД3 но ид3 подойдут, если тебя устроят инверсные выходы. а иначе многолапый микроконтроллер и вперед. навскидку 18f8720 2 штуки и всё. в первом варианте любой с uartом. программа пишется за полчаса максимум. если что, обращайся. firefly добавил [date]1097085865[/date]: step ну одним регистром сдвига не обойдешся
Без микроконтроллера не обойдешься, т.к. нужно принимать данные от ком-порта. Кстати, есть чипы у которых совмещен микроконтроллер и ком-порт.
можно обойтись, только сложнее схема получится, да и жрут ИР-ки много току, лучше на микроконтроллёре собрать, и кто SocrATу сказал, что нецелесообразно использовать микроконтроллер. Микроконтроллёры как раз для таких вещей люди и придумали.
SocrAT Ну и пусть управляет. Ты видимо под словом микроконтролле понимаеш что-то другое, нежели все в этом топике. Твою схему можно собрать либо на тупой логике корпусов на 30, либо на 2-х микроконтроллерах, либо симбиоз.
firefly Посмотри, плиз, в приват... Я тебе отправил сообщение, а ответа - нету!!! --- И все это можно зацепить на COM-порт, и прогу на Delphi закатать, чтобы под NT рулила всем этим? А под словом микроконтроллер я понимаю программируемую микросхемку, для которой пишется програмка на ассемблере (которого я не знаю, но предстоит изучить). Кстати, может быть подскажешь, что почитать (для чайников ) по программированию на ассемблере, в какой среде лучше прогать для микроконтроллеров???
SocrAT Я же тебе ответил... Да, все это мжно, и под словом микроконтроллер ты понимаеш то же, что и остальные. Но не обязательно на Ассемблере. Можно и на С.