Автомат переключения светофора с лампами накаливания




НИЯУ МИФИ

 

 

КАФЕДРА АВТОМАТИЗАЦИИ УПРАВЛЕНИЯ

 

 

 

 

 

 

 

 

 

 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ккурсовому проекту на тему:

 

«Автомат переключения светофора с лампами накаливания»

 

по курсу:

«АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ СИСТЕМ И СРЕДСТВ УПРАВЛЕНИЯ»

Вариант: 32

 

 

Выполнила:                                         студентка гр. АТ-67

Меринова  А. Д.

 

Руководитель:   Мухаматшин И.А.

 

 

 

 

 

НОВОУРАЛЬСК2012

 

 

 

СОДЕРЖАНИЕ

 

1 ПОСТАНОВКА  ЗАДАЧИ…………………………………………………………………………...3

2 ПРИНЦИП РАБОТЫ УСТРОЙСТВА…...…………………………………………………………4

3 РАЗРАБОТКА  СТРУКТУРНОЙ И ФУНКЦИОНАЛЬНОЙ  СХЕМЫ УСТРОЙСТВА…………5

3.1 Структурная  схема ………….………………………………………………………………5

3.2 Функциональная схема ………….……………………………………………………….....5

4 РАЗРАБОТКА ПРОЕКТА …………..……………………………………………………………...7

4.1 Проектирование принципиальной схемы ………………......……….......………………...7

4.2 Проектирование печатной платы …………………………………………………………..8

4.3 Выбор элементов схемы ……….…………………………………………………………..11

4.4 Управляющая программа ………………………………………………………………….19

5ЗАКЛЮЧЕНИЕ…….……………………………………………………………………………….20

СПИСОК ЛИТЕРАТУРЫ……………………………………………………………………………21

Приложении  А Блок-схема и листинг программы управления.…………………………...22

Приложение  Б Принципиальная схема……………………………………...………………28

 

 

 

 

 

 

 

 

 

 

 

1ПОСТАНОВКА ЗАДАЧИ

 

Светофор простой. Управление лампами 220 В 100 Вт по программе: 15 сек красный, 3 сек желтый, 15 сек зеленый, 3 сек желтый, повтор. Переключатель режима работы «мигающий желтый» (период мигания одна секунда) и обратно. На семисегментный индикатор выводить сколько секунд осталось до переключения.

 

 

2 ПРИНЦИП РАБОТЫ УСТРОЙСТВА

 

При подаче питания устанавливается  нормальный режим работы устройства.В этом случае 3 секунды работает желтый сигнал, далее по прошествии заданного времени зажигается зеленый сигнал и лампа работает в течении 15 секунд, после этого снова включается лампа желтого сигнала и работает в течении 3 секунд, затем происходит включение лампы красного сигнала и ее работа продолжается 15 секунд. Таким образом можно представить режим работы устройства следующим образом: «Желтый» (3 сек.) – «Зеленый» (15 сек.) – «Желтый» (3 сек.) – «Красный» (15 сек.). Далее цикл повторяется и составляет длительность 36 секунд.

Пользователь путем нажатия кнопки выбора режима работы может перейти в режим, при котором производится включение и отключение лампы желтого сигнала с периодичностью 1 Гц. При повторном нажатии кнопки устройство переходит в нормальный режим и начинает новый рабочий цикл. При нажатии и отпускании кнопки сброса также происходит выход в начальное состояние рабочего цикла в не зависимости от того лампа какого цвета в данный момент работала.

При работев нормальном режиме на двухразрядном семисегментном индикаторе отображается время, оставшееся до включения лампы другого цвета. В режиме работы «мигающий желтый» цифровой индикатор не задействован.

 

 

3 РАЗРАБОТКА СТРУКТУРНОЙ И ФУНКЦИОНАЛЬНОЙ СХЕМЫ УСТРОЙСТВА

3.1 Структурная схема

