Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6


Скачать 0.65 Mb.
Название Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6
страница 7/14
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
1   2   3   4   5   6   7   8   9   10   ...   14

3.2 Программная сторона устройства



Для того, чтобы устройство заработало, осталось запрограммировать микроконтроллер. Как уже было упомянуто, никаких программаторов не нужно. Всё осуществляется по USB кабелю. Программирование платформы Arduino производится в специальной среде, Arduino IDE, на языке Wiring, который по сути является языком C/C++, все особенности сводятся к тому, что имеется набор библиотек, включающий в себя некоторые функции, объекты, классы и методы а при компиляции программы среда разработки создает временный .cpp файл, в который кроме кода программы включается еще несколько строчек, и полученный результат отправляется компилятору а затем линковщику с нужными параметрами. Итоговый файл .hex отправляется через USB в микросхему преобразователь уровней "USB to Serial", после чего в UART микроконтроллера, где его встречает программа bootloader, бережно прошитая в ПЗУ микроконтроллера разработчиками arduino.

3.2.1 Тестовая программа



Для проверки работоспособности радиомодулей, напишем программу, которая будет сначала выдавать статус радиомодуля, после чего измерять уровень зашумлённости радиоэфира. Для этого будет необходима библиотека RF24. Листинг программы представлен в приложении А.

После загрузки в плату, требуется включить монитор порта, встроенный в Arduino IDE и принимать данные через USB (виртуальный COM-порт). После инициализации USB драйвера, микроконтроллер сначала выдаёт на монитор порта развернутую информацию о радиомодуле (это встроенная команда), где мы можем посмотреть адреса приема и передачи, модель радиопередатчика, настройку мощности и скорости передачи. Неполадку можно заметить по нулевым адресам, неверной настройке мощности наименовании модели радиомодуля, что можно видеть на рисунке 4.10.

После чего контроллер ждёт 5 секунд и печатает заголовки всех 127 каналов. Далее идёт бесконечный цикл, в котором контроллер для пущей уверенности 100 раз проверяет наличие несущей на каждом канале, прослушивая его в течении 128 микросекунд и проверяя последний прослушанный период на наличие несущей частоты. Для последней операции в библиотеке RF24 присутствует метод ".testCarrier()". После чего контроллер выводит шестнадцатеричные числа для кажного канала, по которым можно оценить степень занятости эфира.

На рисунке 4.9 представлена картина, которую можно наблюдать при неправильном включении или других неполадках системы, как оказалось, оборвалась дорожка на плате. Данные на рисунке 4.10 после устранения поломки соответствуют нормальной картине эфира.
c:\users\nik\google диск\диплом\тесты\fail.png
Рисунок 4.9 - Мониторинг порта неисправной платы.
c:\users\nik\google диск\диплом\тесты\test_amperka_1.jpg
Рисунок 4.10 - Картина зашумлённости по каналам.

3.2.2 Основные программы системы устройств



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

Программа для передатчика сводится к тому, что контроллер сначала инициализирует свой последовательный порт, настраивает его скорость на 31250 Бод а далее инициализирует радио-модуль и настраивает такие его параметры как:

  • скорость передачи 1 Мбит/с

  • усилитель мощности на максимум

  • помехоустойчивый алгоритм CRC настраивается на работу с байтом данных

  • выбирается канал, на котором будет вестись передача

Затем открывается посылающая "труба" и на модуль подаётся питание.

После чего в программе крутится бесконечный цикл считывания из UART данных и посылки этих данных в эфир.

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

Листинги программ приведены в приложении Б.



1   2   3   4   5   6   7   8   9   10   ...   14

Похожие:

Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Содержание введение 3 общие сведения о памяти и запоминающих устройствах 4
Область применения вычислительной техники непрерывно возрастает, разрабатываются новые вычислительные машины с улучшенными параметрами....
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Введение 2
Система сотовой связи стандарта gsm и особенности построения абонентских устройств 4
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Курс лекций по дисциплине «Аппаратные средства телекоммуникационных систем» Содержание
Транспортные сети. Структура и технологии транспортных сетей. Модели транспортных сетей. Принципы построения транспортных сетей....
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Крюков В. В. Философия : учебник Содержание Введение. С. 4
Содержание мировоззрения. Формы мировоззрения. Типы философских построений. Классификация философских теорий. Эволюция философского...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Литература 24 Ключевые слова. Социальные сети, модернизация, консолидация,...
Аннотация. Обсуждаются цели, возможности, принципы построения и пути реализации социально-ориентированной сети, способной содействовать...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Принципы построения рабочей программы психологического сопровождения...
Принципы построения рабочей программы психологического сопровождения
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Книга 1 Основные принципы построения и организации технической эксплуатации
Правила технической эксплуатации первичных сетей Взаимоувязанной сети связи Российской Федерации. Книга Основные принципы построения...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Антонович К. М. Использование спутниковых радионавигационных систем в геодезии (том 2)
Тема Введение. Государственная геодезическая сеть (ггс) назначение, требуемая точность построения и плотность пунктов. Традиционные...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Основная образовательная программа основного общего образования,...
Целевые ориентиры, ценностные основы и принципы построения основной образовательной программы и образовательного процесса…
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Краткое содержание цикла лекций №1 «Проектирование и производство...
Введение в компьютерную архитектуру и количественные принципы проектирования микропроцессоров
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Цель и задачи Программы 5 Принципы построения Программы 5 Система...
Содержание воспитательно образовательной работы с детьми по освоению образовательных областей 13
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Инструкция пользователя содержание Введение 3 1 Начало работы 4 1 Общие характеристики 7
Форма 1 Данные наблюдений за водными объектами (их морфометрическими особенностями) 22
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Содержание Введение Характеристика Засечного сельского поселения Стр. 4 Общие положения
Задачи по предотвращению чрезвычайных ситуаций природного и техногенного характера
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Республики Абхазия Об основах налоговой системы в Республике Абхазия
Настоящий Закон определяет общие принципы построения налоговой системы в Республике Абхазия, налоги, сборы, пошлины и другие платежи,...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon Общие принципы построения систем цифрового телевидения в Российской Федерации
К началу строительства цифровой сети в России около 3 млн россиян могли смотреть только один телеканал. Почти половина жителей страны...
Содержание 1 введение 2 1 общие принципы построения микроконтроллерных устройств 6 icon 1 Теоретические аспекты налогов
Правовое значение объекта налогообложения и принципы построения налоговой системы 12

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск