11691

Програмування таймера

Лабораторная работа

Информатика, кибернетика и программирование

ЛАБОРАТОРНА РОБОТА №8 Тема: Програмування таймера. Ціль: Вивчення функцій системного таймера і закріплення практичних навичок роботи з ним. Теоретичні відомості. Усі компютери IBM містять 3х канальніий 16ти розрядний пристрій званий системним таймером. Для...

Украинкский

2013-04-10

61.5 KB

9 чел.

ЛАБОРАТОРНА РОБОТА №8

Тема: Програмування таймера.

Ціль: Вивчення функцій системного таймера і закріплення практичних навичок роботи з ним.

 

Теоретичні відомості.

Усі комп'ютери IBM містять 3-х канальніий 16-ти розрядний пристрій, званий системним таймером. Для молодших моделей IBM таймер реалізується на мікросхемі Intel 8253 або 8254, а в сучасних комп'ютерах реалізуються чіпсетом. Архітектура системного таймера представлена на мал. 1. Він допомагає організувати всевозмож-ние тимчасові затримки, лічильники і сигнали, що управляють.

Малюнок 1 - Архітектура системного таймера

Таймер складається з трьох незалежних каналів. Кожен канал містить регістри:

- стани каналу RS (8 розрядів);

- слова PSW (6 розрядів), що управляє;

- буферний регістр OL (16 розрядів);

- регістр лічильника ЦЕ (16 розрядів);

- регістр констант перерахунку CR (16 розрядів).

 З усіх предоставляемих таймером функцій, можна виділити декілька основних:

1.  Організація годинника реального часу.

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

3.  Лічильник подій таймера.

4.  Управління двигунами флоппі-дисководів.

Средства MS-DOS для работы с таймером 

MS-DOS использует четыре функции прерывания INT 21h для работы с системным таймером. Эти функции позволяют узнать и установить текущие дату и время. MS-DOS версии 3.30 и более поздних версий при установке времени и даты изменяет также показания часов реального времени.

Для получения текущей даты используется функция 2Ah:

На входе:       AH = 2Ah.

На выходе:      DL = день (0...31);

               DH = месяц (1...12);

               CX = год (1980...2099);

               AL = номер дня недели:

                 0 - воскресенье;

                 1 - понедельник;

                 2 - вторник;

                       .........

                 6 - суббота.

Обратите внимание на то, что функция возвращает вам номер дня недели, который она вычисляет на основе даты.

Для установки даты используйте функцию 2Bh:

На входе:       AH = 2Bh;

               DL = день (0...31);

               DH = месяц (1...12);

               CX = год (1980...2099).

На выходе:      AL = 0, если установка выполнена        правильно;

               AL =    FFh, если при установке были заданы

                       неправильные параметры.

Для того, чтобы определить текущее время, можно воспользоваться функцией 2Ch:

На входе:       AH = 2Ch.

На выходе:      CH = часы (0...24);

               CL = минуты (0...59);

               DH = секунды(0...59);

               DL = сотые доли секунды (0...99).

Точность времени, полученного при помощи этой функции, определяется таймером (время обновляется 18.2 раза в секунду).

Для установки времени можно использовать функцию 2Dh:

На входе:       AH = 2Dh;

               CH = часы (0...24);

               CL = минуты (0...59);

               DH = секунды(0...59);

               DL = сотые доли секунды (0...99).

На выходе:      AL = 0, если установка выполнена        правильно;

               AL =    FFh, если при установке были заданы

                       неправильные параметры.

Індивідуальне завдання.

Используя прерывание DOS - 21h, произвести изменения системной даты и времени.

  1.  Через прерывание, используя функции, 2A и 2С, прочесть значения текущей даты и времени, и отобразить полученное значение в приложении.
  2.  Через функции, 2B и 2D, произвести изменение даты и времени.
  3.  Вернуть дату и время исходного состояния.


 

А также другие работы, которые могут Вас заинтересовать

