Логический элемент И-НЕ на микроконтроллере PIC16F628A

Техническое задание.

Создать аналог логического элемента «И-НЕ» на микроконтроллере PIC16F628A.

Схема логического элемента.

представлена на рисунке 1.

Рисунок 1. Логический элемент И-НЕ: обозначение и таблица истинности.

Из таблицы истинности можно заметить, что логика работы элемента напоминает элемент И, с той разницей, что на его выходе сигнал инвертируется. Представьте, что к выходу элемента И мы подключили вход элемента НЕ, который будет инвертировать выходной сигнал элемента И. Такая сборка и будет представлять собой элемент И-НЕ.

Эквивалентная схема на PIC-контроллере.

Эквивалентная схема элемента И-НЕ на микроконтроллере PIC16F628A

Рисунок 2. Эквивалентная схема элемента И-НЕ на микроконтроллере PIC16F628A.

Алгоритм работы элемента.

Алгоритм программы работы логического элемента «И-НЕ»

Рисунок 3. Алгоритм работы программы логического элемента «И-НЕ».

Программный код и прошивку можно скачать по следующим ссылкам:

Программный код

Прошивка микроконтроллера

А так же все файлы примера можно скачать одним архивом.При реализации данного примера использованы всё те же операнды, что и в предыдущих примерах, изменена лишь логика их применения. В ходе работы над примерами я заметил некоторые недочёты в программах, которые не отражаются на работе устройств в симуляторе Протеус, но могут сделать схему неработоспособной в железном варианте. В дальнейшем, в одном наиболее сложном проекте я расскажу Вам об этих недочётах, и других тонкостях реализации конструкций на микроконтроллерах в железе, с которыми мне пришлось столкнуться на практике.