Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка мікропроцесорної системи управління асинхронним двигуном головного руху токарного верстата

Реферат Розробка мікропроцесорної системи управління асинхронним двигуном головного руху токарного верстата





"justify"> s [n] в частотний сигнал, що є опорним для завдання фазних струмів статора в природній системі координат;

перетворення вихідного сигналу в паралельний код, зрозумілий Цапу.

Була проведена робота з пошуку найкращого мікропроцесора для реалізації даних завдань. У підсумку був обраний новітній високошвидкісний мікроконтролер фірми Dallas Semiconductor - DS89C420.

Цей мікроконтролер представляє з себе перший повністю 8051-сумісний прилад з рекордною швидкістю виконання машинних інструкцій за такт. Його швидкодія одно однієї інструкції за такт або 50MIPs при тактовій частоті 50MHz. Результати тестів показують, що компанії Dallas Semiconductor вдалося досягти 50-кратного зростання продуктивності в порівнянні з промисловим 8051 стандартом і, в той же час, 6-ти кратного зростання продуктивності в порівнянні з високошвидкісними 8051-мікроконтролерами, які також є фірмовими розробками DSC.

стандартних команд виконується за один такт, мінімальна тривалість яких становить 20нс. Ще 54 команди виконуються за 2 такту. Решта команди виконуються за 3 або 4 такту. Найбільш довго виконуються команди множення і ділення (9 і 10 тактів відповідно).

Поряд з рекордною продуктивністю, DS89C420 розпорядженні 16К енергонезалежною Flash пам'яті, що дозволяє програмувати його в будь-якому з трьох режимів: після вбудовування в систему, з прикладної програми або стандартним методом паралельного програмування. Ці можливості є результатом заново спроектованого 8051 ядра і поліпшених методів адресації і доступу до пам'яті. У той же час, DS89C420 залишається повністю (по розташуванню і призначенню висновків і набору інструкцій) сумісним з існуючими 8051 системами.

Унікальна архітектура пам'яті сприяє підвищенню швидкодії і дозволяє оперативно змінювати програму. Вбудована логіка управління пам'яттю дозволяє прикладній програмі динамічно конфігурувати блоки пам'яті, виконуючи користувача процеси в одному блоці і, одночасно, перепрограмовуємо інший блок. Коли даний блок перепрограмовано, програма може переключитися на інший блок для стирання і перепрограмування. Flash boot loader підтримує внутрисистемное програмування через послідовний порт, відкриваючи внутрішню Flash пам'ять для доступу з зовнішнього програмного коду. У третьому режимі DS89C420 також підтримує Flash або EPROM програматори.

У силу спочатку високого швидкодії, DS89C420 підтримує функцію подовжених тактів, а також посторінковий або лінійний інтерфейсний режими для взаємодії з більш повільними зовнішньою пам'яттю і периферійними устройствамі.C420 містить два покажчика на дані, які можуть бути використані для переміщення блоків даних як вперед, так і назад. Ця унікальна можливість автоматичної зміни числа покажчиків знижує кількість інструкцій і підвищує швидкість операцій. Додатково існують 13 джерел переривань з п'ятьма рівнями пріоритетності замість трьох, три 16-ти бітових таймера/лічильника і сторожовий таймер. Внутрішній дільник частоти дозволяє використовувати режим управління споживанням (Power Management Mode), коли DS89C420 вибирає швидкість операцій, виходячи з сигналів програми, і підтримує всі процеси на низьких рівнях споживання без виключення. На додаток до всього цього, помножувач частоти дозволяє виконувати повношвидкісне операції з повільних, більш доступних, кристалів.

Основні особливості DS89C420:

· тривалість машинного циклу дорівнює 1 такту кварцового резонатора;

· +8052-сумісна система команд;

· робота на тактовій частоті до 50МГц;

· 16Kb Flash-пам'ять з внутрішньосистемним програмуванням;

· 1 Кбайт ОЗУ доступного по команді MOVX;

· два покажчики даних DPTR з автоматичним инкрементом/декрементом;

· два послідовні порту передачі даних;

· програмований сторожовий таймер;

· три 16-бітових таймера/лічильника;

· можливість програмного перемикання на більш низьку частоту для зменшення енергоспоживання;

· генерація сигналу RESET при включенні і при зменшенні харчування.

Всі перераховані вище характеристики дозволили повністю реалізувати необхідний алгоритм роботи системи без застосування дорогих 16 розрядних мікроконтролерів і засобів налагодження під них.

Головною проблемою при реалізації контуру швидкості є точність визначення частоти обертання двигуна. Вимірювання швидкості w традиційним або навіть безконтактним аналоговим тахогенератором з притаманною цьому способу похибкою призводить до досить значною помилку завдання моменту.

Назад | сторінка 9 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програмного продукту, що дозволяє синхронізувати дані вже наявної ...
  • Реферат на тему: Розробка навчальної програми, що підтримує вивчення теми "Структури да ...
  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Створення flash-анімації засобами Adobe Flash Professional CS6
  • Реферат на тему: Пристрій запису і читання даних з Flash-пам'яті