Блок управления двигателем на МК
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: изложение ломоносов, реферат эпоха
| Добавил(а) на сайт: Utterklo.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
|Режим работы |IN1 |IN2 |OUT1 |OUT2 |
|Тормоз |1 |1 |L |L |
|Движ/Рев |0 |1 |L |H |
|Рев/Движ |1 |0 |H |L |
|Стоп |0 |0 |( |( |
На входы DD1 поступают логические уровни «0» «1», что выбирает режим работы двигателя, подключенного к выходам DD1. С1 – С4 – сглаживающие фильтры.
Переменным резистором R8, соединенным последовательно с генератором, подается нагрузка на двигатель. Резисторы R5 R9 (R5=R9) соединены общим
проводом, а с других концов снимается аналоговое значение напряжения для
определения нагрузки. В зависимости от направления вращения генератора ток
в цепи будет протекать в двух направлениях, следовательно, значение
потенциалов напряжения на R5 R9 будут противоположны, но равны по значению.
Это обеспечивает измерение напряжения в реверсном режиме работы двигателя.
Описание алгоритма программы.
Блок схема алгоритма представлена в графической части лист 2.
Главная программа зациклена и представляет собой блок процедуры индикации. Программы измерения частоты вращения двигателя и обработки нажатия клавиш выполняются прерывая основную программу индикации прерываниями от измерителя частоты и клавиатуры соответственно. После выполнения программ обработки прерываний программа индикации продолжает работу с места ее прерывания.
Подпрограмма (ПП) обработки прерывания от измерителя (INT1) вначале выполнения проверяет повторное вхождение в ПП. При первом вхождении осуществляется запуск измерителя и выход. При повторном вхождении измеренное значение длительности периода импульса от датчика запоминается, сравнивается с заданным значением. Если измеренное значение меньше заданного тогда значит частота вращения снизилась и происходит включение двигателя, иначе двигатель отключается. После чего анализируется режим индикации: обороты двигателя или индикация нагрузки приложенной к двигателю с помощью генератора. В зависимости от сделанного выбора измеренное значение частоты вращения или нагрузки преобразовывается в позиционно- десятичное значение и выдается в индикатор. Затем происходит выход из ПП.
В ПП обработки прерывания от клавиатуры (KLAV) определяется нажатие функциональной клавиши. Если клавиша не функциональная то выполняется сдвиг индикационных ячеек влево и запись кода нажатой клавиши в последнею индикационную ячейку, далее выход. Если же клавиша функциональная производится определение какая именно нажата для этого служат четыре блока решения, если функциональность клавиши не определится то значит нажата клавиша «реверса» при нажатии которой осуществляется реверс направления вращения якоря двигателя и выход. Далее перечислены действия по нажатию функциональных клавиш, после выполнения которых ПП завершается:
- клавиша «удалить» - сдвиг индикационных ячеек в право и запись в старшую ячейку нуля;
- клавиша «старт» - преобразования введенного числа оборотов в секунду в длительность периода импульсов с датчика;
- клавиша «стоп» - остановка двигателя;
- клавиша «режим» - переключение режима индикации частоты вращения / подаваемой нагрузки.
Описание программы.
В программе используются символические имена присвоенные ячейкам ОЗУ:
st1 data 52h
номер сдвига индикационной ячейки n_sd data 53h
введенная частота вращения якоря двигателя obor data 54h
делимое 1-й байт chi_3 data 55h
делимое 2-й байт chi_2 data 56h
делимое 3-й байт chi_1 data 57h
делитель 1-й байт zn_h data 59h
делитель 2-й байт zn_l data 5ah
частное 1-й байт rez_h data 5bh
частное 2-й байт rez_l data 5ch
результат деления 16/8 rezul data 5dh
Рекомендуем скачать другие рефераты по теме: налоги в россии, зимой сочинение.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата