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

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





йтами), в яких старший біт є бітом адреси, а молодші 7 бітів бітами даних. Операція читання з CE210 призводить до передачі значення одного з внутрішніх регістрів параметрів, адреса якого був попередньо зафіксований в блоці вибірки параметрів спеціальною командою.

Прийняте мікросхемою CE210 кодове слово в залежності від значення додаткового адреси потрапляє або в приймальний буфер команд (значення адреси 0) як керуюча команда, або в блок вибірки параметрів контролера (значення адреси 1) у вигляді адреси внутрішнього регістра.


Рис.6.1


Функціональна схема СЕ210.

Блок вибірки параметрів дозволяє отримати прямий доступ до внутрішніх регістрів параметрів і стану контролера. Роздільна прийомних потоків на два зроблено для подолання наслідків буферизації команд, так як при передачі адреси внутрішнього регістра в загальному потоці, керуючому процесору не було б точно відомо час обробки команди установки адреси і довелося б вводити затримки з гарантованим часом обробки всієї черги команд. У нашому ж випадку обробка адреси регістра провадиться негайно і йде слідом операція читання дозволить отримати значення правильного регістра навіть у тому випадку, коли черга команд ще не оброблене повністю.

Прийомний буфер команд являє собою чергу розміром 30 байтів, звідки команди подаються на вхід блоку обробки команд. Буферизація необхідна унаслідок програмної реалізації більшості функцій контролера. З цієї ж причини накладається обмеження на швидкість передачі інформації в CE210, яка не повинна перевищувати 10 кбайт/с, при більшому значенні програма може не встигнути перемістити байт даних з блоку інтерфейсу I2C в чергу команд до приходу наступного байта, і дані будуть втрачені. Швидкість обробки команд оцінюється як 2 кбайт/с для операції виведення символів, але, природно, вона може змінюватися залежно від складності виконуваних операцій. Наявність буфера дозволяє передавати як мінімум 30-ти байтові послідовності з максимальною швидкістю прийому інформації. Насправді, за час передачі 30 байтів суттєва їх частина вже буде оброблена, і до кінця передачі буфер виявиться напівпорожнім, а значить, реально можна передавати і більша кількість байтів. Якщо на момент приходу чергового байта в буфері немає місця, то що прийшов байт просто ігнорується. Щоб уникнути подібних ситуацій, в блоці параметрів є спеціальний регістр, що дозволяє контролювати заповненість буфера за кількістю вільних байтів буфера і станом прапора повністю вільного буфера. Останній найчастіше потрібний для контролю за виконанням якоїсь командної послідовності, до завершення якої не можна починати виконання наступної команди, зазвичай це команда доступу до блоку параметрів, що йде в обхід черги.

З приймального буфера коди символів і командні послідовності потрапляють в блок обробки команд, в якому здійснюється висновок символів, а також логічна інтерпретація і виконання команд. Блок обробки пов'язаний практично з усіма пристроями контролера і безпосередньо управляє більшістю робочих процесів. Командні послідовності управляють не тільки відображається на екрані інформацією і виведенням звуку, а й задають всі режими роботи контролера, серед яких - число розрядів індикатора, метод сканування рядків клавіатури, полярність сигналів управління індикатором та інші.

Як уже згадувалося вище, коди команд представлені 7-ми бітовими словами і являють собою коди символів ASCII (20 ... 7F), деякі стандартні коди, у тому числі CR (переклад рядка) і FF (очищення екрана ), а також специфічні керуючі коди команд, розроблених спеціально для даного контролера.

Код символу за допомогою знакогенератора, розташованого в блоці обробки команд, перетворюється в його графічне уявлення, що складається із сегментів, яке поміщається в відеопам'ять, що знаходиться в блоці розгортки. Одночасно, в залежності від поточного стану програми виведення символу (висновок миготливих/немиготливих символів), у пристрої формування сигналів миготіння або встановлюється прапор неміганія символу, або инициализируется лічильник паузи між перемиканнями символу. У цьому пристрої є по окремому лічильнику на кожен символ відеопам'яті, тому, хоча частота миготіння символів постійна і одна для всіх символів, фаза їх перемикання може бути довільною, адже відлік паузи виробляється від моменту виведення символу. Точки не є відображеними символами і виводяться за допомогою спеціальних команд, тим не менш, для кожної точки також є свій лічильник паузи зміни миготіння і він теж инициализируется у момент включення точки.

Пристрій сканування клавіатури може працювати в двох режимах: 4х4 - вибірка рядків виробляється біжучим 0, і 4х16 - вибірка рядків виробляється четирёхразрядним номером рядка, Перетворювані зовнішнім дешифратором в біжить 0. Так як нам н...


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





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

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Система передачі команд телерегулювання
  • Реферат на тему: Розробка структури гіпотетичного мікропроцесора і центральній частині МЕОМ ...
  • Реферат на тему: Принципи організації паралелізму виконання машинних команд в процесорах
  • Реферат на тему: Програмний комплекс для управління і формування керуючих команд мобільним р ...