Главная » Просмотр файлов » Хартов В.Я. Микроконтроллеры AVR. Практикум для начинающих (2007)

Хартов В.Я. Микроконтроллеры AVR. Практикум для начинающих (2007) (1264222), страница 24

Файл №1264222 Хартов В.Я. Микроконтроллеры AVR. Практикум для начинающих (2007) (Хартов В.Я. Микроконтроллеры AVR. Практикум для начинающих (2007)) 24 страницаХартов В.Я. Микроконтроллеры AVR. Практикум для начинающих (2007) (1264222) страница 242021-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 24)

Послвдоватевьнсяй обмен данными по канаву с/А/1Т ! 49 ХА1Т БНОХ: зЬхс РТНО,БНОХ хзшр ХА1Т ЯНОХ 1б хешр, У+ сош хешр оцп РОКТВ,Хешр хса11 РЕЬАТ бес соцпп Ьхпе ХА1Т ЯНОХ зех хешр опт РОНТВ,Хешр 1б1 соцпХ,З 1с(х УЬ,Ох80 хзшр ХА1Т БНОХ ;повторение вывода г*** Задержка *** ОЕ1АУ: 1с1х х19, 0 1с(х х20,255 1бт х21,255 бб: бес х21 Ьхпе бс( с1ес х20 Ьхпе бс( бес х19 Ьхпе ась ожидание нажатия кнопки БХ5 считывание байта из памяти инвертирование вывод на светодиоды задержка если показаны не все данные, продолжение при нажатии БХ5 вывод окончен светодиоды погашены хех Проверка работы канала 1/АйТ с помощью программы Нурег Тегтгпа1. А.

Создать в АЪ'К Зтп(1(о 4 проект для передачи данных с помощью программы 5.1. Проверить работу программы в режиме симуляции, наблюдая состояния регистров и битов состояния канала (3АКТ. Отлаженную программу запрограммировать в память микроконтроллера на плате ЕТК500. Закрыть программу А 1/К Йи(110 4. Проверить работу канала передачи ПАКТ, соединив при выключенном напряжении питания плату 3'ГК500 с компьютером. Для этого используем интерфейс КБ-232 для передачи/приема данных из микроконтроллера по каналу (3АКТ.

Соединение можно осугцествигь кабелем связи через 9-контактный разъем интерфейса КЗ-232, обозначенный на плате ЯБ232 БРАКЕ. Подключение микроконтроллера к интерфейсу КЗ-232 выполняется двухпроводным шнуром путем соединения выводов порта РПО, РП! с контактами КХ13, ТХ13 двухконтактного разъема ЯБ232 БРАКЕ.

После соединения подать напряжение питания на плату. Запустить программу 150 5. Обмен даи ными по последовательному интерфейсу Нурег Тегпйпа! из %!пботчз, выбрав одноименную строку в меню Программьи' Стандартные/ Связь, и настроить канал связи, установив СОМ-порт, скорость обмена 19200 бод, 8-битный формат. Нажать кнопку Вызов. На плате замкнуть кнопку Я%4 (Старт) для запуска передачи сообщения. Просмотреть в окне программы Нурег Тегпппа! компьютера принятое сообщение.

Повторить передачу, изменив скорость передачи данных. Проверив работу канала, закрыть программу Нурег Тепшпа!. Б. Создать в АЪ'К Ягайо 4 проект для приема данных с помощью программы 5.2. Проверить работу программы в режиме симуляции, вручную устанавливая флаг приема КХС и данные в регистре ШЖ и контролируя вывод данных в выходной порт РВ. Отлаженную программу запрограммировать в память микроконтроллера на плате ЯТК500.

Закрыть программу ЛУК 81пйо 4. Подготовить текстовый файл короткого сообщения (нз трех символов) с помощью стандартной программы Блокнот. Выполнить соединения, как описано выше. Включить напряжение питания на плате. Снова запустить проврамму Нурег Тегплпа! и настроить канал связи (скорость — 19200 бит/с, биты данных — 8, четность — нет, стоповые биты — 1, управление потоком Хоп/Хо!1). Выполнить команду меню ПередачаЮтправить текстовый файл. После включения светодиодов на плате вывести на индикаторы АЯС11-коды принятых символов, трижды нажимая кнопку 8%5.

Выполнив сброс микроконтроллера, повторить передачу потока цифровых данных непосредственно с клавиатуры. Проверка работы канала ИАВТ при передаче данньы между микроконтроллерами. Для проверки работы канала УАКТ при передаче сообщения из микроконтроллера МК! в микроконтроллер МК2 необходимо соединить напрямую вывод РП1(ТХП) первого ЯТК500 с выводом РПО второго, а также соединив выводы ОМЭ обеих плат. При необходимости платы ЯТК500 после программирования отсоединить от кабелей КЯ-232.

При нажатии кнопок КЕЯЕТ оба микроконтроллера переводятся в режим ожидания. Передача сообщения начинается после нажатия кнопки Я%4 (Старт) на плате первого ЯТК500. После приема сообщения загораются все светодиоды второго ЯТК500, показывая, что прием данных завершен. Полученные данные можно вывести на индикаторы, нажимая последовательно кнопку Я%5. Задание 2. Написать программу для передачи сообщения ЬеПо, хранимого в памяти программ микроконтроллера ЯТК500-1, в па- 5А. Последаватевьный обмен данными по каналу ООТ 151 мять данных микроконтроллера ЯТК500-2.

Процедуру передачи и процедуру приема каждого символа сообщения запрограммировать, используя запросы прерываний от передатчика и приемника. Задание 3. Изменить программу, осуществив передачу данных из памяти ЯКАМ по каналу УАКТ. Загрузку данных (констант) в ячейки ЯКАМ осуществить непосредственно командами программы. Для приема данных по входу ВХП использовать тот же микроконтроллер, соединив выход ТХО с входом КХ!З. Задания для самостоятельного программирования 1. Написать программы для двух микроконтроллеров Л'!'х8515 для обмена данными по интерфейсу 13АКТ. Микроконтроллер МК! после передачи данных переводится в режим приема ответного сообщения от микроконтроллера МК2. Соответственно микроконтроллер МК2 после приема данных переводится в режим передачи.

Запрограммировать микроконтроллеры двух ЯТК500: МК! — для передачи и затем приема данных„МК2 — для приема и затем передачи. Схема устройства для исследований приведена на рис. 5.5. МК1 Рне. 5.5. Схема устройства лля обмена сообщеннямн (8%4 — старт, 8%5 — просмотр) Для проверки работы канала УЛКТ (УЯАКТ) необходимо соединить напрямую выводы РП!(ТХП), Р!ЗО(ВХ1)) первого ЯТК500 соответственно с выводами РРО(КХ(з), РП1(ТХО) второго ЯТК500, а также соединить выводы О!чО обеих плат.

При нажатии !53 Зпр ЗР! 5ТС Шина данных № разряда 7 6 МЯТК СР01. ЯРК! ЯРКО ЯР!Е ЯРЕ РОК1з СРНА Имя 152 5. Обмен данными по последовательному интерфейсу кнопок КЕЯЕТ оба микроконтроллера переводятся в режим ожидания. Обмен сообщениями начинается после нажатия кнопки Я%4 (старт) на плате первого ЯТК500. По окончании обмена загораются все светодиоды обоих ЯТК500, показывая, что обмен данными завершен. После обмена можно вывести полученные данные на индикаторы каждого ЯТК500, нажимая последовательно кнопки ЯУ45 (просмотр). 2.

Написать программы для АТх8515 для обмена данными по интерфейсу (!АКТ между двумя микроконтроллерами МК1 и МК2. Обмен начинается при нажатии кнопки 8%4 (старт) на плате ЯТК500-1. Этот сигнал используется для запуска процесса одновременной передачи сообщений от каждого из микроконтроллеров, поступающих по каналу ()АКТ в присоединенный микроконтроллер. Передачу и прием данных в каждом микроконтроллере осуществить по запросам прерываний от передатчика и приемника. Скорость обмена установить равной 9600 бит!с.

Принимаемые данные сохранить во внутренней памяти микроконтроллеров. После обмена данными перевести микроконтроллеры в режим просмотра принятых данных при последовательном нажатии кнопок просмотра 8%5 (просмотр), 5.2. РАБОТА ПОСЛЕДОВАТЕЛЬНОГО КАНАЛА ЯР1 Цель работы — изучение приема и передачи информации по последовательному каналу ЯР1 (Яеьба! Рег)р)зега1 1п1ег(асе) и программирование ввода!вывода. Интерфейс ЯР1 используется для организации высокоскоростного канала связи между микроконтроллером и периферийными устройствами, а также обмена данными между микроконтроллерами. В состав модуля ЯР1(рис. 5.6) входят: — 8-разрядный сдвиговый регистр ЯРОК, который принимает байт данных с шины данных микроконтроллера, сдвигает его вправо или влево с выдачей последовательного кода на вывод микроконтроллера, одновременно с выводом принимает последовательный код со входа микроконтроллера и через буферный регистр передает его на шину данных микроконтроллера; — 8-разрядные регистр управления ЯРСК и регистр состояния ЯРЯК; — предварительный делитель частоты„ — схемы управления.

5.2. Работа последовательного канала ЯР! Рис. 5,6. Структурная схема ЯР! (имева сигналов на выходах Π— 7 регист- ра ЯРСК приведены в табл. 5.4) В микроконтроллерах АТх8515 для сигналов интерфейса ЯР! выделены четыре линии порта РВ: РВ5 — МОЯ1, РВ6 — М!ЯО, РВ7 — ЯСК, РВ4 — ВАЯЯ. Порт ЯР! может работать в режиме ведущего (шаз!ег) или ведомого (з!ате).

Выбор режима определяется установкой бита МЯТК управляющего слова ЯРСК (табл. 5.4). Таблица 5.4. Управляющее слово ЯРСК порта ЯР1 155 Такты ЯСК (СРО(.=0) ЯСК (СРО!.=!) МОК! Вслузлий М!ЯО Ведомый /55 (ведомый) СРНА = О ООВЭ = О Такты ИСК (СРОГО) БСК (СР01;-1) МОЯ! Ведущий М1$0 Всломый /ЯЯ (ведомый) МЯ В Мввзег ЫВ МЯВ 5!ьче (.ЗВ СРНА = ! ООКО = О 154 5. Обмен данными по последовательному интерфейсу При МНТК = 1 порт ЗР1 работает в режиме ведущего.

При этом вывод МОЯ! является выходом данных, вывод М!БΠ— входом данных, вывод БСК вЂ” выходом для импульсов, используемых в качестве сдвиговых при приеме данных ведомым микроконтроллером. Функция вывода /88 зависит от состояния разряда Т)!ЖВ.4. При 1)!)КВ.4 = 1 вывод /ББ порта ЗР1 не подключен к выводу порта РВ4, при Р1ЖВ.4 = 0 значение сигнала на входе влияет на работу порта БР1. Если РВ4(/ББ) = 1, порт работает в режиме ведущего, а при появлении сигнала 0 переключается в режим ведомого. Перевод порта БР! в рабочее состояние осуществляется путем установки бита 8РЕ регистра ОРСК. При МНТК = 0 порт БР1 работает в режиме ведомого.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее