www.diagram.com.ua
www.diagram.com.ua
Русский: Русская версия English: English version
Translate it!
Поиск по сайту

+ Поиск по журналам
+ Поиск по статьям сайта
+ Поиск по схемам СССР
+ Поиск по Библиотеке

Бесплатная техническая библиотека:
Все статьи А-Я
Энциклопедия радиоэлектроники и электротехники
Новости науки и техники
Журналы, книги, сборники
Архив статей и поиск
Схемы, сервис-мануалы
Электронные справочники
Инструкции по эксплуатации
Голосования
Ваши истории из жизни
На досуге
Случайные статьи
Отзывы о сайте

Справочник:
Большая энциклопедия для детей и взрослых
Биографии великих ученых
Важнейшие научные открытия
Детская научная лаборатория
Должностные инструкции
Домашняя мастерская
Жизнь замечательных физиков
Заводские технологии на дому
Загадки, ребусы, вопросы с подвохом
Инструменты и механизмы для сельского хозяйства
Искусство аудио
Искусство видео
История техники, технологии, предметов вокруг нас
И тут появился изобретатель (ТРИЗ)
Конспекты лекций, шпаргалки
Крылатые слова, фразеологизмы
Личный транспорт: наземный, водный, воздушный
Любителям путешествовать - советы туристу
Моделирование
Нормативная документация по охране труда
Опыты по физике
Опыты по химии
Основы безопасной жизнедеятельности (ОБЖД)
Основы первой медицинской помощи (ОПМП)
Охрана труда
Радиоэлектроника и электротехника
Строителю, домашнему мастеру
Типовые инструкции по охране труда (ТОИ)
Чудеса природы
Шпионские штучки
Электрик в доме
Эффектные фокусы и их разгадки

Техническая документация:
Схемы и сервис-мануалы
Книги, журналы, сборники
Справочники
Параметры радиодеталей
Прошивки
Инструкции по эксплуатации
Энциклопедия радиоэлектроники и электротехники

Бесплатный архив статей
(200000 статей в Архиве)

Алфавитный указатель статей в книгах и журналах

Бонусы:
Ваши истории
Загадки для взрослых и детей
Знаете ли Вы, что...
Зрительные иллюзии
Веселые задачки
Каталог Вивасан
Палиндромы
Сборка кубика Рубика
Форумы
Карта сайта

ДИАГРАММА
© 2000-2020

Дизайн и поддержка:
Александр Кузнецов

Техническое обеспечение:
Михаил Булах

Программирование:
Данил Мончукин

Маркетинг:
Татьяна Анастасьева

Перевод:
Наталья Кузнецова

Контакты

При использовании материалов сайта обязательна ссылка на https://www.diagram.com.ua

сделано в Украине
сделано в Украине

Диаграмма. Бесплатная техническая библиотека

Бесплатная техническая библиотека Бесплатная техническая библиотека, Энциклопедия радиоэлектроники и электротехники

Устройство имитации работы светофора на микроконтроллере PIC16F84A

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

Устройство имитации работы светофора реализовано на микроконтроллере PIC16F84A. Схема включения микроконтроллера (МК) стандартная, в качестве кварцевого резонатора используется резонатор на 32768 Гц, используемый в часах.

Datasheet микроконтроллера PIC16F84A

Устройство имитации работы светофора на микроконтроллере PIC16F84A. Схема светофора
(нажмите для увеличения)

Светодиоды подключаются к выводам RB1..RB6 через токоограничительные резисторы 500 - 200 Ом: Вместо светодиодов можно использовать любые другие лампы, но для этого надо на выходы микроконтроллера поставить транзисторные ключи или иные согласующие устройства (оптореле, оптроны и т.д.)

1 светофор
RB1 - красный (К1)
RB2 - желтый (Ж1)
RB3 - зеленый (З1)
2 светофор
RB4 - красный (К2)
RB5 - желтый (Ж2)
RB6 - зеленый (З2)

Пример составления программы для имитации работы светофора: Для составления программы необходимо составить блок-схему работы.
  1. К1 = 1, З2 = 1
    включить красный на первом светофоре, зеленый на втором, остальные отключены
  2. К1 = 1, З2 = 0,1,0,1,0,1,0,1,0,1
    красный на первом светофоре продолжает гореть, зеленый на втором моргает 5 раз, остальные отключены
  3. К1 = 1, Ж1 = 1, Ж2 = 1
    красный на первом продолжает гореть, включается желтый на первом и втором светофорах, остальные отключены
  4. К2 = 1, З1 = 1
    включить красный на втором и зеленый на первом светофорах, остальные отключены
  5. К2 = 1, З1=0,1,0,1,0,1,0,1,0,1
    красный на втором светофоре продолжает гореть, зеленый на первом моргает 5 раз, остальные отключены
  6. К2 = 1, Ж2 = 1, Ж1 = 1
    красный на втором продолжает гореть, включается желтый на втором и первом светофорах, остальные отключены
Немного по программе:
  1. включение красного на первом и зеленого на втором осуществляется с помощью копирования в PortB константы 01000010.
    Подпрограмма Pause_1 служить для задержки на время примерно 10 сек состояния выводов PortB.
  2. Для "моргания" зеленого используется подпрограмма Z_1 включающая в себя две подпрограммы задержки с применением бит ориентированных команд (bcf PortB,6, bsf PortB,6): 1) зеленый погашен 2) зеленый включен.
    Далее все аналогично.
Автор: А. Каплий, Украина, processor@meta.ua; Публикация: cxem.net

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Рекомендуем скачать в нашей Бесплатной технической библиотеке:

раздел сайта Устройства защитного отключения

журналы Юный техник (годовые архивы)

книга Защита генераторов малой мощности. Шабад М.А., 1967

книга Любительские УКВ радиокомплексы. Горбатый В.И., 1985

статья Лох

статья Схема, распиновка (распайка) кабеля Sony CMD C-5

сборник Архив схем отечественных телевизоров

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:

[lol][cry][!][?]




Бесплатная техническая библиотека Бесплатная техническая документация для любителей и профессионалов