Выполнил:
Студент группы ЭТ-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 для скорости обмена из индивидуального задания. Также приложен в отчете листинг программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.