Главная » Микроконтроллеры
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Интерфейсная плата для связи клавиатуры PS2 с LCD-дисплеем на МК PICAXE

В данном проекте используется микроконтроллер PICAXE 20X2 в качестве интерфейса между старой клавиатурой PS/2 и 2-х строчным дисплеем 2 X 16 LCD. Программа имеет большое количество строк и не является оптимизированной, однако большинство функций работает. Поскольку некоторые специальные клавиши используют устаревший символ $E0, который игнорирует команда PICAXE Kbin, я не смог их декодировать. Данный проект на микроконтроллере PICAXE будет очень полезен для начинающих.

PICAXE был запрограммирован с игнорированием клавиш, которые не часто используются в данном приложении, таких как стрелки вверх и вниз, клавиша ALT, esc, break и т.д. Клавиши CAP lock и Shift работают. Клавиша Shift работает как CAP lock, т.е. при одном нажатии она срабатывает и остается в таком состоянии, пока клавиша Shift не будет нажата повторно. Она также отображается на дисплее как надпись "CAP" или "SHF" в верхнем правом углу строки 1 для указания, что функция активна. Микроконтроллер 20X2 запрограммирован так, что когда Строка 2 LCD-дисплея полностью заполнена, нажатие клавиши для любых отображенных или находящихся справа от курсора символов приведет к очистке дисплея и переходу курсора в начало Строки 2. Далее необходимо повторно нажать клавишу для ее отображения на дисплее. Также я обнаружил, что данная интерфейсная плата для связи клавиатуры и дисплея не очень быстрая. Необходимо подождать полсекунды после каждого нажатия клавиши, перед тем как устройство будет готово к восприятию нажатия следующей клавиши. Я не преследовал своей целью создать скоростное устройство, однако подозреваю, что оно может работать быстрее с помощью буферизации принимаемых символов в составных переменных.

Программа прикреплена к документу, и вы сможете узнать, как она работает благодаря подробным комментариям. Вы также можете легко модифицировать данную программу для использования клавиш, которые были проигнорированы в текущей версии кода. Очевидно, что если вы хорошо знакомы с микроконтроллером PICAXE, то данная программа и аппаратная часть могут быть модифицированы так, что вместо отображения символов на LСD-дисплее, вы сможете управлять любым устройством – реле, сервоприводами, логическими элементами, освещением и т.д. с помощью клавиатуры, использующей данный технологический прием. Все в ваших руках!

Шаг 1: Список компонентов

Прозрачный корпус (Hammond 1591CTCL – предназначен для размещения устройства)
Микроконтроллер PICAXE 20X2
Дисплей 16 X 2 LCD - UniQ/eVision GC-1602I1 или аналогичный
Клавиатура PS2
6-выводный mini-DIN коннектор типа-мама для подключения коннектора клавиатуры (Bulkhead)
5 В блок питания - SPS10A-001 или аналогичный на напряжение питания 5 В(напр.,9 В батарея и стабилизатор напряжения LM7805)
(Вы также можете использовать батарею и зажимы типа «крокодилы», напр. 3 батарейки типа ААА вместо блока питания, однако не превышайте напряжение 5 В!!)
Разъем, который подходит для коннектора блока питания
3.5 мм стерео разъем – соединение для программирования микроконтроллера
PICAXE USB Программный кабель AXE027
Потенциометр номиналом 5 кОм
Резистор номиналом 10 кОм
Резистор номиналом 22k кОм
2 резистора номиналом 4.7 кОм
Припой
Навесной провод
Макетная плата размером 2" x 6" дюйма или аналогичная
Печатная плата с учетом размера корпуса
Нажимной выключатель вкл/выкл
Стабилизатор напряжения LM7805 (1A)
Конденсатор 0.01 мкф 16 В
4 стойки- 1/4" дюйма, 8 - 4-40 гаек и болтов
Зажим для 9 В батареи и 9 В батарея.

Шаг 2: Размещение на макетной плате

До настоящего момента устройство работало на макетной плате. Далее я решил спаять устройство на печатной плате и разместить в корпус. При сборке на макетной плате нужно всего лишь припаять провода к DIN коннектору и 3,5 мм разъему для связи с клавиатурой и для программирования микроконтроллера через компьютер. На фото вы видите рабочий вариант устройства на макетной плате с использованием старой клавиатуры Compaq PS2 стоимостью $5.

Шаг 3: Электрическая схема

Вы можете использовать микроконтроллер PICAXE 20X2 или аналогичный не только по количеству выводов, требуемых для подключения дисплея, но и по размеру памяти для размещения большой программы. J2 представляет собой коннектор клавиатуры. Я не указывал в явном виде в данной программе, что выводы синхронизации (5) и данных (2) разъема J2 для клавиатуры нужно подключать к выводам 8 и 9, но это соединение работает. Схема создана с помощью DipTrace. Цоколевка для подключения клавиатуры указана в руководстве пользователя Revolution Education Picaxe manual 2 на странице 133.

Шаг 4: Сборка устройства

Это фотографии устройства, размещенного в прозрачном корпусе. Если вы используете прозрачный корпус, тогда нет необходимости вырезать отверстие в корпусе для дисплея. Устройство запитывается от 9 В батареи, которое преобразуется 5 В стабилизатором напряжения (LM7805 – не показан на электрической схеме). Если вы его используете, тогда припаяйте конденсатор емкостью 0.01 мкф на выводы шины питания +/- 5 В для подавления помех. 6-выводный DIN коннектор подключается к разъему клавиатуры и 3.5 мм стерео разъем для программирования микроконтроллера размещается на стенке корпуса вместе с выключателем, который предназначен для отключения батареи с целью экономии заряда.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
R2, R5 Резистор
4.7 кОм
2 Поиск в FivelВ блокнот
R3 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R4 Резистор
22 кОм
1 Поиск в FivelВ блокнот
R1 Потенциометр5 кОм1 T93YB104Поиск в FivelВ блокнот
LCD-дисплей16x2 UniQ/eVision GC-1602I11 Или аналогичныйПоиск в FivelВ блокнот
Коннекторmini-DIN1 Для подключения клавиатурыПоиск в FivelВ блокнот
Источник питанияИсточник питания 5 Вольт1 Поиск в FivelВ блокнот
PS2 клавиатура1 Поиск в FivelВ блокнот
U1 МК PICAXE
PICAXE-20X2
1 МикроконтроллерПоиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 3.1 Проголосовало: 1 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Программатор Pickit3 Сатфайндер
вверх