Проектирование режима торможения противовключения до полной остановки
Исследование режима торможения до полной стадии остановки двигателя постоянного тока с независимым возбуждением. Описание микроконтроллера Atmega 128. Алгоритм управления и исследуемого режима работы. Формализация задачи и кодирование входящих сигналов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.05.2015 |
Размер файла | 224,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Содержание
Введение
Описание элементов системы
Описание объекта управления
Описание микроконтроллера Atmega 128
Описание системы индикации
Светодиоды
Семисегментный индикатор
Кнопки
Алгоритм управления и исследуемого режима работы
Формализация задачи и кодирование входных и вых сигналов
Заключение
Используемая литература
Приложение Программа управления объектом
торможение противовключение микроконтроллер
Введение
Исследование режима торможения противовключения до полной остановки.
Объект: «Двигатель постоянного тока с независимым возбуждением»
Цель: исследовать режим торможения до полной стадии остановки двигателя постоянного тока с независимым возбуждением; пульт оператора представляет из себя матричную клавиатуру 3х8 и содержит 1 кнопку на 2 положения, 9 светодиодов и семисегментный индикатоа.
В данной курсовой работе было спроектировано устройство управления двигателем постоянного тока с независимым возбуждением содержащее:
Микроконтроллер Атmega128 (Atmel)
1 кнопка на клавиатуре
9 светодиодов
Семисегментный индикатор
Объектом управления является двигатель постоянного тока с независимым возбуждением. Исследуемый режим работы - торможение противовключения до полной остановки.
Описание элементов системы
Описание объекта управления
Электродвигатель постоянного тока (ДПТ) -- электрическая машина постоянного тока, преобразующая электрическую энергию постоянного тока в механическую энергию.
Двигатель постоянного тока приводится в движения за счет взаимодей-ствия магнитных полей неподвижной (обмотка возбуждения) и подвижной (якорь) частей. На обмотку возбуждения и якорь подается постоянный электрический ток. В зависимости от схемы подключения различают подключение с независимым, последовательным и параллельным возбуждением.
В данном курсовом проекте рассматривается только двигатель постоянного тока с независимым возбуждением. Для запуска двигателя подают напряжение на обмотку возбуждения и на якорь (замкнуть ключи К1 и К2).
В устройстве преобразования сигналов аналоговые сигналы к1, к2, к3, V1 преобразовываются в цифровые к11, к22, к33, V11.
Схема подключения двигателя постоянного тока с независимым возбуждением приведена на рис. 1
Рисунок 1 - Схема подключения двигателя
Описание исследуемого режима
Как уже говорилось выше, в данной курсовой работе необходимо исследовать режим торможения противовключения до полной остановки двигателя постоянного тока с независимым возбуждением.
Существуют два вида торможения противовключением для ДПТ НВ.
1. При активном статическом моменте, когда в цепь якоря вводят большое добавочное сопротивление R1 . Ток якоря в этом случае уменьшается, момент двигателя М становится меньше статического момента Мcа и двигатель начинает снижать обороты, а затем под влиянием Мcа реверсируется и разгоняется в направлении, противоположном действию момента двигателя (рис.2, прямая вг).
Рис.2. Механические характеристики ДПТ НВ при торможении противовключением
Ток в режиме торможения противовключением по мере снижения оборотов увеличивается, поскольку с изменением направления вращения щ< 0 э. д. с. изменит свой знак (участок вг) и будет действовать согласно с напряжением сети, вследствие чего ток станет равным Iя = (Uн+Е)/Rяц и растет до значения, при котором тормозной момент достигает величины Мcа. Наступит установившийся режим торможения при -ще.
)
2. При реактивном статическом моменте торможение противовключением получают путем изменения полярности напряжения на зажимах якоря. В этом случае ток Iя = (-Uн-Е)/Rяц меняет свое направление и момент двигателя становится тормозным. Для ограничения тока при торможении противовключением по условиям коммутации или допустимым ускорениям включают добавочное сопротивление в цепь якоря. Тогда уравнение ЭМХ двигателя в режиме торможения противовключением получим из уравнения () и после подстановки в него -Uн получим
щ =- що- Iя*Rяц/(К*Фн)
Характеристика проходит через wо и wс (рис.2).
Если при щ = 0; Мc1 < Мк, то двигатель изменит направление вращения (реверс) и станет вращаться с частотой щс1 .
Если при щ = 0, Мc1 > Мк , то якорь двигателя будет обтекаться током, оставаясь в неподвижном состоянии, поскольку ток якоря Iя меньше Iс.
Сравнение энергетических показателей динамического торможения и торможения противовключением показывает, что потери электроэнергии в якорной цепи в режиме противовключением относятся к потерям при динамическом торможении, как 3:1, а при реверсе - 4:1.
Описание микроконтроллера ATmega 128
К числу особенностей микроконтроллера относятся
FLASH-память программ объемом 128 Кбайт (число циклов стирания/записи не менее 1000);
оперативная память (статическое ОЗУ) объемом 4 Кбайт
память данных на основе ЭСППЗУ (EEPROM) объемом 4 Кбайт (чис-ло циклов стирания/записи не менее 100000);
возможность защиты от чтения и модификации памяти программ и данных;
возможность программирования непосредственно в системе через по-следовательные интерфейсы SPI и JTAG;
возможность самопрограммирования;
возможность внутрисхемной отладки в соответствии со стандартом IEEE 1149.1 (JTAG);
различные способы синхронизации: встроенный RC-генератор с вну-тренней или внешней времязадающей RC-цепочкой или с внешним ре-зонатором; внешний сигнал синхронизации;
наличие нескольких режимов пониженного энергопотребления;
наличие детектора снижения напряжения питания
возможность программного снижения частоты тактового генератора.
Характеристики процессора
полностью статическая архитектура; минимальная тактовая частота равна нулю;
АЛУ подключено непосредственно к регистрам общего назначения;
большинство команд выполняется за один машинный цикл;
многоуровневая система прерываний; поддержка очереди прерываний;
наличие програмного стека;
наличие аппаратного умножителя.
Характеристики подсистемы ввода/вывода
программное конфигурирование и выбор портов ввода/вывода;
выводы могут быть запрограммированы как входные или как выход-ные независимо друг от друга;
входные буферы с триггером Шмидта на всех выводах
возможность подключения ко всем входам внутренних подтягивающих резисторов;
Периферийные устройства
8-разрядные таймеры/счетчики (таймеры Т0 и Т2)
16-разрядные таймеры/счетчики (таймеры Т1 и Т3)
сторожевой таймер WDT
генераторы сигнала с ШИМ разрядностью 8 бит (один из режимов ра-боты 8-разрядных таймеров/счетчиков Т0 и Т2)
одно- двух- и трехканальные генераторы сигнала с ШИМ регулируе-мой разрядности (один из режимов работы 16-разрядных таймеров/счетчиков Т1 и Т3)
аналоговый компаратор
многоканальный 10-разрядный АЦП, как с несимметричными, так и с дифференциальными входами
полнодуплексный универсальный синхронный/асинхронный приемо-передатчик (USART)
последовательный синхронный интерфейс SPI
последовательный двухпроводный интерфейс TWI
Архитектура ядра
Ядро микроконтроллера выполнено по усовершенствованной RISC-архитектуре. Арифметико-логическое устройство, выполняющее все вычисления, подключено непосредственно к 32 регистрам общего назначения. Благодаря этому АЛУ выполняет одну операцию за один машинный цикл. Практически каждая из команд (за исключением команд, у которых одним из операндов является 16-разрядный адрес) занимает одну ячейку памяти программ.
Для повышения быстродействия в ядре используется технология конвейеризации. Конвейеризация заключается в том, что во время исполнения текущей команды производится выборка из памяти и дешифрация кода следующей команды. На рис3.2 изображен корпус микроконт-ра ATmega128.
Рисунок 3.2 - Расположение выводов микроконтроллера Atmega128
Port A (PA7..PA0), Port B (PB7..PB0), Port C (PC7..PC0), PortD(PD7..PD0). 8-разрядные двунаправленные порты со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА.
RESET. Вход сброса. Для выполнения сброса необходимо удерживать низкий уровень на входе более 50 нс.
XTAL1, XTAL2. Вход и выход инвертирующего усилителя генератора тактовой частоты.
WR, RD. Стробы записи и чтения внешней памяти данных.
ALE. Строб разрешения фиксации адреса внешней памяти. Строб ALE используется для фиксации младшего байта адреса с выводов AD0-AD7 в за-щелке адреса в течение первого цикла обращения. В течение второго цикла обращения выводы AD0-AD7 используются для передачи данных.
AVCC. Напряжение питания аналого-цифрового преобразователя. Вывод подсоединяется к VCC через низкочастотный фильтр.
AREF. Вход опорного напряжения для аналого-цифрового преобразователя. На этот вывод подается напряжение в диапазоне между AGND и AVCC.
AGND. Это вывод должен быть подсоединен к отдельной аналоговой земле, если она есть на плате. В ином случае вывод подсоединяется к общей земле.
PEN. Вывод разрешения программирования через последовательный интерфейс. При удержании сигнала на этом выводе на низком уровне после включения питания, прибор переходит в режим программирования по последовательному каналу.
VСС, GND. Напряжение питания и земля
Организация памяти
В микроконтроллере ATmega 128 реализована Гарвардская архитектура, в соответствии с которой разделены не только адресные пространства памяти программ и памяти данных, но также и шины доступа к ним.
Обобщенная карта памяти микроконтроллера приведена на рис. 3.3
Память программ предназначена для хранения команд, управляющих функционированием контроллера. Память программ также часто используется для хранения таблиц констант, не меняющихся во время работы программы.
Рисунок 3.3 - Обобщенная карта памяти микроконтроллера
Память программ представляет собой электрически стираемое ППЗУ (FLASH-ПЗУ). В связи с тем, что длина всех команд кратна одному слову (16 бит), память программ имеет 16-разрядную организацию. Логически память программ разделена на две части - область прикладной программы и область загрузчика. В последней может располагаться специальная программа, позво-ляющая микроконтроллеру самостоятельно управлять загрузкой и выгрузкой прикладных программ.
Для адресации памяти программ используется счетчик команд (PC - Program Counter). Размер счетчика команд составляет 16 разрядов.
По адресу $0000 памяти программ находится вектор сброса. После Инициализации микроконтроллера выполнение программы начинается с этого адреса. Начиная с адреса $0002 памяти программ, располагается таблица векторов прерываний.
Если прерывания в программе не используются либо таблица векторов прерываний располагается в области загрузчика, то программа может начинаться непосредственно с адреса $0001.
Регистр RAMPZ расположен по адресу $3B($5B) в памяти данных.
FLASH-ПЗУ, используемое в микроконтроллере ATmega, расчитанно как минимум на 1000 циклов стирания/записи.
Память данных.
Память данных микроконтроллера разделена на три части: регистровая память оперативная память (статическое ОЗУ) и энергонезависимое ЭСППЗУ (EEPROM).
Регистровая память включает 32 регистра общего назначения, объединенных в файл, и служебные регистры ввода/вывода.
В области регистров ввода/вывода располагаются служебные регистры, а также регистры управления периферийными устройствами, входящими в состав микроконтроллера.
Регистры общего назначения
В микропроцессоре ATmega 128 все 32 регистра общего назначения непосредственно доступны АЛУ. Благодаря этому любой регистр общего назначения может использоваться во всех командах и как операнд источник и как операнд приемник. Такое решение (в сочетании с конвейерной обработкой) позволяет АЛУ выполнять одну операцию за один машинный цикл.
Последние шесть регистров общего назначения могут также объединяться в три 16-разрядных регистра X, Y, и Z, используемых в качестве указателей при косвенной адресации памяти данных.
Каждый регистр имеет свой собственный адрес в памяти данных.
Регистры ввода/вывода
Все регистры ввода/вывода можно разделить на две группы - служебные регистры и регистры, относящиеся к конкретным периферийным устройствам.
Размещение в памяти регистров ввода/вывода, используемых в курсовой работе приведено в таблице 3.1. В скобках указываются соответствующие им адреса ячеек ОЗУ.
Таблица 3.1 - Размещение в памяти регистров ввода/вывода
Название |
Адрес |
Функция |
|
SREG |
$3F($5F) |
Регистр состояния |
|
SPH |
$3E($5E) |
Указатель стека, старший байт |
|
SPL |
$3D($5D) |
Указатель стека, младший байт |
|
TCCR0 |
$33($53) |
Регистр управления таймером/ счетчиком Т0 |
|
TCNT0 |
$32($52) |
Счётный регистр таймера/ счетчика Т0 |
|
PORTA |
$1B($3B) |
Регистр данных порта А |
|
DDRA |
$1A($3A) |
Регистр направления данных порта А |
|
PINA,B,C,D |
$19($39) |
Выводы порта А,B,C,D |
|
PORTB,C,D |
$18($38) |
Регистр данных порта В,C,D |
|
DDRB,C,D |
$17($37) |
Регистр направления данных порта В,C,D |
|
ADMUX |
$07($27) |
Регистр управления мультиплексором АЦП |
|
ADCSRA |
$06($26) |
Регистр управления и состояния АЦП |
|
ADCH |
$05($25) |
Регистр данных АЦП, старший байт |
Прерывания
Прерывание прекращает нормальный ход программы для выполнения приоритетной задачи, определяемой внутренним или внешним событием микроконтроллера.
Таблица векторов прерываний
Младшие адреса памяти программ начиная с адреса $0002 отведены под таблицу прерываний. Каждому прерыванию соответствует адрес в этой таблице, который загружается в счетчик команд при возникновении прерывания. Положение вектора в таблице также определяет приоритет соответствующего прерывания: чем меньше адрес, тем выше приоритет соответствующего прерывания.
Положение таблицы векторов прерываний может быть изменено. Таблица может располагаться не только в начале памяти программ, а также и в начале области загрузчика. Причем перемещение таблицы может быть осуществлено в ходе выполнения программы.
Распределение адресов таблицы векторов прерываний, используемых в курсовой работе, приведено в таблице 3.2.
Таблица 3.2 - Распределение адресов таблицы векторов прерываний
№ п.п. |
Адрес |
Источник |
Наименование |
|
1 |
$0000 |
RESET |
Сброс по сигналу Reset, включению питания и сторожевому таймеру |
|
2 |
$002A |
ADC |
Завершение преобразования от АЦП |
Описание системы индикации
Светодиоды
Для отображения двух состояний обычно используют светодиоды. В системе имеется два светодиода 32Ж40-К4-П2, имеющих следующие характеристики:
Цвет свечения - красный; длина волны - 625 нм; максимальная сила света - 100 мКд; видимый телесный угол - 40 град; максимальное прямое напряжение - 12 В; рабочая температура - -60...85 С
Семисегментный индикатор
Для отображения информации так же используется индикатор CC04-41SRWA.
Характеристики индикатора
Длина волны - 640 нм; минимальная сила света - 8 мКд; максимальная сила света - 18 мКд; количество сегментов - 7; количество знакомест -3; высота знака - 10.16 мм; максимальное прямое напряжение - 2.5 В
; максимальное обратное напряжение - 5 В; максимальный прямой ток - 30 мА
Кнопки
В системе используется 6 кнопок типа B170G, имеющих следующие характеристики:
Фиксации нет; сопротивление изолятора - не менее 100 Мом; сопротивление контактов - не более 0.05 Ом; рабочее напряжение - 30 В; предельное напряжение - 250В переменного тока в течение 1 мин; рабочий ток 0.1 А
Алгоритм управления и исследуемого режима работы
Для запуска двигателя подают напряжение на обмотку возбуждения и на якорь. На обмотке возбуждения установлен ключ K2, позволяющий производить выключение и выключение всего объекта.
При нажатии кнопки PE3 открывается ключ K1, таким образом производя включение двигателя постоянного тока. Открытие ключа K2выключает двигатель постоянного тока. Когда двигатель постоянного тока вращается с максимальной скоростью, загорается светодиод D8.
Формализация задачи и кодирование входных и выходных сигналов
Если требуется управление двигателем с очень малой инерционностью, то усилительное звено, используемое при передачи управления объектом по напряжению, может быть заменено апериодическим (инерционным) звеном для сглаживания дискретного сигнала.
Краткое описание принципиальной электрической схемы . Выходные каналы на объект управления подключаются к порту E (PE4 - сигнал выключения объекта, PE3 - сигнал включения объекта). Входной канал с тахогенератора подключается к каналу PF0 порта F (для последующей аналогово-цифровой обработки). 24 кнопоки и восемь светодиодов подключены к портам А-B (PA0-PA5, PB0-PB3 для кнопок), кпортам С (PC0-PC7 для светодиодов). Эти кнопки не несут функционального назначения, но происходит их опрос и при нажатии кнопки на индикаторе отображается восьмёрка с точкой в знакоместе, соответсвующемномеру нажатой кнопки. Линии данных семисегментного индикатора подключены к порту C (PD0-PC7), линии управления подключены к порту E (PE0-PE2).
Заключение
В данной курсовой работе проводилась разработка электронного устройства управления двигателем постоянного тока на основе микроконтроллера ATmega128. Произведен выбор компонентов устройства, приведены их основные характеристики. Разработана принципиальная электрическая схема и программа управления системой на языке Assembler.
Используемая литература
1 . Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL
А. В. Евстифеев. Москва Издательский дом «Додэка-XXI» 2010г.
2 . Микроконтроллеры Ю.В. Рамин Москва 2012г.
3 . www.dipchip.ru
4. www.atmel.ru
Приложение 1
Текст программы, реализующей управление
объектом по каналам через УСО
.deviceATmega128
.include"m128def.inc"
.defs= R1
.defcnt= R20
.deftemp= R18
.equS1= 32
.equS2= 96
.equS3= 176
.equ S4= 255
.equrazr1=PD6
.equrazr2=PD7
.equ row1=PB0
.equ row2=PB1
.equ row3=PB2
.equ row4=PB3
.equcol1=PA0
.equcol2=PA1
.equcol3=PA2
.equcol4=PA3
.equ col5=PA4
.equcol6=PA5
.equseg=r0
.org0x0000; Сброс
rjmpStart
.org0x002A; Завершение обработки с АЦП
rjmpGetSpeed
; Основная программа (инициализация)
Start:ldiR16,High(RAMEND); Инициализация стека
outSPH,R16
ldiR16,Low(RAMEND)
outSPL,R16
cli
ldiR16,(1<<ADPS1)|(1<<ADPS2)|(1<<ADEN)|(1<<ADIE)|(1<<ADFR)
outADCSRA,R16; Включение АЦП, деление 64,
; автоматическая работа,
; разрешение прерывания
ldiR16,(1<<ADLAR)
outADMUX,R16; Левосторонний формат
sei
sbiADCSRA,ADSC; Запуск первого преобразования с АЦП
inR16,PORTA; Настройка порта светодиодов на выход
sbrR16,(1<<PORTA.5)|(1<< PORTA.6) ; для них
outPORTA,R16
inR16, PORTA; Настройка порта кнопок на вход для них
cbrR16,(1<<PORTA.0)|(1<< PORTA.1)|(1<< PORTA.2)|(1<< PORTA.3)|(1<< PORTA.4)
outPORTA,R16
ldiR16,0xFF; Настройка порта данных индикатора
outPORTC,R16; на выход
inR16,PORTD; Каналы управления индикатором на выход
sbrR16,(1<< PORTD.0)|(1<< PORTD.1)|(1<< PORTD.2)
outPORTD,R16
inR16, PORTE; Канал ключа K2 на выход
sbrR16,(1<< PORTE.5)
outPORTE,R16
Loop:rcallButProc; Обработка нажатия кнопок
rcallShowIndi; Обработка индикатора
rjmpLoop
; Прерывание для обработки значений с АЦП
; и разгона двигателя в 3 ступени
GetSpeed:
ins, sreg
push temp; Сохранить регистр в стеке
sbi PORTE,5; Установить бит в регистр
intemp, ADCH; считывание результата преобразования
SRAV1:; ссылка на 2 скорость
cpitemp,S1
Breq GetSpeed2
SRAV2:
cpitemp,S2
breqGetSpeed3
SRAV3:
cpi temp,S3
breqGetSpeed4
SRAV4:
Cpi temp,S4
Breq GetSpeedEND
GetSpeed2:
sbi PORTE,6
Ldi temp, ADCH; Переход ко второй ступени
Rjmp SRAV2
GetSpeed3:
sbi PORTE,7
Ldi temp, ADCH; Переход к третьей ступени
Rjmp SRAV3
GetSpeed4:
pop temp; Выгрузить регистр из стека
outsreg, s
reti
GetSpeedEND
;======================================================
Подпрограмма индикации
;инициализация
;======================================================
Ldi temp,oxff;настройка порта С на вывод
Out ddrc, temp
Ldi temp,oxof;настройка порта С на вывод
Out ddrd, temp
Ldi count,4; начинаем с крайнего левого
M1: cpi count,4
Brne M2
Ldi PORTD,7
Rcall vkl
Dec count
Rjmp M5
M2: cpi count,3
Brne M3
Ldi PORTD,4
Rcall vkl
Dec count
Rjmp M5
M3: cpi count,2
Brne M4
Ldi PORTD,2
Rcall vkl
Dec count
Rjmp M5
M4: cpi count,1
Brne M5
Ldi PORTD,1
Rcall vkl
Dec count
Rjmp M5
M5: cpi count,0
Breq M6; если равно
ret
M6: ldi count,4
ret
Vkl: ldi temp,0xff
Out PORTE, temp
ret
;===================================================================
;Вывод показаний на индикатор из регистров dig1 и dig2
;===================================================================
Display:
movtemp,dig1
rcall_rd_tbl
cbiPORTD,razr1
rcall_deley
sbiPORTD,razr1
movtemp,dig2
rcall_rd_tbl
cbiPORTD,razr2
rcall_deley
sbiPORTD,razr2
ret
;===================================================================
;Подпрограмма перекодировки значения в семисегментный код
;===================================================================
_rd_tbl:
ldiZH,High(seg_table*2);загpужаем указатель на таблицу
ldiZL,Low(seg_table*2)
addZL,temp ;вычисляем адpес
lpm;читаем байт в r0
outseg,r0;включаем нужные сегменты
ret
;===================================================================
;Подпрограмма сканирования клавиатуры
;===================================================================
Keyboard:
cbiPORTB,row1
rcalldel_key
intemp,kbd
sbiPORTB,row1
comtemp
cbrtemp,$8F
breq_row2
RCALL DEL1
RCALL WAIT
sbrtemp,(1<<row1)
rjmp_ret_kbd
_row2:
cbiPORTB,row2
rcalldel_key
intemp,kbd
sbiPORTB,row2
comtemp
cbrtemp,$8F
breq_row3
RCALL DEL1
RCALL WAIT
sbrtemp,(1<<row2)
rjmp_ret_kbd
_row3:
cbiPORTB,row3
rcalldel_key
intemp,kbd
sbiPORTB,row3
com temp
cbrtemp,$8F
breq_row4
RCALL DEL1
RCALL WAIT
sbrtemp,(1<<row3)
rjmp_ret_kbd
_row4:
cbiPORTB,row4
rcalldel_key
intemp,kbd
sbiPORTB,row4
comtemp
cbrtemp,$8F
breq_no_key
RCALL DEL1
RCALL WAIT
sbrtemp,(1<<row4)
_ret_kbd:
;cptemp,scan_kbd
breq_no_key
;movscan_kbd,temp
rcallkey_det
RCALL DEL1
movdig1,dig2
movdig2,dig3
movdig3,temp
ret
_no_key:
ret
;===================================================================
;Подпрограмма задержки для клавиатуры
;===================================================================
del_key:
ldideley,5
_del_key1:
decdeley
brne_del_key1
ret
;===================================================================
; инифиализация диодов
;===================================================================
Diod:
in temp,PINE
cp r27,temp
breq kn
cbr temp,$E7
mov r27,temp
com temp
breq kn
cpi temp,$08
brne off
cbi PORTE,PE5
cbi PORTC,PC7
cbi PORTC,PC6
cbi PORTC,PC5
ldi dig3,1
rcall display
rcall zader
cbi PORTE,PE6
cbi PORTC,PC4
cbi PORTC,PC3
cbi PORTC,PC2
ldi dig3,2
rcall display
rcall zader
cbi PORTE,PE7
cbi PORTC,PC1
cbi PORTC,PC0
ldi dig3,3
rcall display
rcall zader
ret
;===================================================================
;Таблица констант в памяти программ
;===================================================================
seg_table:
.db $C0,$F9,$A4,$B0,$99,$92,$82,$F8,$80,$90,$88,$83,$C6,$A1,$86,$8E,$FF
.EXIT
;===================================================================
Размещено на Allbest.ru
Подобные документы
Система автоматического динамического торможения двигателя постоянного тока в функции скорости. Алгоритм работы системы управления. Коммутационная программа и схема электрических соединений. Перечень аппаратуры и указания по проведению эксперимента.
лабораторная работа [158,7 K], добавлен 02.04.2012Выбор параметров усилительного каскада. Построение статистических характеристик транзистора, нагрузочной прямой для режима постоянного тока в цепи коллектора. Выбор положения начальной рабочей точки Р для режима постоянного тока в цепи коллектора.
курсовая работа [433,7 K], добавлен 23.11.2010Выбор и обоснование структурной и принципиальной схем системы управления освещением. Алгоритм работы микроконтроллера. Три основных режима: полное выключение освещения, заданные темы, диммер освещения. Алгоритм работы программы на персональном компьютере.
курсовая работа [568,3 K], добавлен 17.05.2011Структурные схемы следящего электропривода. Проектирование СЭП, исполнительным устройством которого является двигатель постоянного тока с независимым возбуждением от постоянных магнитов. Математическое описание динамики следящего электропривода.
курсовая работа [2,0 M], добавлен 19.09.2012Система ЧПУ фрезерно-токарного станка с четырёхосевым приводом постоянного тока в качестве объекта управления. Структура системы ЧПУ четырёхосевым электроприводом. Выбор режима работы. Блок-схема алгоритма вывода изображения, кодирования и вывода.
реферат [299,5 K], добавлен 10.11.2010Рассмотрение особенностей современной теории автоматического регулирования. Характеристика двигателя постоянного тока с независимым возбуждением. Следящая система как устройство автоматического регулирования: основные функции, анализ принципиальной схемы.
курсовая работа [2,2 M], добавлен 25.03.2013Структура микроконтроллера семейства MCS-51. Управление трехфазным бесколлекторным электродвигателем постоянного тока с использованием датчиков. Структурная и принципиальная схемы системы управления. Формирование последовательности выходных сигналов.
курсовая работа [1,6 M], добавлен 26.11.2012Расчёт усилителя мощности радиочастоты и режима термостабилизации. Определение Y-параметров для каскодного включения транзисторов. Расчёт режима автогенератора по постоянному току. Вычисление параметров колебательных систем, преобразователя частоты.
курсовая работа [1,7 M], добавлен 18.06.2015Проектирование схем вентильных преобразователей и краткое описание принципа действия системы управления. Трехфазная схема с нулевым выводом. Расчет ее силовой части и выходных каскадов, пускового режима и устойчивости в малом для установившегося режима.
курсовая работа [1,2 M], добавлен 04.08.2010Ознакомление с конструкцией и принципом действия генератора постоянного тока с параллельным возбуждением. Экспериментальное измерение тока и напряжения якорной обмотки устройства. Построение внешней, регулировочной и нагрузочной характеристик генератора.
лабораторная работа [242,0 K], добавлен 17.02.2012