- •Введение
- •Современные системы управления участком регулировки электро-светооборудования
- •2 Разработка структурной схемы работы системы
- •3 Разработка функциональной схемы работы системы
- •4 Выбор и обоснование технических и аппаратных средств
- •4.1 Выбор и обоснование микроконтроллера
- •4.2 Выбор и обоснование технической части
- •5.1.1 Выбор языка программирования для приложения
- •5 Выбор программных средств асу
- •5.1 Выбор языка программирования
- •Выбор и обоснование языка программирования микроконтроллера
- •Выбор среды разработки ide
- •5.2.1 Выбор среды разработки ide прошивки для микроконтроллера
- •5.2.2 Выбор среды разработки приложения для пк
- •5.3 Выбор среды моделирования работы устройства
- •Разработка базы данных и алгоритма работы системы
- •6.1 Разработка бд асу
- •6.2 Разработка алгоритмов работы системы
- •6.2.1 Алгоритм функционирования асу
- •6.2.2 Алгоритм установки яркости освещения оператором
- •6.2.3 Алгоритм построения графика
- •7 Описание функционирования системы
- •8.2 Структура работ по созданию программного продукта
- •8.3 Расчёт сметы затрат и цены асу
- •8.4 Расчёт экономического эффекта от применения программного средства
- •Заключение
- •Список использованных источников
5.2.2 Выбор среды разработки приложения для пк
При разработке программы для управления данной системой использовалась среда разработки корпорации Microsoft Visual Studio 2010, а язык разработки – C#. Данный выбор был сделан по следующим причинам:
1 Microsoft Visual Studio 2010 помогает индивидуальным программистам и небольшим группам, создающим любые виды ПО, ускорить разработку приложений и создание пользовательских интерфейсов с принципиально новым уровнем удобства, повысить эффективность коллективной работы;
2 Используя большое количество новых функций в Visual Studio 2010 можно решать более сложные задачи;
3 Основа любого программного решения — это код, написанный разработчиками. Visual Studio 2010 помогает писать код быстрее, поддерживая множество средств и возможностей, которые повышают производительность труда: технологию IntelliSense®, автозавершение операторов, автоматическое выделение цветом синтаксических конструкций, поиск методов, проверку синтаксиса и типов, оптимизацию (рефакторинг) кода, управление фрагментами кода и многое другое;
4 В Visual Studio 2010 входят готовые библиотеки неуправляемого и управляемого кода, такие как Active Type Library, Microsoft Foundation Class Library (MFC) и Microsoft .NET Framework. Разработчики, которые их используют, могут писать меньше низкоуровневого кода и сосредоточиться на решении более сложных проблем;
5 Visual Studio 2010 повышает производительность труда разработчиков, предоставляя набор встроенных средств, автоматизирующих не только кодирование, но и другие операции;
6 Система управления проектами Visual Studio 2010 повышает эффективность работы, связывая воедино инструменты и файлы, задействованные в проектах. Когда разработчик выбирает готовый шаблон проекта, система управления проектами адаптирует Visual Studio так, чтобы средства, относящиеся к задаче, были под рукой;
7 Визуальные конструкторы Visual Studio 2010 позволяют создавать мощные и привлекательные приложения, основанные на Windows Presentation Foundation — графической подсистеме .NET Framework 3.5, которая использует возможности современных видеокарт;
8 С помощью графического конструктора и отладчика для Windows Communication Foundation, входящих в Visual Studio 2010, разработчики могут легко связывать системы или приложения.
5.3 Выбор среды моделирования работы устройства
С учетом предпочтений автора дипломной работы и его предыдущего опыта, для моделирования рабочего устройства был использован программный комплект имитационного моделирования Proteus 8.
Proteus - это пакет программ для автоматизированного проектирования электронных схем. Пакет представляет собой систему схемотехнического моделирования, базирующуюся на основе моделей электронных компонентов принятых в PSpice. Отличительной чертой пакета Proteus Professional является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и прочее. Дополнительно в пакет Proteus входит система проектирования печатных плат.
Proteus Professional может симулировать работу следующих микроконтроллеров: 8051, ARM7, AVR, Motorola, PIC, Basic Stamp. База программы содержит больше 6000 моделей различных аналоговых и цифровых элементов. Proteus содержит мощную систему проектирования печатных плат. Внутренняя библиотека имеет огромную базу справочных данных. Программа совместима с большинством компиляторов и ассемблеров.
Proteus 7 содержит два модуля: ISIS и ARES. Данный графический редактор имеет встроенный автотрассировщик ELECTRA, а также автоматическое размещение рабочих элементов на печатной плате. Кроме того, библиотека модуля достаточно обширна.
Поддерживает МК: PIC, 8051, AVR, HC11, MSP430, ARM7/LPC2000 и другие распространенные процессоры. Более 6000 аналоговых и цифровых моделей устройств. Работает с большинством компилятором и ассемблерами.
PROTEUS VSM позволяет очень достоверно моделировать и отлаживать достаточно сложные устройства в которых может содержаться несколько МК одновременно и даже разных семейств в одном устройстве.PROTEUS содержит огромную библиотеку электронных компонентов.Отсутствующие модели можно сделать. Если компонент не программируемый нужно на сайте производителя скачать его SPICE модель и добавить в подходящий корпус.
Proteus состоит из двух основных модулей:
1 ISIS - графический редактор принципиальных схем служит для ввода разработанных проектов с последующей имитацией и передачей для разработки печатных плат в ARES. К тому же после отладки устройства можно сразу развести печатную плату в ARES которая поддерживает авто размещение и трассировку по уже существующей схеме.
2 ARES - графический редактор печатных плат со встроенным менеджером библиотек и автотрассировщиком ELECTRA, автоматической расстановкой компонентов на печатной плате.
Возможности программы для моделирование схем Proteus:
1 Использование шаблонов PCB c возможностью сохранения настроек печатной платы
2 Изменения цвета фона по умолчанию в ARES
3 Переключение видимых слоёв и цвета в ARES
4 Улучшенная прокладка проводников в ISIS
5 Отображение размеров контактных площадок в окне предпросмотра в ARES
Добавлены примеры для микроконтроллеров AVR и 8051
Файл справки переделан в CHM формат
8 Вы можете подключить через "шнурок" к свободному COM-порту сотовый телефон и отлаживать устройство на МК которое должно управлять им.
9 Вы можете подключить к COM-порту любое реальное устройство с которым ваш создаваемый прибор будет общаться в реальности.
PROTEUS VSM - работает с популярными компиляторами Си для МК:
1 CodeVisionAVR (для МК AVR)
2 IAR (для любых МК)
3 ICC (для МК AVR, msp430, ARM7, Motorola )
4 WinAVR (для МК AVR)
5 Keil (для МК архитектуры 8051 и ARM)
6 HiTECH (для МК архитектуры 8051 и PIC от Microchip).
Программа PROTEUS VSM идеально подходит для новичков, решивших начать изучение микроконтроллеров. Программа имеет еще два полезных компонента. COMPIM – позволяет подключиться виртуально созданному устройству к реальному COM-порту компьютера, а USBCONN – к реальному USB-выходу. Это дает возможность подключить к компьютеру реальный прибор, с которым создаваемое устройство будет в будущем обмениваться данными. Конечно, при работе с программой нужно понимать, что любое моделирование не сможет на 100 % повторить работу реального устройства. Однако для общей отладки этого вполне достаточно.
