
- •А.В. Шарапов
- •1. Основные этапы выполнения курсового проекта по проектированию микропроцессорных систем
- •1.1 Конкретизация технического задания
- •1.2. Разработка функциональной схемы устройства,
- •1.3. Разработка схемы алгоритма прикладной программы
- •1.4. Разработка принципиальной электрической схемы
- •1.5. Разработка прикладной программы
- •1.6. Оформление и защита проекта
- •2. Варианты заданий на курсовое проектирование
- •3. Средства разработки программы на языке си, компиляторы и симуляторы
- •4. Язык си для микроконтроллеров
- •Структура программы на языке Си
- •Пункт 4. Объявление переменных
- •5. Загрузка программы в микроконтроллер
- •6. Моделирование работы микроконтроллера avrс помощью симулятораvmlab
- •Программа работы
- •Xdisp lcd(16 2 250k) pa0 pa1 pa2 pa7 pa6 pa5 pa4 nc3 nc2 nc1 nc0
- •Void main(void){
- •If(pind.6){
- •Контрольные вопросы
- •8. Пример выполнения курсового проекта измеритель частоты сети
- •Обоснование алгоритма решения задачи
- •Разработка прикладной программы
- •Version : от 17 до 120 Гц
- •0X41,0xA0,0x42,0xA1,0xE0,0x45,0xA3,0xA4,
- •Моделирование работы устройства с помощью proteus
- •Приложение а
- •2009 Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение ж
- •Приложение и
- •Приложение к
- •Литература
1.5. Разработка прикладной программы
Микроконтроллер решает стоящие перед ним задачи управления объектами в реальном масштабе времени. С целью обеспечения максимального быстродействия прикладные программы часто разрабатываются на языке ассемблера. По сравнению с программами, подготовленными на алгоритмических языках высокого уровня, они после трансляции требуют также меньшего объема памяти программ. Наряду с командами используются директивы ассемблера.
Широко распространен модульный принцип построения прикладной программы. Такая программа содержит основной модуль и ряд подпрограмм, к которым он обращается по мере необходимости. Подпрограмма должна выполнять законченную процедуру обработки информации, иметь один вход и один выход. Любая подпрограмма допускает автономную отладку.
Для трансляции исходных программ, предварительно записанных на диск ЭВМ с помощью любого текстового редактора, используют пакет программ (ассемблер). В процессе преобразования программы в объектную ассемблер может выявить синтаксические ошибки, связанные с несоблюдением правил записи команд. После исправления ошибок вызывают редактор связей (линковщик) для создания файла формата .hex фирмы Intel, который непосредственно используется программатором для записи программы в память программ или для отладки программы с помощью симулятора. Отладка позволяет обнаружить смысловые ошибки, не позволяющие программе выполнить функции, заложенные разработчиком. Не всегда на симуляторе можно проверить всю программу. В этом случае проверяются отдельные подпрограммы или фрагменты программы. Необходимо помнить, что скорость реализации команд на симуляторе значительно меньше, чем в реальном масштабе времени (иногда в 1000 раз). Поэтому подпрограммы временной задержки нужно модифицировать или вообще исключить из программы, тестируемой с помощью симулятора.
Современные микроконтроллеры с памятью программ на кристалле объемом 16 и более килобайт допускают программирование на языке Си. Средства отладки включают необходимые библиотеки, облегчающие процесс разработки прикладных программ, и программаторы для внутрисхемного программирования микроконтроллеров с помощью последовательного интерфейса.
1.6. Оформление и защита проекта
Выполненный курсовой проект оформляется в виде пояснительной записки объемом 15-20 страниц и принципиальных схем, которые при небольшом формате могут быть помещены в конце пояснительной записки. При оформлении необходимо соблюдать требования и правила, оговоренные в стандарте вуза по оформлению курсовых и дипломных проектов. Примеры оформления элементов пояснительной записки приведены в приложениях А...К. Подчеркнем, что введение и заключение являются необходимыми разделами пояснительной записки.
Схема электрическая принципиальная и перечень элементов к ней считаются отдельными документами, вшитыми в пояснительную записку. Шестизначный код классификационной характеристики разрабатываемого изделия определяется по классификатору ЕСКД (например, 448481) и в проекте может не приводиться. Три последние цифры обозначения (после точки) должны соответствовать номеру задания, например 008 для варианта 8. Примеры оформления принципиальной схемы и перечня элементов к ней приведены в приложениях Д, Ж.