Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программное управление визуализацией и звуковым сопровождением МС




Дополнение к инструкции

 

Дополнительно к флеш-программированию, FLIP имеет больше инструкций, подобных профессиональному программному обеспечению, которые указаны ниже:

(8) Откройте окно буферного задания:

(8.1) В строке высшего меню выполняют Buffer→Edit.

(8.2) В возникшем окне буфера редактирования можно выполнять много действий в буферных объемах.

(9) Откройте окно буферного выбора:

(9.1) Можно открывать окно буферного выбора от FLIP окна магистрали или от диалогового окна буфера редактирования.

(9.2) В строке меню главного окна выполняют Buffer→Options.

Диалоговое окно выбора появится выше, где имеется главный буферный выбор:

- буферный размер;

- начальные объемы;

- адрес программирования;

(10) Проверьте целевое устройство:

В строке высшего меню, выполните Device→Verify.

Для детальных описаний возможных действий посмотрите Operations

Summary в файле Help программного обеспечения.

 

Задание по выполнению лабораторной работы:

 

1. Изучить процессор на базе микросхемы T89C51AC2.

2. Изучить плату управления и её основные компоненты на базе микросхемы T89C51AC2.

3. Написать тестовую программу для платы управления мехатронной системой IE-ROBO-51.

4. Запустить и проверить тестовую программу на лабораторном стенде IE-ROBO-51.

Контрольные вопросы:

1. Структура и принципы построения мехатронных систем.

2. Способы управления мехатронными системами.

3. Интеллектуальные мехатронные системы.

 


Лабораторная работа №3

 

Цель работы:

Изучить основные шаги для программного управления визуализацией, звуковым сопровождением МС и ознакомиться с LCD интерфейсом на плате RBX-51AC2.

 

Основные теоретические сведения:

 

Управление светодиодами на плате RBX-51AC2

На схеме (рис. 3.1) светодиоды подключены к процессору текущего типа. Резистор на 1 кВт ограничивает ток резистора для светодиода. После сброса по включении питания все порты начальной логики имеют уровень "HIGH" все светодиоды будут выключены. Таким образом светодиоды для срабатывания должны получить уровень логики "LOW" на каждом порту.

В программировании необходимо сделать программу для отправки логики "LOW" в порт и задержку для поддержания логики "LOW" для человеческого видения. Если бы не задержка, то человек не мог бы видеть светодиодные операции, так как микроконтроллер работает очень быстро. Задержка – это очень важно. Однако в инструменты программирования C++ не обеспечивает функцию задержки. Пользователи должны сделать самостоятельно свою функцию задержки и сохранить как файл библиотеки.

Рисунок 3.1 – Схема управления светодиодами на плате RBX-51AC2

На рис. 3.2 представлен исходный код библиотеки, которая является функцией временной задержки в 100 микросекунд и 1 миллисекунду.

 

Рисунок 3.2 - Исходный код библиотеки delay_robo51.h

 

Библиотеки Delay_robo51

Рисунок 3.2 является исходным кодом delay_robo51.h. Файл задержки библиотеки, которые используют во всех экспериментах в комплекта Robo-51. Пользователь может сделать с типом программы в блокноте или любом редакторе и сохранить в h-file. Подробное описание на c:\ride\inc.

Описание функции заключается в следующем:

(1) delay_ms: Задержка в миллисекундах

Функция формата:

void delay_ms

Параметр:

ms - время задержки в миллисекундах. Диапазон от 0 до 65535

(2) delay_100us: Задержка в 100 мкс или 0,1 миллисекунд

Функция формата:

void delay_100us

Параметр:

us - время задержки устройства в 100 микросекунд. Диапазон от 0 до 65535

Пример A3-1

delay_100us (5); / / Задержка 500 микросекунды

delay_100us (20); / / Задержка 2000 микросекунд или 2 миллисекунды

delay_ms (2000); / / Задержка 2 минуты

 




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 63; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.