мА при 5,0 В, 4,0 МГц - 15 мкА (типове значення) при 3 В, 32 кГц - lt; 1,0 мкА (типове значення) в режимі STANDBY
Цоколевка:
5. Розрахунок навантажувальних характеристик мікроконтролера
Розрахунок навантажувальних характеристик мікроконтролера здійснюється з урахуванням виробленого вибору елементів.
Кожне з підключаються до контролера пристроїв є навантаженням на його портах. Вихідний струм Iп по кожному порту буде в паспортних даних контролера. Також зазначено і внутрішній опір пристрою, що підключається, позначимо його Iн. Напруга живлення Vdd контролера і підключається пристрої повинні бути рівними або перебувати в сумісних межах. Тоді навантаження струм по виходу контролера розрахуємо за законом Ома:
Iнi=Vdd/Rнi
При цьому розраховане значення не повинно перевищувати допустимого значення
gt;=Iнi
Тут i -номер вхідного або вихідного каналу.
З паспортних даних мікроконтролера знаходимо, що вихідний струм Iнi не повинен перевищувати 25 мА.
Для датчиків i=1..2 (RH=Rдатчік + Rсопр)
Допустиме значення струму пітпнія датчика рівня 15 мА
нi=5В/333 Ом=15 мА
=25мА
Нерівність Ini gt;=Iнi виконано.
Визначення входів і виходів: -датчик двигуна- датчик рівня рідини-кнопка ПУСК - кнопка СТОП - насос
6. Складання електричної схеми і специфікації елементів
Схема підключення датчиків до мікроконтролера:
Схема підключення насоса до мікроконтролера. Підключення проводиться за допомогою реле.
Електрична схема:
7. Блок-схема
8. Написання програмного забезпечення
Текст програми для вирішення поставленого завдання будемо писати мовою Assembler за допомогою програми MPLAB 7.20 і мікроконтролера PIC16C710
Текст програми з поясненнями:
include lt; p16c710.inc gt;
Команди для управління насосом:
ON_NASOS EQU 0x00C; Насос включен_NASOS EQU 0x001; Насос вимкнений
Налаштування портів введення і виведення
PORTA; Очищення PORTAPORTB; Очищення PORTB
MOVLW PORTA; Налаштування PORTA на вводPORTB; Налаштування PORTB на висновок
Програма перевірки кнопок на натискання
KNOPKAPORTA, 2; включена кнопка ПУСК DATCHIK_1; якщо так перевірити аварійний сигнал з датчика двігателяPORTA, 3; якщо немає включена кнопка СТОП OFF_NASOS; якщо так вимкнути насосDATCHIK_1; немає перевірити датчик рівня рідини
Програма перевірки датчика двигуна
DATCHIK_1PORTA, 0; є аварійний сигнал з датчика двігателяOFF_NASOS; якщо так вимкнути насосDATCHIK_2; немає перевірити датчик рівня рідини
Програма перевірки датчика рівня рідини
DATCHIK_2PORTA, 1; є аварійний сигнал з датчика рівня жідкостіOFF_NASOS; якщо так вимкнути насосON_NASOS; немає включити насосKNOPKA; перейти до програми перевірки кнопок
Висновок
У цій роботі ми навчилися проектувати ACP охорони периметра, складати електричні та алгоритмічні схеми управління, вибирати виконавчі та задають елементи, а також конкретно ставити завдання автоматизації і виконувати її.
У пункті Структурна схема системи автоматизації складена схема для конкретизації задачі, що включає в себе мікропроцесорний елемент, що задають (датчики двигуна і рівня рідини) і виконавчі (насос) елементи.
У пункті Формулювання завдання автоматизації і алгоритм конкретно сформульована задача автоматизації та складено словесний алгоритм, докладно описує цю задачу.
У пункті Вибір задають і виконавчих елементів системи наведені електричні характеристики, схеми, зовнішній вигляд і фотографії для кожного елемента ланцюга, а також пояснення до цих елементів.
У пункті Вибір та обгрунтування вибору мікропроцесорного елемента наводяться всі характеристики мікроконтролера, переваги порівняно з іншими, економічні показники, особливості програмування, а також підраховано кількість вхідних і вихідних сигналів.
У пункті Розрахунок навантажува...