русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Порядок виконання роботи


Дата додавання: 2014-11-27; переглядів: 781.


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).


<== попередня лекція | наступна лекція ==>
Робота з паралельним портом | Основні теоретичні відомості


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн