Программирование цифрового ввода

Создание генератора прямоугольных импульсов на базе цифрового вывода.

Запустите на исполнение демонстрационную программу «dio_gen_cyc1.exe». Задайте скважность (например - 3), длительность импульса – 300 мс. Наблюдайте за показаниями виртуального осциллографа, виртуальных светодиодов и свечением реальных светодиодов, подключенных к линии «1» выбранного порта «1». Запустите на исполнение демонстрационную программу «dio_gen_cyc2.exe». Она аналогична предыдущей, но работает с любой отдельной линией. Протестируйте работу программы. Напишите аналогичные собственные программы.

1. Создайте цикл «For Loop». Для N создайте элемент управления для ввода скважности сигнала.

2. Для задержки выполнения цикла, т.е. задания длительности формируемого импульса, создайте внутри него элемент «Wait» с элементом управления.

3. Создайте элемент DAQ Assistant. В его свойствах задайте: «Digital Output». Выберите порт, с которым будете работать. Протестируйте его работоспособность.

4. Элемент цикла i должен быть соединен с входом данных DAQ Assistant. Найдите необходимые сопрягающие элементы между источниками и приемниками данных.

5. Для работы с отдельной линией вспомните, как вы работали в предыдущих программах (см. выше).

6. Протестируйте программы со светодиодом на выбранной линии.

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

1. Создайте элемент DAQ Assistant. В его свойствах задайте: «Digital Input». Выберите порт (0-2), с которым будете работать, или все три. Протестируйте его работоспособность

2. У входа данных DAQ Assistant щелкните правой клавишей мыши и создайте элемент индикации. Этот объект является массивом. Цифра слева в окошке показывает размерность массива.

3. Подайте на одну из линий физически сигнал уровня ТТЛ (0-5 В). Наблюдайте за изменениями полученной информации.

4. Создайте массив с булевскими элементами управления как в пункте 3 «Массивы в LabView». Соедините его с входом данных DAQ Assistant, удалив массив созданный в пункте 5.

5. Подайте на одну из линий физически сигнал уровня ТТЛ (0-5 В).

6. Наблюдайте за изменениями полученной информации.

Дополнительные задания повышенной сложности

2.Создайте программу генератора прямоугольных импульсов на базе цифрового вывода на основе симулятора сигнала (Simulate Signal), генерирующую последовательность импульсов сигналов. Задействуйте входы Amplitude, Frequency, Duty Cycle, Offset и другие необходимые входы симулятора генератора. Для контроля импульсов симулятора создайте элемент Graph. Измените свой виртуальный прибор так, чтобы реализовать измерение и отображение значений напряжения по нескольким каналам одновременно.

3.Напишите программу, которая считает количество импульсов, поступающих на цифровой вход, за определенное время, заданное пользователем.

4.Создайте виртуальный прибор на основе таймера платы NI PCI 6621.

5.Придумайте новую прикладную задачу, решаемую с помощью вашего виртуального прибора.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: