- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •Спроектировать устройство индикации «Бегущая строка».
- •Проектирование устройства индикации «Бегущая строка», выводящее 7 символов на матричные индикаторы.
- •Составить функциональную схему устройства
- •1.Микропроцессор Intel 8085
- •2. Периферийный параллельный адаптер
- •3. Микросхемы памяти ПЗУ и ОЗУ
- •4. Дешифратор
- •5. Cемисегментный светодиодный индикатор
- •6. Регистр
- •Enter
- •метка
- •IDEN
- •CHANGE
- •В ходе выполнения курсового проекта, были реализованы поставленные цели и задачи
CHANGE |
LXI H, 0800h |
Меняем значения ячеек памяти ОЗУ |
|
MOV A, H |
|
|
MOV E, A |
|
|
MVI D, 06h |
|
|
LXI H, 0801h |
|
L8 |
MOV A, H |
|
|
DCR H |
|
|
MOV M, A |
|
|
INX H |
|
|
INX H |
|
|
DCR D |
|
|
MOV A, D |
|
|
CPI 8h |
|
|
JNZ L8 |
|
|
LXI H, 0806h |
|
|
MOV A, E |
|
|
MOV M, A |
|
Проверка: нажата ли какая-нибудь клавиша? (чтобы была MVI C,1h возможность прервать бегущую строку) Счетчик номера
строки регистр С, присваиваем значение 1
MVI A, 00h
L12
MOV A,C
OUT 10h
IN 12h
ANI 1F
CPI 1F
JNZ SCAN
MOV D, A
MOV А,С
RAL
MOV С,А
MOV A, C
CPI 80h
JNZ L11
MVI C, 1h
L11 |
JMP L12 |
Обнуляем аккумулятор
Программа опроса клавиатуры2
Посылаем номер строки в порт A Считываем в аккумулятор данные из порта С
Операция «И». Из поступившего в аккумулятор символа значение имеют младшие 5 разрядов
Вычитание числа 1F из значения аккумулятора (если кнопка не нажата, в аккумуляторе значение 1F)
Если разница не равна нулю – кнопка нажата, переход
к началу программы
В противном случае, если кнопка не нажата: сдвиг влево номера индикатора
Проверка: это номер последнего индикатора?
Если нет - переход к метке L11
Если да – номеру индикатора присваивается номер 1 Возврат к началу опроса клавиатуры 2 – L12
В ходе выполнения курсового проекта, были реализованы поставленные цели и задачи
Изучена литература, описывающая микросхем, а также программную реализацию различных задач
Предложенные мною алгоритмы реализации не являются единственно возможным решением задачи. В зависимости от установленных ограничений воплотить данное устройство в жизнь можно и другими способами.
