Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпус_1 / mk51 / Книги / ПРОЕКТ_ МПС.doc
Скачиваний:
192
Добавлен:
11.05.2015
Размер:
1.58 Mб
Скачать

1.5. Разработка прикладной программы

Микроконтроллер решает стоящие перед ним задачи управления объектами в реальном масштабе времени. С целью обеспечения максимального быстродействия прикладные программы часто разрабатываются на языке ассемблера. По сравнению с программами, подготовленными на алгоритмических языках высокого уровня, они после трансляции требуют также меньшего объема памяти программ. Наряду с командами используются директивы ассемблера.

Широко распространен модульный принцип построения прикладной программы. Такая программа содержит основной модуль и ряд подпрограмм, к которым он обращается по мере необходимости. Подпрограмма должна выполнять законченную процедуру обработки информации, иметь один вход и один выход. Любая подпрограмма допускает автономную отладку.

Для трансляции исходных программ, предварительно записанных на диск ЭВМ с помощью любого текстового редактора, используют пакет программ (ассемблер). В процессе преобразования программы в объектную ассемблер может выявить синтаксические ошибки, связанные с несоблюдением правил записи команд. После исправления ошибок вызывают редактор связей (линковщик) для создания файла формата .hex фирмы Intel, который непосредственно используется программатором для записи программы в память программ или для отладки программы с помощью симулятора. Отладка позволяет обнаружить смысловые ошибки, не позволяющие программе выполнить функции, заложенные разработчиком. Не всегда на симуляторе можно проверить всю программу. В этом случае проверяются отдельные подпрограммы или фрагменты программы. Необходимо помнить, что скорость реализации команд на симуляторе значительно меньше, чем в реальном масштабе времени (иногда в 1000 раз). Поэтому подпрограммы временной задержки нужно модифицировать или вообще исключить из программы, тестируемой с помощью симулятора.

Современные микроконтроллеры с памятью программ на кристалле объемом 16 и более килобайт допускают программирование на языке Си. Средства отладки включают необходимые библиотеки, облегчающие процесс разработки прикладных программ, и программаторы для внутрисхемного программирования микроконтроллеров с помощью последовательного интерфейса.

1.6. Оформление и защита проекта

Выполненный курсовой проект оформляется в виде пояснительной записки объемом 15-20 страниц и принципиальных схем, которые при небольшом формате могут быть помещены в конце пояснительной записки. При оформлении необходимо соблюдать требования и правила, оговоренные в стандарте вуза по оформлению курсовых и дипломных проектов. Примеры оформления элементов пояснительной записки приведены в приложениях А...К. Подчеркнем, что введение и заключение являются необходимыми разделами пояснительной записки.

Схема электрическая принципиальная и перечень элементов к ней считаются отдельными документами, вшитыми в пояснительную записку. Шестизначный код классификационной характеристики разрабатываемого изделия определяется по классификатору ЕСКД (например, 448481) и в проекте может не приводиться. Три последние цифры обозначения (после точки) должны соответствовать номеру задания, например 008 для варианта 8. Примеры оформления принципиальной схемы и перечня элементов к ней приведены в приложениях Д, Ж.

Соседние файлы в папке Книги