FBD / Порты ввода-вывода

Порты ввода-вывода микроконтроллера.

Вывода используются для связи микроконтроллера с внешним миром. Вывода микроконтроллера позволяют получать инфрмацию от переферии, а также передавать управляющее воздействие. Трудно представить микропроцессорное устройство в котором бы не использовались порты ввода вывода, без общения микропроцессор бесполезен.
Семейство микроконтроллеров разнообразно, имеют разный набор переферийных устройств и портовв ввода-вывода. Количество портов ввода-вывода варьируется от нескольких едениц до нескольких десятков, поэтому и количество FBD блоков для работы с портами варьируется в этих же пределах.
Например:
 -ATtiny13a имеет один порт B, поэтому при выборе данного типа в программе появится группа Порт B содержащий подгруппу Выход с блоками PinB0 по PinB7 и подгруппу Вход с блоками PinB0 по PinB7. Окно элементы при выборе устройства ATtiny13a:
FBD блок - микроконтроллеры порты ввода вывода
 -ATmega8a имеет порты B, C и D. Поэтому при выборе данного типа в программе появится группа Порт B, Порт С, Порт D содержащие подгруппы Выход и Вход. Каждая из подгрупп содержит соответствующие блоки. Окно элементы при выборе устройства ATmega8a:
FBD блок - микроконтроллеры порты ввода вывода
Блоки для работы с портами ввода-вывода делятся на две группы, блоки читающие состояния выводов микроконтроллера (порт ввода) и блоки устанавливающие состояние микроконтроллера (порт вывода). Примеры оформления блоков представлены на следующем рисунке:
FBD блок - микроконтроллеры порты ввода вывода
В данном случае портами вывода являються блоки PinD2 и PinC3, а портами ввода PinB0 и PinC2.
      Порты вывода имеют один логический входной соеденительный вывод, сигнал которого копируется на соответствующий вывод.
      Порты ввода имеют один логический выходной соеденительный вывод, сигнал с которого соответствует состоянию соответствующего вывода микроконтроллера.

Пример использования блоков.

Имеется следующая схема управления светодиодом, с управляющими кнопками являются "включить" и "выключить", подключенные к выводам PB3 и PB4, соответственно. Светодиод подключен к выводу PB2.
FBD блок - микроконтроллеры порты ввода вывода
Составим кнфигурацию для данной схемы.
FBD блок - микроконтроллеры порты ввода вывода
Чтобы работа портов ввода вывода была нагляднее, я совмещу данные схемы.
FBD блок - микроконтроллеры порты ввода вывода