Центральное место в схеме занимает устройство управления- микроконтроллер. К нему подключаютсявнешние устройства. В нашем случае, периферийными устройствами будут служить: кнопки управления,  семисегментные индикаторы и лампы накаливания.

 

Структурная схема представлена на рис 1.

Рис.1- структурная  схема светофора.

 

1 – микроконтроллер обрабатывающий поступающую информацию и управляющий внешними устройствами.

2 – задание параметра работы (обычный режим/режим мигания  желтого), сброс.

3 – отображение времени, оставшегося до переключения ламп.

4 – служат  для отображения сигнала светофора  – красный/желтый/зеленый.

 

3.2 Функциональная схема.

 

Рис.2- функциональная схема светофора.

 

Генератор тактовых импульсов (ГТИ) осуществляет тактирование микроконтроллера тактовыми импульсами, стабилизированными кварцевым резонатором.

При подаче питания устанавливается  обычныйрежим работы, т.е. горит желтый сигнал, на индикаторе отображается время его работы (3 секунды). С внешних кнопок управления можно задать режим работы устройства – переключение между лампами или мигающий желтый, а также произвести сброс устройства в начальное состояние.На цифровом индикаторе, в зависимости от установленного режима работы, будет отображаться время, оставшееся до переключения лампы – в нормальном режиме, либо индикатор не будет отображать ничего – в режиме мигающего желтого сигнала.

 

4 РАЗРАБОТКА ПРОЕКТА

 

 

4.1Проектирование принципиальной схемы.

Для разработки устройства и проверки его работы используем программу моделирования PROTEUS версии 7.10. С помощью данной программы возможно создание принципиальной схемы посредством использования встроенных библиотек математических моделей, функционально повторяющих алгоритм работы физически существующих элементов. Данная среда разработки позволяет использовать внешние файлы подпрограмм для отработки работы микроконтроллеров и других элементов, использующих внутреннюю память для хранения программ. Также имеется ряд основных виртуальных измерительных приборов позволяющих рассмотреть электрические параметры разрабатываемого устройства. На рисунке 3 представлено основное окно программы PROTEUS с разработанной схемой проекта. В приложении 1 представлена принципиальная схема.

 

 

 

Рис. 3–Моделирование проекта «Светофор» в программе PROTEUS.

 

Проведение  моделирования работы показало работоспособность  полученной электрической схемы  и программы микроконтроллера.   Принципиальная схема приведена в приложении Б. 
4.2Проектирование печатной платы.

 

Для разработки печатной платы используем программу Multisim. Для этого повторим принципиальную схему, созданную в программе PROTEUS. Используя встроенные библиотеки и корпуса элементов, выполним их размещение на плате и трассировку электрических соединений. Возможности программы Multisim позволяют выполнить автоматическую расстановку элементов, автоматическую трассировку и ручную коррекцию соединений. Также можно увидеть полученную плату в режиме 3D вида.

На рисунке 4 представлено основное окно программы Multisim с разработанной печатной платой проекта.

 

Рис. 4– Окно программы Multisimс разработанной печатной платой проекта.

 

 

 

На рисунке 5 представлен общий  вид полученной печатной платы с  расположенными элементами и их позиционными обозначениями согласно принципиальной схемы.

 

 

 

Рис. 5 – Общий вид печатной платы.

 

 

 

 

Рис. 6 – Вид печатной платы со стороны дорожек.

 

 

Рис. 7 – Вид печатной платы со стороны элементов.

 

 

Рис. 8 – Вид печатной платы со стороны элементов в 3D.

 

 

 

4.3 Выбор элементов схемы.

Центральное место в  схеме занимает микроконтроллер. К  нему подключаются  внешние устройства – кнопки управления, коммутирующие  элементы и индикаторы.

В разработанном устройстве применен микроконтроллер семейства МК51 –  AT80C51 [1] фирмы ATMEL. Данный микроконтроллер выполняет арифметические и логические операции, осуществляет программное управление процессом обработки информации, организует взаимодействие всех устройств, входящих в систему.

