Модернизация пульта для неавтоматизированной биатлонной установки

 

Заказчик

 Общество с ограниченной ответственностью "Марафон-Электро"

 

Проект

Модернизация ПО пульта для неавтоматизированной биатлонной установки

 

Цели и задачи

Данная работа явилась логическим продолжением предыдущего проекта. Главным отличием стала необходимость обеспечить взаимодействие между одной отладочной платой и одновременно трёмя индикаторами и матричными клавиатурами. 

Исходные данные: 

  • 3 OLED-экрана WEG010032AGPP5N00000 производства Winstar Display Co. Ltd.;
  • 3 Матричных клавиатуры 7x4;
  • Плата преобразователя интерфейса UART <---> RS485;
  • Отладочная плата STM32F4Discovery;

Задачи: 

  • Разработать и реализовать схему подключения трёх OLED-экранов к отладочной плате;
  • Разработать и реализовать схему подключения трёх матричных клавиатур к отладочной плате;
  • Доработать программное обеспечение для микроконтроллера STM32F407VGT6, на базе которого собрана отладочная плата. ПО должно выполнять следующие функции:
    • инициализация и отображение всей необходимой текстовой и графической информации одновременно на трёх OLED-экранах;
    • параллельное сканирование трёх матричных клавиатур и обработка событий, связанных с нажатием на ту или иную кнопку той или иной клавиатуры;
    • обмен поступающей информацией с удалённым устройством по определённому Заказчиком протоколу поверх интерфейса RS-485;

  

Решение

  •  Разработка ПО для микроконтроллера выполнялась с использованием программатора/отладчика ST-LINK, входящего в состав отладочной платы STM32F4Discovery;
  • Среда разработки - Eclipse;
  • Компилятор/Ассемблер/Компоновщик - от Mentor Graphics/CodeSourcery
  • Система контроля версий - Git;
  • Дополнительно используемая библиотека - STM32F4 DSP and standard peripherals library;

  

Результаты

Благодаря архитектурно-программным решениям, изначально заложенным во время работы над первой частью, масштабирование кодовой базы, т.е. умножение на три, прошло без проблем. Программное обеспечение для модернизированного пульта было получено в кратчайшие сроки. 

Реализованные схемотехнические и программные решения подтвердили свою пригодность непосредственно во время проводившихся соревнований по биатлону на территории РФ в феврале 2013 года.  

© ООО "Контроль-В" 2012 - 2018