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

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык украинский
Дата добавления 12.09.2012
Размер файла 799,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Зміст

Анотація

Вступ

1. Технічне завдання

2. Огляд предметної області застосування мікропроцесорної системи

3. Огляд та аналіз існуючих технічних рішень

4. Обгрунтування власного технічного рішення

5. Розробка або вибір структурної та функціональної схеми мікропроцесорної системи

6. Розробка принципової електричної схеми мікропроцесорної системи

7. Розробка керуючої резидентної програми для мікроконтролера

8. Інструкція з експлуатації та обслуговування мікропроцесорної системи

Висновки

Список використаної літератури

Додатки

Анотація

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

Annotation

In this course project is developed microprocessor control unit for air conditioning. Vdanomu COURSE done building the structural scheme, the choice of components, optimized to implement the tasks of cheapness and a range of characteristics, formed functional scheme, which fully shows the system, also built an algorithm and program written in assembly language.

Вступ

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

Отже, мікропроцесор (МП) - програмно-керуючий пристрій, призначений для обробки цифрової інформації і керування процесом цієї обробки, який виконано у виді однієї (чи декількох) інтегральної схеми з високим ступенем інтеграції електронних елементів.

Мікроконтролер (МК) - керуючий пристрій, виконаний на одному чи декількох кристалах, що виконує функції логічного аналізу і керування (що дозволяє за рахунок виключення арифметичних операцій зменшити апаратурну складність пристроїв чи розвити функції логічного керування).

Архітектура МПС - розподіл функцій, що реалізуються системою на окремих її рівнях, та точне визначення меж між цими рівнями. Вона поєднує апаратні, мікропрограмні і програмні засоби обчислювальної техніки, визначає принцип організації МПС та функції її компонентів, зокрема процесора, пам'яті та ін. Архітектура МПС не відображає конструктивні особливості логічних структур і модулів та технологію їх виробництва.

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

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

1. Технічне завдання на проектування кондиціонера

Призначення та напрямок застосування

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

Склад і технічні вимоги пристрою

Склад пристрою

Пристрій що проектується повинен вміщувати:

Мікропроцесорну систему збору і обробки даних і їх аналізу;

Пульт керування;

Спостереження здійснюється за допомогою

датчика температури DSI8B20;

виконавчы механызми у вигляді:

Нагрівального елемента

двигуна вентилятора;

двигуна компресора;

Технічні вимоги пристрою

Пристрій повинен працювати 24години без відбійно.

Умови монтажу і експлутації пристрою

Пристрій повинен бути змонтований на друкованій платі.

Плата повина розміщуватись в прямокутній металевій коробці, мати мінімальні габарити і вагу, всі елементи повині бути розміщані так щоб при монтажі було легко зняти , і замінити компоненти.

На корпусі пристрою розташовується:

Світловий індикатор, кнопка включення, вимкнення.

Умови роботи будуть нормальними, тоді коли апарат працює в середовищі кімнатної температури, нормальним тиском і вологістю.

Працює від побутової електричної мережі 220 В.

2. Огляд предметної області застосування мікропроцесорної системи

Кондиціювання повітря (лат. condicio умова, вимога) - це створення та автоматична підтримка (регулювання) в закритих приміщеннях всіх або окремих параметрів (температури, вологості, чистоти, швидкості руху) повітря на визначеному рівні з метою забезпечення оптимальних метеорологічних умов, найбільш сприятливих для самопочуття людей або ведення технологічного процесу. Основні функції кондиціонера - це охолодження та обігрів повітря, що вже знаходиться всередині приміщення. Це означає, що кондиціонер у загальному випадку не виробляє припливу свіжого повітря з вулиці або витяжки повітря з приміщення. Для завдань витяжки і припливу служить вентиляційне обладнання. Нагрів - здійснюється електричним калорифером. Підтримання температури здійснюється ступінчастим регулюванням потужності електричного нагрівання. Охолодження - процес охолодження повітря відбувається в секції охолодження, яка представляє собою радіатор, в якому відбувається кипіння фреону, тобто по суті це випарник кондиціонера надходить з компресорно-конденсаторного блоку. Ступінь охолодження повітря регулюється дискретним включенням компресора повітряно-конденсаторного блоку, таким чином точно підтримувати температуру припливного повітря неможливо.

Значить що кондиціонер можна встановлювати в офісах, приватних будинках, на складах , будь де да треба контролювати режим температури в приміченнях.

3. Огляд аналіз існуючих технічних рішень

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

а) за основним призначенням (об'єкту застосування): - комфортні - Технологічні

б) за принципом розташування кондиціонера по відношенню до обслуговуваного приміщення: - Центральні - місцеві

в) за наявності власного (входить до складу кондиціонера) джерела тепла і холоду: - Автономні - неавтономні

г) за кількістю обслуговуваних приміщень (локальних зон): - однозональние - багатозональні

д) за принципом дії: - Припливні - рециркуляційні - комбінованіе) за способом регулювання вихідних параметрів кондиціонованого повітря:- з якісним (однотрубним)- з кількісним (двотрубних) регулюванням

ж) за ступенем забезпечення метеорологічних умов в обслуговуваному приміщенні - першого, другого і третього класів

з) по тиску, що розвивається вентиляторами кондиціонерів - низького, середнього та високого тиску.

і) Крім наведених вище класифікацій існують різноманітні системи кондиціонування, обслуговуючі спеціальні технологічні процеси, включаючи системи до мінливих за часом (за певною програмою) метеорологічними параметрами.

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

Технологічні. Технологічні системи кондиціонування повітря призначені для забезпечення параметрів повітря, в максимальному ступені відповідають вимогам виробництва. Технологічне кондиціонування в приміщеннях, де перебувають люди, здійснюється з урахуванням санітарно-гігієнічних вимог до стану повітряного середовища

Центральні. Забезпечуються в зовні холодом (що доставляються холодною водою або холодоагентом), теплом (що доставляються гарячою водою, парою або вентиляторів, насосів і пр. Центральні системи кондиціювання повітря розташовані поза обслуговуваних приміщень і кондиціонують одне велике приміщення, декілька зон такого приміщення або багато окремих приміщень. Іноді кілька центральних кондиціонерів електрикою) і електричною енергією для приводу електродвигунів обслуговують одне приміщення великих розмірів (виробничий цех, театральний зал, закритий стадіон або каток).Центральні ВКВ обладналися центральними неавтономним кондиціонерами, які виготовляються з базових (типовим) схемах компоновки устаткування і їх модифікацій.Центральні системи кондиціювання повітря володіють наступними перевагами:

