Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Дискретные входы . Схема подключения. Список команд, операторов, функций
Дискретные входы
Для использования входов контроллера с датчиками типа «сухой контакт» требуется применение резисторов подтяжки к логической единице (+3,3V). Номинал резистора выбирается исходя из длинны линии и тока через контакт. Также следует принять меры для защиты входа контроллера от импульсных наводок или статического электричества при длинном шлейфе от контакта до контроллера.
Для ответственных приложений следует применять только контакты на размыкание, а в случае использования герконов в качестве датчиков – дублировать контакты. Устанавливать попарно последовательно при работе на размыкание.
Схема подключения
Типовая схема дискретного входа с защитой контроллера и общей землей.
В случае невозможности общей земли или при работе с устройствами имеющими связь с сетью переменного тока требуется применять опторазвязки входов и/или выходов или применять реле.
Операторы и функции работы с дискретными входами
GKEY |
Опрос входов без изменения направления ввода-вывода. |
A=GKEY{c,e,b} |
Где b- битовая маска опроса, с- тип опроса, e – номер канала. |
WKEY |
Ожидание указанного состояния или изменение состояния входов без изменения направления ввода-вывода. |
A=WKEY{c,e,b} |
Ожидает изменения состояния порта и присваивает значение переменной. |
Также можно применять функции и операторы PORT, см. описание в стандартных командах.
Клавиатура
Подключение 5 кнопок в случае применения дисплея HD44780 позволяет освободить поры ввода вывода
Как правило это кнопки со стрелками и «ок» для организации разнообразных меню управления.
Функции получения кодов кнопок аналогичны предыдущим, вызываются без параметров, работают после инициализации дисплея.
Операторы и функции работы с клавиатурой
GKEY |
Опрос кнопки/кнопок. |
A=GKEY{} |
В переменную записывается текущее состояние кнопок. 0- не нажата. Нажата первая- добавляется 1, вторая -2, третья -4,четвертая -8, пятая -16. Например 5 соответствует нажатой 1 и3 кнопки |
WKEY |
Ожидание нажатия кнопки/кнопок |
A=WKEY{} |
Ожидает нажатия любой кнопки и присваивает значение переменной. Выход - нажатие кнопки или BREAK в консоли |
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Новые версии прошивок и документации скачивать в разделе Файлы / Files
Обсудить на форуме
Купить
Страницы
Общее описание и технические характеристики
Аппаратная платформа. Схемы, разводка.
Программное обеспечение. Bootloader - прошивка и программа загрузки.
Web PICµBASIC. Загрузка и установка
Программное обеспечение. BASIC_Terminal.
WEB PICµBASIC. Описание языка программирования
WEB PICµBASIC. Список команд, операторов, функций. Часть 1.
WEB PICµBASIC. Список команд, операторов, функций. Часть 2.
Web PICµBASIC. WebServer - настройка и программирование
Web PICµBASIC. Файловая система.
Web PICµBASIC. Модули расширения.
Дисплей HD44780. Схема подключения. Список команд, операторов, функций.
Интерфейс UART, RS232/RS485. Схема подключения. Список команд, операторов, функций.
Шина 1-Wire. Ключи и датчики. Схема подключения. Список команд, операторов, функций.
RFID EM-Marin 125 кГц. Схема подключения. Список команд, операторов, функций.
Датчик AM2302/DHT22. Схема подключения. Список команд, операторов, функций.
Дискретные входы. Схема подключения. Список команд, операторов, функций.
Интерфейс MODBUS RTU MASTER. Список команд, операторов, функций.
Клавиатура и силовые ключи. Схема подключения. Список команд, операторов, функций.
Примеры программирования.
Графический дисплей на контроллере UC1601s.