Принцип работы:
Есть схема контроля передачи информации с помощью кода 1 и 6. Смысл её работы заключается в том, что при поступлении на входы 6-ти разрядного слова (например 001010), схема осуществляет перебор. Если в слове одна "1", то при сложение на выходе получается 1 и схема срабатывает. Но если в слове более 1ой "1", то при сложении получается 0 и схема выдает сигнала ошибки.
Всю логику я хотел реализовать с помощью железа. Но так подходящие логические элементы не выпускают - реализация с помощью микросхем становится очень дорогой и неудобной(схема теряет технологичность).
Поэтому я решил все сделать на базе микроконтроллера, а именно PIC16F84. Отсюда вытекает то, что логику схемы придется написать в виже программы для микроконтроллера.
А так как я в асме полный 0 (ну почти 0 :D), прошу тех кто кодит в ассемблере помочь написать программку.
По сути она должна работать так: задается цикл с перебором таблицы истинности.
[spoiler=""Таблица истинности""]
![Изображение](https://s61.radikal.ru/i171/0905/f3/60de70b9f9e2.gif)
И условие при котором все варианты не выделенные полужирным - считаются ошибочными.
Кому интересно вот структурная и эл. принципиальная схемы:
[spoiler=""Структурная схема""]
![Изображение](https://s39.radikal.ru/i083/0905/f3/c7cdeabefaf6.gif)
[spoiler=""Схема электрическая принципиальная""]
![Изображение](https://s58.radikal.ru/i161/0905/df/0c217cc4418b.gif)
Прошу сильно не бить за оформление. Если что поправьте меня (возможно я где то написал полную ересь) и скажите как сделать лучше. Возможно кто-то знает специализированный форум, елси таковые есть - прошу у вас линк на него. Заранее спасибо.