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

Реферат Програмування додатки





Введення

програмування управління обчислювальний інтелектуальний

Будь вбудований додаток (від холодильників до приладів в тепловозі) зазвичай включає в себе ряд функцій. Навіть просте додаток контролю температури, наприклад, включає в себе ряд завдань, таких як читання користувальницького введення, виведення даних на дисплеї, читання вихідних даних датчика температури, і контроль на виході вентилятора/нагрівача. Пропускна здатність контролера повинна бути розділена між усіма цими завданнями таким чином, що, для кінцевого користувача, функції, як видається, бути виконані паралельно. Проектування цього приймається рішення фоновий процес щось є, основний процес для контролера - і переривання контролер через регулярні проміжки часу для всіх інших завдань. Зверніть увагу, що там може бути асинхронні переривання, які, наприклад, можуть відбутися в будь-який довільний момент: сигнал від таймера, мережевої карти або дискового накопичувача, натискання клавіш клавіатури, рух миші. Факт виникнення в системі такого переривання трактується як запит на переривання (англ. Interrupt request, IRQ ). Правильне поводження переривання, таким чином, стає найважливішим завданням.

Завданням даної курсової роботи є ознайомлення з методами управління вводом/виводом в обчислювальних системах а так само проектування, і реалізація інтелектуальної системи з застосуванням введення-виведення керованого перериваннями. Мова реалізації С.


програмування управління обчислювальний інтелектуальний


1. Програмно-керований введення/висновок


Одним з поширених видів управління вводу/виводу це програмно-керований введення/висновок, (часто званий опитувальний В/В (від англ. poll - досл. голосувати, поняття в програмуванні заключаемое в періодичній перевірці за певним інтервалу часу про вчинення будь-якого події і відповідно виконання процедури обробки цієї події)). Тут все виконується під контролем процедури обробника В/В і вхід або вихід ініціюється цією процедурою.

Порядок звернення буде вимагати інформацію про статус (синхронізація інформації) від пристрою (наприклад, чи є пристрій готовий до прийому даних). Ця інформація, як правило, отримують за допомогою другого вхідного сигналу від пристрою; один біт, як правило, достатньо, так що один вхідний `` порт може бути використаний для збору статусу або погодження інформації від декількох пристроїв введення/виводу. (Порт ім'я, дане підключення до пристрою; наприклад, в комірку пам'яті, в яку пристрій вводу/виводу відображається). порт, як правило, реалізується у вигляді регістра (можливо набору з D Трігер), який також виступає в якості буфера між процесором і реальному пристрою введення/виводу. Слово порт часто використовується для позначення самого буфера.

Як правило, там буде кілька пристроїв, пов'язані з процесором; процесор періодично перевіряє `вхідний порт` статус, під керуванням програми відповідно до процедури обробки введення/виводу. Якщо пристрій вводу/виводу вимагає обслуговування, це означатиме цю потребу шляхом зміни його внесок у `стану порта`. Коли програма управління визначає, що це сталося (з читання статусу порту), то відповідна операція буде виконана на пристрої введення/виводу, які запитуваної послугою. Типова конфігурація може виглядати дещо, як показано на малюнку. Виходи, позначені `` рукостискання в будуть підключені до бітів в `стану` порту. Вхід, позначений `` рукостискання в «, як правило, бути отримані шляхом відповідної логікою декодування, коли порт, відповідний пристрою був адресований.


Програмно-керований введення/висновок


Введення/висновок керований програмно має ряд переваг:

Всі управління знаходиться безпосередньо під управлінням програми, так що зміни можуть бути легко реалізовані.

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

Дозволяє порівняно легко додавати або видаляти пристрою.

Можливо, головний недолік програмно-керованому введенні/виведенні це те, що багато часу може бути витрачено на тестування входів станів пристроїв введення/виводу, коли пристрої не потребують обслуговування. Це явище називається `` зайняте очікування або `` цикл очікування «, протягом якого пристрої введення...


сторінка 1 з 8 | Наступна сторінка





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

  • Реферат на тему: Модуль аналого-цифрового введення / виводу FESTO EasyPort
  • Реферат на тему: Пристрої введення-виведення інформації
  • Реферат на тему: Периферійні пристрої введення і виведення інформації
  • Реферат на тему: Пристрої введення (Виведення) аналогової ІНФОРМАЦІЇ в ЕОМ (аналого-цифрові ...
  • Реферат на тему: Пристрої введення інформації