Автор работы: Пользователь скрыл имя, 20 Октября 2013 в 23:53, курсовая работа
Целью настоящей работы является приобретение навыков в разработке систем микропроцессорного управления объектами.
Введение 3
Задание 4
Техническая часть 4
Датчик дождя 4
Микропроцессор 5
Исполнительный механизм 6
Источник питания 6
Транзистор 7
Логика работы 9
Подключение микроконтроллера 9
Текст программы 11
Список использованной литературы: 14
Оглавление
Введение 3
Задание 4
Техническая часть 4
Датчик дождя 4
Микропроцессор 5
Исполнительный механизм 6
Источник питания 6
Транзистор 7
Логика работы 9
Подключение микроконтроллера 9
Текст программы 11
Список использованной литературы: 14
Развитие микроэлектроники
и широкое применение ее изделий
в промышленном производстве, в устройствах
и системах управления электрическими
машинами является в настоящее время
одним из основных направлений научно-
Использование микропроцессорных
систем управления в электромеханических
устройствах приводит к повышению
технико-экономических
Целью настоящей работы является приобретение навыков в разработке систем микропроцессорного управления объектами.
Спроектировать
Система должна состоять из следующих компонентов:
Датчик дождя — оптико-электронное устройство, устанавливаемое на ветровое стекло и реагирующее на его увлажнение. Используется для автоматического управления стеклоочистителями и механизмами, закрывающими люк и стекла дверей.
Датчик дождя включает в себя фотоприёмник и инфракрасный излучатель небольших размеров. В память их электронных блоков заложены параметры преломления инфракрасных лучей на наружной поверхности сухих (чистых) и влажных (загрязненных) стёкол. Капли дождя или грязь, попадающие на лобовое стекло, вызывают изменение пути преломления лучей. На это и реагирует система, которая активизирует стеклоочиститель, определяет режим работы дворников в зависимости от интенсивности осадков и время действия щёток, отключая их в нужный момент. Чувствительность светоприёмников очень высока. Они учитывают тысячные доли миллилитра воды на лобовом стекле и срабатывают в течение нескольких миллисекунд.
Блок управления представляет собой оптическое электронное устройство, которое даёт команду исполнительному механизму на включение стеклоочистителя. Его помещают в хорошо проветриваемом месте так, чтобы он не стал помехой обзору водителя. При этом ветровое стекло не должно иметь дефектов, влияющих на функционирование оптической системы блока, а щётки должны хорошо очищать стекло, иначе они будут работать дольше, чем необходимо.
Датчик дождя представляет собой сложную единую систему: Непосредственный датчик, производящий фото анализ с высокой точностью;
Блок управления, обрабатывающий сигнал от датчика со специализированным алгоритмом опроса датчика и обработки полученного ответа. Производители автомобильных датчиков дождя выпускают под таким названием как раз такие системы, выход которых подключается непосредственно к электрической части дворников.
В рамках курсового проектирования примем следующее:
Датчик на выходе имеет один слаботочный сигнал, продолжительность которого и определяет количество циклов работы дворников.
Для построения данной системы, достаточно любого современного микроконтроллера, имеющего входной порт, выходной порт, таймер – счетчик. Т.к. автор проекта считает рациональным использовать микроконтроллеры средней по функциональности характеристики даже для элементарных задач. Поэтому выбираем микроконтроллер AVR ATmega 128.
Как и все микроконтроллеры AVR фирмы «Atmel», микроконтроллеры семейства Mega являются 8_разрядными микроконтроллерами,
предназначенными для встраиваемых приложений. Они изготавливаются по малопотребляющей КМОП_технологии, которая в сочетании
с усовершенствованной RISC_архитектурой
позволяет достичь наилучшего соотношения
быстродействие/
представителями микроконтроллеров AVR.
Исполнительным механизмом является штатное реле очистителей ветрового стекла. При подаче на его вход +12В, механизм совершает полный цикл, если в момент конца цикла сигнал на входе также присутствует, то следует новый цикл движения и т.д.
Чтобы подключить реле к микроконтроллеру, используем промежуточный усилительный каскад, построенный на простом биполярном транзисторе.
Также механизм стеклоочистителей в своем составе имеет конечный выключатель, который срабатывает при нахождении щеток в исходном положении.
Номинальное напряжение бортовой сети +12В. Исходя из требуемой мощности, которые потребят элементы системы, находясь в состоянии максимальной нагрузки приблизительно составляет 1Вт.
Выбираем DC/DC преобразователь
Наименование |
Uвх, В |
Uвых, В |
Imaх, мА |
AM2G-1203SZ |
9-18 |
5 |
500 |
Рисунок 4. DC/DC преобразователь
Обозначение «ножек» преобразователя напряжения Таблица 2
Выходной транзисторный
каскад для непосредственного
Выбор произведем по следующим параметрам:
Uэк доп>15В Iэ доп>0,1А Uбэ =5В
Рисунок 6 Транзистор КТ3102А
Технические параметры транзистора
Uкбо(и), |
50 |
Uкэо(и), |
50 |
Iкmax(и), |
100 |
Pкmax(т), |
0,25 |
h21э |
100 |
Iкбо, |
0,05 |
fгр., |
150 |
Кш, |
10 |
В цепь управления включаются резисторы, рассчитаем их номиналы
R1=(Uвх-Uбэнас)/Iб = (5-0.78)/0.003 = 2202 Ом = 2.2 кОм.
При выключенном зажигании
цепь питания очистителей
При появлении сигнала высокого уровня от датчика дождя, микроконтроллер с задержкой по времени подает сигнал на выходной транзистор. В рез-те чего запускается цикл работы очистителей ветрового стекла на низкой скорости.
Рисунок 2. Расположение выводов микроконтроллера
Необходимо подключить 2 дискретных входа и 2 дискретных выхода.
На принципиальной схеме показано подключение к выводам микроконтроллера.
.device ATmega128
.include "m128def.inc"
;*****таблица векторов
.CSEG
.org $0000 ;начальный адpес пpогpаммы
rjmp Start ;пеpеход к pабочей части пpогpаммы (вектоp Reset)
.org $000A
rjmp Dat ;Внешнее пpеpывание Int4
.org $000C
rjmp Nachalo ;Внешнее пpеpывание Int5
.org $001E
rjmp Taim ;Совпадение таймера/счетчика T0
;***** Основная программа
******************************
Start:
ldi R16,High(RAMEND)
out SPH,R16
ldi R16,Low(RAMEND)
out SPL,R16
;******Настройка порта А******
in R16,DDRA
ldi R16,0b00000100 ;настройка 2 разряда на вывод
out DDRA,R16
in R16,PORTA
ldi R16,$00
;выключение подтягивающих
out PORTA,R16
;***** настройка линии PE4 на вход ******
in R16,DDRE
sbr R16,(0<<PE4)
out DDRE, R16 ;разрешение работы линии порта PE4 на вход
;******** формирование импульса
по нарастанию фронта**********
in R16,EICRB ; определение условий внешних прерываний
sbr R16,(1<<ISC40)
sbr R16,(1<<ISC41)
sbr R16,(1<<ISC50)
sbr R16,(1<<ISC51)
out EICRB, R16
;*****************************
in R16,EIMSK
sbr R16,(1<<INT4)
out EIMSK, R16
;*****************************
in R16,EIMSK
sbr R16,(1<<INT5) ;установка бита INT5
out EIMSK, R16
;*****************************
sei ;разрешение всех прерываний
loop:
rjmp loop ;зацикливание программы до прихода прерывания
;***** Обработка прерываний**********
Dat: ;прерывание от датчика дождя
ldi R16,0b00000001
SBRC R20,1 ;Пропуск след. команды, если разряд R20.1 сброшен
out PortA,R16 ;Вывести сигнал высокого уровня на выходной транзистор
RCall M1 ;задержка времени
ldi R20,0b00000000
reti
Nachalo: ;прерывание от конечного датчика положения
ldi R20,0b00000010
Taim:
ldi R16,0b00000000
out PortA,R16 ; завершение подачи импульса
;*****************************
M1: ;подпрограмма формирования длительности импульса
in R16,TCCR0
ldi R16,$0A
out TCCR0,R16
in R16,OCR0
ldi R16,$10 ; задержка 1 сек
out OCR0,R16
clr R16
in R16,ASSR
sbr R16,(1<<AS0)
out ASSR, R16
in R16,TIMSK
sbr R16,(1<<OCIE0) ;разрешение прерывания Т/Сч0
out TIMSK,R16
ret
www.autoelectric.ru
www.chip-dip.ru