Номер: 349592
Количество страниц: 75
Автор: marvel13
Контрольная Лабораторные работы по программированию, номер: 349592
390 руб.
Купить эту работу
Не подошла
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
- Содержание:
Лабораторная работа №11
Тема: Составление алгоритмов простых задач
Цель: Выработка навыков работы с программной средой Crocodile Technology и разработки алгоритмоврешения задач для МК, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
Вычислить значение функции:
S=a+b-N.
S=a∙b+ 3∙C-N∙D
Где N – номер варианта; a, b, c иd – переменные, значения которых задаются в начале программы.
При разработке алгоритма и функциональной схемы учесть:
микроконтроллер PIC16F84/PIC16F84A;
вычисление происходит после нажатия на кнопку;
вывод результата осуществляется в порт на два 7-сегментных индикатора в 16-ой системе счисления.
Лабораторная работа №12
Тема: Составление алгоритмов автоматизации управления объектами в простых системах
Цель: Выработка навыков работы с программной средой CrocodileTechnology и разработки алгоритмов автоматизации управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схему алгоритма управления двигателем и функциональную модель МПС на базе микроконтроллера PIC16F84/PIC16F84A.
МПС должна обеспечить:
• выбор направления вращения вала двигателя с индикацией соответствующего направления;
• пуск и остановку двигателя по нажатию на соответствующую кнопку.
Лабораторная работа №13
Тема: Составление алгоритмов управления несколькими объектами
Цель: Совершенствование навыков работы с программной средой CrocodileTechnology и разработки алгоритмов управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схему алгоритма управления автоматом выдачи напитков и функциональную модель МПС на базе микроконтроллера PIC16F84/PIC16F84A. Автомат должен выдавать напитки в зависимости от их стоимости. Если в монетоприемник опущено 2 монеты, то ожидается опускание следующей монеты или нажатие на кнопку «Выдача» для выдачи напитка стоимостью 2 монеты. При опускании третьей монеты автоматически выдается напиток стоимостью 3 монеты.
МПС должна обеспечить:
• прием и отображение количества опущенных монет;
• выдачу напитка стоимостью 2 и 3 монеты по нажатию на кнопку «Выдача» и автоматически соответственно;
• подсветку индикатора с названием выдаваемого напитка.
Лабораторная работа №14
Тема: Составление алгоритмов для многоконтроллерной системы.
Цель: Совершенствование навыков работы с программной средой CrocodileTechnology и разработки алгоритмов управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схемы алгоритмов управления системы охраны 2-х объектов с общим пультом индикации. МК PIC16F84/PIC16F84A.
МПС должна обеспечить:
• прием и сигнализацию состояния датчиков на каждом объекте;
• отслеживание тревожной ситуации на каждом объекте (при срабатывании 2-х датчиков на объекте) с индикацией направления и звуковой сигнализацией;
• предусмотреть кнопку для сброса текущего состояния, как на каждом объекте, так и на общем пульте.
Лабораторная работа №15
Тема: Знакомство с MPLAB. Первая программа для микроконтроллера.
Цель: Выработка навыков работы с программной средой MPLAB и разработки программ для МК.
Наглядные пособия: система команд МК PIC16F84.
Лабораторная работа №16
Тема: Программная реализация линейных алгоритмов.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования на ассемблере для МК линейных алгоритмов.
Наглядные пособия: система команд МК PIC16F84.
Создать новый или открыть ранее созданныйпроект в программе MPLAB.
Составить алгоритм решения задачи.
Написать исходный код, реализующий разработанный алгоритм.
Провести тестирование и отладку набранного кода.
Оформить отчет.
Задание
Вычислить значение функции:
S=a+2b-N.
S=(1.5a+N∙b)/2-5N/4∙c
Где N – номер варианта; a, b, c – переменные, значения которых задаются в начале программы.
Лабораторная работа №18
Тема: Программирование циклов.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования на ассемблере для МК циклических алгоритмов.
Наглядные пособия: система команд МК PIC16F84.
1. Создать новый или открыть ранее созданный проект в программе MPLAB.
2. Составить алгоритм решения задачи.
3. Написать исходный код, реализующий разработанный алгоритм.
4. Провести тестирование и отладку набранного кода.
5. Оформить отчет.
Лабораторная работа №19
Тема: Работа с подпрограммами.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования подпрограмм на ассемблере для МК.
Наглядные пособия: система команд МК PIC16F84.
Лабораторная работа №22
Тема: Составление программ обработки прерываний.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования прерываний МК.
Наглядные пособия: система команд МК PIC16F84.
1. Создать новый или открыть ранее созданный проект в программе MPLAB.
2. Набрать код примера, провести его тестирование и отладку.
3. Собрать для примера функциональную схему в программе Proteus.
4. Модифицировать пример таким образом, чтобы при нажатии на кнопку изменялся временной интервал паузы.
5. Провести тестирование и отладку модифицированного кода.
6. Провести тестирование в программе Proteus.
7. Оформить отчет.
Лабораторная работа №23
Тема: Разработка программы управления объектом.
Цель: Совершенствование навыков работы с программной средой MPLAB. Закрепление навыков программирования на ассемблере для МК.
Наглядные пособия: система команд МК PIC16F84.
Объект управления представляет собой карусель. В процессе эксплуатации данного объекта возможно возникновение ошибок, которые распознаются управляющим комплексом карусели, так как представляют собой сигналы-запросы. Управляющий комплекс обрабатывает их, выдавая ответ на запрос. Если время ответа превысило время ожидания, функционирование стиральной машины прекращается и выдается сигнал «авария».
Приложение 1.
Лабораторная работа №11
Тема: Составление алгоритмов простых задач
Цель: Выработка навыков работы с программной средой Crocodile Technology и разработки алгоритмоврешения задач для МК, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
Вычислить значение функции:
S=a+b-N.
S=a∙b+ 3∙C-N∙D
Где N – номер варианта; a, b, c иd – переменные, значения которых задаются в начале программы.
При разработке алгоритма и функциональной схемы учесть:
микроконтроллер PIC16F84/PIC16F84A;
вычисление происходит после нажатия на кнопку;
вывод результата осуществляется в порт на два 7-сегментных индикатора в 16-ой системе счисления.
Лабораторная работа №12
Тема: Составление алгоритмов автоматизации управления объектами в простых системах
Цель: Выработка навыков работы с программной средой CrocodileTechnology и разработки алгоритмов автоматизации управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схему алгоритма управления двигателем и функциональную модель МПС на базе микроконтроллера PIC16F84/PIC16F84A.
МПС должна обеспечить:
• выбор направления вращения вала двигателя с индикацией соответствующего направления;
• пуск и остановку двигателя по нажатию на соответствующую кнопку.
Лабораторная работа №13
Тема: Составление алгоритмов управления несколькими объектами
Цель: Совершенствование навыков работы с программной средой CrocodileTechnology и разработки алгоритмов управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схему алгоритма управления автоматом выдачи напитков и функциональную модель МПС на базе микроконтроллера PIC16F84/PIC16F84A. Автомат должен выдавать напитки в зависимости от их стоимости. Если в монетоприемник опущено 2 монеты, то ожидается опускание следующей монеты или нажатие на кнопку «Выдача» для выдачи напитка стоимостью 2 монеты. При опускании третьей монеты автоматически выдается напиток стоимостью 3 монеты.
МПС должна обеспечить:
• прием и отображение количества опущенных монет;
• выдачу напитка стоимостью 2 и 3 монеты по нажатию на кнопку «Выдача» и автоматически соответственно;
• подсветку индикатора с названием выдаваемого напитка.
Лабораторная работа №14
Тема: Составление алгоритмов для многоконтроллерной системы.
Цель: Совершенствование навыков работы с программной средой CrocodileTechnology и разработки алгоритмов управления объектами, а также составления функциональных схем МПС на базе МК.
Наглядные пособия: система команд МК PIC16F84.
Задание
1. Разработать блок-схемы алгоритмов управления системы охраны 2-х объектов с общим пультом индикации. МК PIC16F84/PIC16F84A.
МПС должна обеспечить:
• прием и сигнализацию состояния датчиков на каждом объекте;
• отслеживание тревожной ситуации на каждом объекте (при срабатывании 2-х датчиков на объекте) с индикацией направления и звуковой сигнализацией;
• предусмотреть кнопку для сброса текущего состояния, как на каждом объекте, так и на общем пульте.
Лабораторная работа №15
Тема: Знакомство с MPLAB. Первая программа для микроконтроллера.
Цель: Выработка навыков работы с программной средой MPLAB и разработки программ для МК.
Наглядные пособия: система команд МК PIC16F84.
Лабораторная работа №16
Тема: Программная реализация линейных алгоритмов.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования на ассемблере для МК линейных алгоритмов.
Наглядные пособия: система команд МК PIC16F84.
Создать новый или открыть ранее созданныйпроект в программе MPLAB.
Составить алгоритм решения задачи.
Написать исходный код, реализующий разработанный алгоритм.
Провести тестирование и отладку набранного кода.
Оформить отчет.
Задание
Вычислить значение функции:
S=a+2b-N.
S=(1.5a+N∙b)/2-5N/4∙c
Где N – номер варианта; a, b, c – переменные, значения которых задаются в начале программы.
Лабораторная работа №18
Тема: Программирование циклов.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования на ассемблере для МК циклических алгоритмов.
Наглядные пособия: система команд МК PIC16F84.
1. Создать новый или открыть ранее созданный проект в программе MPLAB.
2. Составить алгоритм решения задачи.
3. Написать исходный код, реализующий разработанный алгоритм.
4. Провести тестирование и отладку набранного кода.
5. Оформить отчет.
Лабораторная работа №19
Тема: Работа с подпрограммами.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования подпрограмм на ассемблере для МК.
Наглядные пособия: система команд МК PIC16F84.
Лабораторная работа №22
Тема: Составление программ обработки прерываний.
Цель: Совершенствование навыков работы с программной средой MPLAB. Выработка навыков программирования прерываний МК.
Наглядные пособия: система команд МК PIC16F84.
1. Создать новый или открыть ранее созданный проект в программе MPLAB.
2. Набрать код примера, провести его тестирование и отладку.
3. Собрать для примера функциональную схему в программе Proteus.
4. Модифицировать пример таким образом, чтобы при нажатии на кнопку изменялся временной интервал паузы.
5. Провести тестирование и отладку модифицированного кода.
6. Провести тестирование в программе Proteus.
7. Оформить отчет.
Лабораторная работа №23
Тема: Разработка программы управления объектом.
Цель: Совершенствование навыков работы с программной средой MPLAB. Закрепление навыков программирования на ассемблере для МК.
Наглядные пособия: система команд МК PIC16F84.
Объект управления представляет собой карусель. В процессе эксплуатации данного объекта возможно возникновение ошибок, которые распознаются управляющим комплексом карусели, так как представляют собой сигналы-запросы. Управляющий комплекс обрабатывает их, выдавая ответ на запрос. Если время ответа превысило время ожидания, функционирование стиральной машины прекращается и выдается сигнал «авария».
Приложение 1.