Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Выполнил:
Студент группы ЭТ-42
Москаленко С.Ю.
Лабораторная работа №6
ОРГАНИЗАЦИЯ ПОСЛЕДОВАТЕЛЬНОГО КАНАЛА ПЕРЕДАЧИ ИНФОРМАЦИИ НА БАЗЕ МОДУЛЯ USART
Цель работы: Изучить способы организации последовательного интерфейса микроконтроллеров при помощи модуля USART.
Порядок выполнения работы:
· Ознакомиться с требованиями методических указаний по выполнению лабораторной работы.
· Изучить особенности реализации последовательного интерфейса при помощи модуля USART.
· Расчитать константу для загрузки в SPBRG (пример 18-1, документ "Модуль USART") и определить оптимальный режим работы модуля USART для скорости обмена из индивидуального задания.
· Написать и отладить программу передачи (приёма) через последовательный порт одного байта с заданной скоростью. Предусмотреть обработку подтверждения передачи (для передатчика - получение подтверждения правильного приёма и при необходимости повторная пересылка байта данных; для приёмника - отправка подтверждения правильного приёма и при необходимости повторный приём байта данных)
Листинг программы:
#include <p16f877a.inc>
#define a1 20h;
#define b1 21h; Обьявляем переменные
org 0x00;
start
BSF STATUS,RP0;
MOVLW 0x09;
MOVWF SPBRG;
MOVLW 0x00;
MOVWF TXSTA;
BCF STATUS,RP0;
MOVLW 0x90;
MOVWF RCSTA;
BCF STATUS,RP0;
CLRF PORTC;
BSF STATUS, RP0;
MOVLW 0xFF;
MOVWF TRISC;
BCF STATUS,RP0;
block_one
goto block_one
END
Риунок 1 – Данные стимулуса
Рисунок 2 – Файл, из которого посылаются данные
Рисунок 3 – Начало программы
Рисунок 4 – Процесс компилляции
Рисунок 5 – Программа закончена, данные переданы
Вывод: в ходе дынной лабораторной были изучены способы организации последовательного интерфейса микроконтроллеров при помощи модуля USART. Была Рассчитана константа для загрузки в SPBRG (пример 18-1, документ "Модуль USART") и определен оптимальный режим работы модуля USART для скорости обмена из индивидуального задания. Также приложен в отчете листинг программы.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.