рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Прием данных

Прием данных - раздел Философия, Дисциплина МИКРОКОНТРОЛЛЕРЫ Методические указания 1.2 Условное графическое обозначение УГО микроконтроллера AVR ATmega8515 Работа Приемника Разрешается Установкой Разряда Rxen=1 В Rg Ucsrb, После Чего...

Работа приемника разрешается установкой разряда RXEN=1 в Rg UCSRB, после чего вывод RxD (PD0) подключается к приемнику USART и начинает функционировать как вход независимо от установок регистров управления портом.

Логика восстановления данных производит выборку состояний вывода RXD с частотой в 16 раз большей, чем частота бодов. При нахождении линии в пассивном состоянии одиночная выборка нулевого логического уровня будет интерпретироваться как падающий фронт стартового бита и будет запущена последовательность детектирования стартового бита. Считается, что первая выборка обнаружила первый нулевой логический уровень вероятного стартового бита. На выборках 8, 9 и 10 приемник вновь тестирует вывод RXD на изменение логических состояний. Если две или более из этих трех выборок обнаружат логические 1, то данный вероятный стартовый бит отвергается как шумовой всплеск и приемник начнет выявлять и анализировать следующие переходы из 1 в 0.

Если же был обнаружен действительный стартовый бит, то начинает производиться выборка следующих за стартовым битом информационных битов. Эти биты также тестируются на выборках 8, 9 и 10. Логическое состояние бита принимается по двум и более (из трех) одинаковым состояниям выборок. Все биты вводятся в сдвиговый регистр приемника с тем значением, которое было определено тестированием выборок.

Тестирование выборок битов принимаемых символов показано на Рис. 25.

Рис. 25. Тестирование выборок принимаемых данных

При поступлении стопового бита необходимо чтобы не менее двух выборок из трех подтвердили прием стопового бита (показали высокий уровень. Вне зависимости от того принят правильный стоповый бит или нет, данные пересылаются в регистр UDR и устанавливается флаг RXC в регистре (UСSRА). Регистр UDR фактически является двумя физически отдельными регистрами, один из которых служит для передачи данных и другой для приема. При считывании полученных данных из UDR обращение ведется к регистру приема данных, при записи обращение ведется к регистру передачи.

Если выбран режим обмена 9-разрядными словами данных, значение старшего разряда может быть определено по состоянию флага RXB8 регистра UCSRB. Причем содержимое старшего разряда данных должно быть считано до обращения к регистру UDR.

Если во время приема кадра включена схема контроля четности , то она вычисляет бит четности для всех разрядов принятого слова данных и сравнивает его с принятым битом четности. Результат проверки запоминается в буфере приемника вместе с принятым словом данных и стоп-битами. Наличие или отсутствие ошибки контроля четности может быть определено по состоянию флага PE Rg UCSRA. Этот флаг устанавливается в 1, если следующее слово, которое может быть прочитано из Rg UDR, имеет ошибку контроля четности.

Блок приемника имеет еще два флага

– флаг ошибки кадрирования FE,

– флаг переполнения DOR.

Для индикации состояния приемника в модулях USART используется флаг прерывания «Прием завершен» – RxC в Rg UCSRA. Этот флаг устанавливается в 1 при наличии непрочитанных данных в буфере приемника.

Выключение приемника осуществляется сбросом разряда RXENв Rg UCSRB. В отличии от передатчика, приемник выключается сразу же после сброса разряда, то есть кадр, принимаемый в этот момент, теряется, буфер приемника очищается, теряются все непрочитанные из Rg UDR данные.

При выключенном приемнике вывод RxD может использоваться как контакт ввода/вывода общего назначения.

 

– Конец работы –

Эта тема принадлежит разделу:

Дисциплина МИКРОКОНТРОЛЛЕРЫ Методические указания 1.2 Условное графическое обозначение УГО микроконтроллера AVR ATmega8515

Федеральное государственное образовательное учреждение СПО... Нижегородский радиотехнический колледж... Дисциплина МИКРОКОНТРОЛЛЕРЫ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Прием данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Условное графическое обозначение (УГО) микроконтроллера AVR ATmega8515
На Рис. 2. представлено УГОАTmega8515. VCC – Напряжение питания GND – Земля

Структура микроконтроллера АTmega8515
Основой микроконтроллеров (МК) AVR является 8-битное микропроцессорное ядро или центральное процессорное устройство (ЦПУ), построенное на принципах RISС – архитектуры (Reduced Instruction Set Compu

Карта памяти
Рис. 4. Карта памяти микроконтроллера АTmega8515 1.4.2. Память программ (Flash – ПЗУ)

Оперативная память (ОЗУ или RAM)
Внутренняя оперативная статическая память Static RAM (SRAM) имеет байтовый формат и используется для оперативного хранения данных. Размер оперативной памяти может варьироваться у различных

Косвенная адресация данных с постинкрементом
Рис. 14. Косвенная адресация данных с постинкрементом После выполнения операции регистр X, Y или Z инк

Тактовый генератор
Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов микроконтроллера. Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний

Система реального времени (RTC)
RTC реализована во всех микроконтроллерах Megа. Таймер/счетчик RTC имеет отдельный предделитель, который может быть программным способом подключен или к источнику основной тактовой частоты, или к д

Прерывания (INTERRUPTS)
Система прерываний – одна из важнейших частей микроконтроллера. Все микроконтроллеры AVR имеют многоуровневую систему прерываний. Прерывание прекращает нормальный ход программы для выполнения приор

Регистр UCSRA
Таблица 19. Формат регистра UCSRA Биты

Регистр UCSRВ
Таблица 20. Формат регистра UCSRВ Биты

Регистр UCSRС
Таблица 21. Формат регистра UCSRС Биты

Формат кадра
Кадр – совокупность одного слова данных и сопутствующей информации. Кадр начинается со старт-бита, за которым следует младший разряд слова данных,…. После старшего разряда слов

Передача данных
Работа передатчика разрешается установкой разряда TXEN=1 в Rg UCSRB, после чего вывод TxD (PD1) подключается к передатчику USART и начинает функционировать как выход независимо от установок регистр

Последовательный периферийный интерфейс SPI
Последовательный периферийный трехпроводный интерфейс SPI (Serial Peripheral Interface) предназначен для организации обмена данными между двумя устройствами. С его помощью может осуществляться обме

Система команд
Программа для любого микроконтроллера представляет собой последовательность команд, записанных в памяти программ. Большинство команд при выполнении изменяют содержимое одного или нескольких РОН, ре

Создайте новый проект.
Запустите AVR Studio 4, в появившемся окне выберите иконку Create New Project (Рис.27).  

Напишите и отладьте программу LAB1
Для сохранения в проекте файла программы на языке ассемблера c расширением .asm выберите в меню File, Save As… a) Наберите программу LAB1 в появившемс

Изучение системы команд МК AVR ATmega8515
Цель работы: изучение системы команд МК AVR. Методические рекомендации по выполнению практической работы Необходимо составить алгоритм, напис

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги