Простейшая микро-ЭВМ


           

в наборе кодового замка. Командой


014012026

014013 014

014014043                                                  INXH

014015005                                                  DCRB

014016302                                                  JNZ, Ml

014017005

014020014

014021076                                 M2:           MVI A, 001Q

014 022 001

014 023 323                                                        OUT, OOOQ

014 024 000

014025166                                                  HLT

014026074                                 M3:           INRA

014027323                                                  OUT, 001Q

014 030 001

014031315                                                  CALLDL

014 032 277

014 033 000

014 034 303                                                  JMP, M3

014 035 026

014036014

014040001                                 КОД:         123481

014041 002

014 042 003

014 043 004

014 044 010

014 045 001

Здесь с помощью команды MVI В организован счетчик коли­чества цифр в наборе кодового замка. Командой CALL SKL непрерывно опрашивается клавиатура, при нажатии одной из кнопок полученный код сравнивается с кодом, хранящимся в ячейках памяти. Если коды не совпадают, происходит пере­ход по метке МЗ к части программы, предназначенной для подачи сигнала тревоги (в порт 001 выводится инкрементируе-мое через каждый 0,01 с содержимое аккумулятора). Если коды совпадают, программа возвращается к опросу клавиатуры (мет­ка Ml) и ожидает нового нажатия кнопки, при котором проис­ходит сравнение полученного кода с содержимым следующей ячейки памяти, и т. д. до тех пор, пока количество нажатий не будет равно запрограммированному командой MVI В. Тогда в порт 000 будет выведено число 001Q, т. е. загорится свето­диодный индикатор, соответствующий младшему разряду. Сигнал с младшего разряда порта 000 может быть использован для управления электромагнитом, отпирающим замок.

Введем программу в ПМ-ЭВМ, нажмем кнопки СБРОС и П, а затем поочередно кнопки 1, 2, 3, 4, СБ, 1, соответствующие кодовой комбинации замка (кнопка СБ соответствует циф­ре 8, а кнопка МБ - цифре 9).

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий