Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Мережеві джерела живлення

Реферат Мережеві джерела живлення





стр, в якому цей біт розташований.

Для команд передачі управління і опреаций з константами, В«KВ» позначає восьми чи одіннадцатібітную константу. p> Всі команди виконуються протягом одного командного циклу. У двох випадках виконання команди займає два командних циклу: -1. перевірка умови і перехід,-2.Ізмененіе програмного лічильника як результат виконання команди. Один командний цикл складається з чотирьох періодів генератора. Таким чином, для генератора з частотою 4 МГц час виконання командного циклу буде 1 мкс. [1]

Додаткові режими роботи:

Конфігураційне слово:

Кристал PIC16C84 має п'ять бітів конфігурації, які зберігаються в EEPROM і встановлюються на етапі програмування кристала. Ці біти можуть бути запрограмовані (читається як `0`) або залишені- запрограмованість (читається `1`) для вибору відповідного варіанту конфігурації пристрою. Ці біти розташовані в EEPROM пам'яті за адресою 2007h. Користувачеві слід пам'ятати, що ця адреса знаходиться нижче області кодів і недоступний програмі. Осередок EEPROM конфігурації. p> CP - Біт захисту коду.

CP = 1: Код захисту вимкнений

CP = 0: Код захисту включений

Решта біти в слові не використовуються і читаються як одиниці.

Індивідуальна мітка:

Кристал PIC16C84 має чотири слова, розташовані по адресою (2000h-2003h) Вони призначені для зберігання ідентифікаційного коду (ID) користувача, контрольної суми або іншої інформації. Як і слово конфігурації, вони можуть бути прочитані або записані тільки за допомогою програматора. Доступу за програмою до них немає. Якщо кристал захищений, користувачеві рекомендується використовувати для ідентифікації лише молодші сім біт кожного ID слова, а в старший біт записувати `0`. Тоді ID слова можна буде прочитати навіть у захищеному варіанті.

Захист програм від зчитування:

Програмний код, який записаний в кристал, може бути захищений від зчитування за допомогою установки біта захисту (CP) в слові конфігурації в нуль. Вміст програми не може бути прочитане так, що з ним можна було б працювати. Крім того, при встановленому біті захисту стає неможливим змінювати програму. Те-ж відноситься і до вмісту пам'яті даних EEPROM. p> Якщо встановлено захист, те біт CP можна стерти тільки разом з вмістом кристала. Спочатку буде стерта EEPROM програмна пам'ять і пам'ять даних і в останню чергу біт захисту коду CP.

Перевірка кристала з встановленою захистом. При зчитуванні захищеного кристала, читання будь-якої адреси пам'яті дасть результат, схожий на 0000000XXXXXXX (двійковий код), де X-це 0 або 1. Щоб перевірити схоронність пам'яті в захищеному кристалі, дотримуйтесь правил:

1) запрограмуйте і перевірте роботу справного кристала.

2) встановіть захист коду програми і рахуйте вміст програмної пам'яті в файл-еталон.

3) перевіряйте будь захищений кристал шляхом порівняння його програмної пам'яті з вмістом цього еталона.

Пам'ять даних EEPROM не може бути перевірена після установки біта захисту.

Режим зниженого енергоспоживання:

Вхід у режим SLEEP здійснюється командою SLEEP. За цій команді, якщо WDT дозволений, то він скидається і починає відлік часу, біт "PD" в регістрі статусу (f3) скидається, біт "TO" встановлюється, а вбудований генератор вимикається. Порти введення/виведення зберігають стан, який він мали до входу в режим SLEEP. Для зниження споживаного струму в цьому режимі, ніжки на висновок повинні мати такі значення, щоб не протікав струм між кристалом і зовнішніми ланцюгами. Ніжки на введення повинні бути з'єднані зовнішніми резисторами з високим або низьким рівнем, щоб уникнути струмів перемикання, що викликаються плаваючими високоомними входами. Те ж і про RTCC. Ніжка/MCLR повинна бути під напругою Vihmc. p> Вихід з режиму SLEEP здійснюється в результаті таких подій:

1. Зовнішній скидання - імпульс низького рівня на на ніжці/MCLR. p> 2. Скидання при спрацьовуванні WDT (якщо він дозволений)

3. Переривання. (Переривання з ніжки INT, переривання при зміні порту B, переривання при завершенні запису даних EEPROM).

При першому подію відбувається скидання всього пристрою. Два інших події припускають продовження виконання програми. Біт "PD" в регістрі статусу (f3), який встановлюється при включенні, але обнуляється командою "SLEEP", може бути використаний для визначення стану процесора до "прокидання": або процесор був у режимі "SLEEP" (гарячий старт), або було просто вимкнено живлення (Холодний старт). Біт "TO" дозволяє визначити, чим був викликаний вихід з режиму SLEEP: або зовнішнім сигналом на ніжці/MCLR, або спрацьовуванням WDT.

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


Назад | сторінка 10 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?
  • Реферат на тему: Мова SMS - що це таке. Бути чи не бути йому в нашому житті
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Яка виборча система повинна бути в Україні
  • Реферат на тему: Організація виробництва та розрахунок дільниці по виготовленню приладнав чи ...