Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Массивы в LabView

Генератор частоты

Счетчики-Таймеры

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

Год доцент КФТТ Ивашенков О.Н.

Приложения.

Описание контактов разъема устройства NVL08.

 

  AIN7   BIN7
  AIN6   BIN6
  AIN5   BIN5
  AIN4   BIN4
  AIN3   BIN3
  AIN2   BIN2
  AIN1   BIN1
  AIN0   BIN0
  ANOUT   GND
  *****   DOUT7
  DIN7   DOUT6
  DIN6   DOUT5
  DIN5   DOUT4
  DIN4   DOUT3
  DIN3   DOUT2
  DIN2   DOUT1
  DIN1   DOUT0
  DIN0   GND
  GND    

 

AIN0..7 и BIN0..7 - входные аналоговые сигналы при дифференциальном включении, BIN0..7 соответствуют сигналам AIN8..15 при одиночном включении.

ANOUT - выход ЦАПа. GND - общий провод

DIN0..7 - цифровые входы. DOUT0..7 - цифровые выходы.

 

 

 


«Цифровой ввод-вывод через NI PCI 6221 в среде LabVIEW».

Цель работы:

1. Научиться основным принципам работы в графической среде LabVIEW

2. Ознакомиться с параметрами платы для сбора данных NI PCI 6221 и макета CB-68LP. Провести тестирования оборудования.

3. Создать программное обеспечение для ввода и вывода цифровой информации через контроллер NI PCI 6621.

4. Написать программу в среде LabView, реализующую генератор импульсов.

Первичную информацию о приемах работы в графической среде LabVIEW можно получить в документе «Введение в LabVIEW 7.doc»

Многофункциональное уст­ройство сбора данных NI (National Instruments) PCI 6621.

Данный контроллер, относящийся к М-серии, инсталлируется в PCI слот материнской платы. Он имеет входы и выходы для аналоговых сигналов, цифровые входы-выходы (3 порта по 8 линий), а также генератор и таймеры-счетчики, выведенные на те же линии цифрового ввода-вывода.

Цифровой ввод/вывод

Число линий  
Число портов  
Разрядность портов 8 бит
Частота передачи данных 0 – 1 МГц
Размер буфера FIFO 2.047
Высокий уровень входного сигнала 2.2 - 5.25 В
Низкий уровень входного сигнала 0 - 0.8 В
Выходной ток 24 мА (0 порт), 16 мА (1,2 порт)
Число счетчиков/таймеров  
Разрядность  
Внутренняя частота 80, 20, 0.1 МГц
Внешняя частота 0 - 20 МГц
Число каналов  
Основная частота 10 МГц, 100 кГц
Делители 1 - 16

Остальную информацию можно найти в документе «АСНИ_NI6621.doc».

Как видно из предыдущего пункта, плата PCI 6621 имеет 24 линии цифрового ввода-вывода, объединенные в 3 порта по 8 линий. При создании элемента DAQ Assistant вам будет предоставлен выбор – управлять портом (портами) или отдельной линией. Источником или приемником данных для цифрового ввода-вывода служит массив. Ознакомьтесь с демонстрационной программой bool_array.exe. В верхней части расположены элемент управления для ввода чисел и элемент индикации типа булевского массива. В нижней части управление осуществляется посредством булевского массива, активизация которого производится нажатием указателя мыши. Протестируйте программу.

Для обучения работы с таким типом данных выполните следующие упражнения.

1. В Block Diagram создайте элемент «Number To Boolean Array» из палитры «Boolean». Создайте на входе этого элемента управляющий элемент типа «Number». Протестируйте программу.

2. Заметите управляющий элемент типа «Number» на элемент типа «String», добавьте для согласования преобразователь «String» - «Number». Протестируйте программу.

3. В Front Panel создайте массив. Цифра в рамке показывает размерность массива. В начале он пуст и не имеет типа. Вставьте в него булевский элемент типа «Кнопка». Массив стал булевским. Растяните массив по вертикали, при этом появляются новые элементы. Щелкните мышью по этим элементам- кнопкам, активизируя их, т.е. записывая в массив величины «true» и «false». Создайте индикатор. Для этого Front Panel создайте массив. Вставьте в него булевский элемент типа «LED». Растяните массив по вертикали, при этом появляются новые элементы. Протестируйте программу. Протестируйте программу.

4. В Front Panel создайте массив. В начале он пуст и не имеет типа. Вставьте в него элемент «Numeric Control». Он стал массивом числового типа. Создайте для него индикатор.

5. Для удобства управления каждым битом отдельно необходима схема, имеющая несколько входов с весами, кратными степени 2: 1, 2, 4 и т.д. Создайте элемент «Number To Boolean Array». Для него на выходе создайте индикатор (Boolean Array), a на его входе - элемент «Compound Arithmetic» для суммирования. Растяните последний элемент до необходимого числа входов (например - 4). Для каждого входа элемента создайте элемент «Multiply», у которого на одном входе будет константа, кратная степени 2. Для другого создайте на «Front Panel» элемент «Push Button», который имеет состояния «True» и «False». Протестируйте программу. «Нажимая» кнопки, которые соответствуют линиям цифрового вывода, наблюдайте за индикатором типа «Boolean Array»

<== предыдущая лекция | следующая лекция ==>
Ход работы | Программирование отдельных линий порта
Поделиться с друзьями:


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


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



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




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