Разработка цифрового исполнительного устройства на базе микроконтроллера ATMEL

Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 12:54, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 4
1.1 Этапы проектирования устройства на базе микро-ЭВМ 5
1.2 Особенности архитектуры однокристальных микро-ЭВМ семейства ATMEL 10
1.3 Программирование микро-ЭВМ 10
2 СТРУКТУРНО-ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ 17
3 СХЕМОТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 19
3.1 Подключение элементов схемы 19
3.2 Расчёт дискретных элементов 23
4 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МИКРО- ЭВМ 25
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 28

Прикрепленные файлы: 8 файлов

Код программы.docx

— 24.45 Кб (Просмотреть файл, Скачать документ)

Пояснительная записка.docx

— 732.59 Кб (Просмотреть файл, Скачать документ)

Блок-схемы.pdf

— 382.07 Кб (Скачать документ)
Page 1
Изм. Лист
№ докум.
Дата
Подпись
Лит.
Лист
Листов
Разраб.
Шульжик А.С.
БрГТУ
Кафедра ЭВМиС
Пров.
Т. контр.
Цифровое исполнительное
устройство.
Схема программы функциональная
Начало
Init_uart
Да
Записываем символ в
буфер
БрГТ
У.08
900-
089
000
Разумейчик В.С.
Волков Е. Г.
Н. контр.
Разумейчик В.С.
БрГТУ.08900-
08 90 00
Пакет принят
(RI=1)
Нет
Возврат
Инициализация
UART
Init_uart
Инициализация
UART
Устанавливаем режим
работы
последовательного порта
Устанавливаем скорость
передачи
Вывод в порт P3
управляющего слова:

00000
0
00

Возврат
parser
Вход. параметры:
len- длинна
посылки
Выделяем след. символ,
преобразуем в число и
прибавляем к
полученному
Init_timer
print
Вывод на индикаторы
Обработчик прерываний
от таймера 0
Инкрементируем счетчик
прерываний
Сбрасываем счетчик
прерываний
Возврат
pr=a+(buffer[i++]-‘0’)
SCON=0x52
TMOD=0x20
cnt++
cnt=0
Устанавливаем порт P1
на вывод
Возврат
T1Isr
Обработчик
прерываний UART
Символ «/»
Да
Нет
parser
Проверка данных
Запускаем таймер1
TH1=0xFD
Сбрасываем бит
завершения приема
TR1=1
RI=0
i=0;
i <длина посылки (len)
Символ «:»
Да
Нет
Выделяем из буфера по
символу и преобразуем в
число
Ост. деления на 2
равен 0
i=i+1
Возврат
Ошибка возврат
обработчик прерываний
Да
Нет
Init_timer
Инициализация
Timer 0
Устанавливаем скорсть
прерываний
Устанавливаем таймер 0 в
режим auto-reload
Разрешаем прерывания
таймера 0, разрешаем
прерывания
Возврат
TH0=0x0DB
TLO=0x0F2
ET0=1
EA=1
Запускаем таймер 0
TMOD=0x2
TR0=1
сч.прер>
(прин.знач)*100
Выводим в порт P1 Код
цифры из массива
codeTable
Переходим к следующему
коду
Код равен ESC
Запрет прерываний
таймера 0
P1=*pcodeTable
pcodeTable++
Да
Нет
Да
Нет
ET0=0

Принципиальная (А2).pdf

— 369.88 Кб (Просмотреть файл, Скачать документ)

Функциональная(А2).pdf

— 189.38 Кб (Просмотреть файл, Скачать документ)

Блок-схемы.vsd

— 259.50 Кб (Скачать документ)

Принципиальная (А2).vsd

— 781.50 Кб (Скачать документ)

Функциональная(А2).vsd

— 651.50 Кб (Скачать документ)

Информация о работе Разработка цифрового исполнительного устройства на базе микроконтроллера ATMEL