User Tag List

Показано с 41 по 46 из 46

Тема: (USB, AT)PS/2-ASCII адаптер на PIC16F684

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию (USB, AT)PS/2-ASCII адаптер на PIC16F684

    В рамках проекта Аюша-Z80 выкатываю новогодний подарок - адаптер ASCII для клавиатур АТ и PS/2 (и некоторых типов USB-клавиатур). Основа - конструкция Себастиана Кинцля.
    Схема ну очень простая:

    Используется 14-ножечный контроллер PIC16F684/688 с минимумом обвески. Нагрузочные резисторы могут для большинства PS/2-клавиатур не понадобиться, однако всё решается опытом (для АТ однозначно нужны).
    В этой ревизии сделано:
    - конвертация первой половины ASCII-таблицы во всех видах (прописные, строчные, с капсом и шифт-капсом);
    - конвертация второй половины в кодировке кириллицы СР866 (альтернативная ДОС, прописные, строчные, с капсом и шифт-капсом);
    - конвертация всех управляющих символов Ctrl-*** в любой раскладке;
    - индикация раскладки (капс или кириллица). Переключение рус/лат осуществлено клавишей ScrollLock;
    - подключена цифровая клавиатура (без "стрелок");
    - строб негативный.

    Далее чистое ИМХО.
    Достоинства:
    - малые размеры (меньше, чем на ардуине );
    - практически отсутствует внешняя обвеска;
    - не занимает обработкой основной процессор.
    Недостатки:
    - чип не относится к ультрадешёвым, хотя в продаже присутствует (UPD: уже есть возможность выбора наличествующего чипа в продаже из двух вариантов);
    - некоторый народ к выбранному типу контроллера относится холодно.
    Я не считаю себя кульным программером пиков, плохо разбираюсь в сишном коде, посему если кто-то может код поправить/подчистить - не возражаю.
    Если кто-то:
    - желает изменить кириллическую кодировку,
    - использовать иной тип контроллера,
    в архиве есть небольшой текстовый файлик, указывающий куда нужно приложить ручки. Основной код насколько возможно откоментил.
    К чему применить: к самодельным компьютерам уровня 80-х годов, Apple I/II, возможно к "Ирише", "Океану-240",.. (разумеется, что где-то надо кодировку поменять, где-то строб инвертировать, что не составляет сложности)
    Такое же краткое описание выложено на моей страничке, а вы пока тестируйте, проверяйте, выносите жалобы...
    UPD от 14.01.2019: оказывается возможным применение некоторых типов USB-клавиатур, которые не содержат внутри USB-хаб и имеют двухстандартный USB-PS/2 чип. Для подключения достаточно пассивного PS/2-USB переходника.

    Далее ссылки на прошивки. Если внезапно найден баг, то изменённый архив выкладывается вместо предыдущего.

    1. Описанную выше прошивку CP866 и сорцы со справочными данными можно качать тут. (обновлено 19.01.19)
    2. Прошивку КОИ-8 и сорцы для компьютера "Ириша" и частичной замены отечественной клавиатуры 15ВВВ-97-005/006 можно качать тут. Схема немного изменена и вложена в архив. (обновлено 19.01.19)
    3. (готовится)
    Последний раз редактировалось rw6hrm; 15.04.2019 в 15:01.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Адаптер BK-UART-2-USB для порта УП БК0010/11М
    от TheGWBV в разделе БК-0010/0011
    Ответов: 5
    Последнее: 17.11.2016, 20:49
  2. ASCII/ANSI-art
    от Mat1sha в разделе Творчество
    Ответов: 19
    Последнее: 18.01.2012, 18:11
  3. Bmp->ASCII
    от ALKO в разделе Софт
    Ответов: 8
    Последнее: 23.05.2011, 15:54
  4. ASCiI'2008 Invitation
    от breeze в разделе Демо
    Ответов: 46
    Последнее: 12.09.2009, 01:41
  5. ASCII'2008
    от Stingrey в разделе События
    Ответов: 118
    Последнее: 18.11.2008, 16:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •