Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
18B.doc
Скачиваний:
13
Добавлен:
02.04.2015
Размер:
168.96 Кб
Скачать

Алгоритм перебора тестовых слов.

Программа на языке ассемблера микроконтроллера MC68HC11E9.

portb equ $1004

portc equ $1003

porte equ $100A

red equ $0000

green equ $0001

org $c000

LDAA #02

staa green

LDAA #01

staa red

ldx #02 ; адрес первого эталона

LDAA #00 ; первый эталон

STAA 02

LDAA #09

STAA 03

LDAA #09

STAA 04

LDAA #05

STAA 05

LDAA #09

STAA 06

LDAA #05

STAA 07

LDAA #05

STAA 08

LDAA #$0F

STAA 09 ; последний эталон

ldy #08 ; кол-во элементов массива

ldab #00 ;первое ТС

NEXT: ldaa $00,x ; берём первый элемент, эталон

stab portb ; посылаем ТС в порт B

cmpa porte ; сравниваем эталон с ФР

BNE ERROR ; если эталон не раравен ФР то зажигаем красный диод

inx ;адрес эталона на 1

incb ;значени ТС на 1

dey ;уменьшаем массив на 1 , то есть следующий элемент массива

BNE NEXT ; если элементы массива остались то идем в метку

LDAA green ; зажигаем красный диод

staa portc

bra END

ERROR: LDAA red ; зажигаем красный диод

staa portc

END: STOP

Заключение

По мере выполнения работы над курсовиком я познакомился с архитектурой микроконтроллера Motorola MC68HC11E9и его системой команд, научился рисовать схему подключения микросхемы и элементов индикации (светодиодов) к выбранным портам микроконтроллера, программно задавать направление работы портов и обеспечить выдачу тестовых воздействий приём и проверку сигналов состояния микросхемы.

14

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