Реализовать функцию протокола ModBus $03 для чтения из адресного пространства данных. Разрешенные адреса для чтения $60 $6F

Вид материалаДокументы
Подобный материал:
  1. Реализовать функцию протокола ModBus $03 для чтения из адресного пространства данных. Разрешенные адреса для чтения $60 – $6F. Предусмотреть обработку ошибки по запросу на чтение с неправильного адреса (вне диапазона $60 – $6F).



  1. Реализовать функцию протокола ModBus $10 для записи в адресное пространство данных. Разрешенные для записи адреса: $70 – $74. Предусмотреть обработку ошибки по запросу на запись по неправильному адресу (вне диапазона $70 – $74).



  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 3х3;
    2. количество дискретных входов: 4;
    3. количество дискретных выходов: 2 (z11 = (z1 && z2) || z3, z12 = z1 || z3); дискретные выходы должны управлять исполнительными устройствами с параметрами питания 24В, 0.2 А.
    4. интерфейс передачи данных RS-232.

Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 3х3;
    2. количество дискретных входов: 4;
    3. количество дискретных выходов: 1 (z = (z1 || z2) && (z3 || z4)); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.15 А.
    4. интерфейс передачи данных RS-485.

Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 3х3;
    2. количество дискретных входов: 4;
    3. количество дискретных выходов: 1 (z = (z1 && z2) || (z3 && z4)); дискретный выход должен управлять исполнительным устройством с параметрами питания 12В, 0.2 А.
    4. интерфейс передачи данных RS-485.

Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 2х2;
    2. количество дискретных входов: 3 (z1, z2, z3);
    3. количество дискретных выходов: 2 (z11 = z1 || z2, z12 = z1 && z3); дискретные выходы должны управлять исполнительными устройствами с параметрами питания 12В, 0.2 А.
    4. интерфейс передачи данных RS-232.

Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и передачи значений дискретных выходов через RS-232. Протокол передачи данных разработать самостоятельно.

  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 2х2;
    2. количество дискретных входов: 3 (z1, z2, z3);
    3. количество дискретных выходов: 2 (z11 = z1 || z2); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.05 А.
    4. интерфейс передачи данных RS-232.

Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и измерения длительности импульса сигнала, поступающего на вход z3, с точностью не хуже 0.1%. Период сигнала 1с, диапазон измерения длительности импульса 0.1с – 0.5с.

  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 1х4;
    2. количество дискретных входов: 3;
    3. количество дискретных выходов: 2 (z = z1 && z2 && z3); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.2 А;
    4. второй дискретный выход должен формировать ШИМ-сигнал с периодом 1кГц, длительность импульса которого определяется треугольным сигналом с частотой 100Гц, формируемым программным путем;
    5. интерфейс передачи данных RS-485.

Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. на вход системы подается 5-разрядный дискретный сигнал, на выходе система должна сформировать ШИМ-сигнал с длительностью импульса, пропорциональной амплитуде входного дискретного сигнала.

Написать программное обеспечение для преобразования амплитуды дискретного сигнала в дискретный ШИМ-сигнал. Частота дискретизации входного сигнала Fs = 200 Гц.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. на вход системы подается дискретный ШИМ-сигнал с частотой 1000 Гц, на выходе система должна сформировать дискретный 7-разрядный сигнал, амплитуда которого пропорциональна длительности входного ШИМ-сигнала.

Написать программное обеспечение для преобразования ШИМ-сигнала в 7-разрядный дискретный сигнал.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. система должна обеспечивать измерение коэффициента заполнения дискретного сигнала в диапазоне 10% – 90%;
    2. интерфейс передачи данных RS-232 (100 раз в секунду система должна посылать для внешнего устройства измеренное значение коэффициента заполнения).

Частота дискретного сигнала 1000 Гц – 1500 Гц. Написать программное обеспечение для измерения коэффициента заполнения и передачи измеренного значения для внешнего устройства.

  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. система должна обеспечивать измерение периода дискретного сигнала в диапазоне 0.1с – 0.5с с точностью не хуже 0.01%;
    2. интерфейс передачи данных RS-232 (5 раз в секунду система должна посылать для внешнего устройства измеренное значение периода).

Написать программное обеспечение для измерения периода дискретного сигнала и передачи измеренного значения периода по каналу RS-232.

  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. система должна генерировать 8-разрядный дискретный синусоидальный сигнал с частотой 1000 Гц;
    2. интерфейс передачи данных RS-485.

Написать программное обеспечение для генерирования дискретного синусоидального сигнала.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. система должна генерировать 8-разрядный дискретный прямоугольный сигнал;
    2. изменение значения частоты прямоугольного сигнала через интерфейс RS-232.

Написать программное обеспечение для генерации дискретного прямоугольного сигнала и изменения значения частоты прямоугольного сигнала по каналу RS-232 в диапазоне 1000 – 2000 Гц. Протокол обмена данными разработать самостоятельно.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. система должна генерировать 8-разрядный дискретный треугольный сигнал;
    2. изменение значения частоты треугольного сигнала через интерфейс RS-232.

