Введення
Використання мікроЕОМ істотно підвищує рівень автоматизації процесів управління. МП дозволяють значно зменшити габаритні розміри пристроїв, при цьому складність вирішення завдання програмування може виявитися значно меншою ніж при реалізації такого ж пристрою на дискретних елементах. Даний аспект значно розширює область застосування МП-систем, в системах управління. p align="justify"> Тому сучасний фахівець у галузі промислової електроніки повинен володіти деякими певними навичками та знаннями, що дозволяють йому успішно використовувати і впроваджувати мікропроцесорну техніку в промислове виробництво.
У даній роботі вирішується певна завдання з використанням однокристальної ЕОМ МК51, що отримала широке поширення. Це 8-ми бітове пристрій, що містить 4 програмованих порту введення-виведення, 2 таймера/лічильника, що підтримує обмін по послідовному каналу (RS232), з можливістю підключення зовнішньої пам'яті програм і даних. p align="justify"> У цій роботі була реалізована мікропроцесорна система виміру та індикації температури на індикаторі. Для отримання даних про температуру був використаний датчик з ШІМ - сигналом на виході. Дані з цього датчика обробляються програмою мікроконтролера, перетворюються в необхідний формат і виводяться на індикацію. Одночасно йде перевірка на входження поточної температури в запропонований завданні діапазон. У разі виходу температури за його межі починається генерація звукового сигналу певної частоти. Також перевіряється факт приходу даних з датчика. Для цього вимірюється проміжок часу з моменту останнього надходження даних і якщо він перевищує певне значення, те контролер вирішує, що датчик вийшов з ладу і також робить попередження про це. br/>
Опис програми
У цій роботі необхідно забезпечити виведення поточного значення температури на індикацію. Для реалізації цього завдання, необхідно мати пристрій, що повідомляє про поточну температурі в тому чи іншому місці. В якості такого пристрою обраний датчик температури TMP03, який видає ШІМ сигнал, тимчасові параметри якого дозволяють судити про температуру. p align="justify"> І по співвідношенню T1 і T2, визначають значення вимірюваної температури.
У документації по даному датчику для виконання останньої дії пропонується наступна формула:
В
Для використання цього виразу необхідно мати величини T1 і T2, тобто контролер, на який надходить сигнал датчика повинен вирішувати проблему визначення його часових параметрів. У даному випадку для реалізації цього завдання застосований наступний метод:
Вихід датчика з'єднаний до контактами зовнішніх переривань процесора, але до одного їх них він підключений через інвертор. Це говорить про те, що при приході імпульсу буде викликатися одне переривання, а по приходу паузи - інша переривання, а програма повинн...