Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursova.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
544.92 Кб
Скачать

1.2.Вольтметр

Вольтметр - вимірювальний прилад безпосереднього відліку для визначення напруги або ЕРС в електричних ланцюгах. Підключається паралельно навантаженні або джерела електричної енергії.

Ідеальний вольтметр повинен володіти нескінченно великим внутрішнім опором. Тому чим вище внутрішній опір в реальному вольтметрі, тим менше впливу надає прилад на вимірюваний об'єкт і, отже, тим вище точність і різноманітніше області застосування.

1.2.1. Загальна характеристика вольтметра

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

1.2.2. Класифікація вольтметра

За принципом дії вольтметри поділяються на:

• електромеханічні - магнітоелектричні, електромагнітні, електродинамічні, електростатичні, випрямні, термоелектричні;

• електронні - аналогові і цифрові

• За призначенням:

• постійного струму;

• змінного струму;

• імпульсні;

• фазочутливі;

• селективні;

• універсальні.

За конструкцією і способу застосування:

• щитові;

• переносні;

• стаціонарні.

1.2.3. Розширення діапазону вимірювань вольтметра

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

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

Мікросхема PIC16F676 відмінно підходить для цілей створення компактного вольметра. Маючи всього 14 ніг, навіть у найпростішому виконанні, чіп здатний видати стабільний результат на 3-розрядний світлодіодний індикатор.

У всесвітній мережі таких напрацювань декілька, але, в більшості випадків, радиолюбителю рідко підходить те, що підійшло комусь іншому. Завжди є якийсь нюанс, який не влаштовує, та й просто "попугайнічать" далеко не всім цікаво. Хочеться все пристосувати для своїх, як завжди унікальних, умов. При цьому у вільному доступі, за рідкісним винятком, немає повних вихідних текстів програм. Або вони написані в стилі не завжди зрозумілою для розуміння початківців освоювати програмування радіоаматорів. Те небагато що, що є, написано на мові Асемблер, яким на практиці володіють обмежене коло фахівців (та й не простий він в процесі налагодження), або СІ, але зі складними лексемами, структурами і перериваннями. Тобто дивишся на програму ... вона така маленька, компактна, але щоб зрозуміти, де щось змінити / використовувати для своїх потреб, потрібні хороші знання мови, особливо в частині роками накатаних ембедерамі всіляких скорочень, а тим більше тонкощів роботи структур і масивів.

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

2.1.PIC16F676

Завдяки наявності 8-канального 10-розрядного АЦП мікроконтролер (МК) PIC16F676 знайшов широке застосування у вимірювальній техніці, в лабораторних блоках харчування, зарядних пристроях і т.п. При цьому його середня ціна в країнах СНД незначно перевищує 1 долар США. Внутрішня структура та призначення висновків PIC16F676 збігаються з PIC16F630. Хоча PIC16F630 дорожче PIC16F676 приблизно на 20%, він має більш обмежені можливості. Програмувати ці МК можна навіть за допомогою дуже поширеного програматора PonyProg2000, якщо його доопрацювати .

Опис мікроконтролерів PIC16F676 і PIC16F630

Мікроконтролери PIC16F676 і PIC16F630 є представниками так званого "середнього сімейства» мікроконтролерів (Mid-Range MCU Family) фірми Microchip Technology Inc.

Ядром МК цього сімейства є високопродуктивний RISC-процесор, асемблер для якого містить всього 35 інструкцій (команд), що помітно спрощує його освоєння. Саме тому багато фахівців рекомендують починати вивчення програмування мікроконтролерів з МК цього сімейства.

Всі команди складаються з одного бінарного 14-тіразрядного слова і виконуються за один машинний цикл, крім інструкцій переходу, які виконуються за два машинних циклу. Мінімальна тривалість машинного циклу дорівнює 200 нс. Кожен машинний цикл виконується за чотири періоди тактового генератора МК, тобто за чотири такту. Тактова частота як власного генератора МК PIC16F676 / 630, так і зовнішнього тактового сигналу може бути в межах від декількох Гц до 20 МГц.

Програмно можна здійснювати вибір одного з шести джерел тактового сигналу:

- RC - зовнішній RC генератор (два режими);

- INTOSC - внутрішній генератор 4 МГц (два режими);

- EC - зовнішній тактовий сигнал;

- XT - стандартний резонатор;

- HS - високочастотний резонатор;

- LP - низькочастотний резонатор.

Діапазон напруги живлення МК PIC16F630 і PIC16F676 становить 2,0 ... 5,5 В. Мікроконтролери мають низьке енергоспоживання:

- Менше 1,0 мА при напрузі живлення 5,5 В і тактовій частоті 4 МГц;

- 400 мкА (типове) при напрузі живлення 2,0 В і тактовій частоті 4 МГц;

- 100 мкА (типове) при напрузі живлення 2,0 В і тактовій частоті 1 МГц;

- 8,5 мкА (типове) при напрузі живлення 2,0 В і тактовій частоті 32 кГц;

- Менше 1,0 мкА в режимі енергозбереження (SLEEP);

- Типове значення струму в черговому (Standby) режимі при напрузі живлення 2 В дорівнює 1 нА.

Ці МК містять два 6-розрядних порту: A (висновки RA0 ... RA5) і С (висновки RС0 ... RС5). Більшість висновків портів мікроконтролерів є багатофункціональними. Конкретне призначення кожного з них задається програмно.

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

МК PIC16F630 / 676 містять Flash-пам'ять програм обсягом 1024 х 14 бінарних слів і пам'ять даних EEPROM об'ємом 64 байта. Flash-пам'ять допускає перезапис 100 000 разів, а EEPROM - 1000000. Записана в EEPROM і FLASH-пам'ять інформація зберігається понад сорок років.

Ці контролери підтримують переривання по зміні рівня сигналу, що спрацьовує від чотирьох джерел. Для роботи з перериваннями і подпрограммами PIC16F630 / 676 мають 8-рівневий апаратний стек. Все це забезпечує прямий, непрямий і відносний режими адресації команд і даних.

Периферія PIC16F630 / 676 включає в себе 8-бітний таймер-лічильник (Timer0), 16-бітний таймер-лічильник (Timer1), 12 сільноточних портів введення-виведення, настроюються індивідуально, один аналоговий компаратор з інтегрованим програмованим джерелом опорного напруги і програмно мультіпліціруемимі входами і виходом.

Крім того, МК PIC16F676 містить 10-бітний модуль АЦП з 8-ма програмованими каналами. Відразу зауважимо, що головна відмінність PIC16F676 від PIC16F630 - це можливість програмування 8-ми з 12-ти висновків портів як входів АЦП (AN0 ... AN7). Крім того, PIC16F630 не містить модуль АЦП.

Можна відзначити такі особливості МК PIC16F630 / 676:

- Скидання при включенні живлення (POR);

- Скидання по зниженню напруги живлення (BOR);

- Наявність таймера включення живлення (PWRT), таймера запуску генератора (OST) і сторожового таймера (WDT) з власним вбудованим RC-генератором (для підвищення надійності роботи МК);

- Режим енергозбереження (SLEEP) з швидким виходом з цього режиму при роботі з внутрішнім генератором 4МГц.

PIC16F630 і PIC16F676 мають мультіпліціруемий висновок MCLR і програмовану захист коду. Вони можуть програмуватися прямо на платі вироби через послідовний інтерфейс ICSPT з використанням всього двох висновків МК. Налагодження цих МК також може вироблятися прямо на платі через послідовний двухпроводной інтерфейс ICD.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]