Предмет:
Тип роботи:
Контрольна робота
К-сть сторінок:
21
Мова:
Українська
style="text-align: justify;"> Завдання
Виконується на самостiйнiй пiдготовцi перед виконанням роботи.
Завдання 1. Написати програму для програмування мікросхем у наступних режимах, що приведені в таблиці 9 за приладом поданим в таблиці 12:
Табл. 9
ПараметрВаріант
1Варіант
2Варіант
3Варіант
4Варіант
5Варіант
6
Тип розгорткиНорма¬льні знако-рядиНорма¬льні знако-рядиНорма¬льні знако-рядиЧерезс¬трочні знакорядиЧерезс¬трочні знако¬рядиЧерезс¬трочні знако¬ряди
Число знаків в знакоряді806440806440
Тривалість коду зворотного ходу кадрової розгортки421421
Число знакорядів, що відображається в кадрі251225531640
Число строк по вертикалі, що припадає на один символ1616168168
Тип курсоруМигаю¬чий негатив-ний відеоблокМигаюче підкрес-ленняНемигаю¬чий негатив¬ний відеоблокМигаю¬чий негатив-ний відеоблокМигаюче підкрес-ленняНемигаю¬чий негатив¬ний відеоблок
Число знаків, що припадає на зворотній хід строчної розгортки24681012
Номер строки підкреслення в знакоряду 1216127167
Завдання 2. Написати програму для переміщення курсору відповідно в таблицю екрана, згідно з варіантом, вказаним викладачем, по таблиці 10.
Табл. 10
СтрокаСтовпець
Варіант 111
Варіант 21032
Варіант 31564
Варіант 4610
Варіант 588
Варіант 61212
Завдання 3. Написати програму для зчитування слова стану в комірку пам’яті адреса якої вказана у варіанті
Табл. 11
№ варіантуАдреса
11000h
21010h
30800h
40A00h
52000h
62500h
Початкова адреса всіх програм 0400h. В якості команди закінчення програми використати команду HLT.
Підпрограма програмування мікросхеми контролера електронно-променевої трубки
Табл. 12
АдресаКодМіткаАсемблерКоментар
0400E5PUSH HЗбереження регістрів HL
040121 C0 01LXI H, C001Встановлення адреси регістра команд контролера К580ВГ75
040436 00MVI A, 00Команда "Скид"
04062BDCR LВстановлення в регістрах HL адреси регістра даних контролера К580ВГ75
040736 4DMVI M, 4DПершій байт компоновки кадру (SHHH HHHH)
040936 1DMVI M, 1DДругий байт компоновки кадру (VVRR RRRR)
040B36 99MVI M, 99Третій байт компоновки кадру (UUUU LLLL)
040D 36 93MVI M, 93Четвертий байт компоновки кадру (MFCC ZZZZ).
040F23INR HВстановлення адреси регістра команд контролера К580ВГ75.
041036 27MVI M, 27Команда "Початок зображення"
04127EMOV A, M Читання стану контролера
04137EWAIT:MOV A, M Читання стану контролера
0414E6 20ANI A, 20Перевіряемо біт "Запит переривання" (IR) слова стану для визначення, того, що відбуваеться вивід останього рядка
0416CA 13 04JZ WAITЯкщо біт рівний 0, то очикування
041921 08 E0LXI E008Завантаження в HL адреси регістра встановлення режиму контролера ПДП
041C36 80MVI M, 80Встановлення режиму автозаван¬тажен¬ня та заборона всіх каналів
041E2E 04MVI L, 04Завантаження в HL адреси регістра початкової адреси ПДП каналу 2 контролера ПДП
042036 D0MVI M, D0Запис в регістр початкової адреси ПДП каналу 2 контролера ПДП числа 36D0
042236 36MVI M, 36
04242CINR LЗавантаження в HL адреси регістра числа циклів ПДП каналу 2 контролера ПДП
042536 23MVI M, 23Запис в регістр числа циклів ПДП числа 4923 (читання 923H байт)
042736 49MVI M, 49
04292E 06MVI L, 06Завантаження в HL адреси регістра початкової адреси ПДП каналу 3 контролера ПДП
042B36 D0MVI M, D0Запис в регістр початкової адреси ПДП каналу 3 контролера ПДП числа 36D0
042D36 36MVI M, 36
042F2CINR LЗавантаження в HL адреси регістра числа циклів ПДП каналу 3 контролера ПДП
043036 23MVI M, 23Запис в регістр числа циклів ПДП каналу 3 числа 4923 (читання 923H байт)
043236 49MVI M, 49
04342E 08MVI L, 08Завантаження в HL адреси регістра режиму контролера ПДП
043636 A4MVI M, A4Дозвіл роботи 2 каналу в режимі автозавантаження
0438 E1POP HВідновлення регістрів HL
0439C9RETПовернення в основну програму
Виконується в лабораторії.
Введіть в комірки пам’яті починаючи з адреси 0400h розроблені при виконанні завдання 2, програму.
Після вводу програми її можна переглянути за допомогою дерективи перегляду комірок пам’яті. Форми деректив вказані в табл. У випадку неправильного вводу програми її можна виправити за допомогою дерективи М.
Запустіть програму за допомогою дерективи G.
Перевірити результат роботи програми.
Введіть в комірки пам’яті починаючи з адреси 0400h розроблені при виконанні завдання, програми.
Після вводу програми її можна переглянути за допомогою дерективи перегляду комірок пам’яті. У випадку неправильного вводу програми її можна виправити за допомогою дерективи М.
Запустіть програму за допомогою дерективи G.
Перевірити результат роботи програми.
Прочитати слово стану мікросхеми з комірки пам’яті, адреса якої вказана в табл. 11.
Визначити значення станів бітів мікросхеми. Занести в звіт розшифроване слово стану мікросхеми.
Контрольні питання
1. Призначення та можливості мікросхеми.
2. Призначення виводів мікросхеми.
3. Навести структурну схему мікросхеми.
4. Режими роботи мікросхеми.
5. Програмування мікросхеми.
6. Навести часові діаграми зчитування/запису мікросхеми.
7. Навести часові діаграми для циклу ПДП.
8. Навести часові діаграми для циклу виводу строки.
9. Навести часові діаграми для циклу виводу кадру.
Література
1. Микропроцессы и микропроцессорные комплекты интегральных схем.: Справочник в 2-х т./Под ред. В. А. Шахнова.-М.: Радио и связь. 1988.
2. Вершинин О.Е. Применение микропроцессоров для автоматизации технологических процессов. –Л.: Энергоатомиздат, 1986. –208 с..
3. Вычислительные машины, программирование, численные методы и применение ЭВМ. Методические указания по изучению основ программирования для микропроцессорных систем/Сост. Е.В.Белова. –Харьков: УЗПИ, 1986. –52 с..
4. Применение микроЭВМ для решения задач защиты электроснабжения: Учеб. пособие/ Сост. В.Н.Баженов, Т.П.Беличенко. –Харьков: УЗПИ, 1985, –91 с..
5. Токхайм. Р. Микропроцесоры. Курс и упражнения. –М.: Энергоатомиздат, 1988. –336 с..
6. Балашов Е.П., Пузанков Д.В. Микропроцессоры и микропроцессорные системы: Учеб. пособие для вузов/Под ред. В.Б.Смолова. – М.: Радио и связь, 1981. –328 с.