Разработка устройства управления трехцветным светофором на логических элементах
Светофор как устройство для подачи световых сигналов, регулирующих движение на улицах и автомобильных дорогах, подвижного состава на железной дороге. Знакомство с этапами разработки устройства управления трехцветным светофором на логических элементах.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.12.2016 |
Размер файла | 373,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
14
Введение
Светофор - устройство для подачи световых сигналов, регулирующих движение на улицах и автомобильных дорогах, подвижного состава на железной дороге. Различают светофоры цветные (зеленый, желтый и красный), позиционные (сигнализируют расположением одноцветных огней) и комбинированные. На железной дороге применяют также дополнительно синий и лунно-белый цвета.
Первое устройство светофорного типа было установлено в 1868 году на улицах Лондона, электрический трехцветный светофор появился в 1918 в Нью-Йорке, в 1930 в Москве.
В странах СНГ светофоры на городских улицах являются, как правило, муниципальной собственностью.
В Европе аналогичные светофоры были впервые установлены в 1922 году в Париже на пересечении Рю де Риволи и Севастопольского бульвара и в Гамбурге на площади Штефансплатц. В Англии -- в 1927 году в городе Вулвергемптоне.
В СССР первый светофор установили 15 января 1930 года в Ленинграде на пересечении проспектов 25 Октября и Володарского (ныне Невского и Литейного проспектов). А первый светофор в Москве появился 30 декабря того же года на углу улиц Петровка и Кузнецкий Мост. До 1959 года красный и зелёный цвета были на местах, противоположных нынешним, затем СССР присоединился к Международной конвенции о дорожном движении и к Протоколу о дорожных знаках и сигналах. Несколько ранее произошла замена первоначального верхнего синего на верхний зелёный.
В связи с историей светофора часто упоминают имя американского изобретателя Гаррета Моргана (англ.)русск., запатентовавшего в 1923 году светофор оригинальной конструкции. Однако в историю вошёл тем, что впервые в мире в патенте кроме технической конструкции указал назначение: «Назначение устройства -- сделать очерёдность проезда перекрёстка независимой от персоны, сидящей в автомобиле».
Промышленное производство, строительная индустрия, сельское хозяйство торговля, в настоящее время не могут функционировать и развиваться без автомобильного транспорта. При современном росте автомобильных потоков, возникает вопрос об автоматизации регулирования дорожного движения. В настоящее время для регулирования транспортных потоков широко используются светофоры. На данный момент -- это основное средство регулирования дорожного движения. Светофоры являются достаточно надежным средством обеспечения безопасности на дороге если беспрекословно соблюдать его сигналы.
В середине 1990-х были изобретены зелёные светодиоды с достаточной яркостью и чистотой цвета, и начались эксперименты со светодиодными светофорами. Саров стал первым городом, в котором светодиодные светофоры стали применяться массово.
Целью курсовой работы являться разработка устройства управления трехцветным светофором на логических элементах.
Исходе из цели курсовой работы были поставлены задачи:
1. Разработка системы управления трехцветным светофором на логических элементах
2. Разработать логическую схему устройства
3. Программно реализовать системы управления трехцветным светофором
автомобильный светофор дорога
1.Теоретические основы проектирования логического устройства
1.1 Изучение работы простейших логических элементов
Логические элементы -- устройства, предназначенные для обработки информации в цифровой форме (последовательности сигналов высокого -- «1» и низкого -- «0» уровней в двоичной логике, последовательность «0», «1» и «2» в троичной логике, последовательностями «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9» в десятичной логике). Физически логические элементы могут быть выполнены механическими, электромеханическими (на электромагнитных реле), электронными (на диодах и транзисторах), пневматическими, гидравлическими, оптическими и др.
С развитием электротехники от механических логических элементов перешли к электромеханическим логическим элементам (на электромагнитных реле), а затем к электронным логическим элементам на электронных лампах, позже -- на транзисторах. После доказательства в 1946 г. теоремы Джона фон Неймана об экономичности показательных позиционных систем счисления стало известно о преимуществах двоичной и троичной систем счисления по сравнению с десятичной системой счисления. От десятичных логических элементов перешли к двоичным логическим элементам. Двоичность и троичность позволяет значительно сократить количество операций и элементов, выполняющих эту обработку, по сравнению с десятичными логическими элементами.
Логические элементы выполняют логическую функцию (операцию) над входными сигналами (операндами, данными).
Всего возможно {\displaystyle \ x^{(x^{n})*m}}логических функций и соответствующих им логических элементов, гдеx {\displaystyle \ x} -- основание системы счисления, n{\displaystyle \ n} -- число входов (аргументов), m{\displaystyle \ m} -- число выходов, то есть бесконечное число логических элементов. Поэтому в данной статье рассматриваются только простейшие и важнейшие логические элементы.
Всего возможны {\displaystyle 2^{(2^{2})*1}=2^{4}=16} двоичных двухвходовых логических элементов и {\displaystyle 2^{(2^{3})*1}=2^{8}=256} двоичных трёхвходовых логических элементов (Булева функция).
Кроме 16 двоичных двухвходовых логических элементов и 256 трёхвходовых двоичных логических элементов возможны 19 683 двухвходовых троичных логических элементов и 7 625 597 484 987 трёхвходовых троичных логических элементов (троичные функции).
Двоичные логические операции с цифровыми сигналами (битовые операции)
Логические операции (булева функция) своё теоретическое обоснование получили в алгебре логики.
Логические операции с одним операндом называются унарными, с двумя -- бинарными, с тремя -- тернарными (триарными, тринарными) и т. д.
Из {\displaystyle 2^{(2^{1})}=2^{2}=4} возможных унарных операций с унарным выходом интерес для реализации представляют операции отрицания и повторения, причём, операция отрицания имеет большую значимость, чем операция повторения, так как повторитель может быть собран из двух инверторов, а инвертор из повторителей не собрать.
Рис.1
Мнемоническое правило для отрицания звучит так: На выходе будет:
· «1» тогда и только тогда, когда на входе «0»,
· «0» тогда и только тогда, когда на входе «1»
Конъюнкция (логическое умножение). Операция
Рис.2
Логический элемент, реализующий функцию конъюнкции, называется схемой совпадения. Мнемоническое правило для конъюнкции с любым количеством входов звучит так: На выходе будет:
· «1» тогда и только тогда, когда на всех входах действуют «1»,
· «0» тогда и только тогда, когда хотя бы на одном входе действует «0»
Словесно эту операцию можно выразить следующим выражением: "Истина на выходе может быть при истине на входе 1 И истине на входе 2".
Дизъюнкция (логическое сложение). Операция ИЛИ
Рис.3
Мнемоническое правило для дизъюнкции с любым количеством входов звучит так: На выходе будет:
· «1» тогда и только тогда, когда хотя бы на одном входе действует «1»,
· «0» тогда и только тогда, когда на всех входах действуют «0»
Описание работы трехцветного светофора
Трехцветный светофор(Автомобильные светофор)
Наиболее распространены светофоры с сигналами (обычно круглыми) трех цветов: красного, жёлтого и зелёного. В некоторых странах вместо жёлтого используется оранжевый цвет. Сигналы могут быть расположены как вертикально (при этом красный сигнал всегда располагается сверху, а зелёный - снизу), так и горизонтально (при этом красный сигнал всегда располагается слева, а зелёный - справа). При отсутствии других, специальных светофоров они регулируют движение всех видов транспортных средств и пешеходов.
Иногда сигналы светофора дополняют специальным табло обратного отсчёта времени, которое показывает сколько времени ещё будет гореть сигнал. Чаще всего табло обратного отсчёта делают для зелёного сигнала светофора, но в ряде случаев табло отображает и оставшееся время красного сигнала.
Практически повсеместно красный сигнал светофора запрещает движение, жёлтый запрещает выезд на охраняемый светофором участок, но допускает завершение его проезда, а зелёный -- разрешает движение. Распространено, но не повсеместно использование сочетания красного и жёлтого сигналов, обозначающее предстоящее включение зелёного сигнала. Иногда зелёный сигнал включается сразу после красного без промежуточного жёлтого, но не наоборот. Детали применения сигналов различаются в зависимости от принятых в той или иной стране Правил дорожного движения.
Существуют светофоры из двух секций -- красной и зелёной. Такие светофоры обычно устанавливаются на пунктах, где пропуск автомобилей производится в индивидуальном порядке, например, на пограничных переходах, при въезде или выезде с автостоянки, охраняемой территории и т. п.Могут также подаваться мигающие сигналы, смысл которых зависит от местного законодательства. В России и во многих странах Европы мигающий зелёный сигнал означает предстоящее переключение к жёлтому. Автомобили, приближающиеся к светофору с мигающим зелёным сигналом, могут принять меры к своевременному торможению, чтобы избежать выезда на охраняемый светофором перекрёсток или переход на запрещающий сигнал. Мигающий жёлтый сигнал требует снизить скорость для проезда перекрёстка или пешеходного перехода как нерегулируемого (например, в ночные часы, когда регулирование не требуется из-за низкой интенсивности движения). Иногда для этих целей применяются специальные светофоры, состоящие из мигающей одной или попеременно мигающих двух жёлтых секций.
2.Разработка системы управления трехцветным светофором
Постановка задачи
При проектировании данной курсовой работой были поставлены следующие задачи:
1. Разработать блок схему
2. Разработать и спроектировать логическую схему трехцветного светофора
3. Написать таблицу истиности, СКНФ, СДНФ.
4. Програмно реализовать систему управления трехцветным светофором
Блок схема (приложение 3)
У трехцветного светофора есть четыре состояния:
1. Если в блок Ввод данных ввести значение x1=0;x2=1 то на выходе будет гореть красный цвет.
2. Если в блок Ввод данных ввести значение x1=0;x2=0 то на выходе будет гореть красный ижелтый цвет.
3. Если в блок Ввод данных ввести значение x1=1;x2=1 то на выходе будет гореть зеленый цвет.
4. Если в блок Ввод данных ввести значение x1=1;x2=0 то на выходе будет гореть желтый цвет.
Рис.4
Проектирование логической схемы устройства
Для проектирования логической схемы устройства были использованы следующие логические элементы:НЕ, И
Описание этих элементов написано в Таблице2.
Рисунок 5. Логическая схема
По данным таблицы истинности(таб.1) мы пишем СДНФ(рис.5)(совершенная дизъюнктивная нормальная форма) и СКНФ(рис.6)(совершенно конъюнктивная нормальная форма)
Таблица 1. Таблица Истинности
Рисунок 5. Схема СДНФ
Рисунок 6. Схема СКНФ
Программная реализация системы управления трехцветным светофоромПо Блок схеме трехцветного светофора были реализованы программы на языке Pascalв программеPascalABC.NET(Приложение 1)(Приложение 2). Описание команды используемых в ходе написания программного кода:
1. Условный оператор if
Условный оператор работает по следующему алгоритму.
Сначала вычисляется значение логического выражения, расположенного за служебным словом IF. Если его результат истина, выполняется <оператор 1>, расположенный после слова THEN, а действия после ELSE пропускаются; если результат ложь, то, наоборот, действия после слова THEN пропускаются, а после ELSE выполняется <оператор 2>.
2. Операторы Write и WriteLn
Write - оператор, который используется для вывода информации на экран. Оператор WriteLn выполняет то же самое действие, но так как у него есть еще окончание Ln (line - англ. линия, строка), то после вывода на экран нужного сообщения, он дополнительно переводит курсор в начало следующей строки.
3. Операторы Read и ReadLn
Этими операторами вводится информация с клавиатуры.
4. Операторы Begin и End
Операторы Beginи End служат операторными скобками, то есть Beginэто начало а Endконец скобки.
5. Цикл со счетчикомFor
В цикле со счетчиком тело цикла повторяется заранее определенное число раз.
Общая форма записи цикла со счетчиком
for i := A to B do
begin
. . .
end;
for i := A downto B do
begin
. . .
end;
Здесь переменная i - управляющая переменная или переменная цикла,
А - начальное значение переменной цикла,
В - конечное значение переменной цикла.
6. Оператор SetPixel
Закрашивает один пиксел с координатами (x,y) цветом color.
7. Оператор Rectangle
Рисует прямоугольник, используя текущий тип и цвет линии.
Заключение
В результате выполнения курсового проекта была разработана функциональная схема на логических элементах и программа трехцветного светофора. Данная схема способна осуществлять сигналы светофора.
Список литературы
автомобильный светофор дорога
1. Колдаев В. Д. Архитектура ЭВМ [Электронный ресурс]: учебное пособие / В.Д. Колдаев, С.А. Лупин. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 384 с. - Режим доступа: http://znanium.com/catalog.php?bookinfo=424016. - ЭБС "Znanium.com".
2. Максимов Н. В. Архитектура ЭВМ и вычислительных систем [Электронный ресурс]: учебник / Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - 5-e изд., перераб. и доп. - М.: Форум:НИЦ ИНФРА-М, 2015. - 512 с. - Режим доступа: http://znanium.com/catalog.php?bookinfo=492687. - ЭБС "Znanium.com".
3. Сенкевич А.В. Архитектура ЭВМ и вычислительные системы: учебник для учреждений среднего профессионального образования / А. В. Сенкевич. - М.: Академия, 2014. - 233 с. - (Профессиональное образование. Информатика и вычислительная техника).
4. http://signumplus.ru/index.php?act=pages&id=25 (Виды светофоров)
Приложение 1
program test;
var x1,x2:integer;
begin
write('Введите x1(от 0 до 1)');
write('Введите x2(от 0 до 1)');
readln(x2);
if ((x1=0) or (x1=1)) and ((x2=0) or (x2=1)) then
begin
if (x1=0) and (x2=1) then
begin
writeln('Горит красный цвет');
end;
if (x1=1) and (x2=0) then
begin
writeln('Горитжелтыйцвет');
end;
if (x1=1) and (x2=1) then
begin
writeln('Горитзеленыйцвет');
end;
if (x1=0) and (x2=0) then
begin
writeln('Ожидание зеленого цвета');
end;
end
else writeln('Неправельновведены x1 или x2');
end.
Приложение 2
uses GraphABC;
var i,j,x1,x2:integer;
begin
writeln('x1=');
read(x1);
write('x2=');
readln(x2);
if ((x1=0) or (x1=1)) and ((x2=0) or (x2=1)) then begin
Rectangle(10,10,100,280);
if (x1=0) and (x2=1) then begin
for i:=1 to 88 do begin
for j:=1 to 88 do begin
SetPixel(10+j,10+i,RGB(255,0,0));
end;
end;
end;
if (x1=1) and (x2=0) then begin
for i:=1 to 88 do begin
for j:=1 to 88 do begin
SetPixel(10+j,100+i,RGB(255,255,0));
end;
end;
end;
if (x1=1) and (x2=1) then begin
for i:=1 to 88 do begin
for j:=1 to 88 do begin
SetPixel(10+j,190+i,RGB(0,255,0));
end;
end;
end;
if (x1=0) and (x2=0) then begin
for i:=1 to 88 do begin
for j:=1 to 88 do begin
SetPixel(10+j,10+i,RGB(255,0,0));
SetPixel(10+j,100+i,RGB(255,255,0));
end;
end;
end;
end
else begin writeln;
writeln('Неправельно введены x1 или x2');
end;
end.
Приложение 3
Рис.7
Размещено на Allbest.ru
Подобные документы
Метод, использующий декомпозицию заданной ЛФ по методу Шеннона. Обзор и обоснование выбора элементной базы. Схема электрическая принципиальная устройства управления на мультиплексорах К155КП1 и логических элементах И–НЕ. Анализ гонок сигналов в схеме.
курсовая работа [462,1 K], добавлен 07.01.2015- Разработка арифметико-логического устройства для выполнения операций по заданным логическим функциям
Методика составления и минимизации логических функций. Синтез комбинационного устройства на логических элементах и мультиплексоре. Логическая функция в виде СДНФ, преобразование функции в минимальный базис ИЛИ-НЕ. Проектирование устройства с памятью.
курсовая работа [964,1 K], добавлен 27.09.2012 Структуры микропроцессорных систем управления, назначение мультиплексоров, схемы на логических элементах. Анализ устройства цифро-аналогового преобразователя с весовой резисторной матрицей. Структура и виды операций арифметически-логических устройств.
контрольная работа [163,2 K], добавлен 02.10.2015Особенности построения генераторов на основе цифровых интегральных схем. Использование усилительных свойств логических инверторов для обеспечения устойчивых колебаний. Расчет активных и пассивных элементов схемы мультивибратора на логических элементах.
курсовая работа [188,5 K], добавлен 13.06.2013Режимы работы и анализ исходной релейно-контактной установки. Обоснование выбора серии микросхем и разработка принципиальной электрической схемы на бесконтактных логических элементах. Выбор программируемого контроллера и разработка программы на языке РКС.
курсовая работа [1,6 M], добавлен 25.04.2012Знакомство с основными этапами разработки устройства управления, вырабатывающего заданную последовательность выходных сигналов. Общая характеристика особенностей проектирования устройства управления и моделирование его работы средствами MultiSim.
контрольная работа [1,7 M], добавлен 13.07.2013Сборка схемы дешифратора на логических элементах в EWB512. Проектирование монтажной схемы устройства и методического комплекса. Изготовление действующего макета устройства. Расчет стоимости лабораторного стенда и экономического эффекта ее внедрения.
дипломная работа [14,4 M], добавлен 24.06.2015Выбор и обоснование структурной схемы лабораторного макета, расчет ее электрических параметров. Разработка RS-триггера на дискретных элементах (транзисторах). Асинхронный и синхронный RS-триггеры на логических элементах и интегральных микросхемах.
курсовая работа [358,9 K], добавлен 16.05.2012Проектирование цифровых и логических схем, как основных узлов судовых управляющих и контролирующих систем. Основные компоненты структурной схемы и алгоритм функционирования цифрового регистрирующего устройства. Синтез и минимизация логических схем.
курсовая работа [31,0 K], добавлен 13.05.2009Краткие сведения из теории полупроводниковой электроники. Принцип работы и технические характеристики интегральных микросхем с тремя логическими состояниями и с открытым коллектором. Методика выполнения логических функций на логических элементах.
лабораторная работа [801,7 K], добавлен 06.07.2009