Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Министерство науки и образования Украины
Харьковский национальный университет радиоэлектроники
Кафедра ТКС
Отчет
По лабораторной работе №2
По дисциплине: Основы теории микропроцессоров.
По теме: «РАЗРАБОТКА ПРОГРАММ ДЛЯ УСТРОЙСТВА ЗАЩИТЫ ИНФОРМАЦИИ НА БАЗЕ МК 8051»
Выполнили: Проверили:
ст. гр. УИБ-07-1 Люличева И.А.
Быков Петр Штангей С.В.
Кравченко Андрей
Ткаченко Евгений
Харьков 2009
Цель работы: Закрепить знания особенностей работы с регистрами специальных функций МК 8051 и приобрести навыки разработки программ для защиты данных для устройств на его основе.
Задание:
1. Ввести программу длинной задержки с помощью 3 регистров МК 8051.
2. Разработать программу ввода из последовательного порта по прерываниям с контролем готовности приемника.
3. Разработать программу вывода закодированной информации в порт Р0.
Ход работы:
1) Программа задержки из 3х вложенных циклов.
По адресу 0000Н заносим команду безусловного короткого перехода на адрес 40Н, затем по адресу 30Н заносим саму подпрограмму задержки, а по адресу 40Н заносим основную программу, из которой вызываем подпрограмму задержки.
2) Ввод из последовательного порта (UART) по прерываниям проводим с использованием вектора прерывания и двух регистров специальных функций SCON и SBUF. При выполнении задания следует записать соответствующие заданному режиму работы 0 и 1 в определенные биты регистра SCON.
3) Выполнение программы вывода данных в порт с кодированием.
Алгоритм этой программы состоит из 2 вложенных циклов. Во внутреннем цикле перебираются все коды ключа (таблица). Внешний цикл должен отработать Nмассива / Nключа раз, в результате в порт Р0 будет передан весь закодированный массив данных, длиной Nмассива.
4) Результаты работы программ.
Рис.1-Результаты выполнения программ.
Рис.2-Результаты выполнения программ.
Рис.3-Результаты выполнения программ.
Выводы: В данной лабораторной работе были закреплены знания особенностей работы с регистрами специальных функций МК 8051 и приобретены навыки разработки программ для защиты данных для устройств на его основе.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.