Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kharakhnin / Методичка_проектирование МП систем.doc
Скачиваний:
116
Добавлен:
08.03.2016
Размер:
1.92 Mб
Скачать

Инструкция по работе с программой

Пакет представляет собой MDI-приложение Windows. Т.е. существует главное окно, на котором находится меню и панель инструментов, и одно или несколько дочерних окон. Команды меню и панели инструментов работают с активным окном.

Как создать проект

Чтобы создать новый проект выполните следующие действия:

  1. Project||New Project

  2. Выберите папку в которой будет храниться ваш проект. Выберите имя для вашего проекта.

  3. Выберите фирму производителя и тип микроконтроллера.

Рис. 8. Создание нового проекта.

  1. File||New

  2. File||SaveAs (Сохраните файл с расширением .с в папке вашего проекта)

Как открыть проект

Чтобы открыть проект выполните следующие действия:

  1. Project||Open Project

  2. Выберите папку где находится ваш проект и нажмике Ok.

Как собрать проект

Чтобы собрать проект выполните следующие действия:

  1. Project||Translate…

  2. Project||Build Target

Как запустить проект на отладку

Чтобы произвести отладку проекта выполните следующие действия:

  1. В папку Keil\C51\LIB поместите файл С51FPS.lib

  2. Debug||Start/Stop Debug Session

3. Установка компонента последоательного порта “ComPort” в Borland C++ Builder6

С программным комплексом Borland C++ Builder6 вы уже знакомы, однако в нем отсутствует компонент для работы с СОМ – портом.

Чтобы установить данный компонент выполните следующую последовательность действий:

  1. Скопируйте папку ComPortLibrary в папку, в которой устаноновлен Borland C++ Builder6;

  2. Component||Instal Component;

  3. В поле Unit file name с помощью кнопки Browse выберите файл CPortLibCB6.cpp;

  4. В поле Package file name с помощью кнопки Browse выберите файл CPortLibCB6.bpk;

  5. Нажмите кнопку Ok;

  6. Нажмите кнопку Compile;

  7. Нажмите кнопку Install;

  8. Component||Instal Component;

  9. В поле Unit file name с помощью кнопки Browse выберите файл DsgnCPortCB6.cpp;

  10. В поле Package file name с помощью кнопки Browse выберите файл DsgnCPortCB6.bpk;

  11. Нажмите кнопку Ok;

  12. Нажмите кнопку Compile;

  13. Нажмите кнопку Install;

  14. Component||Instal Component.

Если вы все сделали правильно то в палитре компонентов появится вкладка СPortLib. На этой вкладке находятся 6 компонет для работы с последовательным портом.

Мы будем использовать только один из них “ComPort”.

Обзор основных свойств, методов, событий компоненты ComPort

Свойства компоненты можно настроить в инспекторе объектов во время проектирования программы для персонального компьютера.

Основные свойства:

  • BaudRate – скорость передачи данных.

  • Connected – переменная типа bool. При установке в логическую единицу мы устанавливаем связь с портом.

  • DataBits – число бит данных.

  • Port – номер последовательного порта, который вы будете использовать.

  • StopBits – число “стоп-битов”.

  • Timeouts – различные временные задержки.

Все свойства компоненты изначально настроенны оптимально и менять их необязательно.

При написании программы для персонального компьютера нам потребуются 5 основных методов(функций) компоненты ComPort. Перечислим их:

  • Open() – открыть соединение с портом.

  • Close() – закрыть соединение с портом.

  • ClearBuffer(bool Input, bool Output) – очистка входного буфера(если Input=true) и(или) выходного буфера(если Output=true).

  • TransmitChar(char Ch) – передача символа Ch в порт.

  • ReadStr(AnsiString& Str, int Count) – чтение Count символов из порта в переменную Str.

Теперь рассмотрим событие OnRxChar компоненты ComPort. Событие OnRxChar – это функция вида:

void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)

{

}

Sender – это указатель на компоненту ComPort1.

Count – число символов пришедших в порт.

Когда в последовательный канал ПК приходит символ сразу же начинает выполняться код обработика OnRxChar.