73A. Перемикання джерела тактового сигналу виконується бітом T0CS. За допомогою біта T0SE налаштовується активний фронт зовнішнього сигналу.
Таймер TMR1
Периферійний модуль TMR1 (рис 3.14) являє собою 16 - розрядний регістр, що складається з двох 8-розрядних регістрів TMR1H і TMR1L.
Управління роботою TMR1 здійснюється бітами регістра T1CON. Включення таймера виконується установкою біта TMR1ON. Після включення TMR1, значення спареного регістра інкрементується (збільшується на 1) від h 0000 до h FFFF. При переповненні TMR1 прапор TMR1IF в регістрі PIR1 встановлюється в 1. Само переривання можна дозволити або заборонити бітом TMR1IE в регістрі PIE1. Частота тактових імпульсів, керуючих таймером, може бути зменшена в 2, 4 або 8 разів дільником T1CKPS1: T1CKPS0. Станом біта TMR1CS вибирається джерело тактових імпульсів. Якщо TMR1CS=0, то модуль працює від тактовихімпульсів мікроконтролера і збільшується на 1 у кожному машинному циклі. При роботі від зовнішнього джерела імпульсів прирощення таймера відбувається по кожному передньому фронту сигналу на вході T1OSI (якщо T1OSCEN=1) або T1OSO (якщо T1OSCEN=0). Біт T1OSCENуправляет тактовим генератором TMR1. Зовнішній тактовий сигнал може бути синхронізований з внутрішнім тактовим сигналом мікроконтролера, якщо біт T1SYNC скинутий.
Таймер TMR2
Таймер TMR2 являє собою 8-розрядний регістр з 2-розрядним переддільник, 4-розрядним вихідним дільником і 8-розрядним регістром періоду PR2. Налаштування TMR2 виконується бітами регістра T2CON. Таймер має єдине джерело тактового сигналу - внутрішній тактовий сигнал мікроконтролера (Fosc/4). Частота тактового сигналу може бути зменшена переддільник залежно від стану бітів T2CKPS0 і T2CKPS1. Для відключення предделителя зазначені біти слід обнулити. За кожному імпульсу від предделителя вміст таймера TMR2 збільшується на 1 від 0 до значення, записаного в PR2. При досягненні значення PR2, схема порівняння утворюють вихідний сигнал, який передається вихідному делителю та модулю MSSP для керування швидкістю передачі даних. Коефіцієнт розподілу вихідного дільника налаштовується бітами TOUTPS0, TOUTPS1, TOUTPS2 і TOUTPS3. Запуск роботи таймера виконується установкою в 1 біта TMR2ON.
Сторожовий таймер WDT використовується для скидання мікроконтролера у разі програмного збою. Сторожовий таймер повинен обнулятиметься програмно командою CLRWDT. При зависанні мікроконтролера, або неможливості виконання команди обнулення сторожового таймера, після його переповнення здійснюється скидання мікроконтролера. Тактирование WDT виконується окремим вбудованим RC-генератором. Час переповнення сторожового таймера становить приблизно 18 мс з відключеним дільником.
. Підключення живлення і тактирование мікроконтролера
Харчування пристрою мікропроцесорних систем в науковій роботі здійснюється від батареї, номіналом 5В. Застосовується кварцовий резонатор типу: Murate Erie CSA4.00MG з конденсаторами, ємність яких в межах від 15 до 68 пФ. Тактову частоту роботи мікроконтролера формує внутрішній генератор. Цей сигнал необхідний для виконання інструкцій мікроконтролера і роботи периферійних модулів. Один внутрішній машинний цикл мікроконтролера складається з чотирьох періодів тактового сигналу. Внутрішній генератор може працювати в одному з восьми режимів в залежності від налаштувань на потрібну частоту такту. Для роботи даної мікропроцесорної системи використовується кварцовий резонатор з паралельним резонансом. Кварцовий резонатор ZQ1 підключається до виводів OSC1, OSC2 мікроконтролера.
4. Підключення пристроїв до мікроконтролера
Використані пристрої:
? Висновок через обмежує резистор R 1 з'єднаний з плюсом батареї живлення. Цей висновок пов'язаний з кнопкою скидання RESET.
? Висновки OSC1, OSC2 підключені в кварцові резонатори.
? Висновки PORTА з'єднані з звуковипромінювачів, який у свою чергу підключений до нульового потенціалу джерела живлення.
? Висновки PORTВ з'єднані:
до портів RB7 і RB6 підключений двопозиційний перемикач, до портів RB4, RB3, RB2, RB1, RB0 підключений п'ятипозиційний перемикач.
5. Принципова схема
. Застосовується кварцовий резонатор типу: Murate Erie CSA4.00MG з конденсаторами ємністю.
. Опору. Це опір обмежує струм, що надходить на вхід скидання мікроконтролера. Так як виникають кидки напруги на виводі, що призводять до появи великих струмів, необхідно використання. Тому для виключення спрацьовування засувки послідовно необхідно включити резистор опором, щоб забезпечит...