Элементы и устройства автоматики
Установка автоматически работающего блокиратора на двери автомобиля с помощью микроконтроллера. Выбор микропроцессорного элемента. Составление электрической схемы и спецификации элементов. Алгоритмическая схема управления и программное обеспечение.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.10.2014 |
Размер файла | 955,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
Задание
1. Структурная схема системы автоматизации
2. Формулировка задачи автоматизации и алгоритм
3. Выбор задающих и исполнительных элементов, согласно формулировке задачи
4. Выбор и обоснование выбора микропроцессорного элемента
5. Расчёт нагрузочных характеристик микроконтроллера
6. Составление электрической схемы и спецификации элементов
7. Составление алгоритмической схемы управления
8. Написание программного обеспечения
Заключение
Список литературы
Приложения
автоматический микроконтроллер микропроцессорный электрический
Введение
Целью курсовой работы является проектирование АСР на микропроцессорных элементах. Для достижения этой цели следует выполнить следующие пункты задания:
- составить структурную схему автоматизации;
- сформулировать задачу автоматизации;
- выбрать задающие и исполнительные элементы;
- выбрать и обосновать выбор микропроцессорного элемента управления;
- рассчитать нагрузочные характеристики элементов;
- составить электрическую схему и спецификацию элементов;
- составить алгоритмическую схему управления;
- написать программное обеспечение.
Задание
Вариант 4. На двери автомобиля установлен блокиратор. Установить контроллер со следующими входными данными: кнопка от реле включения двигателя, кнопка от пульта водителя. Реализовать следующий алгоритм:
- блокировать двери автоматически при включении двигателя;
- блокировка двери от пульта оператора;
- автоматическое открывание двери через 20 секунд после отключения двигателя.
1. Структурная схема системы автоматизации
Структурная схема составляется с целью формулировки и конкретизации задачи управления. Обязательным компонентом решения задачи автоматизации в данной курсовой работе является использование микропроцессорного элемента управления. Тогда структурная схема должна включать в себя микропроцессорный элемент управления (микроконтроллер), входные и исполнительные элементы.
В качестве входных элементов мы будем использовать 3 кнопки, а в качестве исполнительных - 2 электромагнитных реле.
2. Формулировка задачи автоматизации и алгоритм
Задача автоматизации: требуется, с помощью микроконтроллера установить автоматически работающий блокиратор на двери автомобиля, согласно следующему алгоритму:
Алгоритм:
На панели водительского салона автомобиля устанавливается контроллер. При включении двигателя автомобиля, на вход микроконтроллера подается сигнал от реле включения двигателя. Микроконтроллер обрабатывает сигнал и активизирует контакт от реле включения двигателя на входе, и устанавливает на выходе блокировку, приводя в действие катушки. Для надежности на двери были установлены две катушки. По включению контакта реле включения двигателя, срабатывает исполнительный механизм - блокируются двери. При отключении контакта реле включения двигателя, через 20 секунд - двери разблокируются.
Также, независимо от положения контакта реле включения двигателя, можно управлять исполнительным механизмом с помощью кнопки 2 и кнопки 3, которые находятся на пульте управления водителя.
3. Выбор задающих и исполнительных элементов, согласно формулировке задачи
Задающие элементы:
Электромагнитные реле Tianbo: автомобильные реле
Реле, предназначенные для управления бортовыми устройствами и механизмами автомобилей и других транспортных средств.
Основные характеристики:
· Рассчитаны на работу в бортовых сетях;
· Коммутируемый ток -- до 150А;
· Коммутируемое напряжение -- до 75В;
· Выпускаются с контактами для установки на печатные платы, в монтажные колодки или для подключения клемм;
· Некоторые модели снабжены крепежными фланцами;
Исполнительные элементы:
Замок двери, Defen Time
1. Стопорный винт М3
2. Трос
3. Запорный штырь
4. Втулка
5. Шайба
6. Стенка двери
7. Гайка
8. Кронштейн привода
9. Гибкий привод
Блокиратор - "Defen Time":Uпитания = +12 В, Rн = 1 Ом
Схема подключения катушки блокиратора
Где К1 и К2 - Блокираторы (катушки), установленные на дверях автомобиля.
4. Выбор и обоснование выбора микропроцессорного элемента
PIC12F877 -один из обширных вариантов для поставленной задачи: он имеет достаточно многое количество каналов ввода/вывода с индивидуальной настройкой направления данных, через которые можно подключать другие исполнительные механизмы, приборы и элементы.
Так как текст программы для решения поставленной задачи будем писать на языке Assembler с помощью программы MPLAB 7.20 на PIC16F877, который в данный момент находится под рукой, будет разумно выбрать именно этот микроконтроллер.
а) Общие характеристики контроллера:
Всего задействовано 6 каналов:
Название вывода |
Канал |
Вид сигнала |
|
RB0 |
вход |
цифровой |
|
RB1 |
вход |
цифровой |
|
RB2 |
вход |
цифровой |
|
RA0 |
выход |
цифровой |
|
RA1 |
выход |
цифровой |
|
RA2 |
выход |
цифровой |
5. Расчёт нагрузочных характеристик микроконтроллера
Каждое из подключаемых к контроллеру устройств является нагрузкой на его портах. Выходной ток IП по каждому порту - в паспортных справочных данных контроллера. Также указано и внутреннее сопротивление RН подключаемого устройства. Напряжение питания Vdd контроллера и подключаемого устройства должны быть равными или находиться в совместимых пределах.
Тогда нагрузочный ток по выходу контроллера рассчитаем по закону Ома
Iнi = Vdd/Rнi [A] ;
При этом рассчитанное значение не должно превышать допустимого значения
Iпi > Iнi
Здесь і - номер входного или выходного канала.
Из паспортных данных микроконтроллера находим, что ток порта IП - 250 мА, Vdd=5 В.
1. Внутреннее сопротивление электромагнитного реле Tianbo рассчитываем по формуле Rн = Uмакс/Iмакс, так как Iмакс=40А, Uмакс=30 В,
Rн1 = 30В/40А = 0,75 Ом.
Тогда нагрузочный ток по выходу контроллера рассчитаем как
Iн1=5В/0,75 Ом = 7,33 А
Так как рассчитанное значение превышает допустимое значение, добавляем сопротивление Rн2=20 Ом, тогда
Iн1=5В/20,75 Ом = 240 мА
Теперь Iп1>Iн1
2. Внутреннее сопротивление блокиратора Rн2=1 Ом. Так как сопротивление очень маленькое, добавляем Rн3=20, тогда
Iн1=5В/21 Ом = 238 мА
Тогда выполняется условие Iп1>Iн1
3. Внутреннее сопротивление дистанционного управления рассчитаем по формуле Rн = Uмакс/Iмакс, тогда
Rн1 = 18В/6А = 3 Ом.
Так как сопротивление очень маленькое, добавляем Rн3=20, тогда
Iн3 = 5В/23 Ом = 217 мА
6. Составление электрической схемы и спецификации элементов
а) электрическая схема.
Рис 1
б) спецификация элементов (Таблица4):
ПОЗИЦИЯ |
НАИМЕНОВАНИЕ |
КОЛИЧЕСТВО |
ПРИМЕЧАНИЕ |
|
Резисторы |
||||
R1 |
МЛТ-0,25 50 Ом |
1 |
||
R2 |
МЛТ-0,25 50 Ом |
1 |
Подстроечный |
|
R3-R4 |
МЛТ-0,25 50 Ом |
1 |
||
R5-R6 |
МЛТ-0,25 300 Ом |
1 |
||
Микросхемы |
||||
DD1 |
PIC16F877 |
1 |
Микроконтроллер |
|
DA1-DA2 |
Реле Tianbo |
2 |
Электромагнитное |
|
Другое |
||||
Sb1 |
Кнопка ПКн6-1 |
1 |
||
Sb2- Sb3 |
Кнопка IT1127 (SMD) |
2 |
||
К 1- К2 |
Блокиратор -"Defen Time" |
2 |
7. Составление алгоритмической схемы управления
Пояснения: обобщённая блок-схема решения задачи для электрической схемы (Рис.1) согласно словесному алгоритму (п. 3.2) сделана и представлена далее.
Программу на языке Assembler (п. 3.8) мы можем написать только для микроконтроллера PIC16F877, причём вместо блокиратора будем использовать простые светодиоды (HL2), (HL3). Также будем использовать задержку, т.е. выключение светодиодов - вся система будет отключаться через 20 секунд после нажатия одной из кнопок, задающих выключение двигателя.
Светодиодами можно управлять (включать/выключать) дополнительными кнопками, что означает управление блокиратором с помощью пульта водителя.
8. Написание программного обеспечения
<p16F877.inc> ; Файл внутренних регистров контроллера
; Направление защелок
#defineIOLED1 TRISC, 1; светодиод 1 (левая дверь)
#defineIOLED2 TRISC, 2; светодиод 2(правая дверь)
#defineIOSB1 TRISD, 0; кнопка 1
#defineIOSB2 TRISD, 1; кнопка 2
#defineIOSB3 TRISD, 2; кнопка 3
; Сами защелки
#defineLED1 PORTC, 1; светодиод 1 (левая дверь)
#defineLED2 PORTC, 2; светодиод 2 (правая дверь)
#defineSB1 PORTD, 0; кнопка 1
#defineSB2 PORTD, 1; кнопка 2
#defineSB3 PORTD, 2; кнопка 3
cblock0x20; адреса пользовательских регистров (20h-24h)
FLAG_FLG; флаги
TIMENAG_REG; хранит время блокирования
DEL1_REG ; регистр для задержки 1сек.
DEL2_REG ; регистр для задержки 1мсек.
endc
#defineFMIGFLAG_FLG, 0 ; биты, нужные для проверки включения/выключения
#defineFKEYFLAG_FLG, 1 ;
ORG 0x0000; вектор сброса
goto setup; идем на начало программы
setupnop; начальные установки контроллера
bsfSTATUS,RP0; настраиваем порты, банк памяти 1
movlwb'00000000'
movwfTRISC;TRISB,0; Кнопка 1 на вход
movlwb'00000111';; Кнопка 2 на вход
movwf TRISD; Кнопка 3 на вход
clrfSTATUS; возвращаемся в банк памяти 0
clrfFLAG_FLG; очистка всех регистров
clrfTIMENAG_REG;
clrfPORTC
begin; главный цикл программы
btfscSB1; если нажата 1 клавиша, прыгаем через строку
gotoPRK0 ; если нет, переходим на метку PRK1
bsfLED1; зажигаем светодиод 1
bsfLED2 ; зажигаем светодиод 2
bsfFKEY ; устанавливаем 1 во FLAG_FLG, 1
clrfTIMENAG_REG; очищаем TIMENAG_REG
gotoPRK1
;задержка 20 сек
PRK0
call delay1sec
incfTIMENAG_REG,1; прибавляем 1 в TIMENAG_REG, F
movfTIMENAG_REG,0; переслать содержимое f в аккумулятор
sublw.20; вычесть содержимое акку-ра из константы
btfscSTATUS, Z; если Z =1, пропускаем goto
gotoPRK1;
bcfLED1
bcfLED2
PRK1
btfscSB2; если нажата 2 клавиша, прыгаем через строку
gotoPRK2 ; если нет, переходим на метку PRK2
bsfLED1; зажигаем светодиод 1
bsfLED2 ; зажигаем светодиод 2
bsfFKEY ; устанавливаем 1 во FLAG_FLG, 1
PRK2
btfscSB3; если нажата 3 клавиша, прыгаем через строку
gotoPRK3 ; если нет, переходим на метку PRK3
bcfLED1 ; тушим светодиод 1
bcfLED2 ; тушим светодиод 2
bsfFKEY ; устанавливаем 1 во FLAG_FLG, 1
PRK3
goto begin
delay1ms ; подпрограмма задержки на 1 мсек.
nop
clrfDEL1_REG
decfszDEL1_REG,1
goto$-1;на одну команду вверх
movlw.74
movwfDEL1_REG
decfszDEL1_REG,1
goto$-1
return
delay1sec ; подпрограмма задержки на 1 сек.
clrfDEL2_REG
calldelay1ms
decfszDEL2_REG,1
goto$-2
calldelay1ms
decfszDEL2_REG,1
goto$-2
calldelay1ms
decfszDEL2_REG,1
goto$-2
calldelay1ms
decfszDEL2_REG,1
goto$-2
return
END; конец программы
Заключение
В этой курсовой работе мы научились проектировать ACP на микропроцессорных элементах.
Для достижения этой цели, мы выполнили следующие пункты задания: составили структурную схему автоматизации; сформулировали задачу автоматизации; выбрали задающие и исполнительные элементы; выбрали и обосновали выбор микропроцессорного элемента управления; рассчитали нагрузочные характеристики элементов; составили электрическую схему и спецификацию элементов; составили алгоритмическую схему управления.
Все сделанное в конечном итоге способствовало написанию программного обеспечения.
При выполнении данной работы, мы ознакомились с различными исполнительными элементами: датчиками различного рода, катушками реле, а также с различными микроконтроллерами, их применением в различных исполнительных механизмах. Считаю, что все сделанное является полезным опытом и хорошим началом для дальнейшего обучения по специальности автоматизация и управление.
Наша задача полностью была выполнена: микроконтроллер PIC16F877 может управлять работой блокиратора с помощью программы, написанной на языке Assembler.
Трудности вызвало отсутствие реальных элементов цепи, т.е. нельзя наглядно посмотреть работу всего процесса, а также написание самой программы. Но все-таки общее представление от процесса автоматизации было хорошо освоено.
Список литературы
1. Копесбаева А.А. Элементы и устройства автоматики. Методические указания к выполнению лабораторных работ (для студентов спец-и 360140 - АИСУ). - Алматы: АИЭС, 2003. - 30 с.
2. Однокристальные микроконтроллеры PIC12C5x, PIC16x5x, PIC14000, M16C/61/62 пер. с англ. Б.Я. Прокопенко; Под ред. Б.Я. Прокопенко.- М.:ДОДЭКА, 2000. - 336с.
3. Однокристальные 8-миразрядные FLASH CMOS микроконтроллеры PIC16F87x компании Microchip Technology Incorporated - М.: ОАО "Микро-Чип", 2002. - 184 с.
4. Однокристальные 8-миразрядные FLASH CMOS микроконтроллеры PIC16F87x компании Microchip Technology Incorporated - М.: ОАО "Микро-Чип", 2002. - 184 с.
5. Однокристальные 8-миразрядные, 8-мивыводные FLASH CMOS микроконтроллеры PIC12с5xx компании Microchip Technology Incorporated - М.: ОАО "Микро-Чип", 2002. - 104 с.
6. www.microchip.ru
7. Руководство по программе mpasm - М.: ОАО "Микро-Чип", 2001. - 62 с.
Размещено на Allbest.ru
Подобные документы
Структурная схема устройства. Общая характеристика микропроцессора Z80, его особенности. Описание выводов. Схемотехника и принцип работы блоков. Схема микропроцессорного блока и памяти. Программное обеспечение микроконтроллера. Расчёт блока питания.
контрольная работа [355,3 K], добавлен 07.01.2013Алгоритм работы схемы микропроцессорного устройства и протокол обмена информацией между ним и объектом управления. Составление карты памяти для микропроцессора. Разработка программы на языке Ассемблера для выбранного микропроцессора и микроконтроллера.
контрольная работа [207,8 K], добавлен 29.06.2015Структурная схема устройства управления. Алгоритм работы микроконтроллера в его составе. Строение центрального процессорного элемента – микроконтроллера AVR семейства Classic. Принципиальная схема устройства, расчет временных параметров ее работы.
курсовая работа [636,5 K], добавлен 03.12.2013Особенности проектирования микропроцессорного устройства "Цифровой осциллограф". Выбор микроконтроллера, описание периферийных устройств. Разработка принципиальной схемы устройства и программы для микроконтроллера, осуществляющей все функции устройства.
курсовая работа [923,5 K], добавлен 24.12.2012Разработка структурной схемы микроконтроллера. Проектирование подсистемы памяти. Разработка адресного дешифратора, "раскраска" адресной шины. Расчет нагрузочной способности шин. Разработка принципиальной схемы. Программа начальной инициализации системы.
курсовая работа [1,3 M], добавлен 02.05.2016Структурная схема микропроцессорного устройства для определения частоты сигнала. Выбор микроконтроллера, описание алгоритма нахождения частоты. Алгоритм работы программы управления микропроцессорным устройством. Программа работы микропроцессора.
курсовая работа [605,7 K], добавлен 24.11.2014Рассмотрение основ структурной схемы системы автоматизации. Выбор исполнительных и задающих элементов, микропроцессорного элемента управления. Расчет нагрузочных характеристик. Составление алгоритма управления и написание программного обеспечения.
курсовая работа [711,4 K], добавлен 06.10.2014Выбор схемы и расчет ее элементов, расчет и построение графика идеальной амплитудно-частотной характеристики. Расчет и анализ матрицы чувствительности, выбор настроечных элементов, корректировка схемы и спецификации, составление инструкции по настройке.
реферат [106,3 K], добавлен 24.01.2014Синтез принципиальной схемы системы централизованного контроля температуры. Выбор основных элементов устройства, их характеристики и технические требования. Метрологический анализ устройства. Алгоритм работы микроконтроллера, программное обеспечение.
курсовая работа [1,9 M], добавлен 21.11.2013Основное предназначение микроконтроллера PIC18F2550. Этапы изготовления микропроцессорного блока. Анализ микросхемы, предназначенной для обработки цифровой информации в соответствии с заданной программой. Характеристика принципиальной электрической схемы.
курсовая работа [2,8 M], добавлен 07.06.2012