- Можливістю ефективного підтримання заданої температури і відносної вологості повітря в приміщеннях.- Зосередженням обладнання, що вимагає систематичного обслуговування і ремонту, як правило, в одному місці (підсобному приміщенні, технічному поверсі і т.п.)- Можливостями забезпечення ефективного шумо-і віброгасіння. За допомогою центральних ВКВ при належній акустичній обробці воздуховодов, пристрої глушників шуму і гасителів вібрації можна досягти найбільш низьких рівнів шуму в приміщеннях і обслуговувати такі приміщення, як радіо-і телестудії тощоНезважаючи на ряд переваг центральних ВКВ, треба відзначити, що великі габарити і проведення складних монтажно-будівельних робіт по установці кондиціонерів, прокладці воздуховодов і трубопроводів часто призводять до неможливості застосування цих систем в існуючих реконструйованих будинках

Місцеві. Місцеві системи кондиціонування повітря розробляють на базі автономних і неавтономних кондиціонерів, які встановлюють безпосередньо в обслуговуваних приміщеннях. Перевагою місцевих ВКВ є простота установки і монтажу. Така система може застосовуватися у великій ряді випадків:- В існуючих житлових і адміністративних будівлях для підтримки теплового мікроклімату в окремих офісних приміщеннях або в житлових кімнатах- У знов будуються, для окремих кімнат, режим споживання холоду в яких різко відрізняється від такого режиму в більшості інших приміщень, наприклад, в серверних і інших насичених тепловиділяючої технікою кімнатах адміністративних будівель. Подача свіжого повітря і видалення витяжного повітря при цьому виконується, як правило, центральними системами припливно-витяжної вентиляції- У знову споруджуваних будинках, якщо підтримка оптимальних теплових умов потрібна в невеликому числі приміщень, наприклад, в обмеженому числі номерів люкс невеликого готелю- У великих приміщеннях як існуючих, так і знову споруджуваних будинків: кафе і ресторанах, магазинах, проектних залах, аудиторіях і т. д.

Автономні. Автономні системи кондиціонування повітря забезпечуються ззовні тільки електричною енергією, наприклад, кондиціонери спліт-систем, шафові кондиціонери і т.п. Такі кондиціонери мають вбудовані компресійні холодильні машини, що працюють, як правило, на фреоні-22. Автономні системи охолоджують і осушують повітря, для чого вентилятор продуває рециркуляционний повітря через поверхневі повітроохолоджувачі, якими є випарники холодильних машин, а в перехідний або зимовий час вони можуть виробляти підігрів повітря за допомогою електричних підігрівачів або шляхом реверсування роботи холодильної машини по циклу так званого "теплового насоса ".Найбільш простим варіантом, що представляє децентралізоване забезпечення в приміщеннях температурних умов, можна вважати застосування кондиціонерів спліт-систем. Неавтономні Неавтономні системи кондиціонування повітря поділяються на:- Повітряні, при використанні яких в обслуговуване приміщення подається тільки повітря. (Міні-центральні кондиціонери, центральні кондиціонери)- Водоповiтряними, при використанні яких в обслуговувані приміщення підводяться повітря і вода, що несуть тепло або холод, або і те і інше разом (системи чілерів-фанкойлів, центральні кондиціонери з місцевими доводчиками і т.п.)Однозональние центральні ВКВОднозональние центральні системи кондиціонування повітря застосовуються для обслуговування великих приміщень з відносно рівномірним розподілом тепла та вологовиділення, наприклад, великих залів кінотеатрів, аудиторій і т.п. Такі ВКВ, як правило, комплектуються пристроями для утилізації тепла (теплоутилізаторами) або змішувальними камерами для використання в обслуговуваних приміщеннях рециркуляції повітря.

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

Рециркуляційні ВКВРециркуляційні системи кондиціонування повітря, працюють без припливу або з частковою подачею (до 40%) свіжого зовнішнього повітря або на рециркуляційно повітрі (від 60 до 100%), який забирається з приміщення і після його обробки в кондиціонері знов подається в це ж приміщення. Класифікація кондиціонування повітря за принципом дії на прямоточні і рециркуляційні обумовлюється, головним чином, вимогами до комфортності, умовами технологічного процесу виробництва або техніко-економічними міркуваннями.ВКВ з якісним регулюваннямЦентральні системи кондиціювання повітря з якісним регулюванням метеорологічних параметрів є широкий ряд найбільш поширених, так званих одноканальних систем, в яких весь оброблений повітря при заданих кондиціях виходить з кондиціонера по одному каналу і поступає далі в одне або декілька приміщень. При цьому регулюючий сигнал від терморегулятора, встановленого в обслуговуваному приміщенні, поступає безпосередньо на центральний кондиціонер. З кількісним регулюваннямСистеми кондиціонування повітря з кількісним регулюванням подають в одне або декілька приміщень холодний або підігріте повітря по двох паралельних каналах. Температура в кожному приміщенні регулюється кімнатним терморегулятором, яке впливає на місцеві змішувачі (повітряні клапани), які змінюють співвідношення витрат холодного і підігрітого повітря в подається суміші.Двоканальні системи використовуються дуже рідко через складність регулювання, хоча і володіють деякими перевагами, зокрема, відсутністю в обслуговуваних приміщеннях теплообмінників, трубопроводів тепло-холодоносія, можливістю спільної роботи з системою опалювання, що особливо важливо для існуючих будівель, системи опалення яких при влаштуванні двоканальних систем можуть бути збережені. Недоліком таких систем є підвищені витрати на теплову ізоляцію паралельних воздуховодов, що підводяться до кожного обслуговуваного приміщення.Двоканальні системи так само, як і одноканальні, можуть бути прямоточними і рециркуляційних.Ступінь забезпечення метеорологічних умовКондиціювання повітря, згідно СниП 2.04.05-91, за ступенем забезпечення метеорологічних умов, підрозділяється на три класи: - Перший клас - забезпечує потрібні для технологічного процесу установки відповідно до нормативних документів. - Другий клас - забезпечує оптимальні санітарно-гігієнічні норми або необхідні технологічні норми. - Третій клас - забезпечує допустимі норми, якщо вони не можуть бути забезпечені вентиляцією в теплий період року без застосування штучного охолодження повітря.Створюване вентиляторами тискЗа тиску, який створюється вентиляторами центральних кондиціонерів, системи кондиціонування повітря поділяються на системи - Низького тиску (до 100 кг / кв.м.), - Середнього тиску (від 100 до 300 кг / кв.м.) - Високого тиску (вище 300 кг / кв.м.).

