Разработка макета светофора
Разработка микропроцессорной системы на базе микропроцессора Intel 8085. Создание макета светофора, регулирующего движение на пересечении 2-х улиц и порядок индикации продолжительности включенного состояния красного, желтого и зеленого сигналов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.11.2012 |
Размер файла | 861,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
Задание
Введение
Функциональная схема
Принципиальная схема
КР1821ВМ85А
1533ИР22
КР580ВА86
КР573РФ2
КР537РУ10
КР580ВВ55А
1533ИД7
Программное обеспечение
Заключение
Список литературы
Приложение 3. Листинг программы
микропроцессор светофор индикация
Задание
Создать макет светофора, регулирующего движение на пересечении 2-х улиц. Обеспечить индикацию продолжительности включенного состояния красного, желтого и зеленого сигналов.
Введение
Светофор - устройство для подачи световых сигналов, регулирующих движение на улицах и автомобильных дорогах, подвижного состава на железной дороге. Различают светофоры цветные (зеленый, желтый и красный), позиционные (сигнализируют расположением одноцветных огней) и комбинированные. На железной дороге применяют также дополнительно синий и лунно-белый цвета.
Первое устройство светофорного типа было установлено в 1868 году на улицах Лондона, электрический трехцветный светофор появился в 1918 в Нью-Йорке, в 1930 в Москве.
В данной работе объектом управления светофора является транспортный поток на перекрестке, образованном пересечением двух (рисунок 1).
Рисунок 1 Схема регулируемого перекрестка
Данный уличный светофор может работать в 2-х режимах:
«Стандартный» режим - красный сигнал находится во включенном состоянии 30 секунд, желтый - 5 секунд, зеленый - 45 секунд;
«Ждущий» режим - красный и зеленый сигналы не включаются, а желтый постоянно мигает.
Целью данного курсового проекта является разработка микропроцессорной системы управления светофором на базе микропроцессора Intel 8085.
Для достижения данной цели предполагается постановка и решение следующих задач:
Составить функциональную схему;
Составить принципиальную схему;
Составить блок-схему;
Составить программу на языке Assembler.
Функциональная схема
Основными функциональными блоками уличного светофора являются: программно логическое устройство (ПЛУ), предназначенное для задания длительности всех тактов светофоров, пульт управления (ПУ)- кнопка, и индикаторы сигналов светофора. Диспетчер с помощью ПУ выбирает режим работы ПЛУ: кнопка нажата - «стандартный» режим, отжата - «ночной» режим. Выходные сигналы с порта вывода поступают на индикаторы светофора (рисунок 2).
Рисунок 2 Функциональная схема
2. Принципиальная схема
На основе функциональной схемы была составлена принципиальная схема (Приложение 1). Для её разработки были использованы следующие микросхемы: КР1821ВМ85А, 1533ИР22, КР580ВА86, КР573РФ2, КР537РУ10, КР580ВВ55А, 1533ИД7.
КР1821ВМ85А
Восьмиразрядный микропроцессор Intel 8085 заключён в корпус типа DIP (с двусторонней упаковкой выводов). Расположение выводов приведено на рисунке 3, а в таблице 1 приведено название выводов и их назначение.
Рисунок 3 КР1821ВМ85А
Таблица 1 Название выводов микропроцессора
Выводы |
Описание |
Тип |
|
AD0-AD7 |
Шина адреса/данных |
Двунаправленная, три состояния |
|
A8-A15 |
Шина адреса |
Выход, три состояния |
|
ALE |
Разрешение захвата адреса |
Выход |
|
Управление считыванием |
Выход, три состояния |
||
Управление записью |
Выход, три состояния |
||
IO/ |
Указатель ВВ или памяти |
Выход, три состояния |
|
S0, S1 |
Указатель состояния шины |
Выход |
|
RDY |
Вызов состояния ожидания |
Вход |
|
SID |
Ввод последовательных данных |
Вход |
|
SOD |
Вывод последовательных данных |
Выход |
|
HOLD |
Требование захвата |
Вход |
|
HLDA |
Подтверждение состояния захвата |
Выход |
|
INTR |
Запрос прерывания |
Вход |
|
TRAP |
Запрос немаскированного прерывания |
Вход |
|
RST 5.5 RST 6.5 RST 7.5 |
Запрос аппаратного векторного прерывания |
Вход |
|
INTA |
Подтверждение запроса на прерывание |
Выход |
|
RESIN |
Сброс системы |
Выход |
|
X1, X2 |
Соединения кристалла или внешнего ГТИ |
Вход |
|
CLK |
Сигнал внутреннего ГТИ |
Выход |
Intel 8085 имеет 16 адресных линий. Восемь старших разрядов выведены на выводы A8-A15. Как и в случае типового микропроцессора подсоединение к шинам прямое. Микропроцессор снабжён внутренним генератором тактовых импульсов, входы которого X1 и X2 обычно соединены с кристаллом.
Микропроцессор снабжён специальным сигналом для того, чтобы информировать периферийные устройства, производит ли мультиплексированная шина операции на адресной шине или на шине данных. Это специальный сигнал, называемый сигналом разрешения захвата адреса (ALE).
Многие выводы МП Intel 8085, показанные на рисунке 1, выполняют функции управления
и - используются для информации устройства памяти или УВВ, т. е. определяют, наступило ли время послать или принять данные по шине данных (в этом случае по мультиплексированной шине).
RESIN - вход сброса. Шины адреса, данных и линии управления находятся в состоянии высокого сопротивления в ходе сброса.
CLK - выход генератора тактовых импульсов Intel 8085.
INTR - вход запроса прерывания в Intel 8085 является универсальным прерыванием. Кроме входа нормального запроса на прерывание (INTR) микропроцессор Intel 8085 снабжён четырьмя другими входами прерывания: TRAP, RST7.5, RST6.5, RST5.5.
Сигнал TRAP или один из трёх сигналов RST влекут за собой ветвление микропроцессора по вызываемому специальному адресу. Команды рестартов RST могут быть разрешены или запрещены программно, но прерывания по входу TRAP таким образом запрещены быть не могут. Запрос на прерывание INTR вызывает переход к новому адресу, указанному специальной командой, выданной периферией, когда активизируется выход, подтверждающий получение запроса на прерывание (INTR).
SID и SOD - это слаборазвитые ввод и вывод последовательных данных, соответственно. Отдельный бит данных на выводах SID загружается в наиболее значимый разряд (бит 7) аккумулятора командой RIM в Intel 8085. Вывод выхода SOD активизируется или сбрасывается командой SIM в МП.
RDY - это вход, который информирует микропроцессор, что периферия готова выдать или принять данные. Если RDY имеет L- уровень в цикле считывания или записи, микропроцессор его интерпретирует, как требование перейти в состояние ожидания. В этих условиях МП будет ждать до тех пор, пока периферия не просигнализирует, что она готова передать или получить данные. Затем будем продолжать выполнение цикла записи или считывания. Вход RDY удобен при использовании очень медленных по сравнению со скоростью обработки данных в микропроцессоре устройств памяти или периферии.
HOLD - входной сигнал требования захвата - оповещает микропроцессор, что другое устройство хочет использовать шины адреса и данных. По получении сигнала HOLD МП завершает текущую операцию. , и IO/переводятся в третье состояние, то есть исключается взаимодействие с передачами данных на шинах.
HLDA - выход подтверждение состояния захвата. Он указывает периферии,
что запрос HOLD был получен, и микропроцессор не будет управлять шинами в следующем цикле тактовых импульсов.
IO/, S0 и S1 - выходы, являющиеся сигналами управления, которые информируют периферию о типе машинного цикла, выполняемого МП (Таблица 2).
Таблица 2
1533ИР22
Микросхема 1533ИР22 - восьмиразрядный регистр хранения информации, тактируемый импульсом, с возможностью перевода выходов в высокоимпедансное состояние. Условно графическое изображение микросхемы приведено на рисунке 4.
Рисунок 4 1533ИР22
Запись информации в триггеры регистра происходит при подаче логической 1 на вход С, в этом случае сигналы на выходах регистра повторяют входные, регистр «прозрачен» для сигналов на входах D1 - D8. При подаче логического 0 на вход С регистр переходит в режим хранения информации.
Выходы микросхемы находятся в активном состоянии, если на вход ЕО подан логический 0. Если же на вход ЕО подать логическую 1,выходы регистра переходят в высокоимпедансное состояние. Сигнал на входе ЕО не влияет на запись в триггеры, запись может производиться как при логическом 0, так и при логической 1 на этом входе.
КР580ВА86
Микросхема КР580ВА86 - двунаправленный 8-разрядный шинный формирователь, предназначенный для обмена данными между микропроцессором и системной шиной; обладает повышенной нагрузочной способностью.
Рисунок 5 КР580ВА86
Микросхема состоит из восьми одинаковых функциональных блоков и схемы управления. При помощи схемы управления производиться разрешение передачи (управление 3-м состоянием выхода) и выбор направления передачи данных.
В зависимости от состояния управляющих сигналов ОЕ и Т микросхемы могут работать в режиме передачи данных А->B, B; B, B ->A или в режиме выключено:
при ОЕ = 0, Т = 1 - направление передачи А->B, B;
при ОЕ = 0, Т = 0 - направление передачи B, B ->A;
при ОЕ = 0, Т = Х - на выходе А, В, В - 3-е состояние, где Х - безразличное состояние.
Назначение выводов представлено в таблице 3.
Таблица 3
Вывод |
Обозначение |
Выводы |
Функциональное назначение выводов |
|
1-8 |
A0-A7 |
Вход/выход |
Информационная шина |
|
9 |
OE |
Вход |
Разрешение передачи (управление 3-м состоянием) |
|
10 |
GND |
- |
Общий |
|
11 |
T |
Вход |
Выбор направления передачи |
|
12-19 |
B7-B0 |
Выход/вход |
Информационная шина |
|
20 |
Ucc |
- |
Напряжение питания +5В |
КР573РФ2
Микросхемы КР573 РФ2 является перепрограммируемым постоянным запоминающим устройством со стиранием информации ультрафиолетовым излучением емкостью 2048 байт. Условно графическое изображение микросхемы приведено на рисунке 6.
Рисунок 6 КР573 РФ2
Данные из запоминающей ячейки, адрес которой присутствует на адресных входах в течение всего цикла, считываются при подаче сигналов нулевого уровня на вход выбора кристалла CS и вход разрешения выхода CEO.
КР537РУ10
Микросхема КР537РУ10 представляет собой оперативное запоминающее устройство статического типа, изготовленное по КМОП технологии. Условно графическое изображение микросхемы приведено на рисунке 7.
Рисунок 7 КР537РУ10
Информационная емкость микросхемы 2048Ч8 бит. На адресные входы подается код полного адреса требуемой запоминающей ячейки (а не отдельные адреса строки и столбца как в предыдущем случае) и удерживается на протяжении всего цикла. Вход CS является входом выбора кристалла. Микросхема осуществляет цикл записи или чтения только при нулевом уровне сигнала на этом входе. Вход OE является входом разрешения выхода. При подаче на этот вход сигнала нулевого уровня выходы данных микросхемы выходят из высокоимпедансного состояния и на них появляются данные из запоминающей ячейки, адрес которой в данный момент присутствует на адресных входах. Запись данных в микросхему осуществляется по положительному перепаду сигнала на входе WR/RD при единичном уровне сигнала на входе OE и нулевом - на входе CS.
Микросхема КР580ВВ55А
Микросхема КР580ВВ55А - программируемое устройство ввода/вывода параллельной информации, применяется в качестве элемента ввода/вывода общего назначения.
Рисунок 8 КР580ВВ55А.
Обмен информацией между магистралью данных осуществляется через 8-разрядный двунаправленный трехстабильный канал данных (D). Для связи с периферийными устройствами используется 24 линии ввода/вывода, сгруппированные в три 8-разрядных канала ВА, ВВ, ВС, направление передачи определяются программным способом.
Режим 0: обеспечивается возможность синхронной программно управляемой передачи данных через два не зависимых 8-разрядных канала ВА и ВВ и два 4-разрядных канала ВС.
Режим 1: обеспечивается возможность ввода или вывода информации из периферийного устройства через два независимых 8-разрядных канала ВА и ВВ по сигналу квитирования.
Режим 2: обеспечивается возможность обмена информации с периферийными устройствами через двунаправленный 8-разрядный канал ВА по сигналу квитирования.
Структурная схема КР580ВВ55А
Таблица 4 Назначение выводов
Вывод |
Обозначение |
Тип вывода |
Функциональное назначение выводов |
|
1-4, 37-40 |
BA3-BA0, BA7-BA4 |
Входы/выходы |
Информационный канал А |
|
5 |
RD |
Вход |
Чтение информации |
|
6 |
CS |
Вход |
Выбор микросхемы |
|
7 |
GND |
- |
Общий |
|
8,9 |
A1, A0 |
Вход |
Младшие разряды адреса |
|
10-17 |
BC7-BC4, BC0-BC3 |
Входы/выходы |
Информационный канал В |
|
18-25 |
BB0-BB7 |
Входы/выходы |
Информационный канал С |
|
26 |
Ucc |
- |
Напряжение питания +5В |
|
27-34 |
D7-D0 |
Входы/выходы |
Канал данных |
|
35 |
RES |
Вход |
Установка в исходное состояние |
|
36 |
WR |
Вход |
Запись информации |
1533ИД7
Микросхема 1533ИД7- дешифратор, преобразующий трёхразрядный код A0-A2 в напряжение низкого логического уровня, появляющееся на одном из восьми выходов. Условно графическое изображение микросхемы приведено на рисунке 9.
Рисунок 9 1533ИД7
Дешифрация разрешается, когда на входах и напряжение низкого уровня, а на выходе Е3 - высокого, то есть когда функция . При других сочетаниях на входах разрешения на всех выходах имеются напряжения высокого уровня. Ниже приведена таблица истинности дешифратора.
Таблица 6 Состояния дешифратора
Программное обеспечение
На рисунке 10 представлена блок-схема
Рисунок 10 Блок-схема
На основе блок-схемы, представленной на рисунке 10, была составлена программа на языке Assembler для реализации работы светофора на базе микропроцессора К1821 ВМ85А. Текст программы приведён в приложении 3.
Заключение
В результате выполнения курсового проекта была разработана микропроцессорная система на базе микропроцессора Intel 8085. Данная система способна осуществлять индикацию сигналов светофора с разными временными задержками.
Список литературы
1. Н.Н. Шелкунов, А.П. Дианов. Микропроцессорные средства и системы - М: Радио и связь, 1989. - 288 с.
2. Гуртовцев А.Л., Гудыменко С.В. Программы для микропроцессоров: Справочное пособие. - Мн.: Вышейшая школа, 1989. - 352с.
3. Шахнов В.А. Микропроцессоры и микропроцессорные комплекты интегральных схем.1 том. -М: Радио и связь, 1990. - 368 с.
4. Ю.В. Алхимов. Микропроцессоры. Учебное пособие - Томск: Изд. ТПУ, 2002. - 170с.
5. Гутников В.С. Интегральная электроника в измерительных устройствах. - Л.: Энергия. Ленинградское отделение, 1980. - 302 с.
Приложение 3
Листинг программы
ORG 0; Установим указатель на 0 ячейку
MVI A, 90h OUT 13h; Начальное программирование ППА ( 90 h - управляющее слово, 13 h - адрес порта РУС)
L0: IN 10h ANI A, 01h JNZ L4; Ввод информации с порта А; Поразрядное «И» над А и 01h; Если не нуль, обращаемся к метке L4
MVI A,01h OUT 12h ;В А заносится номер первого индикатора и передается в порт С MVI B, 30h CALL L1; Программа создания временной задержки в 30 сек.
MVI A,02h OUT 12h; В А заносится номер второго индикатора
MVI B, 08h CALL L1; Программа создания временной задержки в 5 сек.
MVI A,03h OUT 12h; В А заносится номер третьего индикатора
MVI B, 47h CALL L1; Программа создания временной задержки в 45 сек.
JMP L0 ;Переход на метку L0 L4: MVI A,02h OUT 12h; В А заносится номер второго индикатора
MVI B, 01h CALL L1; Программа создания временной задержки в 2 сек.
JMP L0; Переход на метку L0
L1: MVI D, FFh; Задержка и гашение индикатора
L2: MVI E, FFh
L3: NOP
DCR B
JNZ L3
DCR E
JNZ L2
DCR D
JNZ L1
MVI A,00h
OUT 12h
RET
Размещено на Allbest.ru
Подобные документы
Порядок и обоснование выбора микропроцессора, схема его подключения. Организация ввода-вывода и памяти микропроцессора. Разработка и апробация программного обеспечения на базе восьмиразрядного МП Z80. Методы повышения частоты работы микропроцессора.
курсовая работа [735,7 K], добавлен 03.01.2010Создание микропроцессорной системы на базе микроконтроллера, предназначенного для функциональной диагностики цифровых и интегральных микросхем. Разработка и расчёт блоков микроконтроллера, сопряжения, управления, питания, цифровой и диодной индикации.
курсовая работа [1,5 M], добавлен 28.01.2016Способы и методы измерения частоты, их характеристика. Типы индикаторов и проектирование принципиальной электрической схемы блока индикации. Разработка предварительного делителя частоты. Алгоритм работы микропроцессора и конструктивное решение прибора.
дипломная работа [1,0 M], добавлен 09.07.2013Выбор и обоснование структурной схемы лабораторного макета. Состав и выбор его элементной базы. Расчет электрических параметров схемы. Особенности использования мультиплексоров 4-1 на логических элементах и 8-1 на интегральной схеме. Конструкция макета.
курсовая работа [487,3 K], добавлен 16.05.2012Разработка программы непрерывного вычисления заданного логического выражения с использованием команды микропроцессора Intel 8080/8085; размещение ее в памяти, начиная с нулевой ячейки. Программная реализация временной задержки длительностью 100 мкс.
контрольная работа [59,3 K], добавлен 09.04.2014Выбор и обоснование структурной схемы лабораторного макета, расчет ее электрических параметров. Разработка RS-триггера на дискретных элементах (транзисторах). Асинхронный и синхронный RS-триггеры на логических элементах и интегральных микросхемах.
курсовая работа [358,9 K], добавлен 16.05.2012Аппаратные принципы построения устройств микропроцессорной техники и приобретение практических навыков по разработке микропроцессорных систем. Техническая характеристика микропроцессора ATmega и анализ микросхемы памяти. Схема микропроцессорной системы.
курсовая работа [1,6 M], добавлен 19.11.2011Общее понятие о триггерах и их разновидность. Основные параметры триггеров и логические элементы. Исследование логических элементов НЕ, Ключ, 2ИЛИ-НЕ. Анализ работы схемы D-триггера. Разработка конструкции стенда, изготовление печатной платы и макета.
дипломная работа [1,6 M], добавлен 29.12.2014Разработка микропроцессорной системы для контроля и индикации параметров изменяющегося по случайному закону 8-ми разрядного двоичного кода. Проектирование принципиальной схемы микроконтроллера, описание работы схемы. Разработка блок-схемы программы.
курсовая работа [752,4 K], добавлен 10.01.2013Анализ устройств для исследований работы видеопамяти, принципы ее работы. Разработка структурной и принципиальной схем устройства, изготовление макета. Рассмотрение работы основных элементов устройства видеопамяти в программах Protel и PSpice AD.
дипломная работа [5,6 M], добавлен 29.12.2014