Вимірювач частоти

Вимір параметрів частоти вхідного сигналу. Структурна схема пристрою. Вибір і обґрунтування вибору елементної бази, принцип дії пристрою. Розрахунок споживаної потужності від джерела живлення +5В, +12В. Опис портів введення-виведення, алгоритм програми.

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

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

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

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

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

Вступ

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

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

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

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

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

Задачею даного курсового проекту є розробка мікроконтролерного вимірника частоти проходження прямокутних імпульсів на базі мікроконтроллеру PIC16F84.

1. Вибір та обгрунтування основних технічних рішень

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

Розглянемо три способи виміру частоти проходження імпульсів.

1.1 Вимір частоти вхідного сигналу

Основою даного способу є вимір частоти шляхом підрахунку кількості імпульсів вхідного сигналу протягом заданого інтервалу часу (часового вікна).

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

1.2 Вимір періоду вхідного сигналу

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

1.3 Вимір М періодів вхідного сигналу

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

Щоб забезпечити необхідну точність виміру частоти (періоду) вхідного сигналу у всьому частотному діапазоні, пропонується вимірювати тривалість заданої кількості періодів вхідного сигналу, а потім обчислювати частоту по формулі:

,

де f - частота опорного тактового генератора,

M - кількість періодів вхідного сигналу,

N - кількість періодів тактового генератора.

Задаючи величину M і одержуючи величину N, ми обчислюємо F. При цьому тому що відносна погрішність виміру зворотно пропорційна N, то, вибираючи M і, отже, N, ми можемо забезпечити задану точність виміру. Алгоритм вибору тут не дуже складний, і за кілька циклів виміру можна визначити частоту з потрібною погрішністю.

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

2. Розробка структурної схеми пристрою

вимірювач частота сигнал потужність

Пристрій повинен складатися зі зовнішнього пульта, який під`єднується до паралельного порта ПЕОМ. Пульт повинен мати замикаючі кнопки для кожного гравця, та розмикаючі кнопки для кожного гравця. Також усі кнопки повині мати власну індикацію натискання. Має бути загальна кнопка «Старт» для усіх гравців.

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

Блок замикаючих контактів окремо для кожного гравця. Містить у собі чотири замикаючі контакти, і чотири елементи індикації.

Блок контактів, що розмикають окремо для кожного гравця. Містить у собі чотири контакти, що розмикають і чотири елементи індикації.

Блок кнопки «Старт» загальний для всіх гравців. Містить у собі одну кнопку замикаючого типу.

Схема живлення - блок формування напруги живлення елементів індикації.

Інтерфейс Centronics - інтерфейс зв'язку з ПЕОМ.

Структурна схема пристрою приведена в документі 0АПЗ38.097208.002 Е1.

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

3.1 Вибір і обґрунтування вибору елементної бази

Для реалізації структурної схеми 0АПЗ38.097208.002 Е1 немає необхідності у використанні інтегральних мікросхем. У зв'язку з своєю простотою принципова схема пристрою буде складатися з діодів, світлодіодів, резистрів, кнопок що замикають і розмикають та оптопар для гальванічної розв'язки.

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

Усі кнопки включаються паралельно групами по 4 штуки.

Послідовно зі світлодіодами включаються обмежувальні резистори.

Розроблена принципова схема приведена в документі 0АПЗ38.097208.002 Е3.

3.2 Опис принципу дії пристрою

Опис принципу дії ведеться спираючи на схему принципову 0АПЗ38.097208.002 Е3.

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

Аналогічним образом працює друга група замикаючих контактів за винятком використовуваного сигналу - PE та світлодіодів VD5 - VD8.

При натисканні на усі кнопоки першої групи контактів, що розмикають, згаснуть світлодіоди VD9 - VD12. А сигнал SCLT інтерфейсу буде знаходитися в стані логічного нуля, тоді як при переведенні контактів у початковий стан, на лінії PE буде відновлений рівень логічної одиниці за рахунок внутрішніх резисторів паралельного інтерфейсу, що підтягують вхідні лінії до внутрішнього джерала живлення +5В.

Аналогічним образом працює друга група контактів, що розмикають, за винятком використовуваного сигналу - - ACK та світлодідоів VD13 - VD16.

Кнопка СТАРТ (SB17) не має індикації і використовує сигнал - BUSY. Високий рівень цього сигналу свідчить про натиснуту кнопку.

Відомості про тип кнопки і використовуваний сигнал зведені в таблицю 2.

№ п/п

Назва сигналу

Кнопка

Тип кнопки

Активний рівень

1

-ERROR

SB1 - SB4

Замикаюча

1

2

SCLT

SB5 - SB8

Замикаюча

1

3

PE

SB9 - SB12

Що розмикає

0

4

-ACK

SB13 - S16

Що розмикає

0

5

-BUSY

SB17

Замикаюча

1

4. Розрахункова частина

4.1 Розрахунок споживаної потужності від джерела живлення +5В

Основними споживачами електроенергії від джерела живлення +5В в розробленій схемі є випромінюючі світлодіоди оптопар, то необхідно розрахувати сумарний споживаний струм у випадку одночасного світіння всіх п`яти світлодіодів. При струмі споживання одного світлодіоду 15 mA, сумарний буде дорівнювати:

