КУРСОВИЙ ПРОЕКТ
Тема: «Проектування біжучого рядка на мікроконтролері з використанням програмного симулятора»
Зміст
Введення
.Загальна частина
.1 Аналіз технічної задачі і можливі способи реалізації поставленої мети
.2 Вибір програмних і апаратних засобів для реалізації поставленої задачі
.2.1 Огляд програми CodeVisionAVR
.2.2 Огляд програми Altium Designer
.2.3 Основні елементи
.2.4 Підбір LCD-екрану
.2.5 Стабілізатор напруги
.2.6 Вибір мікроконтролера
.3 Дослідження ринку
.Спеціальна частина
.1 Робота частин пристрою
.1.1 Загальні положення обробки даних
2.1.2 Реалізація передачі даних на LCD-дисплей
.1.3 Головний цикл системи
.1.4 Основні файли в проекті на CodeVisionAVR
.2 Тестування пристрою і умови експлуатації
.2 Складання експлуатаційної документації
Висновок
Список використаної літератури
Введення
У даному курсовому проекті описується «Проектування біжучого рядка на мікроконтролері з використанням програмного симулятора». Особливістю даного пристрою є те, що він реалізований на загальнодоступних радіодеталях, які мають широкий спектр аналогів на ринку радіоелементів. З погляду поставленого завдання були досягнуті всі пропоновані вимоги в технічному завданні, це: рух многострочной рядки, індикація зміни температури на LCD, повторення при закінченні рядка. Проект реалізований на комерційному програмному продукті CodeVisionAVR, який є компілятором для мікроконтролерів сімейства AVR фірми Atmel, також є безкоштовна його реалізація у вигляді обмеження компилируемого коду, що ідеально підходить для таких дрібних проектів, як наш проект з біжучим рядком. До проекту додаються всі основні документи - це исходники, принципова схема, креслення друкованих плат, креслення монтажних плат і специфікація.
1. Загальна частина
. 1 Аналіз технічної задачі і можливі способи реалізації поставленої мети
програма мікроконтролер симулятор текст
Перед розробником ставилося завдання реалізації звичайного пристрою, який демонструє біжучий рядок з наступними характерними йому особливостями:
· Можливість руху тексту в горизонтальному положенні;
· Можливість виведення тексту будь дини;
· Циклічне автоматичне відтворення, при кінці проходженні тексту;
· Відображення тексту на екрані LCD;
При проектуванні проекту враховувалися всі основні аспекти для легкої і швидкої реалізації рухомого рядка, не витрачаючи час на пошук важкодоступних радіодеталей або інструментарію. Зробивши аналіз подібних проектів в мережі Інтернет, були підібрані основні елементи для побудови пристрою:
· Мікроконтролер Atmega8, для управління всім процесом рахунку;
· LCD-екран серії LM016L від фірми SHARP;
· Стабілізатор напруги серії 7805;
Всі вищевказані радіодеталі легкодоступні і замінювані відповідними аналогами різних фірм.
. 2 Вибір програмних і апаратних засобів для реалізації поставленої задачі
Інструментние кошти - це ПЗ для реалізації різних етапів проектування проекту, так як все робиться на ЕОМ. Таким чином, наш проект частково буде програмуватися в компіляторі, частково буде риси у вигляді друкованих плат, частково буде симулювати прямо на комп'ютері і нижче представлений відповідний набір ПЗ:
· Компілятор CodeVisionAVR для програмування нашого мікроконтролера Atmega8 мовою C;
· Altium Designer для креслення друкованої, монтажної плат і принципової схеми проекту;
· Proteus (або Multisim) для симуляції та достовірності роботи нашого проекту до того, як ми його матеріалізуємо;
. 2.1 Огляд програми CodeVisionAVR
Програма являє собою інтегроване середовище розробки ПЗ для AVR мікроконтролерів.
З основних достоїнств CodeVisionAVR можна відзначити те, що він не дуже складний для самостійного освоєння, підтримує всі численне сімейство мікроконтролерів AVR (включаючи чіпи з ядром ATxmega), формує ємний і результативний програмний код. Крім компілювання середу розробки здатна записати створену програму в пам'ять мікроконтролера. Модуль прошивки може взаємодіяти з усіма популярними программаторами ...