Основными элементами базовой архитектуры  микроконтроллеров семейства 51 являются:

- 8-разрядное АЛУ;

- 4 банка регистров, по 8 в каждом;

- внутренняя (резидентная) память  программ 4 Кбайт, 

- внутренняя (резидентная) память  данных 128 байт;

- 21 регистр специальных функций;

- булевый процессор;

- два 16-разрядных таймера/счетчика;

- контроллер последовательного порта;

- контроллер обработки прерываний  с двумя уровнями приоритетов;

- четыре 8-разрядных порта ввода/вывода, два из которых используются  в качестве шины адреса/данных для доступа к внешней памяти программ и данных.

 

Микроконтроллеры выпускаются для работы при разных значениях напряжения питания и тактовой частоты, определяемой частотой подключенного к микроконтроллеру кварцевого резонатора. Ток потребления зависит от величины напряжения питания и тактовой частоты. На рисунке 9 представлено назначение выводов микроконтроллера.

Рис. 9 Назначение выводов микроконтроллера AT80С51.

 

Для индикации времени работы сигнала  светофора применены семисегментные светодиодные индикаторы FYS-3912C[2]. Внешний вид и габаритные характеристики представлены на рисунке 10. Краткие характеристики – в таблице 1.

 

Рис. 10 Светодиодный семисегментный индикатор  FYS-3912C.

 

Таблица 1. 

Цвет свечения

красный

Схема включения.

Общ. катод

Высота знака

10 мм

Максимальное прямое напряжение

2.5 В

Максимальное обратное напряжение

5 В

Максимальный прямой ток 

30 мА

Максимальный импульсный прямой ток

150 мА


 

 

Для согласования работы индикаторов  с микроконтроллером применяется  микросхема шинного формирователя  74HC245 [3], транзисторы 2N3390[4] и резисторная сборка.

 

Микросхема 74HC245 представляет собой 8-канальный двунаправленный шинный формирователь с тремя состояниями на выходе. Выполнена по технологии ТТЛ и имеет соответствующие электрические характеристики. На рисунке 11 представлено ее условно-графическое изображение и назначение выводов. В таблице 2 – основные электрические параметры.

Рис.12Условно-графическое обозначение микросхемы 74HC245.

Таблица 2. 

Номинальное напряжение питания

5 В  10 %

Выходное напряжение низкого уровня

не более 0,5 В

Выходное напряжение высокого уровня

3...5 В

Входной ток низкого уровня

0,1 мА

Входной ток высокого уровня

20 мкА

Выходной ток

112 мА

Ток потребления 

не более 15 мА


 

Для согласования токов шинного  формирователя и индикаторов  применена резисторная сборка фирмы  «Bourns» модели 4114R-1-RC [5], имеющая в своем составе 7 изолированных друг от друга резисторов. Внешний вид корпуса и внутренняя структура представлены на рисунке 13.

 

Рис. 13 Резисторная сборка.

Т. к.  резисторыRN1 являются токозадающими для сегментов индикаторов FYS-3912C то необходимо рассчитать значение их сопротивления.

 

Исходя  из того что:

  • падение напряжения на сегменте индикатора - 2,5 В (Uсег);
  • ток, протекающий через 1 сегмент – 30 мA (Iсег);
  • напряжение питания – 5 В (Uпит).

Получим:

 

Примем R2…R8 = 85 Ом.

 

Максимальный ток через индикатор  может составить Iсег*7 = 210 мА (цифра «8»). Микроконтроллер не может обеспечить такой ток на выходах.  Для увеличения тока индикатора используем транзисторы 2N3390, внешний вид представлен на рисунке 14. В таблице 3 – краткие характеристики.

Рис. 14 Транзистор 2N3390.

 

Таблица 3. 

Тип транзистора

NPN

Напряжение пробоя коллектора, эмиттера (макс.)

25 В

Ток коллектора (ном.)

300 мA

Напряжение база-эмиттер (Uбэ)

