Похожие презентации:
Розробка програмного забезпечення для мікропроцесорної системи автомобільний годинник-термометр-вольтметр
1. Курсовий проект на тему: «Розробка програмного забезпечення для мікропроцесорної системи автомобільний годинник-термометр-вольтметр на
Курсовий проект на тему:«Розробка програмного забезпечення для
мікропроцесорної системи автомобільний
годинник-термометр-вольтметр на базі
сучасного мікроконтролера.»
Виконав студент групи 3 ОІС
Харів Тарас
2. Коротко про вступ
Існування всіх сучасних пристроїв (відрадіоприймача до великогабаритних обчислювальних
машин)
неможливе
без
використання
мікроконтролерів.
Мета курсового проекту - розробка програмного
забезпечення
для
мікропроцесорної
системи
автомобільний годинник-термометр-вольтметр на
базі сучасного мікроконтролера.
3. Постановка задачі на курсову роботу
Основою пристрою є мікроконтролер AT89C2051 фірми «Atmel» [7]. Длявідображення інформації використовується рідкокристалічний індикатор.
Незважаючи на те, що в даний час доступні РКІ з вбудованими
контролерами, іноді виявляється доцільним застосування спеціального РКІ.
Причин може бути декілька. Поширені РКІ з вбудованими контролерами
мають низку недоліків: поганий кут огляду, недостатній в деяких випадках
розмір символів.
Розглянутий у цій роботі пристрій встановлюється в автомобілі для
індикації часу, контролю заряду акумулятора і реєстрації температури.
Діапазон контрольованої напруги можна вибрати будь-який, однак в
програмі він встановлений в межах від 12,0 В до 15,0 В, а при відхиленні від
цих значень напруги включається зумер.
4. Опис ресурсів МК AT89C2051
AT89C2051 розроблений за технологією КМОН. Мікроконтролероснащений Flash програмованим ПЗП, а також сумісний за системою
команд і за висновками зі стандартними приладами сімейства MCS-51.
Обсяг Flash ПЗП - 2 Кбайтa, ОЗП - 128 байтів. Напруга програмування
Flash пам'яті - 12 В і її вміст може бути захищений від несанкціонованих
запису / зчитування. Є можливість очищення Flash пам'яті за одну
операцію і можливість зчитування вбудованого коду ідентифікації.
Струм споживання в активному режимі на частоті 12 МГц не перевищує
15 мА.
Для живлення пристрою використовується інтегральний стабілізатор
U5 типу 7805. Споживаний пристроєм струм дуже невеликий, тому
радіатор для цієї мікросхеми не потрібен.
5. Характеристика мікросхеми КР1820ВГ1
Мікросхема містить вбудований тактовий генератор, резистивний дільникнапруги і дільники частоти, за допомогою яких формуються сигнали
управління рядками і стовпцями. Мікросхема не вимагає ніяких навісних
компонентів і працює в діапазоні напруги живлення від 3 до 6 вольт.
Мікросхема КР1820ВГ1 має чотири режими роботи: одиночний, старший,
молодший і тестовий.
В одиночному режимі одна мікросхема управляє 36-сегментним РКІ,
забезпечуючи повну синхронізацію його роботи. Старший і молодший
режими призначені для організації управління РКІ з числом сегментів
більше 36, тестовий режим - для контролю якості мікросхем в процесі
виготовлення.
6. Вимоги до алгоритму розв’язку завдання
Алгоритм - послідовність дій, що призводить до вирішенняпоставленої задачі. При написанні комп'ютерних програм
алгоритм описує логічну послідовність операцій. Для
візуального зображення алгоритмів часто використовують
блок-схеми.
Алгоритм роботи програми показаний на додатку А. Після
запуску та ініціалізації мікроконтролера програма переходить
до розподільника, в якому кожну секунду послідовно
вимірюється напруга, перевіряються кнопки, і виконується
вивід на індикацію.
7. Опис програмного забезпечення
Програмне забезпечення (програмні засоби) - сукупністьпрограм системи обробки інформації і програмних
документів, необхідних для експлуатації цих програм.
У разі спрацювання будильника, перевищення
температурою встановленого порогу або пониження
напруги в бортовій мережі формується звуковий сигнал.
Для його формування використана малогабаритна
динамічна головка, яка підключена через транзисторний
ключ.
8. Вибір мови програмування
Мова програмування — це алгоритмічна мова, призначенадля опису алгоритмів.
Програма — це алгоритм, записаний мовою програмування.
Асемблер (assembler) - система програмування, яка
включає мову асемблера та транслятор з цієї мови. Є
мовою програмування низького рівня. З іншого боку
програми написані на асемблері компактні та швидкі, що теж
є немаловажливим.
Поки існують процесори, буде існувати й асемблер.
9. Висновок
В даному курсовому проекті розроблено пристрій - електроннийгодинник-вольтметр-термометр. Була розроблена програма для
даного мікроконтролера. Використана мною мікросхема КР1820ВГ1
не вимагає ніяких навісних компонентів і працює в діапазоні
напруги живлення від 3 до 6 вольт, що є дуже зручно. Вона є
відносно недорога та якісна. ЇЇ застосування є дуже поширеним у
всіх сучасних автомобілів та іншого транспорту.
Основою пристрою є мікроконтролер AT89C205. Даний
мікроконтролер встановлюється в автомобілі для індикації часу,
контролю заряду акумулятора і реєстрації температури. Він
вважається відносно недорогим та якісним на ринку електроніки.
10. Висновок
В результаті асемблювання отримана прошивка програмидля пам'яті мікроконтролера. Застосування мікроконтролера
дозволило розширити функціональні можливості
мікроконтролера, так як для зміни функцій пристрою
достатньо внести зміни в програму мікроконтролера.