- •Проектирование микропроцессорных систем на базе учебного стенда sdk 1.1
- •Введение
- •1. Описание компонентов мп системы.
- •Микропроцессорный стенд sdk - 1.1.
- •Микроконтроллер aDuC812
- •Плис max3064
- •Дискретные входы-выходы
- •Аналоговые входы-выходы
- •Инструкция по работе с программой
- •Обзор основных свойств, методов, событий компоненты ComPort
- •4. Датчики
- •5. Пример 1
- •Расчет параметров технологического процесса
- •5.2. Описание функций для работы с sdk 1.1
- •5.3. Алгоритм программы для sdk
- •5.4. Программа для sdk
- •5.5. Интерфейс программы для пк
- •5.6. Алгоритм программы для пк
- •5.7. Программа для пк
- •6. Пример 2
- •6.1. Алгоритм работы системы
- •6.2. Имитация датчиков
- •6.3. Расчет параметров технологического процесса
- •6.4. Программа для работы микропроцессорного контроллера на языке Ассемблер
- •6.5. Программа для работы цап и ацп на языке c
- •6.6. Программа для персонального компьютера на языке с в среде c-Builder
- •6.7. Интерфейс программы для пк
- •7. Графическая часть
- •Sdk 1.1
- •5.2. Описание функций для работы с sdk 1.1 …………………... 21
- •5.4. Программа для sdk ………………………………………….. 35
- •5.5. Интерфейс программы для пк ………………………………. 41
- •5.6. Алгоритм программы для пк ………………………………... 43
6. Пример 2
Спроектировать микропроцессорную систему для определения параметров рулона, в который наматывается полоса металла.
Исходные данные: В системе используются радиоизотопный толщиномер на выходе которого формируется аналоговое напряжение в диапазоне 0 - 2,5 В, импульсный датчик установлен на оси рулона (за один оборот выдается 600 импульсов), толщина полосы 0,5 мм, линейная скорость движения полосы постоянна и равна Vп = 10 м/c.
Функции системы: МП система должна измерять: текущий радиус рулона, количество витков в рулоне, угловую скорость вала электродвигателя, при формировании заданного количества витков выдается сигнал на останов электродвигателя привода рулона и рез полосы ножницами. В МП системе предусмотрена звуковая и световая сигнализация: на каждый виток зажигается светодиод на SDK, на дисплее отображается линейная скорость полосы, при достижении заданного значения кол-ва витков на дисплее появляется надпись “рулон набран”, зажигаются все светодиоды SDK, раздается звуковой сигнал. На экране ПК: процесс намотки полосы в рулон, имеются поля для ввода паспорта рулона, поле для отображения толщины полосы, поле для отображения количества витков рулона, поле заданного значения витков, поле для отображения угловой скорости, сигнализация окончания намотки рулона.
6.1. Алгоритм работы системы
Алгоритм основной программы на языке Assembler.
Нет
Да
Нет
Да
Нет
Да
Нет
Да
Алгоритм прерывания на языке Assembler.
Алгоритм программы на языке С++ Builder.
6.2. Имитация датчиков
Имитация импульсного датчика скорости и радиоизотопного толщиномера выполнена через клавиатуру.
Импульсный датчик скорости:
клавиша «1» соответствует 6 импульсам;
клавиша «4» соответствует 60 импульсам;
клавиша «7» соответствует 600 импульсам;
клавиша «*» соответствует 6000 импульсам;
клавиша «2» соответствует 60000 импульсам.
Радиоизотопный толщиномер:
клавиша «5» соответствует 0,450 мм (0,5 В);
клавиша «8» соответствует 0,475 мм (1,0 В);
клавиша «0» соответствует 0,500 мм (1,5 В);
клавиша «3» соответствует 0,525 мм (2,0 В);
клавиша «6» соответствует 0,550 мм (2,5 В).
6.3. Расчет параметров технологического процесса
1. Радиус рулона:
R = r + N·h,
где: r – радиус моталки;
N – количество витков в рулоне;
h – толщина полосы.
2. Угловая скорость вращения рулона:
w = V/R,
где: V – скорость движения полосы;
R – радиус рулона.