Аналіз недоліків існуючих технічних рішень кондиционерів

Основним недоліком кондиціонера є його ціна в сьому іншому він дуже зручний, простий і надійний.

4. Обгунтування власного технічного рішення

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

1. Наявність в кондиціонері такої базової функції , як контроль температури в преміщені. Це обо підігрів воздуху обо охолоджування, і також закачка чистого повітря в приміщення.

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

2. Наявність інших можливостях в кондиціонері є, але ціна кондиціонера піднімається. Наприклад такі додаткові функції як управліня роботи кондиціонера за допомогою безпровідного пульта управління, клімат контроль.

5. Розробка або вибір структурної та функціональної схеми мікропроцесорної системи

Пульт управління .Пульт управління кондиціонером містить два РКІ індикатора поточної температури приміщення і задається користувачем (підтримуваної в приміщенні) температури і дві кнопки зміни задається користувачем температури у бік збільшення і зменшення С).

Структурна схема управління кондиціонером

Крок зміни температури - 1 При включенні кондиціонера задається користувачем температура буде за замовчуванням С, як найбільш комфортна температура при невеликому фізичномудорівнює 24 навантаженні (ходьба в приміщенні, легка праця) в літній час.Для відображення температур виберемо РКІ модуль типу МТ-10Е7-7 російської фірми МЕЛТ.Основні характеристики модуля МТ-10Е7-7:тип індикатора - цифровий семисегментний;кількість рядків - 1;кількість розрядів - 10;напруга живлення - мінімальна +3 В, максимальне +5 В;струм споживання - 30мкА;спосіб регулювання контрастності - ручний (зовнішній резистор);кількість висновків - 12;габаритні розміри - 66х31, 5х9, 5 мм.Модуль МТ-10Е7-7 - це недорогий, досить поширений однорядковий індикатор, що містить десять семисегментних розрядів для виводу цифрової інформації. Висновки модуля виконані у вигляді контактних майданчиків на друкованій платі з отворами для пайки проводів.

Датчик температури

Фірма Dallas Semiconductor випускає цілий набір мікросхем-вимірювачів температури. Найперший інтегральний термодатчик з 1-Wire інтерфейсом називався DS1820. Ця оригінальна мікросхема відразу після своєї появи набула популярності у розробників електронної апаратури.DSI8B20 - більш досконала мікросхема. Висока дискретність досягається збільшенням кількості розрядів результуючого коду. Причому в мікросхемі є можливість зміни кількості. Розрядів вихідного регістра. За замовчуванням вихідний регістр має 9 розрядів. Змінюючи вміст регістра конфігурації, мікроконтролер може збільшити кількість розрядів до 12. Точність вимірювання температури в діапазоні -10 ... +85 * С становить - ± 0,5 ° С. На виході мікросхеми DS18B20 ми отримуємо прямий код. значення якого дорівнює величині вимірюваної температури. У 9-розрядному режимі значення вимірюваної температури видається-С дискретністю в 0,5 'С. У дванадцятирозрядний режимі кількість відліків підвищується у вісім разів. Максимальний час перетворення для мікросхеми DS18B20 також залежить від обраної кількості розрядів.

Мікроконтролер. В даний час серед всіх 8-розрядних мікроконтролерів - сімейство MCS-51 є безсумнівним чемпіоном за кількістю різновидів і кількості компаній, що випускають його модифікації. Воно отримало свою назву від першого представника цього сімейства - мікроконтролера 8051, випущеного в 1980 році на базі технології HMOS. Вдалий набір периферійних пристроїв, можливість гнучкого вибору зовнішньої або внутрішньої програмної пам'яті і прийнятна ціна забезпечили цьому мікроконтролеру успіх на ринку.Важливу роль в досягненні такої високої популярності сімейства 8051 зіграла відкрита політика фірми Intel, родоначальниці архітектури, спрямована на широке поширення ліцензій на ядро 8051 серед великої кількості провідних напівпровідникових компаній світу.У результаті на сьогоднішній день існує більше 200 модифікацій мікроконтролерів сімейства 8051, що випускаються майже 20-ма компаніями. Ці модифікації включають в себе кристали з найширшим спектром периферії: від простих 20-вивідних пристроїв з одним таймером і 1К програмної пам'яті до найскладніших 100-вивідних кристалів з 10-розрядними АЦП, масивами таймерів-лічильників, апаратними 16-розрядними помножувача і 64К програмної пам'яті на кристалі. Щороку з'являються все нові варіанти представників цього сімейства. Основними напрямами розвитку є: збільшення швидкодії (підвищення тактової частоти і переробка архітектури), зниження напруги харчування та споживання, збільшення обсягу ОЗП і FLASH пам'яті на кристалі з можливістю внутрішньосхемного програмування, введення до складу периферії мікроконтролера складних пристроїв типу системи управління приводами, CAN і USB інтерфейсів і т.п.Всі мікроконтролери з сімейства MCS-51 мають загальну систему команд [4]. Наявність додаткового устаткування впливає тільки на кількість регістрів спеціального призначення.Основними виробниками клонів 51-го сімейства в світі є фірми Philips, Siemens, Intel, Atmel, Dallas, Temic, Oki, AMD, MHS, Gold Star, Winbond, Silicon Systems і ряд інших.У рамках СРСР виробництво мікроконтролера 8051 здійснювалося в Києві, Воронежі (1816ВЕ31/51, 1830ВЕ31/51), Мінську (1834ВЕ31).Для даної проблеми було обрано мікроконтроллер AT89C51 фірми Atmel [5]. Незважаючи на те, що фірма Atmel вже давно робить упор на нове покоління мікроконтролерів (серії AVR), мікроконтроллер AT89C51 теж досить широко застосовується. І не випадково, так як ця мікросхема має ще досить великий потенціал. Параметри мікросхеми дозволяють створювати широкий спектр сучасних електронних пристроїв, що знаходять своє застосування в самих різних областях мікропроцесорної техніки. Головною перевагою вибору саме цієї мікросхеми є її широка доступність і прийнятна ціна.

Вентилятор. У кондиціонерах застосовуються вентилятори з крильчаткою тангенціального типу [1], потік повітря в яких надходить у крильчатку з одного боку, а виходить з іншого, змінивши напрямок свого руху. Поперечний переріз такого вентилятора показано на малюнку 19. Зрив потоку з крайок лопаток крильчатки призводить до утворення ядра завихрення, що служить джерелом шуму і гідравлічних втрат пристрою. Для забезпечення максимального акустичного комфорту при роботі кондиціонера і максимальної далекобійності повітряного струменя фірми-виробники приділяють велику увагу відпрацювання конфігурації направляючого апарату У ряді моделей кондиціонерів Daikin і Toshiba крильчатка вентилятора має змінний крок лопастей, що виключає можливість виникнення резонансних частот і пов'язаного з ними шуму.Конструктори кондиціонерів намагаються збільшити діаметр крильчатки вентилятора, щоб при тій же витраті повітря знизити його швидкість. Щоб уникнути виникнення пульсацій повітряного потоку на резонансних частотах, лопатки вентилятора розташовують під різними кутами до осі обертання. Характеристики обраного вентилятора наведені в таблиці 4. Характеристики вентилятора Тип Відцентровий Діаметр / довжина крильчатки, мм 70/598 Модель двигуна YDK10-2AКількість полюсів 2. Максимальна швидкість обертання, об / хв 1950 Номінальна вихідна потужність, Вт 10 Опір обмоток, Ом (при 20С). Колір ізоляції висновків:«Білий-сірий» 410 10% «Білий - рожевий» 301 10%

Пристрій безпеки Тнутрішній термозапобіжникТемпература срабатианія, С 145 8Керуючий конденсатор Ємність, мкФ 1,0Потужність, ВА 450

Компресор

Ряд фірм-виробників Panasonic, Sanyo та ін) застосовують у своїх ротаційні компресори з двома роторами. На валу компресора ексцентрично обертаються два ротори, кожен з яких здійснює стиснення холодоагенту у своєму циліндрі. Ексцентрики розташовані на валу противофазно завдяки чому зменшується сумарна вібрація при їхній спільній роботі. Циліндри двухроторного компресора з'єднані між собою перепускний трубкою (байпасом) з керуючим клапаном, що дозволяє ефективно регулювати продуктивність при використанні компресорів даного типу.

6. Розробка принципової електричної схеми для кондиціонера

Опис принципової схеми

Пульт керування

Пульт керування кондиціонером містить два РКІ індикатора поточної температури приміщення і задається користувачем (підтримуваної в приміщенні) температури і дві кнопки зміни задається користувачем температури у бік збільшення і зменшення С.

Принципова електрична схема кондиціонера

Крок зміни температури - 1 При включенні кондиціонера задається користувачем температура буде за замовчуванням С, як найбільш комфортна температура при невеликому фізичномудорівнює 24 навантаженні (ходьба в приміщенні, легка праця) в літній час.Для відображення температур виберемо РКІ модуль типу МТ-10Е7-7 російської фірми МЕЛТ.Основні характеристики модуля МТ-10Е7-7:тип індикатора - цифровий семисегментний;кількість рядків - 1;кількість розрядів - 10;напруга живлення - мінімальна +3 В, максимальне +5 В;струм споживання - 30мкА;спосіб регулювання контрастності - ручний (зовнішній резистор);кількість висновків - 12;габаритні розміри - 66х31, 5х9, 5 мм.Модуль МТ-10Е7-7 - це недорогий, досить поширений однорядковий індикатор, що містить десять семисегментних розрядів для виводу цифрової інформації. Призначення висновків модуля показано в таблиці 1. Підпрограми виведення сімвомов і рядків на індикатори показані в додатку 1.

Призначення виводів модуля МТ - 10Т7-7

Номер вивода

Імя цеп

Призначення

1

A0

Вход вибора «адрес/данные»

2

WR2

Інверсний вход синхронизации записі

3

WR1

Прямой вход синхронизации записі

4

DB3

Разряд 3

Шина данних/адреса

5

DB2

Разряд 2

6

DB1

Разряд 1

7

DB0

Разряд 0

8

GND

Общий провод

9

V0

Вход управления контрастностю

0

+E

Питание модуля

11

+L

Не іспользуєтся

12

-L

Не іспользуєтся

Шина 1-Wire [2] побудована за технологією Master / Slave. Тобто, на шині має бути хоча б одне провідне пристрій (Master). Усі інші пристрої повинні бути відомими (Slave). Провідне пристрій ініціює всі процеси передачі інформації в межах шини. Master може прочитати дані з будь-якого Slave пристрою або записати їх туди. Передача інформації від одного Slave до іншого безпосередньо неможлива. При розробці протоколу 1-Wire велику увагу було приділено надійності роботи мережі. Спочатку була поставлена умова - робота повинна відбуватися в умовах поганих контактів.Розглянемо принципову електричну схему, що реалізує 1-Wire інтерфейс. Схема з'єднання ведучого і веденого пристроїв за допомогою однопроводной шини наведена на рисунку 7. На цьому малюнку також показано особливості схемної реалізації вихідних каскадів ведучого і веденого пристроїв. У схемі 1-Wire інтерфейсу використовуються вихідні каскади з відкритим колектором (стоком) та загальним навантаженням RH для всіх елементів мережі. У специфікації для 1-Wire інтерфейсу спеціально обмовляється, що резистор RH повинен знаходитися в безпосередній близькості від ведучого пристрою.Біполярний транзистор у вихідному каскаді ведучого пристрою показаний умовно. З не меншим (а швидше за великим) успіхом можна застосовувати мікросхеми, у яких вихідні каскади побудовані по КМОП технології. Відомі пристрої зазвичай побудовані на КМОП транзисторах. У режимі очікування всі вихідні транзистори закриті. На шині присутній напруга логічної одиниці. Інформація по шині передається за допомогою негативних імпульсів. Будь-який пристрій, підключений до шини, як провідне, так і відоме, може створювати негативні імпульси і тим самим передавати інформацію. Однак ведене пристрій починає процес передачі тільки під управлінням ведучого.У складі відомого пристрою є джерело струму, показаний на малюнку 7 двома пересічними колами. Це джерело створює внутрішню витік на вході 1-Wire інтерфейсу. Сенс цього витоку - створити нульовий рівень сигналу на внутрішніх елементах відомого пристрою при його відключенні від шини 1-Wire. Коли з'єднання буде відновлене, внутрішня логіка веденої мікросхеми виявляє перепад напруги з нуля на одиницю. Відразу після отримання такого сигналу ведена мікросхема повинна видати на шину 1-Wire сигнал присутності.

