Передача данных - раздел Философия, Дисциплина МИКРОКОНТРОЛЛЕРЫ Методические указания 1.2 Условное графическое обозначение УГО микроконтроллера AVR ATmega8515 Работа Передатчика Разрешается Установкой Разряда Txen=1 В Rg Ucsrb, После Че...
Работа передатчика разрешается установкой разряда TXEN=1 в Rg UCSRB, после чего вывод TxD (PD1) подключается к передатчику USART и начинает функционировать как выход независимо от установок регистра управления портом.
Передача инициируется записью передаваемых данных в буферный регистр передатчика Rg UDR, затем данные поступают в сдвиговый регистр передатчика. Если используется 9 – разрядные данные, то до записи младших 8 разрядов в сдвиговый регистр, значение разряда TXB8 в Rg UCSRB копируется в девятый разряд сдвигового регистра.
После пересылки слова данных в сдвиговый регистр флаг опустошения регистра данных UDRЕ в Rg UCSRA устанавливается в 1, что означает готовность передатчика к получению нового слова данных. В этом состоянии флаг остается до следующей записи в буфер. Одновременно с пересылкой в регистре формируется служебная информация – старт-бит, возможный бит четности, а также один или два стоп-бита.
После загрузки сдвигового регистра его содержимое начинает сдвигаться вправо и поступать на вывод TxD. Скорость сдвига определяется настройками контроллера тактовых сигналов. При работе в синхронном режиме изменение состояния вывода TxD происходит по фронту сигнала XCK.
Если во время передачи в Rg UDR было записано новое слово данных, то после передачи последнего стоп-бита, оно пересылается в сдвиговый регистр. Если же к моменту окончания передачи кадра такой записи выполнено не было, то устанавливается флаг прерывания «Передача завершена» TxC=1 в Rg UCSRA. Сброс флага осуществляется аппаратно при входе в подпрограмму обработки соответствующего прерывания или программно, записью в этот разряд логической 1.
Выключение передатчика осуществляется сбросом разряда TXEN в Rg UCSRB. Если в момент выполнения этой команды осуществлялась передача, то сброс разряда произойдет только после завершения текущей и отложенной передачи, то есть после очистки сдвигового и буферного регистров передатчика.
При выключенном передатчике вывод TxD используется как контакт ввода/вывода общего назначения.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Передача данных
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Структура микроконтроллера АTmega8515
Основой микроконтроллеров (МК) AVR является 8-битное микропроцессорное ядро или центральное процессорное устройство (ЦПУ), построенное на принципах RISС – архитектуры (Reduced Instruction Set Compu
Карта памяти
Рис. 4. Карта памяти микроконтроллера АTmega8515
1.4.2. Память программ (Flash – ПЗУ)
Оперативная память (ОЗУ или RAM)
Внутренняя оперативная статическая память Static RAM (SRAM) имеет байтовый формат и используется для оперативного хранения данных.
Размер оперативной памяти может варьироваться у различных
Тактовый генератор
Тактовый генератор вырабатывает импульсы для синхронизации работы всех узлов микроконтроллера. Внутренний тактовый генератор AVR может запускаться от нескольких источников опорной частоты (внешний
Система реального времени (RTC)
RTC реализована во всех микроконтроллерах Megа. Таймер/счетчик RTC имеет отдельный предделитель, который может быть программным способом подключен или к источнику основной тактовой частоты, или к д
Прерывания (INTERRUPTS)
Система прерываний – одна из важнейших частей микроконтроллера. Все микроконтроллеры AVR имеют многоуровневую систему прерываний. Прерывание прекращает нормальный ход программы для выполнения приор
Формат кадра
Кадр – совокупность одного слова данных и сопутствующей информации. Кадр начинается со старт-бита, за которым следует младший разряд слова данных,…. После старшего разряда слов
Прием данных
Работа приемника разрешается установкой разряда RXEN=1 в Rg UCSRB, после чего вывод RxD (PD0) подключается к приемнику USART и начинает функционировать как вход независимо от установок регистров уп
Последовательный периферийный интерфейс SPI
Последовательный периферийный трехпроводный интерфейс SPI (Serial Peripheral Interface) предназначен для организации обмена данными между двумя устройствами. С его помощью может осуществляться обме
Система команд
Программа для любого микроконтроллера представляет собой последовательность команд, записанных в памяти программ. Большинство команд при выполнении изменяют содержимое одного или нескольких РОН, ре
Создайте новый проект.
Запустите AVR Studio 4, в появившемся окне выберите иконку Create New Project (Рис.27).
Напишите и отладьте программу LAB1
Для сохранения в проекте файла программы на языке ассемблера c расширением .asm выберите в меню File, Save As…
a) Наберите программу LAB1 в появившемс
Изучение системы команд МК AVR ATmega8515
Цель работы: изучение системы команд МК AVR.
Методические рекомендации по выполнению практической работы
Необходимо составить алгоритм, напис
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов