Описание демонстрационной программы



Программа демонстрирует работу 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!