Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_svetofor_moya (1).doc
Скачиваний:
17
Добавлен:
24.11.2019
Размер:
405.5 Кб
Скачать
  1. Программное обеспечение

На рисунке 10 представлена блок-схема:

Рисунок 10. Блок-схема.

На основе блок-схемы, представленной на рисунке 10, была составлена программа на языке Assembler для реализации работы светофора на базе микропроцессора К1821 ВМ85А. Текст программы приведён в приложении 3.

ЗАКЛЮЧЕНИЕ

В результате выполнения курсового проекта была разработана микропроцессорная система на базе микропроцессора Intel 8085. Данная система способна осуществлять индикацию сигналов светофора с разными временными задержками.

Список литературы:

  1. Н.Н. Шелкунов, А.П. Дианов. Микропроцессорные средства и системы – М: Радио и связь, 1989. – 288 с.

  2. Гуртовцев А.Л., Гудыменко С.В. Программы для микропроцессоров: Справочное пособие. – Мн.: Вышейшая школа, 1989. – 352с.

  3. Шахнов В.А. Микропроцессоры и микропроцессорные комплекты интегральных схем.1 том. –М: Радио и связь, 1990. – 368 с.

  4. Ю.В. Алхимов. Микропроцессоры. Учебное пособие – Томск: Изд. ТПУ, 2002. – 170с.

  5. Гутников В.С. Интегральная электроника в измерительных устройствах. – Л.: Энергия. Ленинградское отделение, 1980. – 302 с.

Приложение 1

Принципиальная схема

Приложение 3

Листинг программы

.ORG 0

;Установим указатель на 0 ячейку

MVI A, 90h

OUT 13h

;Начальное программирование ППА ( 90 h – управляющее слово, 13 h – адрес порта РУС)

L0: IN 10h

ANI A, 01h

JNZ L4

;Ввод информации с порта А

;Поразрядное «И» над А и 01h

;Если не нуль, обращаемся к метке L4

MVI A,01h

OUT 12h

;В А заносится номер первого индикатора и передается в порт С

MVI B, 30h

CALL L1

;Программа создания временной задержки в 30 сек.

MVI A,02h

OUT 12h

;В А заносится номер второго индикатора

MVI B, 08h

CALL L1

;Программа создания временной задержки в 5 сек.

MVI A,03h

OUT 12h

;В А заносится номер третьего индикатора

MVI B, 47h

CALL L1

;Программа создания временной задержки в 45 сек.

JMP L0

;Переход на метку L0

L4: MVI A,02h

OUT 12h

;В А заносится номер второго индикатора

MVI B, 01h

CALL L1

;Программа создания временной задержки в 2 сек.

JMP L0

;Переход на метку L0

L1: MVI D, FFh ;Задержка и гашение индикатора

L2: MVI E, FFh

L3: NOP

DCR B

JNZ L3

DCR E

JNZ L2

DCR D

JNZ L1

MVI A,00h

OUT 12h

RET

25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]