Регулятор частоты вращения двигателя постоянного тока на AT89C1051
В
данной статье рассмотри регулятор вращения
двигателя постоянного тока. Для начинающих это может показаться сложным,
так как помимо того, что в схеме присутствует микроконтроллер, есть еще и
память. Но ничего сложного нет. Воспользовавшись этим программатором можно
легко решить все проблемы. Помимо этого в схеме присутствует блок индикации,
отображающий частоту, который составлен из двух семи-сегментных индикаторов.
Для связи с пользователем предусмотрены три кнопки: увеличение, уменьшение,
реверс.
Как
уже говорилось, основой регулятора является микроконтроллер AT89C1051, он по
средствам ШИМ (широтно-импульсной модуляции) управляет частотой вращения вала
двигателя постоянного тока. Диапазон изменения частоты разбит на 50 шагов. Управляя
транзистором, с помощью сигнала с порта P3.5, направление вращения меняется с обычного на реверсивное.
Коммутацию осуществляет электромеханическое реле RY1.
Блок
памяти EEPROM построен на микросхеме AT24C01A, которая использует интерфейс I2C
для связи с контроллером.
В
качестве двигателя можно использовать любой двигатель постоянного тока с
напряжением питания от 5 до 100 вольт.
Схема
регулятора частоты вращения на AT89C1051
Программа
для микроконтроллера AT89C1051 в файле dcm.asm
|