Написать программное обеспечение для генерации дискретного треугольного сигнала и изменения значения частоты сигнала по каналу RS-232 в диапазоне 200 – 800 Гц. Протокол обмена данными разработать самостоятельно.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 1Гц;
    2. один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
    3. система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 32 байта;
    4. интерфейс RS-232.

Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 10 Гц;
    2. один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
    3. система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 24 байта;
    4. интерфейс RS-485.

Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 5Гц;
    2. один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
    3. система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 20 байта;
    4. интерфейс RS-232.

Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. 4-е дискретных входа (z01, z02, z03, z04), 4 дискретных выхода (z11, z12, z13, z14);
    2. на дискретные входы подаются управляющие сигналы для исполнительных устройств;
    3. система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = z01, z12 = z02, z13 = z03, z14 = z04, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
    4. параметры питания исполнительных устройств: 24В, 0.1А;
    5. система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $60 – $6F по пропаданию питания.

Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. 5 дискретных входа (z01, z02, z03, z04, z05), 4 дискретных выхода (z11, z12, z13, z14);
    2. на дискретные входы подаются управляющие сигналы для исполнительных устройств;
    3. система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = z01 && z05, z12 = z02, z13 = z03, z14 = z04, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
    4. параметры питания исполнительных устройств: 24, 0.12А;
    5. система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $70 – $82 по пропаданию питания.

Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. 3 дискретных входа (z01, z02, z03), 5 дискретных выхода (z11, z12, z13, z14, z15);
    2. на дискретные входы подаются управляющие сигналы для исполнительных устройств;
    3. система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = !(z01 || z02 || z03), z12 = z01 && !z02 && z03, z13 = !z01 && z02 && z03, z14 = z01 && !z02 && z03; z15 = z01 && z02 && z03, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
    4. параметры питания исполнительных устройств: 24В, 0.2А;
    5. система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $60 – $80 по пропаданию питания.

Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.


  1. Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
    1. клавиатура 1х4;
    2. количество дискретных входов: 3 (z1, z2, z3);
    3. количество дискретных выходов: 1; дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.1 А;
    4. система должна реализовывать три различных уравнения дискретного выхода:
      1. z = z1 && z2 && z3;
      2. z = z1 && (z2 || z3);
      3. z = z1 || (z2 && z3).
    5. интерфейс передачи данных RS-485.

Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и выбора уравнения для дискретного выхода с клавиатуры.


  1. Провести сравнительный анализ двух МК: ATtiny2313 (AT90S2313) фирмы Atmel и MC68HC11 фирмы Motorola:

- архитектура (процессорное ядро, периферийные устройства);

- функциональные возможности;

- области применения;

- привести примеры применения МК.


  1. Провести сравнительный анализ двух МК: ATtiny2313 (AT90S2313) фирмы Atmel и MSC1200 фирмы Texas Instruments:

- архитектура (процессорное ядро, периферийные устройства);

- функциональные возможности;

- области применения;

- привести примеры применения МК.

  1. Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Пределы измерения: 0.001с ÷ 0.01с и 0.01 ÷ 0.1с. Выбор предела измерения и передача результата измерения осуществляется с помощью последовательного порта (RS-232). Протокол обмена данными: ‘*1’ – выбор первого предела измерения; ‘*2’ – выбор второго предела измерения, ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде, например: ‘0.05с’. Погрешность измерения не хуже 0.01%.



  1. Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Диапазон значений периода измеряемого сигнала: 0.005с ÷ 0.01с. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘0.008с’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения периода входного сигнала заданному диапазону, например при значении периода входного сигнала 0,02с выводить через последовательный порт сообщение ‘ERROR: T > 0.01sec’. Погрешность измерения не хуже 0.1%.



  1. Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 10кГц ÷ 100кГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 100785 Гц выводить через последовательный порт сообщение ‘ERROR: F > 100kHz’. Погрешность измерения не хуже 0.1%.



  1. Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 100кГц ÷ 1МГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 74785 Гц выводить через последовательный порт сообщение ‘ERROR: F < 100kHz’. Погрешность измерения не хуже 0.2%.



  1. Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 10кГц ÷ 1МГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232) 1 раз в секунду в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 74785 Гц выводить через последовательный порт сообщение ‘ERROR: F < 100kHz’. Погрешность измерения не хуже 0.2%.



  1. Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Диапазон значений периода измеряемого сигнала: 0.05с ÷ 0.1с. Результат передается внешнему устройству с помощью последовательного порта (RS-232) 100 раз в секунду в символьном виде (ASCII), например: ‘0.08с’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения периода входного сигнала заданному диапазону, например при значении периода входного сигнала 0,2с выводить через последовательный порт сообщение ‘ERROR: T > 0.1sec’. Погрешность измерения не хуже 0.01%.