Електрична схема 1-Wire інтерфейсу

Кожне з підключених пристроїв (провідне і ведене) повинно містити спеціальне керуючий пристрій, що реалізує протокол шини 1-Wire. Саме протокол визначає всі правила передачі інформації.Протокол 1-Wire має кілька різних рівнів. Найнижчий рівень описує, яким чином передаються окремі біти. При цьому передбачено двосторонній обмін інформацією. Всі операції на шині виробляються виключно під управлінням Master пристрою. Воно може виконувати операції двох видів: записувати інформацію в Slave пристрій і зчитувати інформацію з нього. Інформація передається побайтно, у послідовному вигляді, біт за бітом, починаючи з молодшого біта. В обох випадках Master пристр виробляє на шині тактові імпульси. Для цього воно періодично «підсаджує» шину за допомогою свого 1-Wire інтерфейсу. Корисна інформація передається шляхом зміни тривалості цих імпульсів.При запису інформації тривалістю імпульсів управляє Master пристрій. У режимі читання Master пристрій починає формування імпульсу, але Slave пристрій може продовжувати тривалість будь-якого імпульсу, «підсаджуючи» у свою чергу сигнал на лінії в потрібний момент. На рисунку 8 зображено дві тимчасові діаграми. Верхня діаграма ілюструє режим запису двох різних бітів інформації, а нижня - режим читання. Ділянки діаграми, де лінія «відпущена» і рівень сигналу на лінії визначається резистором RH, зображені на діаграмі за допомогою тонких ліній. Ділянки, де один з елементів мережі «підсаджує» лінію, зображені за допомогою товстих ліній.Розглянемо, як відбувається запис біта. У вихідному стані всі Slave пристрої, підключені до шини, знаходяться в режимі очікування. Лінія «відпущена». Тобто вихідні транзистори всіх елементів шини закриті, і напруга на шині визначається резистором навантаження RH. Для того, щоб записати дані в одне з Slave пристроїв, Master починає формувати негативні синхроімпульси (верхня діаграма в додатку ). На кожен передаваний біт формується один імпульс. Імпульси передаються шляхом «підсаджування» лінії до нуля. Для передачі кожного біта виділяється проміжок часу стандартної тривалості. Цей проміжок отримав назву «слот» (Slot). Як видно з малюнка 8, величина слота для передачі одного біта інформації (Tx) повинна лежати в межах від 60 до 120 мкс

Тимчасова діаграма процесу запису і читання одного біта

Якщо значення передаваного біта дорівнює 0, то Master виробляє «довгий» імпульс. Його довжина дорівнює тривалості слота. Для передачі «одиничного» біта Master виробляє "короткий" імпульс, який, по суті, є чистим синхроімпульсів (1 мкс). Частина, що залишилася сигналу повинна бути заповнена одиничним сигналом. Між двома слотами повинен бути невеликий проміжок, під час якого сигнал на шині теж дорівнює одиниці. Slave пристрій у цьому режимі лише приймає сигнал. Для цього воно постійно перебуває в режимі очікування. Виявивши початок синхроімпульса, Slave пристрій починає процес прийому інформації. Передній фронт цього імпульсу служить Slave пристрою початком відліку. Витримавши паузу, рівну тривалості синхроімпульса, Slave пристрій зчитує рівень сигналу на лінії. Якщо в цей момент часу рівень сигналу на лінії дорівнює нулю, значить і передається біт дорівнює нулю. Якщо ж сигнал буде дорівнює одиниці, то біт дорівнює одиниці. Протокол шини 1-Wire жорстко визначає тривалість слота. Інтервал між слотами в свою чергу має обмеження тільки на мінімальне значення - 1мкс. Максимальне значення цього інтервалу необмежено. З допомогою цього інтервалу може легко регулюватися швидкість передачі даних від свого максимального значення (16,3 Кбіт / с) практично до нуля.Відмінність процесу читання біта (нижня діаграма на малюнку 8) від запису полягає в тому, що Master виробляє тільки синхроімпульси (короткої тривалості). Виявивши синхроимпульс, Slave пристрій повинен подовжити або не подовжувати цей синхроимпульс в межах слота. Якщо черговий зчитування біт дорівнює нулю, то синхроимпульс подовжується Slave пристроєм, якщо ж він дорівнює одиниці, то подовження не відбувається. На рисунку 8 ділянки тимчасової діаграми, де лінію «підсаджує» Master пристрій, зображені товстою суцільною лінією. Ділянки, які «підсаджує» Slave пристрій зображені переривчастої суцільною лінією. Master пристрій зчитує цю інформацію, контролюючи рівень сигналу всередині слота відразу після синхроімпульса.Для надійної роботи однопроводной інтерфейсу необхідно, щоб у процесі передачі інформації всіма елементами мережі строго дотримувалися тимчасові параметри. При цьому більш жорсткі вимоги пред'являються до Master пристрою, так як в його ролі виступає мікроконтроллер, здатний з високою точністю відпрацьовувати будь-які тимчасові інтервали. При записі ведене пристрій (у нашому випадку датчик температур), виявивши на шині передній фронт синхроімпульса, повинен сформувати затримку мінімум в 15 мкс і потім провести перевірку сигналу на шині. Допустимий розкид часу затримки лежить в межах від 15 до 60 мкс. Цей діапазон зображений на рисунку 8 у вигляді області, позначеної як «Зона перевірки рівня Slave». У режимі читання біта Master виробляє тільки синхроімпульси, тривалість яких дорівнює 1 мкс. Якщо читається біт дорівнює нулю, Slave пристрій подовжує тривалість синхроімпульса. Мінімальна тривалість продовженого імпульсу становить 15 мкс. Для цього тимчасового інтервалу теж допускається досить значний розкид: тривалість подовженого імпульсу може вирости ще на 45 мкс. Якщо читається біт дорівнює одиниці, подовження синхроімпульса не відбувається. Таким чином, для того, щоб правильно оцінити значення читаного біта, Master пристрій повинен прочитати рівень сигналу на шині відразу після закінчення синхроімпульса, але не пізніше, ніж через 15 мкс. Зона перевірки для Master пристрою в режимі читання значно вже аналогічної зони для Slave пристрою в режимі запису.Ряд окремих біт при читанні або запису формується в байти. Байти передаються молодшим бітом вперед. Перші вісім бітів - це перший байт. Наступні вісім - другий байт, і так далі. Початок всієї цієї ланцюжка визначається сигналом скидання. Імпульс скидання - це наддовгий негативний імпульс на шині 1-Wire, що виробляється провідним пристроєм. Тимчасова діаграма, що ілюструє процес формування імпульсу скидання, наведена на в додатку імпульсом скидання тісно пов'язаний ще один службовий сигнал - сигнал присутності на шині. Сигнал присутності виробляє кожне Slave пристрій відразу після закінчення дії імпульсу скидання. Master пристрій повинен проконтролювати наявність цього імпульсу. Якщо імпульсу немає, значить на лінії немає жодного Slave пристрою.

