Главная » Микроконтроллеры
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 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
UNI-T UT-61A Паяльная станция Hakko 936
вверх