Модуля для управления радио-моделью - листинг разработанной программы.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;

function Inp32(PortAdr: word): byte; stdcall; external 'inpout32.dll';
function Out32(PortAdr: word; Data: byte): byte; stdcall; external 'inpout32.dll';

type
TForm1 = class(TForm)
Image1: TImage;
Memo1: TMemo;
Label1: TLabel;
GroupBox1: TGroupBox;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Panel1: TPanel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Button5: TButton;

Модуля для управления радио-моделью - вывод.

По окончанию выполнения данного проекта, человек получает очень большой опыт в разработке и изготовлении радиоэлектронных устройств. Изучается логика работы радиоуправляемых моделей. Так же приобретаются навыки программирования на языке DELPHI в среде программирования DELPHI7. Во время выполнения работы подробно изучается параллельный порт компьютера, а так же приобретаются навыки его программирования под ОС Windows с помощью специальных библиотек.

Модуля для управления радио-моделью - тестирование разработанного устройства.

Тестирование разработанного устройства проводилось на компьютере с такими характеристиками (см.рис 3.1.)

Рис 3.1.Характеристики компьютера.

 

Модуля для управления радио-моделью - анализ работы программы.

Разработанная программа полностью реализует поставленную задачу. При нажатии на кнопку «ВКЛ», действительно активируются все функции программы, в строке статуса программа сигнализирует нам об этом (рис.2.2) При нажатии клавиш управления на выходе параллельного порта действительно формируется нужная кодовая комбинация. Параллельно в компоненте «memo» действительно выводится история поездки. Если пользователь устанавливает галочку «Вести запись маршрута» то кодовые комбинации по мере срабатывания события нажатия клавиш действительно записываются в файл.

Модуля для управления радио-моделью - описание основных функций, процедур и переменных программы.

Основной процедурой программы является процедура Formirovanie_Koda(n:byte); в качестве параметра n – передаётся «псевдокод» нажатой клавиши («псевдокод» - то есть не ASCII код, а просто цифра от 0 до 10, которая зависит от того, какая клавиша либо комбинация клавиш была нажата), этот код формируется в событиях FormKeyPress и FormKeyUp. Основная функция данной процедуры – это по значению кода n сформировать нужную последовательность нулей и единиц (в виде множества) а затем загрузить её в регистр данных. Для удобной работы формирования последовательностей бит используются множества (set).

Модуля для управления радио-моделью - разработка схемы алгоритма программы.

На рис. 2.1. представлена схема алгоритма работы программы.

Рис. 2.1. Схема алгоритма работы программы.

Модуля для управления радио-моделью - назначение и описание работы программы.

Разработанное программное обеспечение является инструментом для управления радиоуправляемой моделью с помощью параллельного порта компьютера (Line Printer Port). Для написания программы использовался язык программирования DELPHI. Выбор языка обусловливается простотой в написании приложений под операционную систему Windows. Встроенный конструктор форм DELPHI даёт возможность быстро создавать полноценное приложение. В качестве среды программирования использовался пакет DELPHI 7.

Модуля для управления радио-моделью - готовое устройство.

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

Модуля для управления радио-моделью - полученное после соединения устройство.

Устанавливаем на место

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

На рис 1.4 представлена плата разработанного устройства после сборки

Страницы

Подписка на tomkaspb.com RSS