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

Варианты заданий

1. Реализовать программу записи кода нажатой клавиши в регистр А и в заданную ячейку памяти. Клавиша и адрес ячейки памяти задаются преподавателем. Правильность работы программы проконтролировать с помощью симулятора.

  1. клавиша "1" ячейка памятиD5;

  2. клавиша " 2" ячейка памяти 6А;

  3. клавиша " 4" ячейка памяти ЕF;

  4. клавиша " 5 " ячейка памяти13B;

  5. клавиша " 6" ячейка памятиCD;

  6. клавиша " 7" ячейка памяти20F;

  7. клавиша " 8" ячейка памятиFA;

  8. клавиша " 9" ячейка памятиDD;

  9. клавиша " *" ячейка памятиA3;

  10. клавиша " 0" ячейка памяти14E;

  11. клавиша "# " ячейка памяти 20D;

2. Используя процедуру формирования номеров нажимаемых клавиш (Приложение 1), написать программу, реализующую опрос состояния клавиатуры с сохранением номера нажатой клавиши в регистре A микроконтроллера. Проверить правильность работы подпрограммы с помощью симулятора.

3. Реализовать программу опроса состояния клавиатуры с записью номеров всех клавиш клавиатуры в последовательные ячейки памяти, начиная с адреса 200. Правильность работы процедуры проконтролировать с помощью симулятора. Для выполнения задания использовать Приложение 1.

4. Написать программу, реализующую опрос состояния клавиатуры с сохранением кодов нажимаемых клавиш клавиатуры в последовательных ячейках памяти. Клавиши и адрес начальной ячейки памяти задаются преподавателем. Проверить правильность работы программы с помощью симулятора.

  1. клавиша " 1 – 4" , ячейка памяти D5;

  2. клавиша " 2 – 5" , ячейка памяти 6А;

  3. клавиша " 4 – 7" , ячейка памяти ЕF;

  4. клавиша " 5 – 8" , ячейка памяти 13B;

  5. клавиша " 3 – 6" , ячейка памяти CD;

  6. клавиша " 7– 8" , ячейка памяти 20F;

  7. клавиша " 6 – 9" , ячейка памяти DD;

  8. клавиша " * " и " # ", ячейка памяти A3;

j клавиша " 0 –8" , ячейка памяти 14E;

5. Написать программу, реализующую опрос состояния клавиатуры с сохранением кода каждой клавиши клавиатуры и её номера в последовательных ячейках памяти, начиная с адреса 100. Проверить правильность работы программы с помощью симулятора.

6. Реализовать программу записи в память, кодов, соответствующих последовательному нажатию двух клавиш. Правильность работы программы проконтролировать с помощью симулятора. Клавиши и адрес памяти задаются преподавателем.

  1. клавиша " 1" и клавиша " 4" ,адрес 40

  2. клавиша " 4" и клавиша " 7" ,адрес 6A

  3. клавиша " 7" и клавиша " 1" ,адрес 8B

  4. клавиша " 2" и клавиша " 0" ,адрес 10F

  5. клавиша " 5" и клавиша " 8" ,адрес 12E

  6. клавиша " 2" и клавиша " 8" ,адрес 14D

  7. клавиша " 5" и клавиша " 0" ,адрес 16C

  8. клавиша " 6" и клавиша " #" ,адрес 18E

  9. клавиша " 3" и клавиша " 9" ,адрес 5F

    1. Реализовать программу записи в память, кодов, соответствующих последовательному нажатию трёх клавиш. Правильность работы программы проконтролировать с помощью симулятора. Клавиши задаются преподавателем.

  1. клавиша " 1" , клавиша " 5" и клавиша " 4", адрес 40

  2. клавиша " 4" , клавиша " 3" и клавиша " 7", адрес 6A

  3. клавиша " 7" , клавиша " 5" и клавиша " 1", адрес 8B

  4. клавиша " 2" , клавиша " 1" и клавиша " 0", адрес 10F

  5. клавиша " 5" , клавиша " 1" и клавиша " 8", адрес 12E

  6. клавиша " 2" , клавиша " 1" и клавиша " 8", адрес 14D

  7. клавиша " 5" , клавиша " 1" и клавиша " 0", адрес 16C

  8. клавиша " 6" , клавиша " 1" и клавиша " #", адрес 18E

  9. клавиша " 3" , клавиша " 1" и клавиша " 9", адрес 5F

    1. Разработать программу, которая позволят выдавать световой сигнал при нажатии одной из следующих клавиш:

    1. клавиша "2";

    2. клавиша "3";

    3. клавиша "4";

    4. клавиша "5";

    5. клавиша "6";

    6. клавиша "7";

    7. клавиша "8";

    8. клавиша "9";

    9. клавиша "*";

    10. клавиша "0";

    11. клавиша "#";

    1. Разработать программу, которая позволят выдавать звуковой сигнал при нажатии одной из следующих клавиш:

  1. клавиша "1";

  2. клавиша "2";

  3. клавиша "3";

  4. клавиша "4";

  5. клавиша "6";

  6. клавиша "7";

  7. клавиша "8";

  8. клавиша "9";

  9. клавиша "*";

  10. клавиша "0";

  11. клавиша "#";

    1. Разработать программу, которая позволяет выдавать звуковой сигнал при нажатии заданной последовательности клавиш на клавиатуре лабораторного макета:

  1. клавиша " 1" и клавиша " 4"

  2. клавиша " 4" и клавиша " 7"

  3. клавиша " 7" и клавиша " 1"

  4. клавиша " 2" и клавиша " 0"

  5. клавиша " 5" и клавиша " 8"

  6. клавиша " 2" и клавиша " 8"

  7. клавиша " 5" и клавиша " 0"

  8. клавиша " 6" и клавиша " #"

  9. клавиша " 3" и клавиша " 9"

11. Разработать программу, которая позволят выдавать световой сигнал, при нажатии заданной последовательности клавиш на клавиатуре лабораторного макета:

  1. клавиша " 1" и клавиша " 4"

  2. клавиша " 4" и клавиша " 7"

  3. клавиша " 7" и клавиша " 1"

  4. клавиша " 2" и клавиша " 0"

  5. клавиша " 5" и клавиша " 8"

  6. клавиша " 2" и клавиша " 8"

  7. клавиша " 5" и клавиша " 0"

  8. клавиша " 6" и клавиша " #"

  9. клавиша " 3" и клавиша " 9"

12. Реализовать программу, выполняющую опрос состояния клавиатуры с выводом на ЖКИ микроконтроллера цифрового обозначения нажатой клавиши. Проверить правильность работы программы. Приложение 2.

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