Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
91
Добавлен:
23.02.2015
Размер:
5.07 Mб
Скачать
  1. Лабораторные задания

    1. Выполнение программы myprog1 на эмуляторе

Изучите задание и программу myprog1, приведенную в прил. 2. Выполните отладку и исследование программы на эмулятореSIM, руководствуясь описанием в п. 4.2.

Массивы чисел {Х}, {Y} и {Z}, размеры массивов и положение их в памяти выберите самостоятельно.

    1. Разработка, отладка и выполнение программ в соответствии

с индивидуальным заданием

Прежде чем приступить к разработке своей собственной программы, изучите структуру программы микроконтроллера ST7 (прил. 3, [7]).

Разработайте алгоритм и текст программы на ассемблере в соответствии с индивидуальным заданием в таблице вариантов (прил. 1). Исследуйте отладку и выполнение программы на эмуляторе SIM.

Входные переменные, размеры массивов и их размещение в памяти выберите самостоятельно.

    1. Задание для углубленного изучения

Организация системы прерываний микроконтроллера ST7.

Изучите средства управления прерываниями: маскируемые и немаскируемые прерывания, внешние прерывания и прерывания периферийных устройств.

  1. СОДЕРЖАНИЕ ОТЧЕТА

Отчет о лабораторной работе должен содержать:

  • титульный лист;

  • цель и задачи работы, а также описание заданий;

  • алгоритмы и тексты программ на языке ассемблера;

  • перечень ошибок, выявленных при отладке;

  • результаты выполнения программ и выводы по работе.

Библиографический список

Документация корпорации STMicroelectronics:http://www.st.com:

  • 1. ST7FLite2 datasheet.

  • 2. ST7-STVD7_IDE-10_Lessons.

  • 3. ST7-toolset_installfirst.

  • 4. ST7 2006_install-second.

  • 5. EXERCISE_ BOOK_15-06-06

  • 6. USER GUIDE_GETTING STARTED WITH ST7 TRANING BOARD

7. Бабешко Е. В. Проектирование встроенных систем на микроконтроллерах STMicroelectronics. /Е. В. Бабешко, А. В. Желтухин, В. А. Куланов [и др] ; под общей редакцией В. С. Харченко и А. А. Орехова. Украина. «ХАN», 2007. – 197 с.

Приложение 1

Т а б л и ц а П 1 Таблица вариантов индивидуальных заданий

№ ва-рианта

Формулировка задачи

0

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi+Yi, где i=1, .. , n

1

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi-Yi, где i=1, .. , n

2

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi+Yi+1, где i=1, .. , n

3

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi-Yi+1, где i=1, .. , n

4

Вычисление суммы компонент S по формуле S=(xi+1)

5

Вычисление элементов вектора Z по элементов векторов X и Y

Zi=max(Xi, Yi), где i=1, .. , n

6

Вычисление элементов вектора Z по элементам вектора X по формуле

 Xi, если Xi<0

Z= 

 0, если Xi0, где i=1, .. , n

7

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=min(Xi, Yi), где i=1, .. , n

8

Вычисление элементов вектора Z по элементам вектора X по формуле

 4, если X=4

Z= 

 5, если X не равно 4, где i=1, .. , n

9

Вычисление элементов вектора Z по элементам вектора X по формуле

 X, если Xi=Yi

Z= 

 0, если Xi не равно Yi, где i=1, .. , n

10

Вычисление элементов вектора Z по элементам векторов X и Y .

Z i = (Xi,+ 2Yi), где i=1, .. , n

11

Вычислить сумму положительных элементов вектора Z

S=  Zi, если Zi>0, где i=1, .. , n

12

Вычислить сумму отрицательных элементов вектора Z

S=  Zi, если Zi<0, где i=1, .. , n

13

Организация временной задержки программным способом. Длительность такта МП равна 0,5 мкс.

14

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=2Xi+Yi, где i=1, .. , n

15

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi – 0,5Yi, где i=1, .. , n

16

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi+Yi+1, где i=1, .. , n

17

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=Xi-Yi+1, где i=1, .. , n

18

Вычисление суммы компонент S по формуле S= (xi+1)

19

Вычисление элементов вектора Z по элементам векторов X и Y

Zi=max(Xi, Yi), где i=1, .. , n

Соседние файлы в папке МетодУказания