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

Реферат Пристрій термоконтроль на базі мікроконтролера ATMEGA16





ограмованій детектор короткочасного зниженя напруги живлення

Вбудований калібрований RC -генератор

Внутрішні и Зовнішні джерела переривані

Шість режімів зниженя споживання: Idle, Power- save, Power- down, Standby, ExtendedStandby и зниженя шумів ADC

Висновки I/O І корпус

програмовані Лінії вводу/виводу

- вівідній корпус PDIP и 44 - вівідній корпус TQFP

Робоча напряжение

, 5 - 5,5 В (ATmega16)

Робоча частота

- 16 МГц (ATmega16)

Алгоритм роботи нашого приладнав й достатньо прімітівній. После налаштування ліній портів, описів знаків, налаштування АЦП, таймерів та Дозволу переривані головна програма заціклюється на команді переходу з міткою. Далі код з регістра ADCH пересілається у робочий РЕГІСТР. Наступний кроком зчітується відповідне значення температури, после цього візначається модуль прийнятя числа, а самє: сотні, десятки, одиниці. Потім ЦІ числа замінюються відповіднімі образами та засілаються у порт Який зв язаний з індікатором. Крім того, аналізується Відхилення температури від заданого значення І Видається відповідній код на світло діоді.


. Аналіз змісту задачі


Метою даного проекту є розробка пристрою термоконтроль з індікацією. Для цього нам необходимо зняти значення температури та вивести це значення на індикатор.

Мікроконтролер типом ATMEGA16 вікорістовується для вимірювання температури процесса Т0 у Певнев про єкті (у нашому випадка потенціометр) та порівняння ее з номінальною Т0ном .. Сигнал про температуру Надходить до пристрою контролю у виде певної напруги U. Характеристика датчика опісується вирази:


Візначається номер варіанту: W=2;

Відповідно до варіанту вібіраються параметри:

=7; m2=B; m3=3; m4=9; тоді


Порогові значення температури (10% від):


Т1=115 оС, Т2=94 оС


Мікроконтролер працює з внутрішнім тактовою генератором частотою 1МГц. Завдання Полягає у створенні програми для мікроконтролера, яка Забезпечує періодічне вимірювання напруги, перераховує ее значення у температуру, підготовлює дані для виводу на індикатор та Керує ним. Крім того, ВІН порівнює отриманий значення температури з номінальнім. Если температура менше норми на 10%, то світиться жовтий діод, при нормальній - зелений, при перевіщенні значення на 10% - червоний. Датчик напруги (U) та світло діоді підключені до порту А (таблиця 1):

PA2; жовтий (Ж) - РА3; червоний (Ч) - РА0; зелений (З) - РА6;

№ варіантуЛінії порту АСпільній7654321002ЗЖUвхЧкатод Таблиця 1

Такожсегменті світлодіодів у цифрових індікаторах розміщуються согласно варіанту (таблиця 2):


№ варіантуСегментіСпільнійabcdefgh0223456701катод Таблиця 2


У залежності від Розташування ціх сегментів буде відповідне Розташування образів сімволів в ОЗП (таблиця 3):


СимволСегментиfedcbahgHEX011111100FC100011000182011011016D3001111013D41001100199510110101B5611110101F57000111001C811111101FD910111101BD Таблиця 3


Візначімо коефіцієнт квантування:

=(60 + 3 * m1 + m2)=60 + 21 + 11=92


Отже шкірному Кроку квантування буде ВІДПОВІДАТИ 0.92 градусів. Для реализации алгоритмом скорістаємося множения з Плаваюча комою:

Переведемо значення нашого коефіцієнта в двійкову систему числення:

0.92=0.1110;


Зсунемо данє значення на 8 розрядів вліво:


;


Переведемо отриманий значення тому у десяткову систему числення:


=224;


Розробка програми


Програма розроблялася для мікроконтролера ATMEGA16 у середовіщі програмування AlgorithmBuilder. Ця мова дозволяє наочно Побачити логіку програми, помощью службових вікон спостерігаті Зміни у різніх прапорцях статусу, значення на портах та Інші параметри. Це середовище дозволяє НЕ только розробляті програму, а й перевіріті ее роботові. Лістінг програми для нашого курсового проекту наведено нижчих:

Головна програма


Reset - налаштування векторів переривані; - встановлення стеку;

$ ...- gt; ddr (A, B, C, D) - налаштування портів;

$ ...- gt; [300] - Збереження образів сімволів в ОЗП;

Налаштуванняроботі т...


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





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

  • Реферат на тему: Розробка пристрою для вимірювання температури нерухомого об'єкта (корпу ...
  • Реферат на тему: Система вимірювання температури, яка дозволяє вимірювати температуру в межа ...
  • Реферат на тему: Пристрій для вимірювання температури в індустріальних системах і розробка п ...
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Створення програми для обчислення значення функції