ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
300310 Топик полностью
ReAl (18.01.2012 21:06 - 21:15, просмотров: 160) ответил mazur на Прочитал это сообщение ->, и с того времени вот эти слова не давали мне покоя:
Давайте так. Вот есть «аппаратный» автомат — на триггерах, логике. Тут как бы безусловно «ему на вход поступают сигналы», ничего он «насильно» не читает. Но теперь для экономии аппаратуры прикрутим к этому автомату мультиплексор, выход которого, к примеру, разрешает переход к следующему состоянию. Адресными входами мультиплексора управляет состояние автомата. В разных состояниях важны разные входы и это сократит аппаратуру. Тут уже и просится сказать «автомат опрашивает входы», «автомат считывает состояние входов». Но можно забрать этот мультиплексор у автомата и считать, что мультиплекоср — часть внешнего по отношению к нему мира. Тогда так сказать уже точно будет нельзя, таки он выдаёт наружу сигналы (в том числе на адреса мультиплексора) и ему на вход сами поступают сигналы. Но тогда нарушается логическая связность. Если что-то посложнее и между несколькими автоматами идёт обмен с квитированием, то иногда по фрагменту временных диаграмм без начала и конца даже и не скажешь, кто из них кого «насилует» («это неправда, что корова даёт молоко и мясо — и то, и джругое у нее забирают»). Какой-то автомат может и наружу «символы алфавита» отдавать «пассивно». Пока не «насильно» не считают — не отдаст. Теория это хорошо, но мы же не говорим, что все взятые вместе входы микроконтроллера вкупе с регистрами таймеров и АЦП составляют 100500-битовый «символ входного алфавита» и автомат работает с этими символами (которые, естественно, «поступают ему на вход»). Так почему нельзя сказать «автомат считывает состояние мира» ?