АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Опис алгоритму програми

Читайте также:
  1. Боротьба трудящих сільського господарства проти гноблення монополій І великих землевласників у капіталістичних країнах. Аграрні програми комуністичних І робітничих партій
  2. Використання спеціалізованої поштової програми Outlook Express для роботи з e-mail.
  3. Етап. Моніторинг виробничої програми підприємства
  4. З етап. Ресурсне обґрунтування виробничої програми підприємства
  5. За допомогою стандартної програми “Поиск решения”.
  6. Забезпечення виробничої програми трудовими ресурсами
  7. ЗМІСТ ПРОГРАМИ
  8. Зміст програми за темами лекцій.
  9. ЗМІСТ ПРОГРАМИ ПРАКТИКИ
  10. Моделювання безтрансформаторого підсилювача потужності за допомогою програми Micro-Cap v3.0 на ПЕОМ.
  11. Модифікації алгоритму простих вставок.
  12. Модуль: Драматургія концерту та його різновиди. Створення програми та написання сценарію різних видів концертів.

Програму можна назвати моделлю процесу АЦП. Головна програма постійно обчислює значення заданої функції F(x) при перемінному аргументі, що імітує безупинний сигнал, а оброблювач переривання 8 імітує перетворювач з постійним кроком дискретизації за часом. Перед початком роботи канал 0 таймера програмується на частоту в 2 рази велику звичайної (записом у порт 43h керуючого байта 00110110b=36h, а потім посилкою в порт 40h нового значення коефіцієнта розподілу), таким чином, "частота дискретизації" складає близько 36.4 Гц. При надходженні наступного переривання запам'ятовується поточне значення функції F(x), старий оброблювач переривання oldtіme викликається не при шкірному перериванні, а лише один раз із двох (перемінна kf - лічильник по модулі 2), коли oldtіme не викликається, наш оброблювач сам скидає контролер переривань посилкою значення 20h у порт 20h. Після набору 100 "показань АЦП" відновлюється старий вектор оброблювача таймера, а результат аналого-цифрового перетворення виводиться на термінал у графічному режимі у виді ґратчастої функції.

Функція readvect() читає вектор заданого переривання. Для читання вектора застосовується функція 35h DOS (переривання 21h):

Вхід: AH = 35h;

AL = номер вектора переривання.

Вихід: ES:BX = адреса програми обробки переривання.

Функція wrіtevect() установлює новий вектор переривання по заданій адресі. Для запису вектора застосовується функція 25h DOS:

Вхід: AH = 25h;

AL = номер вектора переривання;

DS:BX = 4-байтный адреса нового оброблювача переривання.

 

Результати роботи програми

Результат роботи представляється в графічному режимі у виді ґратчастої функції на екрані термінала.

 

ЗАВДАННЯ 2

ПЕРЕВІРКА УСТАТКУВАННЯ, КЕРУВАННЯ КЛАВІАТУРОЮ

Мета

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

Теми для попереднього вивчення

· Організація і принцип роботи ПЭВМ і клавіатури.

· Робота контролера переривань. Установка вектора переривання.

Постановка задачі

Розробити програму обробки переривання від клавіатури, що повинна:

· розпізнавати натискання "гарячої" комбінації клавіш і реагувати на нього звуковим сигналом;

· при першому натисканні "гарячої" комбінації переходити в режим блокування введення заданої клавіші, при другому - скасовувати цей режим;

· системна обробка всіх інших клавіш порушуватися не повинна.


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)