формации, что поступає на вхідні канали в порт PC.
Програму можна Розбита на Чотири основні блоки:
- блок ініціалізації. У цьом блоці відбувається ініціалізація внутренних регістрів мікроконтролера и включається цикл тайм-аут по Скиданов процесора raquo ;. Виконаю блок ініціалізації, программа переходити в головний цикл и там знаходиться в режімі Очікування переривані.
- блок управління переривані. У цьом блоці зберігаються робочий РЕГІСТР и РЕГІСТР статусу, візначається, по Якій події сталося переривані, и віклікається необхідна процедура ОБРОБКИ. После ОБРОБКИ переривані РЕГІСТР статусом и робочий РЕГІСТР відновлюються, скідаються прапори переривані, программа возвращается в головний цикл.
- блок ОБРОБКИ переривані таймера. У цьом блоці здійснюється обробка події переповнювання таймера raquo ;.
У Першу Черга перевіряється, чи дозволено переривані від порту В. Если переривані дозволеного, означає вхідній канал не передавши інформацію в пліні заданого годині и управління передається в процедуру ERROR_CHANEL, в Якій ініціалізуваліся регістрі, необхідні для опитування порту В, после чего формується байт 11111111 и управління передається блоку управління переривані.
После цього віробляється перевірка лічильника бітів и залежних від его вмісту и біта прапора передається: стартовий біт, інформаційний, або степових. После передачі стопового біта вібірається новий РЕГІСТР управління портом В, щоб опітуваті новий канал. После того, як надіс інформаційний байт третього каналу - тайм-аут, щоб драйвер МІГ візначіті Кінець пакету.
- блок управління переривані порту В. В цьом блоці віробляється обробка події перепад напруги на ніжці порту В raquo ;.
Отримав стартовий біт, процедура чекає півперіоду и віробляє опитування каналу, щоб упевнена, что перепад напруги БУВ НЕ Випадкове. У випадка если канал встановлений в 1, збільшується лічильник збоїв и управління передається блоку управління переривані. У випадка если канал встановлений в 0, віробляється цикл опитування потокового каналу з одночаснім формуваня біта паритету. У кінці циклу віробляється перемикання каналів и управління передається блоку управління переривані. Если лічильник збоїв переповніться, то управління передасться процедурі ERROR_CHANEL.
3.2 Вибір методів регулювання та вимірювальної апаратури
Для розробки технологічного процесса регулювання та патенти вібрато метод регулювання, вімірювальну апаратуру, інструменти, Допоміжні засоби. У шкірному конкретному випадка можливо застосуваті Різні методи регулювання: безпосередній, порівняння, заміщення, Мостовий, стендові, автоматизоване.
Для регулювання Годинник можна вікорістаті безпосередній метод. Цей метод потребує вимірювання и Досягнення конкретних, Ранее відоміх, електричних характеристик пристрою безпосередно, тобто путем вимірювання по приладнав [7].
Для Настроювання и регулювання пристрою, віходячі з технічних параметрів пристрою вібірається така вимірювальна апаратура [10,11]:
? Тестер M830BUZ (із звуковим пробником):
) ДІАПАЗОН вимірювання постійної напруги - 100 мкВ ... 1000 В;
2) ДІАПАЗОН вимірювання змінної напруги - 100 мВ ... 750 В;
) ДІАПАЗОН вимірювання постійного струм - 100 нА ... 10 А;
) ДІАПАЗОН вимірювання опору - 100 мОм ... 2 МОм;
) Звукові пробник спрацьовує при вімірюванні опору lt; 70 Ом.
? Осцилографи С1-118 з параметрами:
) однопроменевій,
2) смуга пропускання 0.10 МГц;
) коефіцієнт розгорткі (0,04.5) * 10 6 мкс/д;
) коефіцієнт Відхилення 5 * 10 - 4 .20 В/д;
) похібка 4%.
? Лабораторний автотрансформатор з параметрами:
) живлення приладнав напругою 220 ± 10В з частотою 50 ± 0,5 Гц
2) споживай Потужність до 9 В * А
? Прилад для перевіркі точності ходу Годинник TIMEGRAPHER MTG - 500 з параметрами:
) вімірює міттєву точність ходу;
2) виводами діаграму на екран;
) цифрове значення точності ходу.
? Крім того для регулювання и Настроювання багатофункціонального Годинник необходимо мати:
) Програматор, Який прієднаній до комп ютера;
2) програму асемблера MPASM та програму програматора PIX;
) електропаяльнік, потужністю НЕ более 25 Вт...