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

Реферат Мікропроцесорна система виміру та індикації температури на індикаторі





лими числами, а операція ділення виробляється із залишком. p> T1 і T2-часові інтервали імпульсу і паузи. Оскільки таймер модифікується один раз на машинний цикл, то ці величини складають близько декількох тисяч, а величина T2, завжди або практично завжди більше T1. Тому якщо почати розрахунок з операції ділення, то велика ймовірність, що ми отримаємо нульовий результат і якийсь залишок, що неприпустимо, тому спочатку реалізується операція множення 400 * T1, а вже потім отримане число ділиться на T2. Застосування розподілу із залишком не дозволяє виводити температуру з великою точністю і тому похибка при цьому методі складає близько 1oC. Неважко здогадатися, що після множення T1 на 400 (двухбайтного числа на двухбайтное) відповідь явно будемо перевищувати двухбайтного числа, що вимагає наявності трехбайтной арифметики. p> Після виконання ділення залишок зберігається в певній галузі пам'яті, і далі аналізуючи його, виробляють процес округлення, який описаний пізніше. температура датчик переривання програма

Після збереження залишку проводиться операція вирахування з 235 і аналізується прапор перенесення, якщо він прийняв одиничне значення, то це говорить, що число негативно і програма скидає біт pos.

Далі починається процес округлення. Для початку перевіряється на рівність 0 залишку і в разі підтвердження останнього факту проводиться вихід з процедури. Інакше здійснюється заокруглення. Для його реалізації дільник, який брав участь в операції ділиться на два і порівнюється з залишком, якщо останній більше, то це означає, що дрібна частина більше 0.5 і її можна округлити до 1, тобто додати до цілого числа 1, а це число надалі віднімається з 235, і тільки потім проводиться операція округлення, отже одиницю, що виникла в процесі округлення віднімають і раніше розрахованої різниці. Оскільки в результаті віднімання можуть вийти негативні числа, те результат буде представлений в додатковому коді, тому наприкінці процедури аналізується раніше певний знак числа і у випадку, якщо воно негативно відбувається перетворення в прямий код. br/>

Опис процедури перевірки меж


Основним завданням цієї процедури є перевірка входження температури в задані межі м виставлення прапора помилки ErrTemp, який викликає генерацію меандру.

Алгоритм процедури досить простий:

скидається прапор помилки. Визначається знак температури (прапор pos) і залежно від нього в регістр B завантажується або негативний, або позитивний межа температури. Регістр Acc, в якому записана поточна температура порівнюється з B, і якщо останній виявляється більше, то це говорить про нормальних температурних умовах і відбувається вихід з підпрограми, і природно прапор помилки залишається обнуленим. В іншому випадку встановлюється прапор помилки і починається генерація ме...


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





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

  • Реферат на тему: Визначення числа підприємств, обсягу продукції, середньооблікового числа пр ...
  • Реферат на тему: Знаходження оптимального числа листів фанери и Вирізання потрібного числа з ...
  • Реферат на тему: Закріплення знань учнів з теми: "Числа 1-10 та число 0"
  • Реферат на тему: Виконання операцій множення і ділення в ЕОМ
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді