Курсовая работа: Микропроцессорная система дрессировочного стана

MAX. В младших адресах восьмой страницы адресного пространства (080000h- 080007h) располагается 8 ячеек-регистров ПЛИС MAX8064 (MAX8128). Эта область предназначена для взаимодействия с периферийными устройствами стенда.

Сопряжение с ПК

Сопряжение стенда с компьютером, необходимое для программирования микроконтроллера стенда и передачи данных между ПК и SDK, осуществляется с помощью последовательного порта (RS-232).

Требования к ПК:

·IBM-совместимый компьютер с наличием последовательного СОМ-порта.

·Операционная система: Windows 95/98/ME/2000/XP/Vista.

3. Описание технических средств для реализации проекта

Следует отметить, что основное внимание в данном курсовом проекте уделено разработке программного обеспечения для микропроцессорного учебного стенда SDK и ПК, а технологический процесс моделируется упрощенно с помощью имеющихся на стенде устройств.

Так, например, в качестве датчика толщинометра использован цифро-аналоговый преобразователь, замкнутый на аналого-цифровом преобразователе. На выходе ЦАП формируется напряжение ≈1.1 В, после преобразований в АЦП и передаче значения через последовательный порт в расчетах в программе на С++ используется значение ≈1, которое использовано в качестве толщины на входе клети. Для моделирования обоих импульсных датчиков угловой скорости используется клавиатура SDK: кнопка «1» прибавляет один импульс, кнопка «2» - десять импульсов, кнопка «3» - сто импульсов. Превышение заданного значения относительной деформации сигнализируется зажиганием нечетных светодиодов (через один), звуковым сигналом и выводом необходимой информации на дисплей, при этом выводится значение разности между текущим и заданным значением деформации. Передача данных между SDK и ПК осуществляется по последовательному COM-порту (RS-232). В качестве ПК используется IBM-совместимый компьютер с наличием последовательного СОМ-порта и операционной системой семейства Windows.

микропроцессорный контроллер деформация дрессировочный


4. Описание программных средств для реализации проекта

Для создания программы на языке C++ использовалась среда разработки BorlandC++Builder 6, а также набор программ для компиляции и загрузки кода на языке Ассемблера в стенд SDK.

Для взаимодействия стенда с ПК и работы с интерфейсом RS-232 использована библиотека ComPortLirary 3.10.

Для создания, компиляции и загрузки в стенд кода используется следующий набор программ:

Ассемблер А51 преобразовывает исходный ассемблерный код в перемещаемый объектный модуль. Ассемблер А51 полностью поддерживает исходный код на языке IntelASM-51. Ассемблер А51 поддерживает все микроконтроллеры семейства 8051. Набор регистров специального назначения (SFR) является стандартным. Вызов:

А51 sourcefile [ directives ] А51 @ commandfile

sourcefile Имя исходного файла на ассемблере.

commandfile Имя файла, содержащего командную строку ассемблера, включающую sourcefile и directives. Вы можете использовать командный файл для более простой компоновки исходного файла или в том случае, когда все директивы не помещаются в командной строке.

directives Параметры.

Загрузчик/компоновщик BL 51 объединяет один или несколько объектных модулей в один исполняемый файл. Компоновщик также разрешает внешние и глобальные ссылки и назначает абсолютные адреса перемещаемым сегментам программ. Компоновщик автоматически выбирает подходящие библиотеки рабочих программ и связывает только нужные модули библиотек. Вызов:

BL51 inputlist [TO outputfile] [directives]

L51 inputlist [TO outputfile] [directives] BL51 @commandfile

L 51 @ commandfiIe

sourcefile Имя исходного объектного файла, созданного компилятором А51 или С.

commandfile Имя файла, содержащего командную строку компилятора, включая sourcefile и directives. Можно использовать командный файл для более простой компоновки исходного файла или в том случае, когда все директивы не помещаются в командной строке.

directives Параметры элементов управления.

Шестнадцатеричныйконвертер ОН51 конвертирует объектные модули в абсолютных адресах в шестнадцатеричные файлы в формате Intel. Модули перед этим создаются с помощью компоновщика BL51 или конвертера ОС51.

ОН51 absfile | HEXFILE ( hexfile )

absfile Имя объектного модуля, построенного в абсолютных адресах.

К-во Просмотров: 607
Бесплатно скачать Курсовая работа: Микропроцессорная система дрессировочного стана