0,6 В

Напряжение коллектор-эмиттер (Uкэ)

0,25 В

Усиление постоянного тока (h21э)

400

Мощность максимальная

625 мВт


 

Определим ток базы транзистора для обеспечения тока коллектора 210 мА:

 

Определим номиналы резисторов для обеспечения тока базы:

 

Примем значение резисторовR9, R10 из стандартного ряда сопротивленийравным9,1 кОм.

Для коммутации ламп накаливания Т. к. по условию задания предполагается использовать лампы накаливания мощностью 100 ватт, то можно рассчитать необходимый ток коммутации контактами реле.

 

Таким образом допустимый ток контактов  реле должен превышать 450 мА. Используем реле типа G2R-1E [6].

Реле  G2R-1E фирмы «OMRON» электромагнитного типа имеет одну группу переключающих контактов, внешний вид представлен на рисунке 15, краткие характеристики в таблице 4.

Рис. 15 Внешний вид реле G2R-1E.

Таблица 4. 

Ток коммутации

16 А

Напряжение коммутации

250 В

Ток катушки

105мA

Напряжение катушки


 

Для управления реле выберем транзистор 2N3702 [7], внешний вид и габаритные характеристики представлены на рисунке 16. В таблице 5 – краткие характеристики.

Рис. 16 Транзистор 2N3702.

 

 

Таблица 5. 

Тип транзистора

PNP

Напряжение пробоя коллектора, эмиттера (макс.)

25 В

Ток коллектора (ном.)

300 мA

Усиление постоянного тока (h21э) (min)

60

Напряжение база-эмиттер (Uбэ)

0,6 В

Напряжение коллектор-эмиттер (Uкэ)

0,25 В

Мощность максимальная

625 мВт


 

Определим ток базы транзистора для обеспечения тока коллектора 105 мА:

 

 

Определим номиналы резисторов R11, R12, R13для обеспечения тока базы:

 

 

Для переключения режима работы светофора  использован переключатель SB1 типа SWD 1-1 [8]. Внешний вид представлен на рисунке 17, краткие характеристики – в таблице 6.

 

Рис. 17 Переключатель SWD 1-1.

Таблица 6. 

Количество контактных групп

1

Рабочее напряжение

24 В

Рабочий ток

50 мA

Электрическая надежность (количество переключений при рабочей нагрузке)

10000

Сопротивление контактов

0,1 Ом


 

 

В качестве кнопки сбросаS1 предлагается использовать любой переключатель без фиксации для установки на панель, обеспечивающий применение при необходимых климатических характеристиках. Например D16LMR1-1ABOB[9] фирмы «DECA SwitchLab», внешний вид представлен на рисунке 18, краткие характеристики в таблице 7. Соединение с платой управления выполнить гибкими проводниками.

Рис. 18 Внешний вид переключателя D16LMR1.

Таблица 7. 

Функциональное назначение

кнопка на панель

Рабочее напряжение

250 В

Рабочий ток

5 A

Рабочая температура

-25…-70 С


 

Для тактирования микроконтроллера использован  кварцевый резонатор ZQ1 типа КХ-3Н [10], с частотой 12 МГц, фирмы «Geyer». Внешний вид представлен на рисунке 15.

Рис. 19 Кварцевый резонатор.

 

Резистор R14–подтягивающий. Подтягивающий резистор удерживает вход в состоянии логической единицы, пока внешняя цепь разомкнута. Для подтягивания рекомендуется использовать резисторы больших сопротивлений (10 кОм и более). В моменты, когда цепь замкнута, большое сопротивление резистора не даёт большей части тока идти в землю: сигнал пойдёт к входному контакту. Если бы сопротивление резистора было мало (единицы Ом), при замкнутойцепи произошло бы короткое замыкание.

Резистор R1 и конденсаторы С1, С2, С3 являются стандартной «обвязкой» микроконтроллера. Поэтому номиналы этих элементов можно взять из спецификации на микроконтроллер.

