Используя параллельные порты

Введение

Большинство целевых компьютеров имеет параллельный порт, который можно использовать в различных устройствах. Библиотека блоков Simulink® Real-Time™ обеспечивает блоки, которые позволяют вам использовать параллельные порты целевого компьютера для цифрового входа и вывести, и исходные прерывания.

Внимание

Параллельный порт является частью материнской платы на многих компьютерах. Будьте осторожны при конфигурировании порта и при соединении внешних устройств к порту. Неправильные связи с портом могут повредить ваш компьютер.

Блоки параллельного порта Simulink Real-Time принимают, что коннектор к параллельному порту имеет один 25-контактный коннектор, контакты которого имеют следующие обозначения:

  • Восемь контактов передачи данных

  • Пять контактов состояния

  • Четыре контакта управления

  • Восемь заземляющих контактов

ФункцияКанал12345678Дополнительные контакты
Бит01234567
Цифровой вход0203040506070809 
Цифровой выход0203040506070809 
Цифровой вход (состояние)1513121011    
Цифровой выход (управление)01141617     
Прерывание        10

Используя параллельный порт как источник прерывания

Чтобы использовать параллельный порт в качестве источника прерывания, используйте контакт 10 параллельного порта как источник прерывания. Сконфигурируйте модель Simulink Real-Time можно следующим образом:

  1. Откройте диалоговое окно Configuration Parameters.

  2. Выберите Code Generation> Simulink Real-Time Options.

  3. В панели Execution options:

    • От Execution mode выберите Real-Time.

    • От Real-time interrupt source выберите уровень IRQ (обычно 7).

    • От I/O board generating the interrupt выберите Parallel_Port.

    • В PCI slot (-1: autosearch) or ISA base address введите базовый адрес параллельного порта (обычно 0x378).

Если вы хотите использовать блок Async IRQ Source, вы не должны конфигурировать модель. Вместо этого можно установить параметры блоков Async IRQ Source можно следующим образом:

  • IRQ line number — Выберите уровень IRQ (обычно 7).

  • I/O board generating the interrupt — Выберите Parallel_Port.

  • PCI slot — Введите базовый адрес параллельного порта (обычно 0x378).

Используя Советы параллельного порта дополнения

Чтобы использовать плату параллельного порта дополнения с блоками параллельного порта, сконфигурируйте базовый адрес для платы можно следующим образом:

  1. Чтобы получить базовый адрес платы, в Командном окне MATLAB®, вызывают функциональный getPCIInfo с 'verbose' опция. Например:

    tg = slrt;
    getPCIInfo(tg, 'verbose')
  2. Идентифицируйте базовый адрес для платы параллельного порта дополнения.

  3. В вашей модели откройте блок параллельного порта и установите значение параметра Base address к Other.

    Параметр Alternate base address отображен.

  4. В параметре Alternate base address введите базовый адрес, который вы идентифицировали на шаге 2.

  5. Сконфигурируйте остальную часть блока, как желаемый.

Примечание

Вы не можете использовать платы параллельного порта дополнения в качестве источников прерывания. Вы также не можете инициировать выполнение модели с этими платами.