Главная » Все файлы » Просмотр файлов из архивов » Документы » Сборник ЛР и МУ по курсу САУ-от Егорова

Сборник ЛР и МУ по курсу САУ-от Егорова (методическое обеспечение от аспиранта Егорова Дмитрия Владиславовича), страница 3

2015-07-23СтудИзба

Описание файла

Документ из архива "методическое обеспечение от аспиранта Егорова Дмитрия Владиславовича", который расположен в категории "". Всё это находится в предмете "программные средства сау" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МПУ. Не смотря на прямую связь этого архива с МПУ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программные средства сау" в общих файлах.

Онлайн просмотр документа "Сборник ЛР и МУ по курсу САУ-от Егорова"

Текст 3 страницы из документа "Сборник ЛР и МУ по курсу САУ-от Егорова"

Целью настоящей работы является ознакомление с принципами работы с регистрами однобитной памяти микроконтроллера МКП-1, изучение команд битовой и регистровой адресации, и структуры служебного ОЗУ.

Теоретическая часть.

Теоретическая часть конспекта должна содержать: описание распределения адресного пространства служебного ОЗУ микроконтроллера МКП-1, понятия о регистрах и битах однобитной памяти, способах их адресации, командах, применяемых для работы с ними. Так же должны быть кратко описаны команды, изучаемые в лабораторной работе, их форматы и назначение.

Объяснить практическое назначение регистров однобитной памяти, привести практические примеры.

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

Выяснить вариант задания по таблице №3-2, приготовить конспект, начертить алгоритмы программ согласно заданиям, и таблицы для оформления результатов проведения эксперимента. Изучить структуру служебного ОЗУ и регистров однобитной памяти микроконтроллера МКП-1, дать классификацию командам работы с регистрами однобитной памяти, исходя из варианта задания определить, какие из этих команд и как будут использованы для решения поставленных задач.

Задание №1.

Напишите программу, демонстрирующую работу команд с регистрами однобитной памяти по блок-схеме, приведенной на рисунке 3-1. Составленную программу внесите в таблицу №2-1. Введите программу в микроконтроллер и запустите её на исполнение. Зафиксируйте результаты работы программы и сделайте выводы. Оформите результаты работы программы по форме таблицы №1-1.

Пояснения к выполнению задания.



В данной программе используются все команды работы с регистрами однобитной памяти. Для выполнения операций индикации содержимого регистров следует определить их физические адреса размещения в области служебного ОЗУ.

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

Составьте программу по данному алгоритму, введите её в микроконтроллер и проанализируйте результаты её работы. Полученные результаты оформите в виде таблицы.

Разберитесь, какие закономерности присутствуют среди содержимого регистров при каждом проходе цикла, чем они объясняются.

Замените команду «нет операции» на команду «установка старшего бита регистра РЕГ1», определите, какие при этом произойдут изменения в работе программы.

Выясните, от чего зависят значения, получаемые в регистре РЕГ2.

Модифицируйте программу так, чтобы каждое последующее содержимое регистра РЕГ1 было бы в 2 раза больше предыдущего («бегущая единица»).

Задание №2.

Напишите программу, реализующую вращение регистра в цикле с помощью счетчика по блок-схеме, приведенной на рисунке 3-2. Составленную программу внесите в таблицу №2-1. Введите программу в микроконтроллер и запустите её на исполнение. Зафиксируйте результаты работы программы и сделайте выводы. Результаты работы программы оформите, как и в предыдущих заданиях, по форме таблицы №1-1.

Пояснения к выполнению задания.

В данной программе используются одновременно операции и с регистрами, и со счетчиками. Счетчик используется для счета количества итераций цикла.

Выясните, как работает программа по данному алгоритму, и определите, какие действия производятся с содержимым регистра РЕГ1. Составьте программу по данному алгоритму и сравните полученные практические результаты с предполагаемыми.

Определите, от чего зависит последнее полученное значение в регистре РЕГ1 (перед остановом программы).

Видоизмените программу так, чтобы регистр РЕГ1 полностью заполнился единицами, а так же определите, какие при этом должны быть значения K1 и K2.

Вычислите, какая должна быть связь между значениями K1 и K2.



Задание №3.

