Курсовая работа: Управление шаговым двигателем микропроцессорной системой
Развитие микроэлектроники и широкое применение её изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса.
Использование микроэлектронных средств в изделиях производственного и культурно-бытового назначения не только приводит к повышению технико-экономических показателей изделий (стоимости, надёжности, потребляемой мощности, габаритных размеров) и позволяет многократно сократить сроки разработки и отодвинуть сроки "морального старения" изделий, но и придаёт им принципиально новые потребительские качества (расширенные функциональные возможности, модифицируемость, адаптивность и т.д.).
За последние годы в микроэлектронике бурное развитие получило направление, связанное с выпуском однокристальных микроконтроллеров, которые предназначены для "интеллектуализации" оборудования различного назначения. Однокристальные микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все оставшиеся части "голой" микро-ЭВМ: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой. К настоящему времени более двух третей мирового рынка микропроцессорных средств составляют именно однокристальные микроконтроллеры.
В данном курсовом проекте необходимо разработать микропроцессорную систему, осуществляющую управление шаговым двигателем.
1. Описание работы устройства
Контроллер ШД, реализуемый на базе микроконтроллера серии МК51, представляет собой устройство позволяющее управлять ШД в шаговом режиме, режиме плавного ускорения и торможения.
Рис.1 Функциональная схема системы
В данное устройство входит клавиатура состоящая из 12 клавиш, индикатор и драйвер ЩД.
При включении питания системы, она начинает опрашивать клавиатуру. После ввода числового значения с клавиатуры система выводит его на индикатор и затем отрабатывает введенное число шагов путем выдачи последовательности импульсов с нарастающей, а затем убывающей частотой на драйвер ШД.
2. Разработка принципиальной схемы
Необходимо определить перечень устройств и элементов, которые будут входить в аппаратную часть.
При выборе микроконтроллера руководствуемся тем, что для нашей системы необходим наиболее простой контроллер на базе МК51, выбираем микроконтроллер AT89C51 с 4 килобайтами внутреннего ПЗУ фирмы Atmel, как наиболее подходящий по цене и возможностям.
Микроконтроллер семейства АТ89 фирмы Atmel представляет собой восьмиразрядную однокристальную микроЭВМ с системой команд MCS-51 фирмы Intel. Микроконтроллеры изготавливаются по КМОП (CMOS) технологии и имеют полностью статическую структуру.
Отличительные особенности:
- Совместимость с приборами семейства MCS-51
- Емкость перепрограммируемой Flash памяти: 4 Кбайт, 1000 циклов стирание/запись.
- Диапазон рабочих напряжений от 2,7 В до 6 В
- Полностью статический прибор - диапазон рабочих частот от 0 Гц до 24 Мгц
- Двухуровневая блокировка памяти программ
- ОЗУ емкостью 128 байтов
- 31 программируемых линий ввода/вывода
- 2 16-разрядных таймера/счетчика событий
- Пять источников сигнала прерывания
- Промышленный (-40°С...85°C) и коммерческий (0°C...70°C) диапазоны температур
- 40-выводные корпуса PDIP и SOIC
Описание:
КМОП микроконтроллер АТ89С51, оснащенный Flash программируемым и стираемым ПЗУ, совместим по системе команд и по выводам со стандартными приборами семейства MCS-51. Микроконтроллер содержит 4 Кбайта Flash ПЗУ, 128 байтов ОЗУ, 32 линии ввода/вывода, два 16-разрядных таймера/счетчика событий, полнодуплексный порт (UART), пять векторных двухуровневых прерываний, встроенный прецизионный аналоговый компаратор, встроенные генератор и схему формирования тактовой последовательности. Программирование Flash памяти программ ведется с использованием напряжения 12 В, ее содержимое может быть защищено от несанкционированных записи/считывания. Имеется возможность очистки Flash памяти за одну операцию, возможность считывания встроенного кода идентификации. Потребление в активном режиме на частоте 12 МГц не превышает 15 мА и 5,5 мА при напряжении питания 6 В и 3 В, соответственно.
Назначение выводов:
VCC: напряжение Питания.
GND: общий провод.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--