- •« Проектування програмного забезпечення мікропроцесорів приладових систем »
- •1.Постановка задачі
- •2. Опис роботи
- •2.2 Підрахунок мінімальної кількості виводів мікроконтролера
- •3.7 Оцінка похибки вимірювання
- •2.3 Вибір мікроконтролера
- •2.4 Будова контролера
- •3. Блок-схема алгоритму роботи програмного забезпечення
- •3.1 Опис алгоритму роботи програми
- •4. Програмний код
- •4.1 Опис функцій програмного забезпечення
- •5 Опис середовища розробки програмного забезпечення
- •6 Програмування мікроконтролера
- •Висновок
- •Перелік посилань:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ТЕРНОПІЛЬСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ ІМЕНІ ІВАНА ПУЛЮЯ
Кафедра приладів та контрольно –
вимірювальних систем
Пояснювальна записка до курсового проекту з дисципліни:
« Проектування програмного забезпечення мікропроцесорів приладових систем »
Виконав студент
групи РІм – 51:
Шклярук В.В.
Прийняв:
Мальований П.І.
Тернопіль
201
5
Вступ
Процедура контролю є важливою при виготовленні деталей та контролі тестування параметрів тензорезисторів , оскільки відхилення у зовнішніх умовах, технологічних параметрах чи суб’єктивні фактори можуть спричиняти вихід робочих параметрів за межі встановлених норм.
Контроль може проводитися, як з метою відбраківки тензорезисторів з контрольної партії, так і з метою виявлення систематичних порушень норм технологічного процесу, або недостатньої його організації.
В даній роботі мова піде про розробку програмного забезпечення для контролю градюювання тензорезисторів. Зокрема йтиметься про градуювання тензорезисторів, з подальшою цифровою обробкою результатів вимірювання.
Однокристальні мікроконтролери знаходять широке застосування в різноманітних сферах техніки: від вимірювальних приладів, фотоапаратів та відеокамер, принтерів, сканерів, копіювальних апаратів до виробів електронних розваг і будь-якої домашньої техніки.
Мікроконтролери відрізняються від мікропроцесорів за рядом ознак. В першу чергу це їх функціональність. При застосуванні мікропроцесорів для їх роботи потрібні додаткові компоненти як пам'ять, пристрої вводу і виводу даних, генератор тактової частоти і ін. Мікроконтролери сконструйовані таким чином, що всі ці частини зібрані разом на одному кристалі і поміщені в одному корпусі. Для роботи мікроконтролера потрібно мінімум зовнішніх компонентів, тому що вся необхідна периферія вбудована в його середині. Таким чином зменшується апаратна частина і скорочується час при конструюванні нових пристроїв.
Проектування вбудованих систем на сучасній елементній базі значно підвищує ефективність розробки за рахунок скорочення часу, мініатюризації,
зниження споживаної потужності і збільшення швидкодії і надійності.
На
сьогоднішній день актуальною є задача
придбання навиків розробки
інформаційно-керуючих пристроїв на
базі мікроконтролерів і програмованих
логічних пристроїв, що дозволяють
реалізувати алгоритми високої складності.
Розроблене програмне забезпечення дозволяє взаємодіяти з індуктивним здавачем, а також керувати кроковим електродвигуном та можливість взаємодії із оптичними кінцевиками. Проводити автоматизований збір, відображення та передавання на ЕОМ вимірювальної інформації та автоматизовану обробку даних про величину прогину балки градуювального пристрою, з метою оцінки технічних характеристик тензорезистора.
1.Постановка задачі
Мета даного курсового проекту – це розробка програмного забезпечення для пристрою, який градуює тензорезистори, яке має забезпечити певну послідовність дій.
Програмне забезпечення має передбачити автоматичне калібрування індуктивного давача, результат вимірювання повинен відображатися на РК дисплеї у вигляді: min – величина прогину балки (початок градуювання), max – величина прогину балки, величина опору тензорезистора на певній величині прогину, протокол керування має передбачати можливість вимірювання та повернення результату.
Програмне забезпечення має забезпечити таку послідовність виконання операцій:
1.Функція ініціалізації, в якій описуються регістри спеціальних функцій для доступу до периферії;
2.Опитування клавіатури для початку роботи пристрою;
3.Опитування стану оптопар;;
4.Приводити в рух кроковий двигун;
5.Зчитування та обробка даних з давача;
6.Зчитування та обробка даних з тензомоста;
7..Відображення результатів на LCD;
8.Передача результату вимірювання на персональний комп’ютер;
9..Вимкнення всіх виконавчих пристроїв для початку нового градуювання.
