Форум осваивающих КОБ

Форум осваивающих КОБ (http://forum.kpe.ru/index.php)
-   Статьи и заметки форумчан (http://forum.kpe.ru/forumdisplay.php?f=15)
-   -   основы программирования на калькуляторе (http://forum.kpe.ru/showthread.php?t=23158)

Суматра 23.11.2012 07:09

Ответ: основы программирования на калькуляторе
 
OsVALd, я и пишу: очень много :) .

Цитата:

Сообщение от perestoronin (Сообщение 209292)
В модуле http://mk.semico.ru/usomk.htm подключаемом к ЭКВМ выходы релейные. Управление этими выходами из программы для ЭКВМ проще не бывает - через обращение к специальным регистрам.

Что-то такое с лаб помню, только там было наоборот: был ПМК со встроенным АЦП, и данные с датчиков снимались через обращение к регистрам. И обращение к таймеру шло через регистр. Действительно очень удобно. Если обратная ситуация верна, это ж красота. Ардуинки не надо :) . Задумалась о приобретении такой машинки.

Суматра 23.11.2012 07:30

Ответ: основы программирования на калькуляторе
 
Еще занятный вопрос: а сколько устройств одновременно может быть задействовано?

OsVALd 23.11.2012 12:21

Ответ: основы программирования на калькуляторе
 
Обратиться можно к стольким, на сколько хватит адресного пространства выделенного для внешних устройств. Определяется либо машинкой либо интерфейсом (ищем где узкое место). Но если речь идет об ОДНОВРЕМЕННОМ использовании то одно, т.к. машинка не многозадачная

perestoronin 25.11.2012 01:14

Ответ: основы программирования на калькуляторе
 
Цитата:

Сообщение от Суматра (Сообщение 209314)
Еще занятный вопрос: а сколько устройств одновременно может быть задействовано?

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

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

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

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

http://mk.semico.ru/pict/prin/dsc437.jpg

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

http://mk.semico.ru/pict/mk161/i8911a.jpg

OsVALd 25.11.2012 16:39

Ответ: основы программирования на калькуляторе
 
Суматра, поясню- тов. perestoronin имел в виду использование АЦП, а я - полностью цифровую систему.
Но он правильно предостерегает вас от главного - сообразуйте свои запросы с мощёй машинки.


Часовой пояс GMT +4, время: 22:22.

Работает на vBulletin® версия 3.7.3.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot