Разработка схемы и ПО для аппаратной модели - Производство и технологии контрольная работа

Разработка схемы и ПО для аппаратной модели - Производство и технологии контрольная работа




































Главная

Производство и технологии
Разработка схемы и ПО для аппаратной модели

Разработка схемы и ПО для аппаратной модели заданной системы управления на PIC16F877. Устройство для светового бесконтактного управления скоростью вращения двигателя постоянного тока. Блок-схема программногО обеспечения для контроллера PIC 16F877.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Разработка схемы электрической принципиальной в среде Proteus. Методика моделирования и проверки
Разработка схемы электрической принципиальной в среде Proteus. Методика моделирования и проверки
Блок-схема программного обеспечения для контроллера PIC 16F877, реализующая заданный алгоритм управления
Исходный код программного обеспечения
PIC-контроллеры остаются популярными в тех случаях, когда требуется создать недорогую компактную систему с низким энергопотреблением, не предъявляющую высоких требований по ее управлению. Эти контроллеры позволяют заменить аппаратную логику гибкими программными средствами, которые взаимодействуют с внешними устройствами через хорошие порты. Миниатюрные PIC контроллеры хороши для построения преобразователей интерфейсов последовательной передачи данных, для реализации функций «прием - обработка - передача данных» и несложных регуляторов систем автоматического управления. Компания Microchip распространяет MPLAB - бесплатную интегрированную среду редактирования и отладки программ, которая записывает бинарные файлы в микроконтроллеры PIC через программаторы.
Взаимодействие MPLAB и Matlab/Simulink позволяет разрабатывать программы для PIC-контроллеров в среде Simulink - графического моделирования и анализа динамических систем.
Разработка схемы электрической принципиальной в среде Proteus . Методика моделирования и проверки
В данном курсовом проекте необходимо разработать ПО для м/к PIC 16F877, осуществляющее управление скоростью вращения двигателя постоянного тока (далее двигателя) с помощью ручного изменения светового потока через фотодатчик, по следующему алгоритму:
- при включении контроллера двигатель остановлен до первого нажатия клавиши «1» на клавиатуре;
- после однократного нажатия указной клавиши двигатель начинает вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 1/3 от максимально возможной для данного двигателя;
- после однократного нажатия клавиши «2» двигатель начинает вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 2/3 от максимально возможной для данного двигателя;
- после однократного нажатия клавиши «3» двигатель начинает вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 3/3 от максимально возможной для данного двигателя;
- однократное нажатие клавиши «+» в любом режиме останавливает двигатель до повторного нажатия любой из цифровых клавиш клавиатуры.
По данному техническому заданию была разработана схема электрическая принципиальная управления двигателем постоянного тока с матричной 3х3 клавиатурой в среде проектирования Proteus.
Рисунок 1 Схема электрическая принципиальная светового управления двигателем постоянного тока
Для проверки работоспособности устройства сперва надо запустить симуляцию кнопкой «Play». После запуска двигатель остановлен. После однократного нажатия клавиши «1» двигатель начинает вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 1/3 от максимально возможной для данного двигателя. При нажатия клавиши «2» двигатель начинает вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 2/3 от максимально возможной для данного двигателя. Если нажать клавиши «3» двигатель начинет вращаться со скоростью пропорциональной текущему уровню освещенности датчика, при этом максимальная скорость составляет 3/3 от максимально возможной для данного двигателя После нажатия клавиши 4 двигатель будет остановлен. Если после этого нажать кнопку 1 либо 2 либо 3 двигатель начнет вращатся в режимах описанных выше.
Для проверки работы и наглядности результатов системы в качестве двигателя используем вольтметр.
Рисунок 2 Работа ДПТ при включенной кнопке 1
Рисунок 3 Работа ДПТ при включенной кнопке 2
Рисунок 4 Работа ДПТ при включенной кнопке 3
На приведенных выше рисунках была показана работа устройства при уровне освещенности 55% для наглядности приведем те же данные для уровня освещенности 100%.
Рисунок 5 Работа ДПТ при включенной кнопке 1
Рисунок 6 Работа ДПТ при включенной кнопке 2
Рисунок 6 Работа ДПТ при включенной кнопке 3
Б лок-схема п рограммног о обеспечения для контроллера PIC 16F877 , реализующая заданный алгоритм управления
По данному техническому заданию были разработаны 2 блок-схем, реализующих заданный алгоритм управления и работы, светового управления двигателем постоянного тока:
Рисунок 1 Алгоритм работы программы
Рисунок 2 Алгоритм работы драйвера матричной клавиатуры (Keyboard)
И сходный код программного обеспечения
; Пpимеp базового кода для демонстpационной пpогpаммы
N EQU 0x20; Резервируем ячейку по адресу 20h под счетчик циклов.
N1 EQU 0x21; Резервируем ячейку по адресу 21h под счетчик циклов.
R0 EQU 0x22; Резервируем ячейку по адресу 22h под
R1 EQU 0x23; Резервируем ячейку по адресу 23h под
R2 EQU 0x24; Резервируем ячейку по адресу 24h под
R3 EQU 0x25; Резервируем ячейку по адресу 25h под
REZ EQU 0x26; Резервируем ячейку по адресу 26h под
ADCPWM EQU 0x27; Резервируем ячейку по адресу 26h под
STEPCOUNT equ 0x30; обозначение регистров для хранения числа дис-
COUNTER equ 0x31; кретов и числа повторений периодов ШИМ
Key1 equ 0x32; Регистры, которые хранят состояние клавиш в драйвере
fCOUNTER equ 0x41; вспомогательные регистры процедуры задержки
; -------------------------------------------------------------------------------------------
BCF STATUS, RP0; Выбор банка 0 (00)
BSF STATUS, RP0; Выбор банка 1 (01)
movlw b'00111000'; конфигурируем контакты порта D как входные
MOVWF TRISA; установить разряды порта А
MOVLW B'00000000'; Загpузить в pегистp W
MOVWF TRISB; Все разряды порта А установить как выходы 1100
movlw b'00000000'; конфигурируем контакты порта D как входные
bcf TRISC, 1; конфигурирование контакта RC1 как выходного
movwf PR2; запись значения периода ШИМ
movlw b'00000000'; ADFM=1, all inputs analogue, +VREF enabled.
BCF STATUS, RP0; Выбор банка 0 (00)
; ------------------------------------------------------------------------------------------
btfsc Key1, 0; Проверка нажатия клавиши «1», если нажата, то переходим
call k1; k1, нет - тогда проверяем клавишу 2
btfsc Key2, 0; Проверка нажатия клавиши «2», если нажата, то переходим
call k2; к k2, нет - тогда проверяем клавишу 3
btfsc Key3, 0; Проверка нажатия клавиши «3», если нажата, то переходим
call k3; k3, нет - тогда едем дальше
btfsc Key4, 0; Проверка нажатия клавиши «4», если нажата, то переходим
call Stop; start, нет - тогда едем дальше
bcf STATUS, RP0; переход в нулевой банк, для нормального вызова функции из тела программы
clrf NumPressKey; обнуление кодов клавиш
clrf Key1; обнуление регистров в которых хранится состояние клавиш
movlw. 24; вызов процедуры задержки
movf PORTD, W; читаем порт А в W и выполняем поразрядное умножение битов порта на число 0011 1000.
btfsc STATUS, Z; если Z=1 (т. е. не нажата ни одна из кнопок) переходим на метку col2
goto col2; для сканирования второго столбца клавиатуры. Если Z=0, то пропускаем строк
movlw. 250; если Z=0 вызываем процедуру задержки
btfsc PORTD, 3; определяем нажатия клавиши «1», проводя опрос первой строки
btfsc PORTD, 4; определяем нажатия клавиши «4», проводя опрос второй строки
btfsc PORTD, 5; опрос третей строки
movf PORTD, W; аналогичная проверка смотреть выше
bcf PORTD, 0; подача питания далее по анологии см выше
cnt; метка начала подсчета числа одновременно нажатых клавиш обнаруженых в этом цикле работы процедуры
btfsc Key1, 0; анализ проводится путем последовательной проверки значения младшего разраядакаждого из регистров
incf NumPressKey, F; Key1-Key-9 так если Key1=1 то numpresskey увеличивается на 1 если нет анализируем кеу2=1 и опять добовляем 1 в numpresskey
btfsc Key2, 0; оказывается записанным число равное числу одновремменно нажатых клавиш
bcf STATUS, RP0; установка 0-го банка
movwf CCPR2L; запис в W 8-ми старших бит
; ==============================================
movwf ADCON0; Сахраним число в ADCON0
WAIT_A btfsc ADCON0, GO; Бит еще установлен?
goto WAIT_A; Да, так что переходим в цикл и ждем окончания преобразования.
; ==============================================
MOVLW. 10; За даем количество внешних циклов
MOVLW. 250; За даем количество внутренних циклов
DECFSZ N, 1; Вычитание из счетчика внутренних циклов единицы
GOTO Cyc0_0; и проверка условия выхода из цикла.
DECFSZ N1, 1; Вычитание из счетчика внешних циклов единицы
GOTO Cyc0_1; и проверка условия выхода из цикла.
RETURN; выход из подпрограммы PAUSE
CALL DIV3; делим на 3 и умножаем на 2
DIV31 addlw 0xFD; вычитаем 3 (путем прибавления) и проверяем на займ
Корабельников Е. А. - Программирование микроконтроллеров с нуля
Катцен С. PIC - микроконтроллеры. Все, что нужно знать
Заец Н. И. Радиолюбительские конструкции на PIC - микроконтроллерах Книга 1-4
Кениг А. М. Полное руководство по PIC - микроконтроллерах
Синтез регуляторов системы управления для электропривода постоянного тока. Модели двигателя и преобразователя. Расчет и настройка системы классического токового векторного управления с использованием регуляторов скорости и тока для асинхронного двигателя. курсовая работа [3,3 M], добавлен 21.01.2014
Определение параметров автоматизации объекта управления: разработка алгоритма управления и расчёт параметров устройств управления, моделирование процессов управления, определение показателей качества, параметры принципиальной электрической схемы. курсовая работа [1,7 M], добавлен 18.09.2009
Разработка схемы управления на магнитном пускателе с кнопочной станцией для трехфазного асинхронного двигателя. Технические характеристики магнитного пускателя. Принципиальная схема пуска двигателя постоянного тока параллельного возбуждения по времени. контрольная работа [301,4 K], добавлен 05.12.2013
Выбор частоты вращения, числа валов и цилиндров турбины. Миниатюризация блока контроля и управления скоростью вращения турбины. Описание схемы электрической структурной и принципиальной. Расчет стабилизатора напряжения. Алгоритм работы программы. дипломная работа [514,0 K], добавлен 30.06.2012
Анализ путей автоматизации стана ХПТ-55. Декомпозиционный анализ задачи модернизации системы управления и разработка декомпозиционной схемы. Разработка схемы электрической соединений системы управления. Разработка блок-схемы алгоритма управления станом. дипломная работа [1,6 M], добавлен 24.03.2013
Характеристика системы управления двигателя постоянного тока, элементы электропривода. Определение структуры и параметров объекта управления, моделирование процесса, разработка алгоритма и расчет параметров устройств. Разработка электрической схемы. курсовая работа [419,9 K], добавлен 30.06.2009
Разработка системы плавного пуска двигателя постоянного тока на базе микроконтроллера. Выбор широтно-импульсного преобразователя. Разработка системы управления транзистором и изготовление печатной платы. Статические и энергетические характеристики. курсовая работа [1,5 M], добавлен 29.04.2009
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка схемы и ПО для аппаратной модели контрольная работа. Производство и технологии.
Горбачев Лидер Перестройки Реферат 10 11 Класс
Курсовая работа: Расчет многочастотного усилителя низкой частоты
Эссе Дар Бораи
Доклад по теме Хоакин Родриго
Реферат: Финансы предприятий в финансовой системе страны
Реферат по теме Анализ страховой деятельности
Сочинения По Периодам История 2022
Реферат: Jay Gatsby- The Dissolution Of A Dream
Гоголевский Петербург Сочинение
Нормы Оценивания Сочинений По Русскому Языку
Сказка С Козлова Про Лягушонка Сочинение
Контрольная Работа На Тему Правовое Регулирование Торговой Деятельности
Реферат по теме Проведение изыскательных работ по строительству причала на р. Нева г. Санкт- Петербург
Контрольная работа: Понятие сознания. Психика и особенности строения мозга. Психология конституционных различий
Отчет О Прохождении Практики В Организации
Методичка На Тему Технологии Производства Автомобилей
Реферат: Definition Of The Oedipus Complex Essay Research
Контрольная работа по теме Основные принципы защиты населения от чрезвычайных ситуаций
Реферат по теме Демография Китая
Реферат: Пример использования структурного подхода. Скачать бесплатно и без регистрации
Препараты неспецифического действия - Медицина презентация
Государственное построение розничной торговли. Метод самообслуживания в торговле - Маркетинг, реклама и торговля контрольная работа
Разработка комплекса маркетинга в отношении цены, товара, стимулирования и продвижения - Маркетинг, реклама и торговля курсовая работа


Report Page