Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Порти вводу-виводу МК-структура,ініціалізація,характеристики,приклади застосуванняСтр 1 из 2Следующая ⇒
Порти вводу-виводу МК-структура,ініціалізація,характеристики,приклади застосування Всі порти введення-виведення (ПВВ) AVR-мікроконтроллерів працюють за принципом чтение- модифікація-запис при використанні їх як порти універсального введення-виводу. Це означає, що зміна напряму вводу-виводу одній лінії порту командами SBI і CBI буде відбувається без помилкових змін напряму введення-виведення інших ліній порту. Данепоширюється також і на зміну логічного рівня (якщо лінія порту налагоджена на вивід) або на включение/отключение підтягуючих резисторів (якщо лінія налаштована на введення).
Поняття про переривання.Джерела переривання МК.Налаштування програми обробки переривання.Зовнішні переривання. Система пріоритетних переривань.
Переривання (англ. interrupt) — сигнал, що повідомляє процесор про настання якої-небудь події. При цьому виконання поточної послідовності команд призупиняється і керування передається обробнику переривання, який реагує на подію та обслуговує її, після чого повертає управління в перерваний код.[1] Залежно від джерела виникнення сигналу переривання поділяються на: · Асинхронні або зовнішні (апаратні) — події, які створені зовнішніми джерелами (наприклад, периферійними пристроями) та можуть відбутися в довільний момент: сигнал від таймера, мережевої карти або дискового накопичувача, натискання клавіш клавіатури, рух миші; · Синхронні або внутрішні — події в самому процесорі як результат порушення якихось умов при виконанні машинного коду: поділ на нуль або переповнення, звернення до неприпустимих адрес або неприпустимий код операції; · Програмні (частковий випадок внутрішнього переривання) — ініціюються виконанням спеціальної інструкції в коді програми. Програмні переривання, як правило використовуються для звернення до функцій вбудованого програмного забезпечення (firmware), драйверів й операційної системи. Джерела переривання МК PIC16F628A 1)Помилка ділення 2)Прокроковий режим 3)Однобайтова команда(INT3) 4) INT0 5) INTn Ввод/вывод данных Основний інтерфейс між МК зовнішніми пристроями реалізується через паралельні порти ввода/вывода. Багато МК висновки цих портів служать також і виконання інших функцій, наприклад послідовного чи аналогового ввода/вывода. Багато МК окремі висновки портів можна запрограмувати на введення або виведення даних. Слід звернути особливу увагу те що, при введення даних зчитується значення сигналу, що надходить зовнішній висновок, а чи не вміст триггера даних. Якщо зовнішнього висновку підключені висновки інших пристроїв, вони можуть встановити свій рівень вихідного сигналу, який буде лічений замість очікуваного значення даних, записаних в тригер. У деяких МК є можливість вибору між читанням даних, встановлених не вдома триггера чи зовнішньому выводе. Коли на шину необхідно вивести «0» чи «1», то спочатку записують відповідне значення в тригер даних, та був з допомогою триггера управління не вдома встановлюється необхідний рівень потенціалу. Тригер управління дозволяє висновок даних на шину. У середовищі сучасних МК забезпечується індивідуальний доступом до триггерам даних, і управління з допомогу адресної шины.
Зовнішній висновок може статися використаний подачі запиту переривання. Це зазвичай реалізується, коли висновок працює у режимі ввода. Найпоширеніший вид зв'язок між різними электронно- обчислювальними системами – це послідовний обмін. І тут байт даних передається по єдиному дроту біт за битому із забезпеченням синхронізації між приймачем і джерелом даних. Очевидне перевагу послідовної передачі у тому, що вона потребує невеликого кількості ліній связи. Існує безліч стандартних послідовних протоколів передачі даних. У деяких МК ці протоколи реалізуються внутрішніми схемами, розміщеними на кристалі, що дозволять спростити розробку різних приложений. Сторожовий таймер (WDT) Сторожовий таймер (WatchDog Timer) призначений для запобігання катастрофічних наслідків від випадкових збоїв програми. Він має свій власний RC-генератор, що працює на частоті 1 МГц. Як і для основного внутрішнього RC-генератора, значення 1 МГц є наближеним і залежить насамперед від величини напруги живлення мікроконтролера і від температури.
Порти вводу-виводу МК-структура,ініціалізація,характеристики,приклади застосування Всі порти введення-виведення (ПВВ) AVR-мікроконтроллерів працюють за принципом чтение- модифікація-запис при використанні їх як порти універсального введення-виводу. Це означає, що зміна напряму вводу-виводу одній лінії порту командами SBI і CBI буде відбувається без помилкових змін напряму введення-виведення інших ліній порту. Данепоширюється також і на зміну логічного рівня (якщо лінія порту налагоджена на вивід) або на включение/отключение підтягуючих резисторів (якщо лінія налаштована на введення).
|
||||||
Последнее изменение этой страницы: 2017-02-17; просмотров: 372; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.125.144 (0.01 с.) |