![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Блок переключателей
Схема платы блока переключателейпредставлена на рис.23. С его помощью на вход микроконтроллера можно подать любую восьмиразрядную комбинацию из нулей и единиц. Если ключ не замкнут, то от источника питания через диод и резистор на соответствующий разряд порта подается напряжение 5В, что соответствует логической 1. При замыкании ключа по соответствующей цепи источник питания – диод – резистор – ключ – корпус протекает ток. При этом светодиод зажигается, а на вход разряда порта подается низкий потенциал (логический 0). Опрос состояния переключателя: JB P2.3, Met; перейти если бит 3 равен 1 (ключ 4 разомкнут) или JNB P2.3, Met; перейти если бит 3равен 0 (ключ 4 замкнут).
Задача. Проверить ключи 4 и 8 на одинаковое состояние. Если они в одинаковом состоянии, то выполнить одни действия, если в разном, то другие. Фрагмент программы, реализующей указанную задачу:
Met0: JNB P2.3, Met1; перейти если бит равен 0 (К4 замкнут) JNB P2.7, Met2; перейти если бит равен 0 (К8 замкнут) ; действия при двух ключах в одинаковом положении Met3: …………………. LJMP Met0
Met1: JNB P2.7, Met3; перейти если бит равен 0 (К8 замкнут) ; действия при двух ключах в разном положении Met2: …………………. LJMP Met0
Блок-схема алгоритма решения представлена на рис.22.
Рис22. Блок-схема алгоритма решения
Рис.23. Блок переключателей
|