Тимчасова діаграма процесу початкового скидання

Крім ініціації імпульсів присутності імпульс скидання переводить в початковий стан всю систему. Будь-які незакінчені процеси на лінії моментально завершуються, і відлік бітів починається з початку. Тривалість імпульсу скидання повинна бути не менш 480 мкс. Процес передачі інформації по лінії може починатися не раніше, ніж через 480 мкс після закінчення дії імпульсу скидання (малюнок 9). У цьому часовому інтервалі і очікується поява сигналу присутності. Для цього після закінчення імпульсу скидання Master «відпускає» лінію і чекає сигналу від Slave пристрою.

Тривалість імпульсу присутності становить 60 .. 240 мкс. Провідне пристрій перевіряє наявність нульового рівня на лінії в середині цього інтервалу. Якщо сигнал виявлений, то це означає, що на лінії є нормально працює Slave пристрій і Master може продовжувати роботу в мережі. Якщо сигнал не виявиться, мікроконтроллер перейде до обробки цієї ситуації.Будь-яка операція в мережі Master пристрій - Slave пристрій починається з команди. Команда являє собою байт інформації. Кожна команда має свій власний код. Виконання команди починається з імпульсу скидання. Потім Slave пристрій виробляє, а Master пристрій перевіряє сигнал присутності на лінії. Якщо сигнал на місці, Master видає на лінію код команди в режимі запису. Отримавши цей код, Slave пристрій перемикається в режим видачі інформації.При описі протоколу 1-Wire прийнято виділяти два рівні, пов'язаних з логікою роботи протоколу - мережевий і транспортний рівні. Відразу після сигналу скидання шина переходить на мережний рівень. Відпрацювавши команду мережевого рівня, шина переходить на транспортний. Система команд мережевого рівня протоколу 1-Wire включає 5 команд: Читання ПЗУ, Читання ПЗУ (для мікросхеми DS1990A команда має інший код), Збіг ПЗУ, Пропуск ПЗУ, Пошук ПЗУ. Усі ці команди, окрім команди Пропуск ПЗУ, не використовуються у разі, якщо в мережі є лише один пристрій. Оскільки для виконання вимог технічного завдання одного датчика температури цілком достатньо, обмежимося описом команди Пропуск ПЗУ (Skip ROM). Ця команда (код - 0ССН) дозволяє перейти на транспортний рівень всіх пристроїв в мережі, залишаючи їх активними. У нашому випадку пристрій всього одне.Після команди мережевого рівня всі елементи мережі переходять на транспортний рівень. Список команд цього рівня різниться для кожного пристрою. Команди електронного датчика температури DS18B20 будуть розглянуті в даній роботі пізніше. Слід зазначити, що для виконання чергової команди після виконання команди транспортного рівня необхідно зробити імпульс початкового скидання.Тепер приступимо безпосередньо до захоплюючого опису інтегрального датчика температури фірми Dallas Semiconductor DS18B20.

Вибір датчика температури

Фірма Dallas Semiconductor випускає цілий набір мікросхем-вимірювачів температури. Найперший інтегральний термодатчик з 1-Wire інтерфейсом називався DS1820. Ця оригінальна мікросхема відразу після своєї появи набула популярності у розробників електронної апаратури.DSI8B20 - більш досконала мікросхема. Висока дискретність досягається збільшенням кількості розрядів результуючого коду. Причому в мікросхемі є можливість зміни кількості. Розрядів вихідного регістра. За замовчуванням вихідний регістр має 9 розрядів. Змінюючи вміст регістра конфігурації, мікроконтролер може збільшити кількість розрядів до 12. Точність вимірювання температури в діапазоні -10 ... +85 * С становить - ± 0,5°С. На виході мікросхеми DS18B20 ми отримуємо прямий код. значення якого дорівнює величині вимірюваної температури. У 9-розрядному режимі значення вимірюваної температури видається-С дискретністю в 0,5'С. У дванадцятирозрядний режимі кількість відліків підвищується у вісім разів. Максимальний час перетворення для мікросхеми DS18B20 також залежить від обраної кількості розрядів. Для 12-розрядного режиму роботи воно дорівнює 750 мс.

Внутрішня архітектура мікросхеми DS18B20

Мікросхема DS18B20 випускається в двох модифікаціях [2], Вони відрізняються виключно конструкцією корпусу, На малюнку 10 наведено зовнішній вигляд обох модифікацій мікросхеми. Основний варіант мікросхеми виконаний в мініатюрному пластмасовому корпусі типу ТЕ-92. Другий варіант полягає у планарний восьмівиводной, мініатюрний корпус типу SOIC. Для того, щоб розрізняти ці два варіанти виконання, другий варіант отримав позначення DSI8B20Z. Мікросхема має всього три задіяних висновку: DO-вход/виход даних 1-Wire інтерфейсу; VDD - висновок зовнішнього живлення: GND - загальний дріт. Розташування висновків показано .Внутрішня структура мікросхеми DS18B20 наведена в додатку Сигнал з шини DQ і напругу з зовнішнього виведення харчування (VDD) перш за все надходять на схему паразитного харчування. Однак у схемі паразитного харчуванні є ще один додатковий елемент, про який не говорилося раніше. Це датчик наявності живлення. Датчик являє собою граничний елемент, на який поступає напруга живлення від зовнішнього джерела. Датчик виробляє логічно сигнал, що поступає У схему управління.

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

Зовнішній вигляд мікросхем DS18B20 у двох різних виконаннях

