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

Реферат Розробка цифрового датчика швидкості





080CJZ M1105080FM2INX H560811IN port B51070813CPI 00780815JNZ M21090818MOV A, M5100819OUT port B61011081BDAD B1012081CMOV A, M513081DOUT port B71014081FJMP M31015

Робота програми (таблиця 2):

Завдання значення реєстрової пари BC для її подальшого складання з реєстрової парою HL

завдання початкового значення лічильника імпульсів (полічених мікропроцесором за позитивний напівперіод (реєстрова пара HL).

Читання порту В5. Дані з нього надходять на акумулятор. p align="justify"> Порівняння даних з порту з значенням нулем. Якщо значення даних порту змінилося з 0 на 1, то ознака Z приймає значення 0. p align="justify"> Перевірка ознаки Z. Якщо ознака Z дорівнює 1, то порт B5 опитується заново. Якщо ознака Z дорівнює 0, то програма виходить з циклу і виконується наступна команда. p align="justify"> Інкремент лічильника імпульсів, полічених мікропроцесором за позитивний напівперіод.

Читання порту В5.

Порівняння нових даних порту з 0. При рівності даних з порту 1 встановлюється ознака Z = 0. p align="justify"> Перевірка ознаки Z. Поки дані порту рівні одиниці (Z = 0), імпульс ще не завершився і треба інкрементіровать лічильник. p align="justify"> Запис в акумулятор даних з комірки, адреса якої вказана в реєстрової парі HL для їх подальшого виведення.

Висновок даних в порт В6, це і будуть старші розряди значення швидкості.

Подвійне додавання реєстрових пар HL і BC, ця дія відбувається для виведення молодших розрядів швидкості.

Запис в акумулятор даних з комірки, адреса якої вказана в реєстрової парі HL для їх подальшого виведення.

Висновок даних в порт В7, це молодші розряди значення швидкості.

Перехід на початок програми.

Також потрібно відзначити, що дискрета в програмі склала 10 +7 +10 +5 = 32 такту.

Крім того, нижче представлена ​​таблиця 3, в якій показано, які дані в які клітинки пам'яті потрібно занести, щоб виводилися певні значення швидкості в десяткового формі, відповідні певній кількості імпульсів.

Таблиця 3

k, разЗначенія швидкості, об./мін.Для старших разрядовДля молодших

1.4 Розробка та опис алгоритмів


Алгоритм, представлений на малюнку 1, складений так, щоб рахунок під час запуску програми починається не з часу запуску, а з першого позитивного імпульсу. Інакше, за рахунку з моменту запуску програми, якщо він не співпаде з початком позитивного імпульсу, мікропроцесор порахує меншу кількість опитувань порту і в наслідок цього звернувся не до тієї осередку. Це призведе до висновку помилкового результату. p align="justify"> Таким чином алгоритм складається з чотирьох частин: установка початкових умов, визначення...


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





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

  • Реферат на тему: Основні показники роботи порту та виробничого перевантажувального комплексу ...
  • Реферат на тему: Транспортування газу з порту Австралії в порт США
  • Реферат на тему: Алгоритм створення бази даних &Значення коефіцієнта і показників ступеня у ...
  • Реферат на тему: Удосконалення організації перевезення накатних вантажів (виробництва компан ...
  • Реферат на тему: Розробка програми для визначення залежності швидкості вала двигуна від часу ...