Описание демонстрационной программы
Программа демонстрирует работу SPI интерфейса микроконтроллера в режиме двусторонней передачи данных (DUPLEX).
Прием байта данных по интерфейсу SPI производится с выхода параллельно-последовательного регистра (PSSR) - микросхемы 74HC165. При подаче сигнала низкого уровня на вход разрешения параллельной загрузки ( SH/LD ) регистра PSSR (переключатель Загрузка (BITO), подключенный к выводу SH/LD микросхемы, в положении 0), через DIO0…7 рабочей станции NI ELVIS в PSSR загружается байт данных. Когда переключатель Загрузка переводится в положение 1, по нарастающему фронту тактового сигнала SPI, подаваемого от микроконтроллера на вход CLK регистра, последовательные данные поступают на ножку QH микросхемы. Принятый байт выводится на линейку из 8- светодиодов, подключенную к PC0…PC7.
Байт данных на передачу из микроконтроллера поступает на вход последовательно- параллельного регистра (SPSR) - микросхемы 74HC595. Последовательные данные сдвигаются по нарастающему фронту тактового сигнала SPI, подаваемого от микроконтроллера на вход SRCLK регистра. Когда на вход RCLK (который подключен к выводу SS микроконтроллера) поступает нарастающий фронт, поступившие данные записываются в регистр и выводятся на его параллельные выходы, к которым подключены DIO8…15 рабочей станции NI ELVIS.
При включении питания загорается светодиод СТАТУС (PD5).
После нажатия кнопки Старт (S1, подключенной к PD2) запускается передача данных в обоих направлениях. При этом светодиод СТАТУС гаснет. Передача/получение информации на короткий промежуток времени индицируется светодиодом РАБОТА (PD6). По завершении передачи данных загорается светодиод ОЖИДАНИЕ (PD7).
|
|
Перезапуск программы осуществляется нажатием кнопки Сброс.
Методика выполнения задания
Изучить алгоритм (Рис. 9.6.1-1) и код соответствующей демонстрационной программы, который, после нажатия кнопки С или Ассемблер на панели навигации, выводится в окне стандартного текстового редактора Windows.
Создать проект в среде Atmel Studio, перенести код программы в окно редактора, произвести компиляцию и исправить ошибки, если они возникнут. Подключить к плате программатор и прошить программу в память микроконтроллера. Произвести электрические подключения на плате в соответствии со схемой, приведенной на лицевой панели лабораторной работы (Рис. 9.6.1-4). Проверить работу программы.
Преподаватель задает студенту вариант из раздела Индивидуальные задания. На основании задания произвести изменения в имеющемся проекте. Измененную программу скомпилировать, отладить и прошить в память микроконтроллера, после чего изучить и проверить работу выходных устройств.
|
|
Составить и сохранить отчет по лабораторной работе, в который входят файлы проекта индивидуального задания.
Рис. 9.6.1-1 Алгоритм программы
Дата добавления: 2020-01-07; просмотров: 163; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!