Главная » Просмотр файлов » Anti-plagiarism_test_(Full)

Anti-plagiarism_test_(Full) (1228616), страница 6

Файл №1228616 Anti-plagiarism_test_(Full) (Разработка комплекса лабораторных работ на микроконтроллере семейства PIC) 6 страницаAnti-plagiarism_test_(Full) (1228616) страница 62020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

2Инсталляция MPLAB IDEДля начала установки необходимо запустить файл 2 MP*.EXE (где * являетсяномером версии MPLAB IDE).Рекомендуемый порядок установки MPLAB IDE:1. Загрузите операционную систему Microsoft Windows.2. Если исходные файлы находятся на CD 2 ROMMicrochip, установите его.3. Запустите файл X:\ 2 MP*.

exe, где X – диск, на котором находятся исходныефайлы MPLAB IDE; * – 2 номер устанавливаемой версии. Например, 238d:\MP41219.exe.4. 2 Следуйте указаниям, которые появляются на экране монитора во времяустановки MPLAB IDE. Если Вы не уверены, какое значение параметра выбрать,принимайте значение по умолчанию.Выбор устанавливаемых компонентовПри ограниченном объеме свободного места на жестком диске или приотсутствии программатора, эмулятора, отладчика Microchip – Вы можетеустановить только часть программных инструментальных средств:файлы MPLAB IDE;файлы MPASM/ MPLINK/ MPLIB;файлы MPLAB SIM;файлы помощи.Повторная установка позволяет дополнить среду проектирования MPLABIDE требуемыми компонентами.Выбор рабочей директорииРекомендуется устанавливать MPLAB IDE на жестком диске компьютера, ане на сетевом диске.Выбор директории размещения системных файловРекомендуется устанавливать системные файлы (DLLs) в директорию\Windows\System, для их автоматической замены при установке следующихверсий MPLAB IDE.5.

В то время, пока происходит копирование файлов MPLAB IDE на вашкомпьютер, посмотрите дополнительную информацию, касающуюсяинтегрированной среды разработки MPLAB IDE.6. В 2 случае возникновения сложностей внимательно просмотриваемфайлы Readme, в которых указаны особенности новой версии MPLAB IDE,возможные ограничения в работе, а 2 также описано решение большинствапроблем, связанных с установкой MPLAB IDE4.3.2 2 Создание проекта в MPLAB IDEДля 2 создания проекта в MPLAB необходимо запустить программу MPLABIDE 8.6 по команде меню Пуск Все программы Microchip MPLAB IDE39v8.6 MPLAB IDE. В результате запуска программы на главном экранедополнительно откроется окно проекта Workspace (Рабочая область) и окноOutput (Выход), отображающее результат трансляции и ход компоновки (рис.2.1).Рисунок. 2.1.

Внешний вид экрана MPLAB IDE v8.6 .Для создания нового проекта требуется нажать Project (Проект) на панелиинструментов (см. рис. 2.1 элемент 3) и далее из выпадающего меню выбратьпункт Project Wizard (Мастер проекта), приведенный на рисунке 2.12Рис. 2.12. Внешний вид окна Project Wizard.40В появившемся окне мастера нажимаем Далее, затем выбираем типмикроконтроллера (МК) для имитации (PIC18F452). Внешний вид окна показанна рисунке 2.10Рис. 2.13. Диалоговое окно выбора типа микроконтроллераНа следующем этапе в списке Active Toolsuite (Активный инструментальныйнабор) следует выбрать Microchip C18 Toolsuite и удостовериться, что в строкеLocation (Расположение) указаны корректные пути файлов из поля ToolsuiteContents (Компонент инструментального набора).Внешний вид вкладки ActiveToolsuite вместе с примером правильного указания пути приведен на рисунке2.1341Рис.

2.13. Диалоговое окно настройки инструментального набораЗатем следует нажать Далее Файлы, расположенные в области ToolsuiteContents (Компонент инструментального набора), должны иметь следующиепути расположения:MPASM Assembler – C:\MCC18\mpasm\MPASMWIN.exe;MPLINK Object Linker – C:\MCC18\bin\mplink.exe;MPLAB C18 C Compiler – C:\MCC18\bin\mcc18.exe;MPLIB Librarian – C:\MCC18\bin\mplib.exe.Следующим шагом при создании проекта указывается имя MPLAB-проекта(например Example_0) и выбирается каталог его размещенияC:\Example_0\Example_0 (см. рисунок.

2.22)42Рис. 2.22. Диалоговое окно наименования проектаНажимаем Далее, затем в появившемся окне предлагается добавить в проектсуществующие файлы с исходным кодом, поскольку таковых нет кликаем Далееи Готово. В заключении окно проекта Workspace (Рабочая область) принимаетимя Example _0 и в нем отображается в виде иерархической структуры переченьфайлов, относящихся к проекту (рис. 2.3, а).Примечание. Для корректной работы программы MPLAB IDE требуетсяразмещать каталоги, содержащие файлы проекта, в корне диска С.а) б)Рис.

2.3. Меню файлов проекта: а) – для вновь созданного проекта; б) – для проекта, ккоторому добавлен исходный текст программы на языке Си сценарий компоновщикаПосле создания нового проекта, прежде чем начать писать код будущейпрограммы, проект необходимо предварительно настроить. Для этого нужно вокне вложений проекта выбрать корневой каталог проекта Examlpe_o.mcp(Рисунок 2.4).Рисунок 2.4 Внешний вид корневого окна проекта44Нужно навести на заголовок каталога курсор и нажать правую кнопку мыши.В появившемся окне необходимо выбрать в списке пункт Build Options Рисунок2.5) и нажать на него левой кнопкой мыши.Рисунок 2.5 Выбор пункта Build OptionsОкно исчезнет и появится следующее – Build Options For Progect «Названиепроекта.mcp».

В данном окне, во вкладке Show directories for необходимовыбрать пункт Include Search Pach (Рисунок 2.6).45Рисунок 2.6 Выбор пункта Include Search Pach.Под выбранной строкой находится поле ввода и несколько кнопок. Левойклавишей мыши выбираем кнопку New. далее в активировавшемся ниже полеввода необходимо прописать путь до используемого блока компилятора.

Дляэтого необходимо навести курсор на правую сторону активного поля ввода инажать клавишу с троеточием (Рисунок 2.7).Рисунок 2.7. Выбор пункта обзора папок.Далее, в появившемся окне обзора папок указываем путь до директории hкомпилятора. В данном случае для компилятора MCC18 (Рисунок 2.8.)46Рисунок 2.8. Выбор дериктории h компилятора MCC18.Строка с указанием пути должна выглядеть так – С:\MCC18\h (Рисунок2.9.) Так же, если путь известен, его можно прописать в окне ввода вручную.Рисунок 2.8.

Готовые настройки для пункта Include Search PachВышеописанные операции для пункта Include Search Pach необходимоповторить и для пунтов Library Search Pach и Linker-Script Search Pach. Примерготовых настроек приведен на рисунках 2.9 а, б для первого и второго47соответственно.а) б)Рисунок 2.9. Диалоговое окно с готовыми настройками: а) для пункта Library Search Pach; б)для пункта Linker-Script Search PachПосле выполнения всех выше описанных действий, необходимо сохранитьвнесенные изменения, нажав кнопку «Применить», и, после дальнейшегонажатия на кнопку ОК, окно закроется и можно будет занятся написанием кода.4.3.4 Написание кода в среде MPLAB IDEЧтобы начать ввод программного кода необходимо открыть новый файл,выполнив команду меню File (Файл ) New (Новый) (см. рис.

2.1 элемент 1). Впоявившемся окне уже можно ввести программу:#include <p18f452.h>#include <delays.h>#pragma config OSC = XT#pragma config OSCS = OFF#pragma config PWRT = ON#pragma config BOR = OFF#pragma config WDT = OFF48#pragma config STVR = ON#pragma config LVP = OFFvoid main (void) // Основная функция{TRISB = 0b00000000;PORTB = 0b00000000;while (1) // Бесконечный цикл{PORTBbits.RB1 = !PORTBbits.RB1;Delay10KTCYx(100);}}Указанный пример программы работает следующим образом: к МКподключаются последовательно светодиод с токоограничивающим резистором.При включении питания, светодиод начнет мигать с частотой 0,5 герца.Рассмотрим подробнее сам код.Вначале задействуется оператор include, который подключает заголовочныйфайл со всеми необходимыми макроопределениями.

Далее объявляютсябиблиотеки p18f452.h и delays.h. Первая библиотека подгружает список всехрегистров, которые возможно использовать в МК, а вторая включает в себяфункции временных задержек.После описания всех использованных библиотек необходимо выполнитьнастройку микроконтроллера с помощью целого ряда регистров конфигурации:#pragma config OSC = XT переводит внутренний генератор в режим XT ();регистр OSCS отвечает за возможность переключения источника тактовогосигнала. А строка #pragma config OSCS = OFF запрещает переключениеисточника тактового сигнала. Регистр PWRT разрешает работу таймера49включения питания. В данном случае он включен.

Регистр BOR сбрасывает МКпри снижении напряжения питания ниже допустимого уровня. Регистр WDTэто «Сторожевой таймер», который отслеживает состояние МК и в случаепоявления необрабатываемой ошибки (зависания) его перезагружает. РегистрSTVR следит за состоянием стеков и в случае его переполнения перезагружаетмикроконтроллер. Регистр LVP разрешает или запрещает низковольноепрограммирование.Переходим к началу функции main() – точки входа в собственно самисполняемый код программы тело функфии ограничивается двумя фигурнымискобраками, указавающими начало и конец того кода, который будет выполнятсяв теле функции.

Далее следует операция с регистором порта B TRISB.TRISB=0; означает, что порт B ввода/вывода МК PIC16F452 будет работать навыход, т.е. к нему можно теперь подключать нагрузку, на которую можноподвать из МК 0 или +5В. В данном случае этой нагрузкой будут светодиоды. Вследующей строке операция PORTB присваивает всем выводам порта B нулевоесостояние т.е.

на всех выводах этого порта, настроенного на выход, будетнулевое напряжение.Далее идет конструкция из оператора while, являющимся параметром,переводящим микроконтроллер в бесконечный цикл. В бесконечном циклебудет включаться и выключатсья светодиод с временной задержкой в 1 секунду(FOSC = 4 МГц), Данный процесс происходит при попеременном измении на 1выводе порта В низкого и высокого уровней напряжения. КонструкцияPORTBbits.RB1 = !PORTBbits.RB1 означает, что при каждом новом циклепроверяется состояние порта B и далее оно изменяется на противоположное. Заданное действие отвечат символ «!», означающий логическую операцию «НЕ».Далее следует оператор временной задежки Delay.

Строка Delay10KTCYx(100)задерживает выполнение всех операций микроконнторллера на 10 миллисекунд.Так как в скобках указано число 100, то работа цикла приостановится на 100 разпо 10 миллисекунд что в общей сложности составляет 1 секунду. Конструкцияиз оператора цикла for нужна для организации временной задержки. Если эту50строку из кода убрать, то мы просто не будем замечать как меняется напряжениена светодиодах так смена состояния порта на противоположное будетпроисходить очень быстро.Затем, набранный код программы, требуется сохранить с именемExample_0.c, выполнив команду File (Файл) Save As... (Сохранить как...)(см.

Характеристики

Список файлов ВКР

Разработка комплекса лабораторных работ на микроконтроллере семейства PIC
Scans
Drawing_(ДП_23.05.03.16.152.01).vsd
Drawing_(ДП_23.05.03.16.152.02).vsd
Drawing_(ДП_23.05.03.16.152.03).vsd
Drawing_(ДП_23.05.03.16.152.04).vsd
Drawing_(ДП_23.05.03.16.152.05).vsd
Drawing_(ДП_23.05.03.16.152.06).vsd
Drawing_(ДП_23.05.03.16.152.07).vsd
Drawing_(ДП_23.05.03.16.152.08).vsd
Drawing_(ДП_23.05.03.16.152.09).vsd
Laboratory_work_(movie).wmv
List_of_documents_(ДП_23.05.03.16.152.00).vsd
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7045
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее