1. До розрядів В0...В7 LPT–порту крізь схему інтерфейсу під'єднані розташовані в лінію світлодіоди, з'єднані за схемою з загальним катодом, так, що при видачі через i-ий розряд "1" – засвітлюється i-ий світлодіод. Для передачі логічного рівня напруги на кожний світлодіод у схемі інтерфейсу необхідно установити і скинути нульовий біт регістра керування (як для керування друком символу). Скласти програму на асемблері, що по черзі засвітлює першу комбінацію світлодіодів, потім другу і третю і програма знову повторюється (табл.6). За допомогою такої програми досягається режим "вогні, що біжать".
2. Час "світіння" світлодіодів повинен визначатись тимчасовою затримкою, що реалізується за допомогою n вкладених лічильників (см. табл.4) і команд організації циклів та використання стеку (loop, pop, push). Показати, як можна в широких межах змінити час затримки.
Таблиця 6
Номер варіанту
| Комбінація
|
| перша
| друга
| третя
| n
| 1.
| 0, 3, 6
| 1, 4, 7
| 2, 5
|
| 2.
| 1, 2, 3
| 4, 5, 7
| 6, 0
|
| 3.
| 0, 7 ,6
| 5, 4, 3
| 2, 1
|
| 4.
| 1, 3, 5
| 7, 2, 4,
| 6, 0
|
| 5.
| 0, 6, 4
| 2, 7, 5
| 3, 1
|
| 6.
| 1, 4, 7
| 2, 5, 0,
| 3, 6
|
| 7.
| 6, 3, 0
| 5, 2, 7
| 4, 1
|
| 8.
| 1, 5, 1
| 2, 6, 2
| 3, 7, 3
|
| 9.
| 7, 3, 7
| 6, 2, 6
| 5, 1, 5
|
| 10.
| 4, 0, 4
| 5, 1, 5
| 6, 2, 6
|
| 11.
| 2, 6, 2
| 1, 5, 1
| 0, 4, 0
|
| 12.
| 5, 2, 7
| 4, 1, 6
| 3, 0
|
| 13.
| 1, 6, 3
| 0, 5, 2
| 7, 4
|
| 14.
| 4, 7, 2
| 5, 0, 3
| 6, 1
|
| 15.
| 0, 6, 4
| 2, 7, 5
| 3, 1
|
|
Контрольні запитання
1. Як за допомогою вкладених пустих циклів керувати тривалістю часової затримки у широких межах?
2. Для чого при використанні вкладених циклів типу loop використовується стек?
3. За якою моделлю організовано стек?
4. Які регістри в арифметико-логічному пристрої мікропроцесора використовуються для організації роботи зі стеком і їх призначення.
5. Які адреси мають регістри LPT - порту у просторі введення/виводу у Intel- сумісному комп'ютері?
6. Що містить поняття інтерфейс Centronics?
7. Привести номера і призначення контактів DB-25S LPT - порта.
8. Описати фізичний і електричний інтерфейс LPT - порта.
9. Які переривання і функції BIOS або MS DOS призначені для роботи з LPT - портом.
Практична робота № 5. Програмування LPT в захищеному режимі
Мета роботи: вивчення методів роботи з LPT в MS Windows 98/NT і створення програми автоматизованого робочого місця (додатка MS Windows 98/NT).
|