В данной работе предлагается использовать постоянные металлопленочные резисторы типа MF [11], фирмы «Hitano». Эти резисторы предназначены для работы в цепях постоянного и переменного тока. Имеют высокую точность и высокую температурную стабильность сопротивления. Идеальны для использования в качестве резисторов общего назначения, в высокоточной и измерительной технике. Полностью заменяют собой резисторы МЛТ, С2-23, С2-33н, С2-29, имея лучшие электрические и эксплуатационные характеристики.

В качестве конденсаторов С1 и С2 предлагается использовать керамические многослойные конденсаторы К10-17Б [12], С3 – полярный электролитический алюминиевый, также производства фирмы «ELZET».

В работе применены лампы накаливания  фирмы «Osram» мощность 100 ватт каждая с цоколем Е27 и соответствующие электропатроны.

Источником питания схемы может  служить готовый блок типа PS-05-5 [13], AC/DC преобразователь мощностью 5 Вт, выпускаемый фирмой «MeanWellEnterprises». Внешний вид представлен на рисунке 20. Краткие характеристики – в таблице 8.

 

Рис. 20 Внешний вид источника  питания.

Таблица 8. 

Мощность

5 Вт

Количество выходов

1

Uвых

5 В

Iвых

1 А

Входное переменное напряжение

85...264 В


 

 

 

 

4.4 Управляющая  программа

 

Для работы схемы необходимо программное  обеспечение, управляющее работой  микроконтроллера и располагающееся  во внутренней памяти микросхемы. При  этом необходимо запрограммировать микроконтроллер [1]. Это может быть выполнено при помощи специальных устройств – программаторов, способных записать составленную программу в память микроконтроллера. Программа управления микроконтроллером написана в среде программирования Keil [16]. Средства KeilSoftware включают компиляторы, ассемблеры, отладчики и симуляторы, интегрированные среды разработки, операционные системы реального времени, а также оценочные платы и эмуляторы. KeilSoftware разрабатывает и производит средства разработки в том числе и для семейства микроконтроллеров 8051.

Блок – схема и программа  для микроконтроллера представлены в приложении А.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5ЗАКЛЮЧЕНИЕ

 

В результате выполнения курсового  проекта было разработано цифровое устройство блока управления светофором, написана программа для управления микроконтроллером на языке ассемблер,с помощью программного комплекса PROTEUSвыполнено моделирование схемы и проверена ее работа. С помощью программы Multisim спроектирована печатная плата.

 

 

СПИСОК ЛИТЕРАТУРЫ

 

  1. http://www.8052.com/tut8051.phtml
  2. http://www.chipfind.ru/search/?part=FYS-3912C
  3. http://www.chipfind.ru/search/?part=74HC245
  4. http://www.chipfind.ru/search/?part=2N3390+
  5. http://www.chipfind.ru/search/?part=4114R-1-RC
  6. http://www.chipfind.ru/search/?part=G2R-1E
  7. http://www.chipfind.ru/search/?part=2N3702+
  8. http://www.chipfind.ru/search/?part=SWD+1-1
  9. http://www.chipfind.ru/search/?part=D16LMR1-1ABOB
  10. http://www.chipfind.ru/search/?part=%D0%9A%D0%A5-3%D0%9D
  11. http://www.symmetron.ru/suppliers/resistors1/mf.shtml
  12. http://www.chipfind.ru/search/?part=%D0%9A10-17%D0%91
  13. http://www.chipfind.ru/search/?part=PS-05-5
  14. Лекции «МПС». Михеев А. С.
  15. Лекции «Автоматизация проектирования систем и средств управления». Мухаматшин И. А.
  16. http://www.keil.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  А. Блок схема и листинг программы  управления.

 

 

 

 

 

$MOD51

DSEGAT 0030h

 

Counter:  DS 1

Ten:   DS 1

One:   DS 1

 

CSEG AT 0000h

ljmp Start

CSEG AT 000Bh

ljmp Timer_Full

