Разработка программного обеспечения для ПЭВМ

Целью является разработка программного обеспечения (ПО) для ПЭВМ, выполняющего функцию управления программно-аппаратным терминалом. Для разработки программного обеспечения для ПЭВМ используется язык программирования С++, среда разработки С++ Builder 6.

C++Builder - одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в интернет.

Объектно-ориентированное программирование (сокращенно ООП) - это в наше время совершенно естественный подход к построению сложных (и не очень сложных) программ и систем. Когда вы открываете любую программу Windows, вы видите окно с множеством кнопок, разделов меню, окон редактирования, списков и т.п. Все это объекты. Причем сами по себе они ничего не делают. Они ждут каких-то событий - нажатия пользователем клавиш или кнопок мыши, перемещения курсора и т.д. Когда происходит подобное событие, объект получает сообщение об этом и как-то на него реагирует: выполняет некоторые вычисления, разворачивает список, заносит символ в окно редактирования. Такая программа Windows и есть объектно-ориентированная программа [6].

Приложение, построенное по принципам объектной ориентации - это не последовательность каких-то операторов, не некий жесткий алгоритм. Объектно-ориентрованная программа - это совокупность объектов и способов их взаимодействия. Отдельным (и главным) объектом при таком подходе во многих случаях можно считать пользователя программы. Он же служит и основным, но не единственным, источником событий, управляющих приложением.

В программе необходимо передавать данные через COM-порт и обрабатывать данные, поступающие от интерфейса RS232. Программа представляет собой приложение, с помощью которого пользователь сможет осуществлять управление работой программно-аппаратного терминала. Для этого пользователю будет предложено меню, посредством выбора пунктов которого он сможет выполнять какие-либо операции.

Для организации меню в программе мы воспользовались компонентов MainMenu. Главное меню представлено на рисунке 5.1 и содержит следующие пункты:

- пункт “Открыть” - вызов диалогового окна для выбора и подтверждения файла hex, который необходимо открыть (использовали компоненту OpenDialog) ;

- пункт “Сохранить” - вызов диалогового окна для указания места, в котором нужно сохранить текущий открытый файл, и его имени (использовали компоненту SaveDialog);

- пункт “Редактировать” - делает доступной опцию редактирования открытого файла;

- пункт “Передать” - начинает передачу данных, содержащихся в текущем файле;

- пункт “Выход” - закрывает приложение.

Рисунок 5.1 - Главное меню

Пункт “Печать” - позволяет настроить опции печати и выполнить печать.

Для реализации окна редактирования используется компонента Memo, которая является окном редактирования многострочного текста. Она снабжена множеством функций, свойственных большинству редакторов.

Для реализации передачи и приема данных через COM-порт использовали библиотеку TrComPort.lib. Функция TrComPortWriteAndRead() осуществляет непосредственно прием и передачу данных. Для побайтового считывания данных из файла будет использована стандартная функция ввода/вывода fscanf();

Схема алгоритма работы разрабатываемого приложения для программно-аппаратного терминала изображена на чертеже БрГТУ.07817.012 - 12 91 00.

Другое по теме:

Расчет основных характеристик системы передачи информации
Рассчитать основные характеристики системы передачи информации, структурная схема которой приведена ниже. Рисунок 1.- Структурная схема системы передачи ИС - источник непрерывного сообщения a(t); АЦП - анал ...

Расчет надежности типовых устройств радиоэлектронных средств
Надежность есть свойство изделия безотказно (исправно) работать в течение заданного времени в определенных эксплуатационных условиях. Высокая надежность технических изделий достигается на стадии их проектирования и реализ ...

©  www.techvarious.ru - 2019