Показать сообщение отдельно
  #44  
Старый 25.11.2012, 01:14
perestoronin perestoronin вне форума
участник
 
Регистрация: 08.05.2010
Адрес: Москва
Сообщений: 79
perestoronin на пути к лучшему
По умолчанию Ответ: основы программирования на калькуляторе

Цитата:
Сообщение от Суматра Посмотреть сообщение
Еще занятный вопрос: а сколько устройств одновременно может быть задействовано?
В машинках есть АЦП встроенный в микроконтроллер являющийся сердцем ЭКВМ. Данные с АЦП считываются через специальный регистр, простой командой чтения содержимого регистра.

Устройств может быть задействовано столько сколько будет нужно. Опрашиваться логические состояния (0 и 1) и включаться релейные выходы могут также одновременно.

Если потребуется опрашивать устройства через АЦП, то есть два пути - можно использовать встроенный АЦП, но нужно организовывать последовательный опрос через внешний мильтиплексор или можно подключить внешние АЦП, в случае внешних АЦП данные можно будет фиксировать одновременно со всех АЦП во внешних регистрах и затем в цикле опрашивать в ЭКВМ все внешние регистры.
Даже при таком режиме работы съем показаний будет значительно быстрее (в десяки раз как минимум), чем фиксация показаний с индикаторов карандашем в тетрадку

Мультизадачность для обслуживания нескольких устройств (например звонков, светодиодов) не требуется. Но при большем числе устройств придется подключать внешние устройства через недорогой модуль на микроконтроллере, который можно быстро собрать на готовой макетной плате: Комплект для макетирования устройств http://mk.semico.ru/maket.htm.



Кстати самая дорогая деталь в этих машинках это (!) корпус http://mk.semico.ru/korpus161.htm - на половину цены изделия вытягивает - и сами в Семико корпуса не делают, а заказывали их маленькой партией - отсюда и драконовские цены. Делали бы по госзаказу миллионными тиражами - цены были бы в разы наверное ниже на готовые изделия.

Ответить с цитированием