Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовое проектирование ЦиМПУ методические указ...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.52 Mб
Скачать

4. Микропрограмма

Микропрограмма разрабатывается для микроконтроллера в соответствии с индивидуальным заданием и должна обеспечивать работоспособность устройства. В качестве языка программирования предпочтение отдается ассемблеру. Допускается использование языка С. Перед разработкой микропрограммы необходимо составить блок-схему алгоритма ее работы. В качестве примера рассмотрим блок-схему для устройства, приведенного на рисунке 1. Блок-схема представлена на рисунке 2.

Рисунок 2 – Пример блок-схемы алгоритма работы микропрограммы

Выполнение программы начинается с подключения основных библиотек. Далее в основной функции программы инициализируем LCD-индикатор. В теле бесконечного цикла сначала выводим приветствие «Привет!!! Я ATmega48 :)», ожидаем 5 секунд, очищаем LCD-индикатор, выводим сообщение «Все системы работают», ожидаем еще 5 секунд и очищаем LCD-индикатор. Микропрограмма, построенная на основе разработанной блок-схемы, будет иметь следующий вид.

Файл основной программы:

// *** Подключенные библиотеки ***

#include "conf.h" //Установки проекта проекта

#include <avr/io.h> //Библиотека AVR

#include <util/delay.h> //Библиотека задержек

#include "lcd_conf.h" //Библитотека LCD

// *** Главная функция ***

int main(void)

{

// Конфигурация LCD

LCD_Init ();

while(1)

{

LCD_Set_Position (1,4);

LCD_Show_String ("Привет!!!");

LCD_Set_Position (2,1);

LCD_Show_String ("Я ATmega48! :)");

_delay_ms(5000);

LCD_Clear ();

LCD_Set_Position (1,2);

LCD_Show_String ("Все системы");

LCD_Set_Position (2,3);

LCD_Show_String ("работают!");

_delay_ms(5000);

LCD_Clear ();

}

}

Файл библиотеки для работы с LCD:

// *** Подключенные библиотеки ***

#include "conf.h" //Установки проекта проекта

#include <avr/io.h> //Библиотека AVR

#include <util/delay.h> //Библиотека задержек

#include "lcd_conf.h" //Конфигурация LCD

В пояснительной записке должны содержаться блок-схема алгоритма работы и код разработанной микропрограммы с описанием.

5. Испытание разработанного устройства

После составления принципиальной схемы и написания микропрограммы необходимо собрать разработанное устройство на и загрузить в него микропрограмму. В пояснительной записке могут быть приведены фотографии разработанного устройства и другие материалы, подтверждающие его работоспособность (осциллограммы, скриншоты и т. д.).

На рисунке 3 приведена фотография устройства, собранного в соответствии со схемой на рисунке 1.

Рисунок 3 – Пример собранного устройства

При защите курсовой работы необходимо продемонстрировать работоспособность микропроцессорного устройства (за исключением проектов, разработанных на базе Intel 8080).

6. Защита курсовой работы

Защита состоит в коротком (5–10 минут) докладе студента по выполненному проекту и в ответах на вопросы преподавателей. Студент должен при защите проекта (работы) дать четкие объяснения по существу проекта (работы). Доклад может сопровождаться презентацией, разработанной студентом.

Результаты защиты оцениваются по десятибалльной шкале в соответствии с приказом ректора БГУИР от 30.12.2003 № 528.