Программируем микрокомпьютер NXT в LabVIEW

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Учебник по программированию микрокомпьютера NXT в LabVIEW написан специально для школьников и может быть рекомендован для изучения темы «Алгоритмизация и объектно-ориентированное программирование» учащимися третей ступени общего образования в старшей школе в рамках федерального базисного учебного плана. Он может быть использован для работы в общеобразовательных классах и классах естественно-математического и информационно-технологического профиля. Структура книги во многом схожа с тематическим планированием изучения языка программирования в курсе школьного предмета «Информатика». Содержание книги поясняется многочисленными рисунками, примерами и упражнениями.
На прилагаемом к книге DVD содержатся среда NI LabVIEW Education Edition и примеры виртуальных приборов.
DVD отсутствует.

Author(s): Белиовская Л.Г., Белиовский А.Е.
Publisher: ДМК Пресс
Year: 2010

Language: Russian
Tags: Библиотека;Компьютерная литература;LabVIEW;

 
Предисловие...3
С чего начать ...11
Урок 1. Некоторые сведения о NXT...13
В этом уроке даются основные представления о том, как устроен NXT внутри. Рассказывается о возможных сценариях, стратегиях программирования NXT в LabVIEW. Представлен ряд датчиков, с которыми будем работать далее, а также перечислены датчики сторонних фирм.
Урок 2. Введение в LabVIEW...21
В этом уроке даются основные представления о программной среде LabVIEW.
Урок 3. Создание ВП...40
В этом уроке более подробно представлены основы создания и редактирования ВП. Материал данного урока может стать подробным справочным материалом для знакомства с инструментальными панелями и палитрами LabVIEW. К уроку можно обращаться по мере необходимости использования инструментария LabVIEW. Для быстрого старта этот урок можно пропустить.
Урок 4. Простые программы для NXT...66
В этом уроке рассказывается, как настроить NXT для подготовки его работы с LabVIEW. Здесь рассмотрены два примера программ для NXT, работающего автономно...67
Урок 5. Данные в LabVIEW...78
В этом уроке рассматриваются основные типы данных. Обсуждается вопрос соединения различных терминалов данных, установки точности и формата представления числовых данных. Подробнее изучается логический тип данных
Урок 6. Алгоритмическая структура «цикл» While в LabVIEW...90
В этом уроке рассмотрена структура цикл While (по условию), разобран простой пример программы для робота с бесконечным циклом, разобран пример программы с циклом While (по условию), с установкой диапазона изменения данных и количества знаков после запятой в данных
Урок 7. Алгоритмическая структура «цикл» со счетчиком. Доступ к значениям предыдущих итераций цикла в LabVIEW...110
Структура цикл While (по условию) подробно была рассмотрена в уроке 6. В этом уроке рассмотрены цикл For (с фиксированным числом итераций), а также функции доступа к значениям предыдущих итераций. В этом уроке познакомимся с функцией Shift Register (сдвиговый регистр) и со стеком сдвиговых регистров и упомянем о Feedback Node (узле обратной связи).
Урок 8. Основные типы структур. Логическая структура «выбор»...130
В этом уроке рассматриваются основные типы структур LabVIEW при программировании NXT. Изучаются подробно логическая функция «выбор» и логическая структура «выбор». Приведены примеры использования этих структур.
Урок 9. Кластеры...148
В этом уроке рассказывается об объединении элементов различных типов данных в кластеры. Описано, как создать кластер из элементов управления или отображения данных, каков порядок элементов в кластере. Описана процедура создания кластера констант.
Урок 10. Строки и файловый ввод/вывод...162
В этом уроке рассказывается о функциях работы с файлами, которые обеспечивают ввод данных в файл и вывод данных из файла. Будем рассматривать работу с файлами, которые расположены непосредственно на NXT, и с файлами с данными на РС.
Урок 11. Локальные переменные...181
В этом уроке продемонстрируем, как создавать, сохранять и манипулировать локальными переменными. Опишем, как сделать элементы управления и индикации более гибкими и удобными.
Урок 12. Передача данных между NXT...198
В этом уроке рассказывается о возможности организации процесса обмена данных между двумя или несколькими NXT. Описаны примеры передачи показаний датчиков от одного NXT другому. Отображение результатов исследования оформляется с помощью многостраничного контейнера Tab.
Урок 13. Создание подпрограмм ВП...214
В этом уроке представлена последовательность действий по редактированию иконки ВП, а также настройки соединительной панели (области полей ввода/вывода данных), что позволяет использовать виртуальный прибор как подпрограмму в других ВП.
Урок 14. Структура данных массивы...237
В этом уроке рассказывается об объединении элементов одного типа данных в массивы.
Урок 15. Графические возможности языка...251
В этом уроке рассмотрены способы визуализации данных с помощью графика с постоянным шагом (Waveform Graph) и двухкоординатного графика (XY graph). В общем случае графики диаграмм следует использовать для вывода на экран скалярных точек, а графики Waveform Graph - для вывода массивов данных.
Урок 16. Режим прямого обмена...265
В этом уроке рассказывается о режиме прямого обмена между компьютером РС и NXT. Описан пример синхронизированной работы компьютера РС одновременно с несколькими NXT.
Заключение...277