Контроллер указателя «Touch Pad» для ноутбука

Разработать устройство преобразования пары линейных координат (X,Y) точки нажатия на «коврик» ноутбука в модуль радиус-вектора, с началом координат в левом нижнем углу «коврика», имеющее следующие параметры:

- «коврик Touch Pad» представляет собой группу из 256 сенсорных двоичных датчиков, расположенных по сторонам квадрата размером 16х16 штук;

- при нажатии формируются сигналы в параллельном коде «1 из 16» по координате Х и Y, соответствующие линейным текущим координатам точки нажатия на «коврик» являющиеся входными для контроллера, при отсутствии нажатия этот сигнал содержит 16 нулей по обеим координатам, при этом на выходе происходит сохранение последнего текущего значения модуля радиус-вектора;

- выходной сигнал контроллера представляет собой непрерывно вычисляемый модуль радиус-вектора, численно равный Контроллер указателя «Touch Pad» для ноутбука - student2.ru , в параллельном 8-разрядном коде «8-4-2-1»;

- при инициализации контроллера, модуль радиус-вектора (фактически это положение курсора) равен 0;

- при ошибочном нажатии на коврик в двух и более местах, контроллер формирует модуль радиус-вектора как среднее арифметическое текущих точек нажатия.

Master»-контроллер AS интерфейса IEC 62026-2

Разработать «ведущее» устройство (master) для организации двунаправленного обмена с 5 «ведомыми» дискретными устройствами (slave) в соответствии со стандартом AS (или ASi – Actuators/Sensors interface, http://www.asinterface.com) IEC 62026-2, имеющее следующие параметры:

- в автономном режиме производит последовательный циклический опрос всех 5 ведомых устройств AS сети по однопроводному последовательному каналу связи в соответствии со спецификацией AS интерфейса версии 2.0;

- цикл работы устройства включает в себя формирование следующей последовательности команд: «Address Assignment (Delete Address)», «Read ID-Code», «Read I/O Configuration», «Write Parameter», «Data Exchange», «Reset Slave»;

- все считанные данные заносятся в последовательно расположенные регистры ОЗУ;

- информация, подлежащая передаче на 4-х разрядный порт параметров «ведомого» устройства поступает на «master»-контроллер в параллельном коде и во всех случаях задается пользователем;

- состояния контактов порта данных «»ведомых» устройств выберите произвольно, но различно для каждого из «ведомых» устройств;

- входные и выходные сигналы имеют ТТЛ уровни и код Манчестера;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

Slave»-контроллер AS интерфейса IEC 62026-2

Разработать устройство декодирования сигналов AS интерфейса и обеспечивающее двунаправленный обмен с «ведущим» устройством (master-контроллером) в соответствии со стандартом AS (или ASi – Actuators/Sensors interface, http://www.asinterface.com) IEC 62026-2, имеющее следующие параметры:

- 4-х разрядную шину данных, с подключенными дискретными датчиками, плюс 1 разряд для формирования импульса строба;

- 4-х разрядную шину параметров для управления внешними исполнительными устройствами плюс 1 разряд для формирования импульса строба;

- обмен информацией происходит по однопроводному последовательному каналу связи в соответствии со спецификацией AS интерфейса версии 2.0;

- устройство работает в автономном режиме при получении от «master-контроллера» следующей циклической последовательности команд: «Address Assignment (Delete Address)», «Read ID-Code», «Read I/O Configuration», «Write Parameter», «Data Exchange», «Reset Slave»;

- информация, подлежащая передаче на «master»-контроллер, поступает на порт данных ведомого устройства в параллельном коде и во всех случаях задается пользователем;

- входные и выходные сигналы имеют ТТЛ уровни и код Манчестера;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

HART»-терминал

Разработать «ведущее» устройство (master) для организации двунаправленного цифрового канала «точка-точка» с 1 «ведомым» устройством по существующему однопроводному каналу передачи сигналов с аналогового датчика тока 4-20 мА в соответствии с протоколом HART (Highway Addressable Remote Transducer, http://www.hartcomm.org), имеющее следующие параметры:

- в автономном режиме производит последовательный циклический опрос ведомого устройства по однопроводному последовательному каналу;

- цикл работы устройства включает в себя формирование следующей последовательности универсальных (стандартные и специфические команды не поддерживаются) команд: «Read manufacturer and device type», «Read or write 32 character message», «Write polling address»;

- все считанные данные заносятся в последовательно расположенные регистры ОЗУ;

- информация, подлежащая передаче на «ведомое» устройство поступает на «master»-контроллер в параллельном коде и во всех случаях задается пользователем;

- входные и выходные сигналы имеют ТТЛ уровни;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

HART»-модем

Разработать встроенное в аналоговый датчик тока 4-20 мА устройство, декодирования сигналов HART интерфейса и обеспечивающее двунаправленный обмен с «ведущим» устройством (master-контроллером) в соответствии в соответствии с протоколом HART (Highway Addressable Remote Transducer, http://www.hartcomm.org), имеющее следующие параметры:

- обмен информацией происходит по однопроводному последовательному каналу связи;

- устройство работает в автономном режиме при получении от «master-контроллера» следующей циклической последовательности универсальных (стандартные и специфические команды не поддерживаются) команд: «Read manufacturer and device type», «Read or write 32 character message», «Write polling address»;

- информация, подлежащая передаче на «master»-контроллер, поступает на аналоговый вход модема в виде сигнала тока в диапазоне 4-20 мА;

- выходные сигналы имеют ТТЛ уровни;

- все считанные данные заносятся в последовательно расположенные регистры ОЗУ;

- использование специализированных аппаратных преобразователей интерфейсов – запрещено.

Наши рекомендации