Изучите программу, приведённую в таблице №3-1. Определите, какие действия выполняет данная программа, и какой в них имеется практический смысл.

Объясните, в каких случаях может быть применена данная последовательность команд для программирования технологического промышленного оборудования.

Перепишите в тетрадь таблицу с данной программой и заполните в ней третью колонку (описание команд, комментарии), определите какие команды в ней используются и какими данными оперируют.

Составьте блок-схему алгоритма, по которому написана данная программа.

ПРОГРАММА Таблица №3-1.

Адрес

Команда

Описание команды, выполняемые действия

000

2608

001

2800

002

2609

003

2800

004

2700

005

29FF

006

0B04

007

2608

008

2700

009

2905

00A

0B02

00B

0800

Пояснения к выполнению задания.

В данной программе используются только команды, уже хорошо изученные в предыдущих лабораторных работах.

Данная задача является обратной по отношению к решённым на предыдущих занятиях.

Сначала расшифруйте действие каждой команды в отдельности и дайте словесное описание в третьей графе таблицы, затем по полученным сведениям нарисуйте блок-схему алгоритма данной программы, и по полученному таким образом алгоритму определите, какие действия выполняет данная программа, и какой в них имеется практический смысл.

Дайте заключение об области применения данной последовательности команд.

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

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

  • Оформленный и подписанный студентом конспект, содержащий теоретическую часть, номер варианта и задание.

  • Блок-схему программы работы с регистрами однобитной памяти (рисунок 3-1), составленную программу, оформленную в таблице №2-1, результаты работы программы, оформленные в таблице №1-1 (несколько итераций), выводы и ответы на вопросы, поставленные методике выполнения задания.

  • Блок-схему программы, реализующей реализующую вращение регистра (рисунок 3-2), составленную программу, оформленную в таблице №2-1, результаты работы программы, оформленные в таблице №1-1, выводы и необходимые комментарии.

  • Полностью оформленную таблицу №3-1 с заданной программой, описание её работы, назначение, расшифровку практического смысла данной программы, блок-схему алгоритма, составленного по этой программе.

Контрольные вопросы.

  1. Что такое регистры однобитной памяти?

  2. Как адресуются регистры однобитной памяти: что такое адресация к биту и адресация к регистру?

  3. Сколько разрядов в одном регистре однобитной памяти?

  4. Где располагаются в памяти регистры однобитной памяти?

  5. Какие команды существуют для выполнения операций с регистрами однобитной памяти?

  6. Поясните операцию поворота регистра влево?

  7. Какая математическая операция производится при выполнении поворота регистра влево?

  8. Какой командой и как можно просмотреть содержимое регистра однобитной памяти?

  9. В чём различие между счетчиками и регистрами однобитной памяти?

  10. Как можно выполнять счет большого (больше 256) количества итераций?

  11. Дайте классификацию командам работы с регистрами однобитной памяти?

  12. Каким образом можно организовать циклическое вращение пакета однобитной информации длиной в 16 бит?

  13. Как можно скопировать бит в регистре однобитной памяти?

  14. Как переводятся шестнадцатеричные числа в двоичные и наоборот?

Варианты заданий Таблица №3-2.

N вар

Номер регистра РЕГ1

Номер регистра РЕГ2

Номер счетчика N1

K1

K2

1

1F

00

0

2F

ПОЛУЧИТЕ ЧИСЛО K2 ПО ФОРМУЛЕ K2=K1+7

2

1E

01

1

3F

3

1D

02

A

AD

4

1C

03

B

DA

5

1B

04

C

BC

6

1A

05

D

CA

7

19

06

E

3A

8

18

07

F

4B

9

17

08

6

C0

10

16

09

7

DF

11

15

0A

8

E1

12

14

0B

9

A4

13

13

0C

2

35

14

12

0D

3

40

15

11

0E

4

38

16

10

0F

5

4E

17

0F

10

A

5A

18

0E

11

B

A5

19

0D

12

C

70

20

0C

13

D

59

21

0B

14

E

79

22

0A

15

F

84

23

09

16

6

C8

24

08

17

7

BA

25

07

18

8

BF

26

06

19

9

AC

27

05

1A

2

19

28

04

1B

3

74

29

03

1C

4

33

30

02

1D

5

10

31

01

1E

8

44

Лабораторная работа №4.

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