Iсум. = 5 * 0,015 = 0,075 А.

Загальна потужність пристрою споживана від джерела живлення +5В, визначається як добуток загального споживаного струму на напругу живлення:

Ррас.общ. = Iпот.мощ. * Uпит,

Ррас.общ. = 0,075 * 5 = 0,375 Вт.

4.2 Розрахунок споживаної потужності від джерела живлення +12В

Основними споживачами електроенергії від джерела живлення +12В в розробленій схемі є випромінюючі індикаторні світлодіоди, то необхідно розрахувати сумарний споживаний струм у випадку одночасного світіння всіх шістнадцяти світлодіодів. При струмі споживання одного світлодіоду 10 mA, сумарний буде дорівнювати:

Iсум. = 16 * 0,01 = 0,16 А.

Загальна потужність пристрою споживана від джерела живлення +12В, визначається як добуток загального споживаного струму на напругу живлення:

Ррас.общ. = Iпот.мощ. * Uпит,

Ррас.общ. = 0,16 * 12 = 1,92 Вт.

4.3 Розрахунок загальної споживаної потужності

Загальна споживана потужність визначається я сума споживанх потужностей складових частин пристрою в цілому:

Рзаг. = P1. + P2,

Рзаг. = 0,375 + 1,92 = 2,295 Вт.

5. Розробка програмного забезпечення

5.1 Опис портів введення-виведення

MS DOS може працювати з трьома паралельними пристроями (LPT1 - LPT3). Для підключення використовується стандартне рознімання Centronix, що має 36 контактних виходів.

Кожен паралельний пристрій має свій адаптер. Адаптер керується трьома регістрами введення / виведення й адреси портів цих регістрів різні для кожного адаптера. Область даних BIOS містить базові адреси для кожного адаптера. Базова адреса відповідає молодшій адресі групи з трьох адрес портів. Базова адреса для LPT1 - 0040:0008, для LPT2 - 0040:000A і т.д.

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

Таким чином, перед звертанням до порту необхідно виконати процедуру визначення його базової адреси.

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

Таблиця 2. Керуючі сигнали Centronics

ШИНА

СИГНАЛ

БІТ

ІНВЕРСІЯ

Керування

-STROBE

0

Інверсний

-AUTO FD

1

Інверсний

-INIT

2

Прямій

-SLCTIN

3

Інверсний

Стан

-ERROR

3

Прямій

SLCT

4

Прямій

PE

5

Прямій

-ACK

6

Прямій

-BUSY

7

Інверсний

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

5.2 Опис алгоритму

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

Предусмотрена возможность записи в дисковый файл текущих показаний для каждого игрока.

Алгоритм программы.

