Реализовать функцию протокола ModBus $03 для чтения из адресного пространства данных. Разрешенные адреса для чтения $60 $6F
Вид материала | Документы |
- Урок литературного чтения по книге для чтения «Капельки солнца», 84.82kb.
- Рассказывайте детям о ценности чтения. Показывайте связь чтения с их успехами в учебе, 97.26kb.
- Списки для обязательного чтения по программе, 66.45kb.
- Списки для обязательного чтения по программе, 57.64kb.
- Списки для обязательного чтения по программе, 55.48kb.
- Списки для обязательного чтения по программе, 55.84kb.
- Программа детского чтения для учащихся 1-4 классов Составитель: Марина Владимировна, 98.98kb.
- Литература для чтения 1 класс обучения, 56.24kb.
- Список для летнего чтения 11 класс, 68.14kb.
- Список литературы для самостоятельного чтения и чтения на летних каникулах, 8.36kb.
- Реализовать функцию протокола ModBus $03 для чтения из адресного пространства данных. Разрешенные адреса для чтения $60 – $6F. Предусмотреть обработку ошибки по запросу на чтение с неправильного адреса (вне диапазона $60 – $6F).
- Реализовать функцию протокола ModBus $10 для записи в адресное пространство данных. Разрешенные для записи адреса: $70 – $74. Предусмотреть обработку ошибки по запросу на запись по неправильному адресу (вне диапазона $70 – $74).
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 3х3;
- количество дискретных входов: 4;
- количество дискретных выходов: 2 (z11 = (z1 && z2) || z3, z12 = z1 || z3); дискретные выходы должны управлять исполнительными устройствами с параметрами питания 24В, 0.2 А.
- интерфейс передачи данных RS-232.
- клавиатура 3х3;
Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 3х3;
- количество дискретных входов: 4;
- количество дискретных выходов: 1 (z = (z1 || z2) && (z3 || z4)); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.15 А.
- интерфейс передачи данных RS-485.
- клавиатура 3х3;
Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 3х3;
- количество дискретных входов: 4;
- количество дискретных выходов: 1 (z = (z1 && z2) || (z3 && z4)); дискретный выход должен управлять исполнительным устройством с параметрами питания 12В, 0.2 А.
- интерфейс передачи данных RS-485.
- клавиатура 3х3;
Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 2х2;
- количество дискретных входов: 3 (z1, z2, z3);
- количество дискретных выходов: 2 (z11 = z1 || z2, z12 = z1 && z3); дискретные выходы должны управлять исполнительными устройствами с параметрами питания 12В, 0.2 А.
- интерфейс передачи данных RS-232.
- клавиатура 2х2;
Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и передачи значений дискретных выходов через RS-232. Протокол передачи данных разработать самостоятельно.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 2х2;
- количество дискретных входов: 3 (z1, z2, z3);
- количество дискретных выходов: 2 (z11 = z1 || z2); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.05 А.
- интерфейс передачи данных RS-232.
- клавиатура 2х2;
Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и измерения длительности импульса сигнала, поступающего на вход z3, с точностью не хуже 0.1%. Период сигнала 1с, диапазон измерения длительности импульса 0.1с – 0.5с.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 1х4;
- количество дискретных входов: 3;
- количество дискретных выходов: 2 (z = z1 && z2 && z3); дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.2 А;
- второй дискретный выход должен формировать ШИМ-сигнал с периодом 1кГц, длительность импульса которого определяется треугольным сигналом с частотой 100Гц, формируемым программным путем;
- интерфейс передачи данных RS-485.
- клавиатура 1х4;
Написать программное обеспечение для опроса клавиатуры и обслуживания дискретных входов, выходов.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- на вход системы подается 5-разрядный дискретный сигнал, на выходе система должна сформировать ШИМ-сигнал с длительностью импульса, пропорциональной амплитуде входного дискретного сигнала.
- на вход системы подается 5-разрядный дискретный сигнал, на выходе система должна сформировать ШИМ-сигнал с длительностью импульса, пропорциональной амплитуде входного дискретного сигнала.
Написать программное обеспечение для преобразования амплитуды дискретного сигнала в дискретный ШИМ-сигнал. Частота дискретизации входного сигнала Fs = 200 Гц.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- на вход системы подается дискретный ШИМ-сигнал с частотой 1000 Гц, на выходе система должна сформировать дискретный 7-разрядный сигнал, амплитуда которого пропорциональна длительности входного ШИМ-сигнала.
- на вход системы подается дискретный ШИМ-сигнал с частотой 1000 Гц, на выходе система должна сформировать дискретный 7-разрядный сигнал, амплитуда которого пропорциональна длительности входного ШИМ-сигнала.
Написать программное обеспечение для преобразования ШИМ-сигнала в 7-разрядный дискретный сигнал.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- система должна обеспечивать измерение коэффициента заполнения дискретного сигнала в диапазоне 10% – 90%;
- интерфейс передачи данных RS-232 (100 раз в секунду система должна посылать для внешнего устройства измеренное значение коэффициента заполнения).
- система должна обеспечивать измерение коэффициента заполнения дискретного сигнала в диапазоне 10% – 90%;
Частота дискретного сигнала 1000 Гц – 1500 Гц. Написать программное обеспечение для измерения коэффициента заполнения и передачи измеренного значения для внешнего устройства.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- система должна обеспечивать измерение периода дискретного сигнала в диапазоне 0.1с – 0.5с с точностью не хуже 0.01%;
- интерфейс передачи данных RS-232 (5 раз в секунду система должна посылать для внешнего устройства измеренное значение периода).
- система должна обеспечивать измерение периода дискретного сигнала в диапазоне 0.1с – 0.5с с точностью не хуже 0.01%;
Написать программное обеспечение для измерения периода дискретного сигнала и передачи измеренного значения периода по каналу RS-232.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- система должна генерировать 8-разрядный дискретный синусоидальный сигнал с частотой 1000 Гц;
- интерфейс передачи данных RS-485.
- система должна генерировать 8-разрядный дискретный синусоидальный сигнал с частотой 1000 Гц;
Написать программное обеспечение для генерирования дискретного синусоидального сигнала.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- система должна генерировать 8-разрядный дискретный прямоугольный сигнал;
- изменение значения частоты прямоугольного сигнала через интерфейс RS-232.
- система должна генерировать 8-разрядный дискретный прямоугольный сигнал;
Написать программное обеспечение для генерации дискретного прямоугольного сигнала и изменения значения частоты прямоугольного сигнала по каналу RS-232 в диапазоне 1000 – 2000 Гц. Протокол обмена данными разработать самостоятельно.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- система должна генерировать 8-разрядный дискретный треугольный сигнал;
- изменение значения частоты треугольного сигнала через интерфейс RS-232.
- система должна генерировать 8-разрядный дискретный треугольный сигнал;
Написать программное обеспечение для генерации дискретного треугольного сигнала и изменения значения частоты сигнала по каналу RS-232 в диапазоне 200 – 800 Гц. Протокол обмена данными разработать самостоятельно.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 1Гц;
- один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
- система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 32 байта;
- интерфейс RS-232.
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 1Гц;
Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 10 Гц;
- один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
- система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 24 байта;
- интерфейс RS-485.
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 10 Гц;
Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 5Гц;
- один из выводов параллельного порта в/в используется как вход сигнала синхронизации получения отсчетов дискретного сигнала;
- система должна вычислять среднее значение амплитуды дискретного сигнала за час и сохранять среднечасовые значения в энергонезависимом архиве в EЕPROM объемом 20 байта;
- интерфейс RS-232.
- на вход системы подается 7-разрядный дискретный сигнал с частотой дискретизации 5Гц;
Написать программное обеспечение для приема дискретного сигнала, вычисления среднечасовых значений и сохранения их в EEPROM.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- 4-е дискретных входа (z01, z02, z03, z04), 4 дискретных выхода (z11, z12, z13, z14);
- на дискретные входы подаются управляющие сигналы для исполнительных устройств;
- система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = z01, z12 = z02, z13 = z03, z14 = z04, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
- параметры питания исполнительных устройств: 24В, 0.1А;
- система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $60 – $6F по пропаданию питания.
- 4-е дискретных входа (z01, z02, z03, z04), 4 дискретных выхода (z11, z12, z13, z14);
Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- 5 дискретных входа (z01, z02, z03, z04, z05), 4 дискретных выхода (z11, z12, z13, z14);
- на дискретные входы подаются управляющие сигналы для исполнительных устройств;
- система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = z01 && z05, z12 = z02, z13 = z03, z14 = z04, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
- параметры питания исполнительных устройств: 24, 0.12А;
- система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $70 – $82 по пропаданию питания.
- 5 дискретных входа (z01, z02, z03, z04, z05), 4 дискретных выхода (z11, z12, z13, z14);
Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- 3 дискретных входа (z01, z02, z03), 5 дискретных выхода (z11, z12, z13, z14, z15);
- на дискретные входы подаются управляющие сигналы для исполнительных устройств;
- система должна обеспечивать передачу управляющих сигналов на исполнительные устройства так, чтобы исключить ситуацию, когда два или более сигналов (z11, z12, z13, z14) являются активными: z11 = !(z01 || z02 || z03), z12 = z01 && !z02 && z03, z13 = !z01 && z02 && z03, z14 = z01 && !z02 && z03; z15 = z01 && z02 && z03, т.е. одновременно управляющий сигнал может подаваться только на одно из устройств;
- параметры питания исполнительных устройств: 24В, 0.2А;
- система должна сохранять в EEPROM содержимое ОЗУ в диапазоне адресов $60 – $80 по пропаданию питания.
- 3 дискретных входа (z01, z02, z03), 5 дискретных выхода (z11, z12, z13, z14, z15);
Написать программное обеспечение для передачи управляющих сигналов на исполнительные устройства и сохранения содержимого ОЗУ в EEPROM при исчезновении питающего напряжения.
- Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:
- клавиатура 1х4;
- количество дискретных входов: 3 (z1, z2, z3);
- количество дискретных выходов: 1; дискретный выход должен управлять исполнительным устройством с параметрами питания 24В, 0.1 А;
- система должна реализовывать три различных уравнения дискретного выхода:
- z = z1 && z2 && z3;
- z = z1 && (z2 || z3);
- z = z1 || (z2 && z3).
- z = z1 && z2 && z3;
- интерфейс передачи данных RS-485.
- клавиатура 1х4;
Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов и выбора уравнения для дискретного выхода с клавиатуры.
- Провести сравнительный анализ двух МК: ATtiny2313 (AT90S2313) фирмы Atmel и MC68HC11 фирмы Motorola:
- архитектура (процессорное ядро, периферийные устройства);
- функциональные возможности;
- области применения;
- привести примеры применения МК.
- Провести сравнительный анализ двух МК: ATtiny2313 (AT90S2313) фирмы Atmel и MSC1200 фирмы Texas Instruments:
- архитектура (процессорное ядро, периферийные устройства);
- функциональные возможности;
- области применения;
- привести примеры применения МК.
- Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Пределы измерения: 0.001с ÷ 0.01с и 0.01 ÷ 0.1с. Выбор предела измерения и передача результата измерения осуществляется с помощью последовательного порта (RS-232). Протокол обмена данными: ‘*1’ – выбор первого предела измерения; ‘*2’ – выбор второго предела измерения, ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде, например: ‘0.05с’. Погрешность измерения не хуже 0.01%.
- Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Диапазон значений периода измеряемого сигнала: 0.005с ÷ 0.01с. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘0.008с’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения периода входного сигнала заданному диапазону, например при значении периода входного сигнала 0,02с выводить через последовательный порт сообщение ‘ERROR: T > 0.01sec’. Погрешность измерения не хуже 0.1%.
- Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 10кГц ÷ 100кГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 100785 Гц выводить через последовательный порт сообщение ‘ERROR: F > 100kHz’. Погрешность измерения не хуже 0.1%.
- Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 100кГц ÷ 1МГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232). Протокол обмена данными: ‘?’ – запрос о результате измерения на момент прихода символа ‘?’, при этом результат измерения возвращается в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 74785 Гц выводить через последовательный порт сообщение ‘ERROR: F < 100kHz’. Погрешность измерения не хуже 0.2%.
- Разработать контроллер на базе МК AT90S2313 для измерения частоты прямоугольного сигнала. Диапазон значений частоты измеряемого сигнала: 10кГц ÷ 1МГц. Результат передается внешнему устройству с помощью последовательного порта (RS-232) 1 раз в секунду в символьном виде (ASCII), например: ‘10500Гц’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения частоты входного сигнала заданному диапазону, например при значении частоты входного сигнала 74785 Гц выводить через последовательный порт сообщение ‘ERROR: F < 100kHz’. Погрешность измерения не хуже 0.2%.
- Разработать контроллер на базе МК AT90S2313 для измерения периода прямоугольного сигнала. Диапазон значений периода измеряемого сигнала: 0.05с ÷ 0.1с. Результат передается внешнему устройству с помощью последовательного порта (RS-232) 100 раз в секунду в символьном виде (ASCII), например: ‘0.08с’. Предусмотреть вывод сообщения об ошибке, в случае не соответствия измеренного значения периода входного сигнала заданному диапазону, например при значении периода входного сигнала 0,2с выводить через последовательный порт сообщение ‘ERROR: T > 0.1sec’. Погрешность измерения не хуже 0.01%.