Пошаговый порядок выполнения лабораторной работы



1. Убедитесь, что рабочая станция NI ELVIS включена (выключатель питания станции находится в положении I, см. Рис 7.3-1 на стр. 19).

2. Установите переключатель PROTOTYPING BOARD POWER (Рис 7.3-2 на стр. 19) на рабочей станции NI ELVIS в положение О (выключен).

3. Из меню лабораторных работ двойным щелчком выберите лабораторную работу 6-1. Последовательный периферийный интерфейс (SPI). Дуплексный режим. Откроется лицевая панель работы со схемой (Рис. 9.6.1-4).

4. Согласно заданию, откройте код программы на языке Ассемблера или C (нажав на панели навигации соответствующую кнопку). Соответствующий код будет выведен в окне установленного по умолчанию текстового редактора Windows (обычно Notepad).

5. Откройте Atmel Studio 6.2 и создайте проект для микроконтроллера ATmega16 (см. 8.2 Создание проекта в интегрированной среде Atmel Studio 6.2).

6. Удалите автоматически сгенерированный текст из панели редактирования Atmel Studio и скопируйте код программы из окна текстового редактора в окно проекта.

7. Запустите компилятор, осуществите поиск и исправление ошибок, если они возникнут (см.

8.4.1 . Компиляция, обнаружение и исправление ошибок).

8. В режиме симулятора откройте все основные окна проекта и отследите работу програм- мы в режимах пошагового выполнения и прогона (см. 8.4.2 . Отладка программы).

9. Подключите программатор к плате (см. 8.5.2 Последовательность программирования микроконтроллера).

10. Установите переключатель PROTOTYPING BOARD POWER (Рис 7.3-2 на стр. 19) на рабочей станции NI ELVIS в положение I (включен) и прошейте программу в память микроконтроллера (см. 8.5.2 Последовательность программирования микроконтроллера).

11. Выключите питание платы, установив переключатель PROTOTYPING BOARD POWER (Рис 7.3-2 на стр. 19) на рабочей станции NI ELVIS в положение О (выключен) и отсоедините программатор.

12. Произведите на плате необходимые соединения в соответствии с показанной на лицевой панели схемой (Рис. 9.6.1-4). Щелчком по стрелкам на панели навигации можно выбрать вариант схемы с выделенными, для удобства чтения, необходимыми соединениями.

13. Включите питание платы, установив переключатель PROTOTYPING BOARD POWER (Рис 7.3-2 на стр. 19) на рабочей станции NI ELVIS в положение I (включен).

14. Из NI ELVISmx Instrument Launcher откройте Digital Writer. Откроется окно Digital Writer-NI ELVISmx (Рис. 9.6.1-2).

Рис. 9.6.1-2

15. Из выпадающего меню Lines to Write выберите каналы 0-7.

16. При помощи переключателей в зоне Lines наберите произвольный код для передачи и щелкните по кнопке Run.

17.

 

Из NI ELVISmx Instrument Launcher откройте Digital Reader (Рис. 9.6.1-3).

Рис. 9.6.1-3


RC3:2


 

Разъем индикации


 

8-битное слово:


 

 

Разъем


 

Цифровые входы/ выходы:


14            1       D0


индикация


RC4:2


DIO8 – 15


DIO8 – 15


 

Разъем DIO0 – 7


 

RC1:1


 

 

1

PB0/XCK/T0

2

PB1/T1

3


PA0/ADC0   40

39

PA1/ADC1


 

15           2       D1

 

16            3       D2

 

17            4       D3

 

18            5       D4


22            1

2 DIO9
3 DIO1
4 DIO1
5 DIO1
6 DIO1
7 DIO1
8 DIO1

 

23

24

25

26

27


DIO8

 

 

0

1

2

3


DIO1 2
DIO2 3
DIO3 4
DIO4 5
DIO5 6
DIO6 7
DIO7 8

 

Цифровые входы/ DIO0     1

выходы: DIO0 - 7


1

2

3  14

4  15

16

5

17

6

7


 

RC2:1


 

Разъем Port B   4

5                 5

6                 6

7                 7

8                 8

 

Сброс


PB2/INT2/AIN0

PB3/OC0/AIN1

  PB4/SS

PB5/MOSI PB6/MISO PB7/SCK


PA2/ADC2   38

PA3/ADC3   37

36

PA4/ADC4

35

PA5/ADC5

PA6/ADC6   34

PA7/ADC7   33


 

19           6       D5

 

20           7       D6

 

21           8       D7


 

 

1  SS

 


 

Разъем SPI

2   MOSI
5

 

6

 

4   SCK
MISO
7

 

8


28                           4

29                           5

 

 

RC2:2  14

 

15

 

16

 

17


8

 

  SH/LD
Кнопки


9

RESET

10

VCC


32

AREF

31

GND


10 J2:2


Разъем SH/LD

 

 

Разъем


Сдвиговые регистры


 

Разъем


11

QA
Vcc
A
S1                                                                                                         GND


30                                               RC1:2 8-битный вход


+5В


8-битный выход


RC4:1


 

 

  3
8-битное слово: установка


 

 

OE
SER
B
BIT0


Старт Разъем S1

 

+5В

Разъем установки


J1:1 9


12

XTAL1

QB
QH
13    XTAL2


AVCC

 

 

PC7/TOSC2 PC6/TOSC1


Разъем Port C 29             8

28             7


1

RC3:1     2

21

20 3


1      11

 

  13
  12
2

 

  14
3


1                       16

 

9         3  2   14

 

4
2
13


15             1           22

 

  2
1
2           23

 

3           24


Загрузка

СТАТУС

 

 

РАБОТА

 

 

ОЖИДАНИЕ


1   J2:1 10

 

J3:1 11

9

 

J4:1 12

 

11

J5:1 13


 

RCLK
J1:2

 

QH
J3:2


14

Разъем Port D 15 3       16

17

18

6                  19


PD0/RXD PD1/TXD PD2/INT0 PD3/INT1 PD4/OC1B

PD5/OC1A


27             6

PC5

26             5

PC4

25             4

PC3

24             3

PC2

23             2

PC1/SDA

22             1

PC0/SCL


19

18  4             4

17  5             5

16

15  6             6

14

7              7


 

C
7

 

CLK     QH
10

                    

+5В

Vcc
16

 

CLK INH
G
15


 

1    12

     
 

+5В

10

 

9


 

QC
4           25

 

  5
  4
3
QD
5           26

 

  6
QF
6           27

 

QG
7           28


 

J1–J5 – Отдельные провода


12 J4:2        7


20

7
QH
GND
PD6/ICP1


PD7/OC2


Разъем Port D

21               8


J5:2 13

  6
H
8              8                                                      8                         8


 

  5
  4
SRCLK   SRCLR
F
8           29


 

Рис. 9.6.1-4


RC1–RC4 – Плоские кабели



18. Из меню Lines to Read выберите каналы 8-15 и щелкните по кнопке Run.

19. Убедитесь, что программа работает в соответствии с описанием: переключатель Загрузка установите в положение 0, затем в положение 1. Нажмите кнопку Старт. На линейке светодиодов будет индицироваться принятый байт, а в окне Digital Reader - ASCII код переданного символа: “A” или ”B”.

20. Произведите изменения в проекте в соответствии с заданным вариантом из раздела Индивидуальные задания. Перед кодом программы добавьте комментарий, содержащий текст выполненного индивидуального задания.

21. Повторите пункты 7-18, убедитесь, что программа работает в соответствии с требованиями задания, сохраните изменения (AtmelStudio: File -> Save All), и закройте проект (AtmelStudio: File -> Exit).

22. Закройте окно с кодом программы, все открытые инструменты NI ELVIS Launcher и окно NI ELVISmx Instrument Launcher.

23. Выключите питание платы, установив переключатель PROTOTYPING BOARD POWER (Рис 7.3-2 на стр. 19) на рабочей станции NI ELVIS в положение О (выключен) и выйдите из лабораторной работы.

Содержание отчета

1. Папка с проектами демонстрационной программы и индивидуального задания, выполненными в среде Atmel Studio.

 


Дата добавления: 2020-01-07; просмотров: 147; Мы поможем в написании вашей работы!

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






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