Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Розробка програми мигання символів.





Скласти підпрограму виведення на шестизнакове семисег­мен­тне табло цифри 8 на 2, 4 і 6 місця і організувати їх мигання.

1. Визначити керуюче слово (табл. 2.2).

Таблиця 2.2.

Керуюче слово

 

D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 шістнад­цят­ковий код
                80 Н

2. Визначити двійкову комбінацію символу, який заданий викладачем (табл. 2.3).

Таблиця 2.3

Кодування символу

 

Символ В 7 В 6 В 5 В 4 В 3 В 2 В 1 В 0 шістнад­цят­ковий код
                  7 F

3. Визначити двійкову комбінацію індикаторів, які задані викладачем (табл. 2.4).

Таблиця 2.4

Кодування індикаторів

 

Індикатори А 7 А 6 А 5 А 4 А 3 А 2 А 1 А 0 шістнад­цят­ковий код
                   
                   
                   

 

4. Оформити програму (табл. 2.5).

Таблиця 2.5

Підпрограма виведення на шестизнакове семисегментне

табло цифр 8 на 3,4 і 6 місця і організація їх мигання.

Адреса Код Мітка Мнемоніка Коментар
         
  3 E D 3 FBH   MVIA, 80 H   OUT FBH Занесення керуючого слова до аку­мулятора. Виведення керуючого слова за ад­ре­сою FBH
  3 Е 7 F D 3 F 9 H     MVIA, 7 FH   OUT F 9 H   Занесення коду символу до аку­мулятора.   Виведення коду символу за ад­ре­сою F 9 H
80 А 80 В 3 Е D 3 F 8 H     MVIA, 02 H   OUT F 8 H   Занесення коду першого індика­тора до аку­муля­то­­ра. Виведення коду першого індика­тора за ад­ре­сою F 8 H
80 С 80 D 80 Е СD 00 09   САLL 900 Н Перехід на підпрограму затримки
80 F 3 Е 7 F D 3 F 9 H     MVIA, 7 FH   OUT F 9 H   Занесення коду символу до аку­мулятора.   Виведення коду симво­лу за ад­ре­сою F 9 H
        Продовження табл. 2.5
         
  3 Е D 3 F 8 H     MVIA, 08 H   OUT F 8 H   Занесення коду другого індика­тора до аку­муля­то­­ра. Виведення коду другого індика­тора за ад­ре­сою F 8 H
817 818 819 СD 00 09   САLL 900 Н Перехід на підпрограму затримки
81 А 81 В 81 С 81 D 3 Е 7 F D 3 F 9 H     MVIA, 7 FH   OUT F 9 H   Занесення коду символу до аку­мулятора.   Виведення коду симво­лу за ад­ре­сою F 9 H
81 Е 81 F 3 Е D 3 F 8 H     MVIA, 20 H   OUT F 8 H   Занесення коду третього індика­тора до аку­муля­то­­ра. Виведення коду третього індика­тора за ад­ре­сою F 8 H
822 823 824 СD 00 09   САLL 900 Н Перехід на підпрограму затримки
825 826 827 С 3 04 08   JMP 0804 Зациклювання програми

 

 

3 Методика виконання завдання № 3 [2, 3, 4]

 

СКЛАСТИ ПІДПРОГРАМУ ВИВЕДЕННЯ НА ШЕСТИЗНАКОВЕ СЕМИСЕГМЕНТНЕ ТАБЛО ЗАДАНОГО ЗНАКУ НА ЗАДАНІ МІСЦЯ ТА ОРГАНІЗУВАТИ МИГАННЯ СИМВОЛІВ У ДВОХ РЕЖИМАХ: БЕЗПЕРЕРВНЕ, ОДНОЧАСНЕ І ПОЧЕРГОВЕ

Алгоритм програми запалювання символів наведено на рис. 3.1. Режим (01 або 02) за­пи­сують у будь-який елемент пам’яті, яка не використовується при написані основної прог­ра­ми і підпрограм. Виклик режиму проводять коман­дою LDA <адреса запису режиму>. Для аналізу записа­ного режи­му користуються ко­мандами порівняння і умов­но­го пе­реходу.

 

Команда порівняння має наступні мнемонічні зоб­раження: CMP R; CPI <байт>. В першій команді вміст акумулятора (А) порівнюється з вмі­стом будь-якого ре­гістра (R), і за результатом порівняння встановлюються значення регістру стану. В другій команді вміст А порівнюється з вмі­с­том другого байту команди, при цьому також вистав­ляються значення регістру стану. Так, якщо в А записа­но число 30 Н, то команда CPI 26 Н порівнює числа 30 Н і 26 Н. Порів­няння здійснюється за допомогою віднімання: 30 – 26 = 4 – результат позитивний (стан Р), парний (стан РЕ), не дорівнює 0 (стан NZ), нема пере­но­су (стан NC).

В програмі порівняння проводимо з числом 01 (02), і аналізуємо стан NZ.

Для аналізу регістра стану і передачі керування в задану область програми, використо­вуються команди умовних переходів до команд і умовних пере­ходів до підпрограм.

J < умова > < адреса переходу>

С < умова > < адреса переходу>

В цих командах відбувається перехід за вказаною адресою, якщо виконується умова. Якщо умова не виконується, то програма продовжується далі.

ПРИКЛАДИ:1. JNZ 0950 H. За цією командою відбува­ється перехід до еле­менту пам¢яті 950 Н, якщо результат порівняння не дорівнює нулю.

2. СZ 0 А 00 H за цією командою відбудеться перехід до підпрограми, що починається з адреси А 00 Н, якщо результат порівняння дорівнює нулю.

Програма повинна реалізовувати почергову видачу на шину сегмен­тів кодів відповідних символів і видачу керуючих сигналів на шину керу­вання. Для визначення цих керуючих сигналів необхідно користуватися да­ни­ми завдання 1 (табл. 1.4).

Підпрограму затримки написати аналогічно наведеній в завданні 2 (табл. 2.1).







Дата добавления: 2015-10-02; просмотров: 434. Нарушение авторских прав; Мы поможем в написании вашей работы!




Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия