Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Клавиатура и силовые ключи. Схема подключения. Список команд, операторов, функций.
Для организации интерактивного управления к контроллеру подключаются дисплей и кнопки. Рассмотрим подключение кнопок к контроллеру
Как правило достаточно всего пяти кнопок: влево, вправо, вверх , вниз, Ок. Кнопками влево- вправо выбирается параметр ,который требуется изменить. Кнопкам и вверх и вниз производится изменение значения , а кнопкой Ок подтверждается принятие изменений.
Опрос кнопок происходит оператором GKEY, ожидание нажатия - WKEY. Описание операторов в разделе
«Дискретные входы. Схема подключения. Список операторов»
Стандартная схема подключения кнопок
Номера входов I/O следует выбирать в диапазоне одного канала проса оператора – 1-15 , 16-30, 31-34
Например I/O17-I/O21
Тогда используем
A=GKEY{x,2,62} (анализ с бита 1 по бит 5)
Где х – тип опроса
Если х=0 то в переменную А запишется состояние кнопок в момент вызова функции.
Если х=1 то А присваивается битовое значение номера входа, на котором было изменение состояния от момента предыдущего вызова GKEY или WKEY. Текущее состояние берется базой состояния для следующего вызова
A = 2*inp1 + 4*inp2 + 8*inp3 + 16*inp4 + 32*inp5
Функция WKEY производит ожидание нажатия кнопки, попадающей в маску.
Пример программы опроса кнопок на I/O 17- 21
0010 PAUSE 50
0014 REM WAIT ALL KEY UNPRESS
0015 A=GKEY{0,2,62}:IF A<>62 THEN GOTO 10
0018 REM WAIT PRESS ANY KEY
0020 A=WKEY{0,2,62}
0048 REM SELECT AND PRINT NUMBER KEY
0050 CASE A,2,200,4,250,8,300,16,350,32,400
0200 PRINT "PRESS #1":GOTO 10
0250 PRINT "PRESS #2":GOTO 10
0300 PRINT "PRESS #3":GOTO 10
0350 PRINT "PRESS #4":GOTO 10
0400 PRINT "PRESS #5":GOTO 10
Управление мощной нагрузкой осуществляется через силовые ключи или реле. Если нагрузка не связана со схемой электрически, то всегда следует применять реле или опторазвязку.
Примеры схем подключения изолированных входов /выходов
Управление из программы - используем оператор PORT
Пример для подключения реле к I/O 4- 7 с управлением от кнопок с предыдущего примера
0010 PAUSE 50
0014 REM WAIT ALL KEY UNPRESS
0015 A=GKEY{0,2,62}:IF A<>62 THEN GOTO 10
0018 REM WAIT PRESS ANY KEY
0020 A=WKEY{0,2,62}
0048 REM SELECT AND PRINT NUMBER KEY
0050 CASE A,2,200,4,250,8,300,16,350,32,400
0200 PRINT "RELAY #1 ON/OFF":PORT 4,2:GOTO 10
0250 PRINT "RELAY #2 ON/OFF":PORT 5,2:GOTO 10
0300 PRINT "RELAY #3 ON/OFF":PORT 6,2:GOTO 10
0350 PRINT "RELAY #4 ON/OFF":PORT 7,2:GOTO 10
0400 PRINT "ALL RELAY OFF":PORT 4,0:PORT 5,0:PORT 6,0
0410 PORT 7,0:GOTO 10
ПО распространяется под лицензией 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.