1. В начале программы производится инициализация переменных и настройка порта параллельного интерфейса.

2. Ввод имен участников и опрос готовности каждого из игроков.

3. Ожидание нажатия на кнопку «Старт».

4. Запуск счетчиков тех игроков, кто был в состоянии готовности до нажатия кнопки «Старт».

5. Подсчет времени отдельно для каждого из участников. Ожидание сигнала окончания для каждого из участников отдельно.

6. Вывод результатов в файл.

7. Выход из программы или переход к пункту 2.

Разработанное программное обеспечение написано на языке Turbo Pascal 7.0.

6. Результати застосування ЕОМ при проектуванні пристрою

При виконанні завдання ЕОМ використовувалася для створення основного комплекту конструкторської документації, що дозволило зробити тексти, розрахунки і таблиці більш наочними і зручними для сприйняття.

Список бібліографічних посилань

1. Бородич Ю.С. Разработка программных систем на языке Паскаль: Справ. пособие. - Мн.:Выш.шк., 1992. 143 с.: ил.

2. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ. / Предисл. Н.В. Гайского. - М.: Финансы и статистика, 1992. - 544 с.: ил.

3. Касаткин А.И. Профессиональное программирование на языке Си. Управление ресурсами: Справ.пособие. - Мн.: Выш. шк., 1992. - 432 с.: ил.

4. Касаткин А.И. Профессиональное программирование на языке Си. Системное программирование: Справ. пособие. - Мн.: Выш.шк., 1993. - 301 с.: ил.

5. Орнатский П.П. Автоматические измерительные приборы. Киев, «Техника», 1965, 422 с. с ил.

6. Полупроводниковые приборы: Диоды, тиристоры, оптоэлектронные приборы: Справочник/ А.В. Баюков, А.Б. Гитцевич, А.А. Зайцев и др.; Под общ. Ред. Н.Н. Горюнова. - 3-е изд., перераб. - М.:Энергоатомиздат, 1987. - 744 с.:ил.

7. Прессман А.И. Расчет и проектирование схем на полупроводниковых приборах для цифровых вычислительных машин. М» Изд-во иностр. лит., 1963, 376 с. с ил.

Размещено на Allbest.ru


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

  • Структурна схема пристрою ультразвукового вимірювача рівня рідини, принцип роботи. Конструкція і розташування деталей. Залежність частоти настройки від опору резистора. Обґрунтування елементної бази. Інтегральні мікросхеми. Розрахунок надійності роботи.

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

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

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

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

    курсовая работа [222,6 K], добавлен 21.05.2014

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

    курсовая работа [105,9 K], добавлен 29.01.2014

  • Розробка, коригування електричної схеми. Обґрунтування вибору елементної бази. Вибір пасивних елементів. Проектування друкованої плати. Вибір матеріалу основи друкованого монтажу і провідникового матеріалу. Вибір електричного приєднання друкованої плати.

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

  • Обґрунтування й вибір функціональної схеми генератора коливань. Вибір і розрахунок принципових схем його вузлів. Моделювання роботи функціональних вузлів електронного пристрою на ЕОМ. Відповідність характеристик і параметрів пристрою технічним вимогам.

    курсовая работа [79,7 K], добавлен 15.12.2010

  • Синтез функціональної схеми модуля запам’ятовуючого пристрою, модуля вводу-виводу. Вибір елементів елементної бази. Програми управління модулем вводу-виводу. Датчики атмосферного тиску, швидкості вітру, вологості. Алгоритм виведення даних на LCD дисплей.

    курсовая работа [701,9 K], добавлен 29.01.2013

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

    реферат [46,0 K], добавлен 14.10.2010

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

    дипломная работа [5,5 M], добавлен 19.11.2015

  • Функціональна електрична схема і програма ПЗП мікропроцесорного пристрою для вимірювання температури. Розробка структурної схеми пристрою. Обґрунтування вибору комплектуючих. Опис електричних параметрів та загальних схем підключення основних мікросхем.

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

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