Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Елементи, що задають час




Для виконання функцій, що задають час, та одержання програмно-управляючих часових затримок в МП системах управління використовуються ВІС КР580В153 що являють собою трьохканальний програмуючий пристрій. Умовне позначення ВІС наведено на рис.3.19.

В склад таймера входить буфер шини даних, три канали, що містять в кожному каналі регістр управляючого слова, схему управління каналом, буфер, 16-и розрядний лічильник, працюючий на віднімання.

 

Кожний з трьох каналів ПТ програмується окремо шляхом запису у регістр управляючого слова (рис.3.20).

Призначення входів:

CLKi - вх. синхронізації лічильників;

GATEI - вх. управління лічильниками;

OUTI - вих. сигнали лічильників.

Залежно від комбінацій управляючих сигналів на входах , , , АО, А1 різноманітні пристрої таймера підключаються до шини даних.

А0 А1

0 0 - D7-D0 -> ліч.0

0 1 - D7-D0 -> ліч.1

1 0 - D7-D0 -> ліч.2

1 1 - D7-D0 -> РУС

Управляюче слово засилається з МП по шині даних командою OUT. При цьому на А0 та А1 повинні бути подані сигнали високого рівня. Запис управляючих слів для різноманітних лічильників можна здійснювати в будь-якій послідовності. Слідом за управляючим словом за допомогою тієї ж команди OUT в лічильник таймеру заноситься початковий вміст- 1 чи 2 байти.

Кожен з лічильників може працювати в одному з 6 режимів:

0 - програмуюча затримка;

1 - програмуючий очікуваний мультивібратор;

2 - програмуючий генератор тактових сигналів;

3 - генератор прямокутних сигналів;

4 - строб, що управляється програмне;

5 - строб, що управляється апаратно.

Часові діаграми роботи таймера в різних режимах наведені на рис.3.21.

Режим 0: 3 моменту запису числа в лічильник до закінчення рахунку на виході OUT тримається сигнал низького рівня. Після закінчення рахунку рівень сигналу на виході стає високим і зберігається до наступного завантаження лічильника. Рахунок можливий тільки при високому рівні сигналу GATE.

Режим 1: На виході лічильника формується від'ємний імпульс тривалістю n*Tclk, при чому низький рівень на виході встановлюється з другого такту синхросерії після надходження на вхід GATE сигналу високого рівня. Особливістю даного режиму є також те, що перезапуск лічильника можна здійснити без попереднього перезавантаження, що необхідне в режимі 0.

Режим 2: На виході OUT кожний раз після прорахунку числа, записаного в лічильник, при к=0 з'являється від'ємний імпульс тривалістю в один період тактової частоти.

Режим 3: Якщо п - парне, то тривалість від'ємних да додатніх напівперіодів на виході OUT рівні між собою. Якщо п - непарне, від'ємний напівперіод вихідного сигналу менший додатнього на Tclk. Визначимо, що п=3 завантажувати не можна.

Режим 4: На виході OUT з'являється від'ємний імпульс тривалістю Tclk по закінченню рахунку.

Режим 5: Відмінною особливістю від режиму 4 є те, що лічильник можна перезапускати.

Режими роботи таймера можна умовно розбити на 3 групи:

• програмуючий одновібратор (0-1);

• подільник частоти (2, 3);

• лічильник подій (4, 5).

Зчитування вмісту лічильника можна здійснити двома способами:

1. З зупинкою.

2. Без зупинки.

1. Читання здійснюється командою IN після призупинення роботи лічильника шляхом зняття сигналу GATE, або блокуванням тактових сигналів.

2. Читання без зупинки здійснюється після завантаження командою OUT управляючого слова з нулями в D5 та D4, розряди D3-D0 не суттєві. Після завантаження управляючого слова вміст читається командою IN.

Приклад: лічильники таймера використовуються в системі як лічильник подій, причому зняття сигналу GATE не спричиняє припинення роботи лічильників, по позитивному фронту цього сигналу повинно здійснитись перевантаження лічильника. Таймер має слідуючу адресу F0.

Програма ініціалізації таймера:

MVI А, 1АН; запис управляючого слова

OUT OF3H; в лічильник 0

MVI A, 5AH;

OUT OF3H; в лічильник 1

MVI A, 9AH;

OUT OF3H; в лічильник 2

MVI А, ОАН; загрузка числа в лічильник О

OUT OFOH;-/10/

MVI A, 64H; загрузка числа в лічильник 1

OUT OF1H;-/100/

MVI A, 80H; загрузка числа в лічильник 2

OUT OF2H;-/128/

 

Реалізація годинника реального часу наведена на рис.3.22.

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 614; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.