Варианты заданий
1. Реализовать программу записи кода нажатой клавиши в регистр А и в заданную ячейку памяти. Клавиша и адрес ячейки памяти задаются преподавателем. Правильность работы программы проконтролировать с помощью симулятора.
клавиша "1" ячейка памятиD5;
клавиша " 2" ячейка памяти 6А;
клавиша " 4" ячейка памяти ЕF;
клавиша " 5 " ячейка памяти13B;
клавиша " 6" ячейка памятиCD;
клавиша " 7" ячейка памяти20F;
клавиша " 8" ячейка памятиFA;
клавиша " 9" ячейка памятиDD;
клавиша " *" ячейка памятиA3;
клавиша " 0" ячейка памяти14E;
клавиша "# " ячейка памяти 20D;
2. Используя процедуру формирования номеров нажимаемых клавиш (Приложение 1), написать программу, реализующую опрос состояния клавиатуры с сохранением номера нажатой клавиши в регистре A микроконтроллера. Проверить правильность работы подпрограммы с помощью симулятора.
3. Реализовать программу опроса состояния клавиатуры с записью номеров всех клавиш клавиатуры в последовательные ячейки памяти, начиная с адреса 200. Правильность работы процедуры проконтролировать с помощью симулятора. Для выполнения задания использовать Приложение 1.
4. Написать программу, реализующую опрос состояния клавиатуры с сохранением кодов нажимаемых клавиш клавиатуры в последовательных ячейках памяти. Клавиши и адрес начальной ячейки памяти задаются преподавателем. Проверить правильность работы программы с помощью симулятора.
клавиша " 1 – 4" , ячейка памяти D5;
клавиша " 2 – 5" , ячейка памяти 6А;
клавиша " 4 – 7" , ячейка памяти ЕF;
клавиша " 5 – 8" , ячейка памяти 13B;
клавиша " 3 – 6" , ячейка памяти CD;
клавиша " 7– 8" , ячейка памяти 20F;
клавиша " 6 – 9" , ячейка памяти DD;
клавиша " * " и " # ", ячейка памяти A3;
j клавиша " 0 –8" , ячейка памяти 14E;
5. Написать программу, реализующую опрос состояния клавиатуры с сохранением кода каждой клавиши клавиатуры и её номера в последовательных ячейках памяти, начиная с адреса 100. Проверить правильность работы программы с помощью симулятора.
6. Реализовать программу записи в память, кодов, соответствующих последовательному нажатию двух клавиш. Правильность работы программы проконтролировать с помощью симулятора. Клавиши и адрес памяти задаются преподавателем.
клавиша " 1" и клавиша " 4" ,адрес 40
клавиша " 4" и клавиша " 7" ,адрес 6A
клавиша " 7" и клавиша " 1" ,адрес 8B
клавиша " 2" и клавиша " 0" ,адрес 10F
клавиша " 5" и клавиша " 8" ,адрес 12E
клавиша " 2" и клавиша " 8" ,адрес 14D
клавиша " 5" и клавиша " 0" ,адрес 16C
клавиша " 6" и клавиша " #" ,адрес 18E
клавиша " 3" и клавиша " 9" ,адрес 5F
Реализовать программу записи в память, кодов, соответствующих последовательному нажатию трёх клавиш. Правильность работы программы проконтролировать с помощью симулятора. Клавиши задаются преподавателем.
клавиша " 1" , клавиша " 5" и клавиша " 4", адрес 40
клавиша " 4" , клавиша " 3" и клавиша " 7", адрес 6A
клавиша " 7" , клавиша " 5" и клавиша " 1", адрес 8B
клавиша " 2" , клавиша " 1" и клавиша " 0", адрес 10F
клавиша " 5" , клавиша " 1" и клавиша " 8", адрес 12E
клавиша " 2" , клавиша " 1" и клавиша " 8", адрес 14D
клавиша " 5" , клавиша " 1" и клавиша " 0", адрес 16C
клавиша " 6" , клавиша " 1" и клавиша " #", адрес 18E
клавиша " 3" , клавиша " 1" и клавиша " 9", адрес 5F
Разработать программу, которая позволят выдавать световой сигнал при нажатии одной из следующих клавиш:
клавиша "2";
клавиша "3";
клавиша "4";
клавиша "5";
клавиша "6";
клавиша "7";
клавиша "8";
клавиша "9";
клавиша "*";
клавиша "0";
клавиша "#";
Разработать программу, которая позволят выдавать звуковой сигнал при нажатии одной из следующих клавиш:
клавиша "1";
клавиша "2";
клавиша "3";
клавиша "4";
клавиша "6";
клавиша "7";
клавиша "8";
клавиша "9";
клавиша "*";
клавиша "0";
клавиша "#";
Разработать программу, которая позволяет выдавать звуковой сигнал при нажатии заданной последовательности клавиш на клавиатуре лабораторного макета:
клавиша " 1" и клавиша " 4"
клавиша " 4" и клавиша " 7"
клавиша " 7" и клавиша " 1"
клавиша " 2" и клавиша " 0"
клавиша " 5" и клавиша " 8"
клавиша " 2" и клавиша " 8"
клавиша " 5" и клавиша " 0"
клавиша " 6" и клавиша " #"
клавиша " 3" и клавиша " 9"
11. Разработать программу, которая позволят выдавать световой сигнал, при нажатии заданной последовательности клавиш на клавиатуре лабораторного макета:
клавиша " 1" и клавиша " 4"
клавиша " 4" и клавиша " 7"
клавиша " 7" и клавиша " 1"
клавиша " 2" и клавиша " 0"
клавиша " 5" и клавиша " 8"
клавиша " 2" и клавиша " 8"
клавиша " 5" и клавиша " 0"
клавиша " 6" и клавиша " #"
клавиша " 3" и клавиша " 9"
12. Реализовать программу, выполняющую опрос состояния клавиатуры с выводом на ЖКИ микроконтроллера цифрового обозначения нажатой клавиши. Проверить правильность работы программы. Приложение 2.