Сигнал DQ, забезпечивши напругою схему паразитного харчування надходить на 1-Wire порт, який служить апаратною частиною одне проводового інтерфейсу. Дані, отримані за допомогою цього інтерфейсу, надходять в блокнотний пам'ять. Блокнотний пам'ять призначена для тимчасового зберігання інформації від датчика температури і трьох спеціальних регістрів: регістра верхньої межі (Тн), регістру нижньої межі (TL) і регістра конфігурації. Всі три спеціальних регістру представляють собою три осередки флеш-пам'яті (EEPROM).З блокнотний пам'яттю також пов'язаний генератор контрольної суми. Цей генератор автоматично обчислює контрольну суму всіх регістрів блокнотний пам'яті. При зчитуванні інформації з блокнотний пам'яті контрольна сума також читається і служить для перевірки правильності прочитаної інформації. Застосування блокнотний пам'яті дозволяє підвищити надійність передачі інформації. Інформація ніколи не записується безпосередньо в осередки флеш-пам'яті (регістри Тн і TL і регістр конфігурації). Попередньо вона поміщається в блокнотний пам'ять. Потім мікроконтроллер читає її звідти і перевіряє контрольну суму. Якщо результат перевірки позитивний, мікроконтролер подає по шині спеціальну команду «Копіювання блокнотний пам'яті в EEPROM».За допомогою 1-Wire інтерфейсу можна також прочитати вміст 64-бітного ПЗУ, в якому зберігається ID код мікросхеми. Останні вісім бітів ID коду представляють собою контрольну суму перших її 56 бітів.

Структура пам'яті мікросхеми DS18B20 наведена на рисунку 12. Пам'ять складається з восьми регістрів блокнотний пам'яті і трьох регістрів EEPROM. Операції запису і читання блокнотний пам'яті виконуються для всіх її регістрів одночасно. При; запису всі вісім регістрів блокнотний пам'яті записуються одним блоком з восьми байт. Точно також одним блоком відбувається зчитування інформації. На малюнку 12 для кожного регістру позначена його позиція всередині передаваного блоку (байт 0, байт 1 і так далі).Два наймолодших регістра (байт 0 і байт 1) містять результат перетворення температури в код. Наступні три регістра служать для проміжного зберігання інформації для регістрів флеш-пам'яті. У регістр Тн записується верхня межа температури. У регістр TL - нижній. Ці регістри використовують для перевірки факту виходу величини виміряної температури за межі встановленого діапазону. Мікроконтролер здатний швидко відшукати в мережі Micro LAN всі термодатчики, у яких не дотримується ця умова. Якщо не потрібний механізм обмеження температури, то регістри Тн і TL можна використовувати як додаткові осередки енергонезалежної пам'яті і зберігати в них будь-які дані. Наприклад, туди можна записати код місця положення конкретного датчика. Регістр конфігурації служить для перемикання кількості розрядів вимірювача температури

Всі три описані вище регістра (байт 2, байт 3, байт 4) мають механізм автоматичного відновлення. При включенні харчування в них автоматично копіюється інформація з відповідних регістрів EEPROM. У регістр температури після включення живлення збожеволіє код 0550Н (старший байт 05Н, молодший байт 50Н), що відповідає температурі 85° С.Решта три регістра блокнотний пам'яті (байт 5, байт 6 і байт 7) в мікросхемі DSI8S20 не використовуються. Вони зарезервовані для майбутніх її модифікацій. При читанні всі три невикористовуваних регістру повертають код OFFH (одиниці у всіх розрядах). Останній, восьмий регістр блокнотний пам'яті - це регістр генератора контрольної суми.

Після закінчення процесу перетворення ці регістри містять пряме значення величини виміряної температури в двійковому вигляді. Регістр температури - це два регістри блокнотний пам'яті. На малюнку 13 показаний вага кожного розряду регістра. Біти з 11-го по 15-й (позначені буквою S) містять одне і те ж значення. Воно дорівнює знаку записаного числи (0 - плюс, 1 - мінус). Позитивні значення температури записуються у прямому коді, а негативні - у додатковому (для того, щоб перевести двійкове число в додатковий код, потрібно інвертувати його, а потім додати одиницю).Тепер розглянемо формат регістрів Тн і TL. На малюнку 14 він представлений в графічному вигляді. Як видно з малюнка, ці регістри мають всього по вісім розрядів. Причому старший розряд - це знак числа. Тому верхній і нижній межі температури можуть встановлюватися лише з кроком в 1 градус. Для запису позитивних і негативних чисел у регістрах Тн і TL також використовуються прямий і додатковий коди

Формат регістра конфігурації наведено на малюнку 15. Для зміни конфігурації використовуються тільки два розряди цього Регістру - біт 5 і біт 6. Значення інших бітів показані на малюнку. У таблиці 2 представлені усі чотири режими, які можна встановити за допомогою регістра конфігурації. Номер режиму визначається розрядами RO і R1. При відключенні зайвих розрядів зменшується точність вимірювання температури, але однойменно зменшується і час, необхідний для перетворення температури в код. У таблиці 2 для кожного з режимів роботи приведене максимальне значення часу перетворення.

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

0

R1

R0

1

1

1

1

1

Формат регістра конфігурації

На малюнку 16 показано схему включення мікросхем DSI8B20 в режимі зовнішнього живлення. Зовнішнє живлення подається через вивід VDD. Якщо термодатчик знаходиться на значній відстані від мікроконтролера, то застосований такої схеми включення не дуже бажано, так як для живлення датчика доведеться прокладати ще один (третій) провід.Другий варіант включення мікросхем DSI8B20 зображений на малюнку 17. У такій схемі реалізовані два режими харчування. Для перемикання режимів використовується керований електронний ключ KI. Ключ управляється від мікроконтролера, для чого використовується окрема лінія введення / виводу. Така схема дозволяє перемикати режими харчування програмним шляхом. Основний режим роботи для схеми, зображеної на малюнку 17 - це режим паразитного харчування. У цьому режимі ключ KI закритий і напрузі на шині визначається резистором навантаження R1, що дозволяє передавати інформацію по шині, використовуючи 1-Wire протокол.У потрібний момент ключ KI відкривається і на шину надходить повноцінне живлення від джерела VPU. Харчування надходить тільки на час виконання однієї з енергоємних команд. Поки ключ К1 відкритий, інформаційний обмін по шині неможливий. Мікроконтролер витримує шину в такому стані необхідний час, а потім закриває ключ К1. Шина повертається до звичайного режиму роботи і знову знаходить можливість передачі даних. Для того, щоб мікросхема DSI8B20 правильно працювала в режимі паразитного харчування, потрібно з'єднати між собою висновки VDD і GND і підключити обидва цих виведення до загального проведення, як показано на малюнку.

На малюнку 18показана схема включаючи допоміжної ланцюга і ланцюга харчування. Роль однопроводной шини виконує лінія Р1.1 мікроконтролера. Резистор R2 - це навантажувальний резистор шини. Рекомендоване значення номіналу цього резистора 4,7 кОм. Електронний ключ для перемикання режиму харчування зібраний на елементах VT1, R3, R4 і R5. Мікроконтролер управляє ключем за допомогою лінії Р1.0. Резистор R5 служить для обмеження струму бази транзистора VT1. Резистор R4 введений для надійного закривання транзистора. Резистор R3 - страхувальний. Він служить для обмеження струму при короткому замиканні в ланцюзі датчика.

В даний час серед всіх 8-розрядних мікроконтролерів - сімейство MCS-51 є безсумнівним чемпіоном за кількістю різновидів і кількості компаній, що випускають його модифікації. Воно отримало свою назву від першого представника цього сімейства - мікроконтролера 8051, випущеного в 1980 році на базі технології HMOS. Вдалий набір периферійних пристроїв, можливість гнучкого вибору зовнішньої або внутрішньої програмної пам'яті і прийнятна ціна забезпечили цьому мікроконтролеру успіх на ринку.Важливу роль в досягненні такої високої популярності сімейства 8051 зіграла відкрита політика фірми Intel, родоначальниці архітектури, спрямована на широке поширення ліцензій на ядро 8051 серед великої кількості провідних напівпровідникових компаній світу.У результаті на сьогоднішній день існує більше 200 модифікацій мікроконтролерів сімейства 8051, що випускаються майже 20-ма компаніями. Ці модифікації включають в себе кристали з найширшим спектром периферії: від простих 20-вивідних пристроїв з одним таймером і 1К програмної пам'яті до найскладніших 100-вивідних кристалів з 10-розрядними АЦП, масивами таймерів-лічильників, апаратними 16-розрядними помножувача і 64К програмної пам'яті на кристалі. Щороку з'являються все нові варіанти представників цього сімейства. Основними напрямами розвитку є: збільшення швидкодії (підвищення тактової частоти і переробка архітектури), зниження напруги харчування та споживання, збільшення обсягу ОЗП і FLASH пам'яті на кристалі з можливістю внутрішньосхемного програмування, введення до складу периферії мікроконтролера складних пристроїв типу системи управління приводами, CAN і USB інтерфейсів і т.п.Всі мікроконтролери з сімейства MCS-51 мають загальну систему команд [4]. Наявність додаткового устаткування впливає тільки на кількість регістрів спеціального призначення.Основними виробниками клонів 51-го сімейства в світі є фірми Philips, Siemens, Intel, Atmel, Dallas, Temic, Oki, AMD, MHS, Gold Star, Winbond, Silicon Systems і ряд інших.У рамках СРСР виробництво мікроконтролера 8051 здійснювалося в Києві, Воронежі (1816ВЕ31/51, 1830ВЕ31/51), Мінську (1834ВЕ31).Для даної проблеми було обрано фірми Atmel [5]. Незважаючи на те, що фірма Atmel вже давно робить упор на нове покоління мікроконтролерів (серії AVR), мікроконтроллер AT89C51 теж досить широко застосовується. І не випадково, так як ця мікросхема має ще досить великий потенціал. Параметри мікросхеми дозволяють створювати широкий спектр сучасних електронних пристроїв, що знаходять своє застосування в самих різних областях мікропроцесорної техніки. Головною перевагою вибору саме цієї мікросхеми є її широка доступність і прийнятна ціна.

7. Розробка керуючої резидентної програми для мікроконтролера

Програмна реалізація алгоритму роботи кондиціонера на мові асемблер для мікроконтролера AT89C51 представлена нижче.


Подобные документы

  • Розробка мікропроцесорної системи управління роботом з контролем переміщення на базі мікроконтролера AT89C51. Розробка і опис структурної схеми мікропроцесорної системи. Відстань між світлодіодом і фототранзистором. Розробка алгоритмів програми.

    курсовая работа [2,3 M], добавлен 13.04.2013

  • Розробка передавального напівкомплекту кодоімпульсної системи телевимірювань. Застосування системи для відправлення в лінію зв’язку сигналів телевимірювання. Розробка функціональної схеми багатоканального напівкомплекту. Вибір елементної бази системи.

    курсовая работа [188,3 K], добавлен 31.05.2013

  • Складання логічної схеми алгоритмів при проектуванні системи управління агрегатом, формування мікрокоманд, що включають логічні та функціональні оператори. Розробка структурної та принципової схеми системи управління, її конструктивне оформлення.

    курсовая работа [1,0 M], добавлен 28.09.2011

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

    дипломная работа [694,4 K], добавлен 20.02.2011

  • Розташування виконавчих блоків літака, пульт управління та особливості системи тривоги. Розробка структурної та принципової схеми системи оповіщення пасажирів. Характеристика методики з експлуатації, ремонту та конструкції виконання приладу оповіщення.

    дипломная работа [1,4 M], добавлен 13.06.2017

  • Мнемосхема процесу завантаження вагонеток. Технічні характеристики та конструктивне оформлення системи управління. Розробка принципової схеми: вибір елементної бази, датчиків та основних елементів силової частини. Розрахунок енергоспоживання пристрою.

    курсовая работа [228,3 K], добавлен 14.11.2011

  • Розробка та формалізація алгоритму управління вузлом виготовлення глиняного брусу на базі RS-тригерної моделі. Структурна та принципова схеми системи управління, її конструктивне оформлення. Реалізація системи на дискретних логічних елементах серії К555.

    курсовая работа [711,2 K], добавлен 30.09.2011

  • Блок керування та синхронізації. Вибір АЦП, комутатора-мультиплексора, інтерфейсних схем. Таблиця розподілу оперативної пам'яті. Розробка структурної та принципової схеми і алгоритму функціонування контролера. Архітектура мікроконтролерів MCS-51.

    курсовая работа [801,8 K], добавлен 17.05.2013

  • Розробка функціональної схеми цифрової слідкуючої системи. Складання передаточних функцій її елементів. Вибір виконавчого двигуна і підсилювача потужності. Розрахунок, побудова та моделювання послідовної безперервної корегуючої ланки методом ЛАЧХ.

    курсовая работа [169,8 K], добавлен 21.04.2011

  • Характеристика устаткування підприємств м’ясної промисловості. Функціональна схема електроприводу куттера. Розробка структурної, математичної схеми мікропроцесорної САУ, її алгоритму функціонування. Дослідження якості перехідних процесів й точності МПСАУ.

    курсовая работа [1,2 M], добавлен 12.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.