Цифровий тахометр - Курсовий проект

Курсовий проект - Комп'ютери, програмування

Інші курсові на тему Комп'ютери, програмування

Міністерство освіти РБ

Білоукраїнський державний університет інформатики та радіоелектроніки

До захисту припускаю

“ “ _________ 2001 р.

до курсового проекту на тему:

студент гр. 810702

Трифонов А.А.Давидов А.Б.

1. Аналіз завдання

1.1 Функціональна специфікація системи

1.2 Список функцій, що виконуються системою

1.3 Опис інтерфейсу між системою та користувачем

2. Попереднє проектування системи

2.1 Розбиття системи на модулі

2.2 Вибір співвідношення між апаратними та програмними засобами

3. Проектування апаратних засобів системи

3.1 Розробка принципової схеми системи

3.2 Опис роботи тахометра

4. Проектування програмного забезпечення

4.1 Розробка схеми алгоритму роботи системи та програми

4.2 Опис алгоритму роботи системи та програми

Додаток А Лістинг керуючої програми

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

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

У цьому курсовому проекті необхідно розробити цифровий тахометр з урахуванням мікропроцесора 8086. Цифровий тахометр повинен виконувати такі действия:

1) Забезпечити вимірювання частоти обертання ротора двигуна, яка може змінюватись від 100 до 5000 об/хв.;

2) Допустима похибка вимірювання в заданому діапазоні не більше 2%;

3) Імпульсний датчик викидає 10 імпульсів за кожен оборот.

4) Швидкодія системи має бути такою, щоб час вимірювання не перевищував двох обертів.

5) Виміряна кількість обертів виводиться на індикатор.

Ці вимоги повинні лягти в основу пристрою, що проектується.

1. Аналіз завдання

1.1 Функціональна специфікація системи

Функціональна специфікація фіксує, що система має зробити і як взаємодіє з оточенням.

Функціональна специфікація включає два основні компоненти:

1) список функцій виконуваних системою;

2) опис інтерфейсу між системою та користувачем.

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

Забезпечити вимірювання частоти обертання ротора двигуна, яка можезміняться від 100 до 5000 об/хв;

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

забезпечувати точність вимірювання напруги 2% на заданому діапазоні;Ця вимога в проектованому пристрої забезпечується шляхом застосування радіоелементів з відхиленням від номіналу не більше 0.5% і АЦП відповідної розрядності.

бути нескладним в управлінні;

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

1.2 Список функцій, що виконуються системою

В результаті аналізу функціональних дій можна визначити основні функції, які виконує система:

перетворення аналогового сигналу на цифровий код;

зчитування та запис даних у порти;

обробка отриманих даних (визначення порядку, знаку та розмірності вимірюваної величини);

перетворення двійкового коду, що вводиться, в двійково-десятковий;

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

виведення проаналізованих даних на індикатор.

1.3 Опис інтерфейсу між системою та користувачем

На підставі списку функцій виконуваних системою визначимо інтерфейс між системою та користувачем.