47759. Криминалистика. Конспект лекций 549 KB
  Понятие принципы элементы и значение планирования расследования преступлений. Техника планирования расследования. Информационно-компьютерное обеспечение раскрытия и расследования преступлений. Роль автоматизированных информационно-поисковых систем АИПС в информационном обеспечении раскрытия и расследования преступлений.
47760. Криминалистика. Курс лекций 3.67 MB
  Криминалистика юридическая наука прикладного характера дает в руки следователей оперативно-розыскных работников и экспертов-криминалистов научно обоснованные и проверенные практикой средства приемы и методы раскрытия расследования и предупреждения любых самых сложных преступлений. Современная криминалистика продолжает активно развиваться впитывая в себя все новые знания из различных областей других наук для разработки на этой основе более совершенных средств и методов расследования. вышло в свет первое в России пособие...
47761. Кримінальний процес. Конспект лекцій 1.57 MB
  Порядок застосування інших заходів процесуального примусулекція №6 порушення кримінальної справи1. Поняття і завдання стадії порушення кримінальної справи2. Приводи і підстави для порушення кримінальної справи. Обставини що виключають порушенння кримінальної справи.
47762. Становлення культурології як самостійної галузі гуманітарного знання 133.03 KB
  Без світу культури важко собі уявити світ особистості. До культури в цілому відноситься широкий діапазон людських почуттів і думок від пошуку смислу життя до естетики. Той чи інший досягнутий рівень культури людства визначає кожен раз заново окультурення кожної народженої людини в результаті чого врештірешт відбувається окультурення людської природи. Потрібні були століття розвитку культури щоб рука сучасної людини змогла навчитися виготовляти складну техніку створювати високодосконалі твори скульптури твори живопису чи...
47763. Культура мови. Опорний конспект лекцій 2.73 MB
  Кожна людина повинна знати мову своєї держави, душею відчувати причетність до культури нації, а через свою культуру - причетність до вселюдської культури
47764. Управление персоналом и трудовые отношения 1.68 MB
  Оценка выполняемой работы. Введение схемы оценки выполняемой работы. Кроме того что данный курс слишком краток Вы просто и не должны быть таким специалистом если не посвятили себя целиком вопросам работы с кадрами. Каждая из вышеперечисленных функций включает в себя: планирование: постановка целей и стандартов разработка правил и последовательности действий разработка планов и прогнозирование некоторых возможностей в будущем; организация: постановка определенных задач перед каждым подчиненным разделение на отделы...
47765. ОРГАНИЗАЦИЯ И ТЕХНОЛОГИЯ РЕКЛАМНОЙ ДЕЯТЕЛЬНОСТИ 1.9 MB
  Данное учебное пособие по дисциплине «Организация и технология рекламной деятельности» предназначено для обучения студентов СПО третьего курса повышенного уровня обучения
47766. Курс лекцій. Історія української культури 3.28 MB
  Вивчення цього предмету повязане з необхідністю гуманізації університетської освіти поєднаних глибоких професійних звань з опануванням багатої історії культури України та людства в цілому Історія української культури†належить до обов’язкових до вивчення в вищому навчальному закладі дисциплін. Зокрема акцентується увага на формуванні української народності та нації на етнічному складі населення сучасної України. Етнічний склад населення України
47767. Ситуаційний і диспозиційний підходи у психології особистості 259.5 KB
  Кожна людина у силу свої індивідуальних властивостей особливостей онтогенезу соціалізації стає самостійним суб’єктом діяльності сфера активності якого соціально обумовлена. Коли йдеться про передбачуваність поведінки то маються на увазі не окремі поведінкові реакції і не вся діяльність в цілому а вчинки і система вчинків суб’єктом яких є особистість як соціальна індивідуальність. Це система структурована за ступенем узагальненості – від зв’язків особистостісуб’єкта до всієї дійсності до зв’язків з її окремими сторонами і...