CSEG AT 001Bh

ljmp Timer_1_Full

CSEG AT 0030h

Start:

clr EA

mov SP,#65h

mov TMOD,#00010001b

mov TCON,#00000000b

mov IP,  #00001000b

mov IE,  #00001010b

mov TL0,#low (not 16975)     

mov TH0,#high(not 16975)     

mov R2,#16

mov TL1,#low (not 2000)      

mov TH1,#high(not 2000)      

mov R0,#0

mov Counter,#1

mov Ten,#0

mov One,#0

anl P2,#11111101b

setb TR0          

setb TR1          

setb EA          

loop:

jnb P2.5,OFF

jmp loop

OFF:

orl P2,#11100101b

jmp loop

Coder:

anl A,#0Fh         

inc A

movc A,@A+pc         

ret

; GFEDCBA_  ABCDEFG_

db 10000001b ;0 11111100b ;

db 11110011b ;1 01100000b ;

db 01001001b ;2 11011010b ;

db 01100001b ;3 11110010b ;

db 00110011b ;4 01100110b ;

db 00100101b ;5 10110110b ;

db 00000101b ;6 10111110b ;

db 11110001b ;7 11100000b ;

db 00000001b ;8 11111110b ;

db 00100001b ;9 11110110b ;

Binary_Decimal:

mov B,#10

div AB          

mov Ten,A          

mov One,B          

ret

Timer_Full:

djnz R2,Exit

clr TR0         

mov TL0,#low (not 16975)     

mov TH0,#high(not 16975)     

mov R2,#16

setb TR0          

djnz Counter,Next

jnb P2.5,Next

inc R0

mov A,R0

anl A,#00000011b

cjne A,#0,a1

orl P2,#00100110b

anl P2,#11111110b

mov Counter,#15

jmp Next

a1:

cjne A,#1,a2

orl P2,#00100101b

anl P2,#11111101b

mov Counter,#3

jmp Next

a2:

cjne A,#2,a3

orl P2,#00100011b

anl P2,#11111011b

mov Counter,#15

jmp Next

a3:

orl P2,#00100101b

anl P2,#11111101b

mov Counter,#3

Next:

mov A,Counter

call Binary_Decimal

jb P2.5,Exit

mov R0,#3

cpl P2.1

orl P2,#11100101b

mov Counter,#1

Exit:

reti

;================================================

;=   DISPLAY    =

;================================================

Timer_1_Full:

clr TR1          

mov TL1,#low (not 2000)      

mov TH1,#high(not 2000)      

setb TR1          

push PSW

push ACC

mov P1,#0FFh        

mov A,P2         

orl P2,#11100000b       

jnb P2.5,ExitDisplay

anl A,#11000000b

cjne A,#10000000b,One_

Ten_:

mov A,Ten

call Coder

mov P1,A

anl P2,#01111111b

jmp ExitDisplay

One_:

mov A,One

call Coder

mov P1,A

anl P2,#10111111b

ExitDisplay:

pop ACC

pop PSW

reti

 

END 

 

 

 

 

 

 

 

 

 

 

 

 

ПриложениеБ. Принципиальнаясхема.

 

 

 


 

 

 

 

 

 

 

 

 


Подпись и дата

 

Инв. №  дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. №  подл.

 


         

220201.АУ.КП.032.000.ПЗ

         

Изм.

Лист

№ докум.

Подпись

Дата

Разраб.

Меринова

   

Светофор

 

Лит.

Лист

Листов

Разраб.

     

у

2

25

Пров.

Мухаматшин

   

НИЯУ МИФИ гр.АТ-67

Н.контр.

     

Утв.

     

 



         

220201.АУ.КП.032.000.ПЗ

Лист

           

Изм.

Лист

№ докум.

Подпись

Дата


 


Подпись и дата

 

Инв. №  дубл.

 

Взам. инв. №

 

Подпись и дата

 

Инв. №  подл.

 




Автомат переключения светофора с лампами накаливания