Тривалість лабораторної роботи – 4 год.
Тривалість домашньої роботи – 4 год.
Мета роботи – навчитися спільно програмувати контролер LOVATOLRD20RA024з модулями розширення для опрацювання багатотактних схем.
Основні теоретичні відомості
Методика синтезу схем на тригерах представлений у лабораторній № 5.
Синтез схем на RS -тригерах виконують у такій послідовності.
1. За заданими умовами роботи схеми будують граф переходи.
2. Записують умови вмикання і скидання кожного тригера. Для цього охоплюють замкнутою лінією всі стани на графі переходів, у яких значення тієї ж самої проміжної змінної (вихідного сигналу тригера) дорівнює одиниці. Вхідні сигнали схеми, позначення яких розміщено на ребрах, що заходять в одержану замкнену область, встановлюють тригер у стан 1, а вхідні сигнали на ребрах, що виходять з цієї області, скидають тригер у стан 0.
Умови вмикання тригера записують у вигляді добутку сигналу на ребрі, що заходить в область, і сигналів решти тригерів, стан яких не змінюється під час переходу, позначеному ребром. Наприклад, якщо сигнал на ребрі, що заходить в область з одиничним значенням вихідного сигналу тригера Р 1, дорівнює а, а тригери Р 2 і Р 3 не перемикаються, а зберігають стани Р 2 = 1, Р 3 = 0, то умову вмикання тригера Р 1 записують у вигляді
.
Якщо в замкнену область входить кілька ребер, то умову вмикання тригера записують у вигляді суми добутків відповідних сигналів, складених для кожного ребра.
Умову скидання тригера записують аналогічно для кожного ребра, що виходить з цієї області, і подають у вигляді формули RPi. Уведення сигналів решти тригерів в умови вмикання і скидання цього тригера гарантує здійснення переходів у потрібній послідовності.
Описану процедуру виконують для кожного тригера і визначають для них умови вмикання і скидання.
3. Записують вирази для вихідних сигналів схеми у вигляді комбінаційних функцій вихідних сигналів тригерів.
4. Якщо умовами роботи схеми передбачено технологічні затримки, то складають вирази для вхідних сигналів таймерів як комбінаційні функції вихідних сигналів тригерів.
5. За отриманими логічними формулами складають схему.
Програма роботи
1) Виконати логічний синтез за умовами роботи схеми для заданного варіанту.
2) Скласти програму на мові LD згідно отриманих логічних виразів.
3) Записати програму в контролер.
4) Перевірити відповідність роботи заданим умовам.
Умови роботи схем
1. Розробити програму відображення цифр: при натисканні кнопки — спрацьовують світлодіоди, для отримання відповідних цифр вказаних у табл.6.1.
Табл. 6.1
№ Бригади | Індикатор №1 | Індикатор №2 | Індикатор №3 | |||
SB3 | SB4 | SB1 | SB2 | SB5 | SB6 | |
2. Розробити програму керування світлодіодними індикаторами: при натисканні кнопки SB1 — запуск програми послідовного спрацьовування світлодіодного індикатора з затримкою 0.5с по траєкторії указаної у табл. 6.2, а при натисканні SB2 — схема переходить у вихідний стан. Позначення світлодіодів вказані на рис. 6.3.
Табл. 6.2
№ Бригади | Траєкторія |
1.7,2.7,3.7→1.6,2.6,3.6→1.4,2.4,3.4→1.3,2.3,3.3→1.2,2.2,3.2→ →1.9,2.9,3.9→1.7,2.7,3.7→… | |
1.7→2.7→3.7→3.10→2.10→1.10→1.3→2.3→3.3→1.7→… | |
1.7→1.10→1.3→2.7→2.10→2.3→3.7→3.10→3.3→1.7→… | |
1.9,3.4→1.6,3.2→2.9,2.4→2.6,2.2→3.9,1.4→3.6,1.2→1.9,3.4→… |
3. Розробити наступну програму: при натисканні кнопки SB1 — запуск програми послідовного спрацьовування світлодіодного індикатора з затримкою 1.5 с по траєкторії указаної у табл.6.3 та згідно з рис. 6.3, та на третьому світлодіодному індикаторі висвітлювався підрахунок кількості опрацьованих циклів, аналогічно прикладу 3, а при натисканні SB2 — виходила у вихідний стан:
Табл. 6.3
№ Бригади | Траєкторія |
1.9,1.2→1.9,1.2,1.6,1.4→1.9,1.2,1.6,1.4,2.9,2.2→1.9,1.2,1.6,1.4,2.9,2.2,1.7→1.9,1.2,1.6,1.4,2.9,2.2,1.7,1.3→1.9,1.2,1.6,1.4,2.9,2.2,1.7,1.3,2.7→1.9,1.2,1.6,1.4,2.9,2.2,1.7,1.3,2.7,2.3→… | |
1.9→1.9,1.6→1.9,1.6,2.9→1.9,1.6,2.9,1.2→1.9,1.6,2.9,1.2,1.4→1.9,1.6,2.9,1.2,1.4,2.2→1.9,1.6,2.9,1.2,1.4,2.2,2.7,2.3→… | |
1.9→1.9,1.2→1.9,1.2,1.6→1.9,1.2,1.6,1.4→1.9,1.2,1.6,1.4,2.9→1.9,1.2,1.6,1.4,2.9,2.4→1.9,1.2,1.6,1.4,2.9,2.4,2.7,2.3→… | |
1.9→1.9,1.2→1.9,1.2,1.7→1.9,1.2,1.7,1.10→1.9,1.2,1.7,1.10,1.3→→1.9,1.2,1.7,1.10,1.3,2.7→1.9,1.2,1.7,1.10,1.3,2.7,2.3→… |