Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выключатели низкого уровня

Глава 6 Интеллект | Подробности программирования PIC микроконтроллера | Загрузка программного обеспечения | Первая программа на языке BASIC | Компиляция | Программирование ИС PIC | Использование DOS версии EPIC | Проверка PIC микроконтроллера | Новые возможности интегрированной среды обработки (IDE) | Первая программа на PICBASIC PRO |


Читайте также:
  1. VII. ИССЛЕДОВАНИЕ УРОВНЯ ГОТОВНОСТИ К ШКОЛЕ
  2. А) Обеспечение высокого уровня доходов и потребления для всего населения. Развитие торговли
  3. Адаптация к социально-экономичиским условиям жизни у разных типов предпринимателей в зависимости от уровня образования (в абсолютных числах и % от числа опрошенных в каждом типе).
  4. Алгоритм написания сочинения уровня
  5. Анализ уровня доходов населения
  6. Анализ уровня конкурентоспособности продукта
  7. Анализ уровня среднереализационных цен

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

Рис. 6.20. Переключатели логических уровней

 

Программа на PICBASIC имеет следующий вид:

 

‘PICBASIC компилятор

‘REM проверка выключателя низкого уровня

‘ Инициализация переменных

input 4 ‘Назначить шину PB4 для определения состояния выключателя

start:

if pin4 = 0 then blink ‘Если выключатель выдает низкий уровень – све

тодиод мигает

goto start ‘Если нет – проверить состояние выключателя

blink: ‘Процедура мигание

high 0 ‘Высокий уровень на шине RB0 для зажигания светодиода

pause 250 ‘Задержка ј с

low 0 ‘Низкий уровень на шине RB0 для гашения светодиода

pause 250 ‘Задержка ј с

goto start ‘Проверка состояния выключателя

 

Программу на PICBASIC Pro можно составить следующим образом:

 

‘REM BASIC Pro компилятор

‘Rem проверка выключателя низкого уровня

input portb.4 ‘Назначить шину PB4 для определения состояния выключателя

start:

if port.b = 0 then blink ‘Если выключатель выдает низкий уровень – све

тодиод мигает

goto start ‘Если нет – проверить состояние выключателя

blink: ‘Процедура мигание

high 0 ‘Высокий уровень на шине RB0 для зажигания светодиода

pause 250 ‘Задержка ј с

low 0 ‘Низкий уровень на шине RB0 для гашения светодиода

pause 250 ‘Задержка ј с

goto start ‘Проверка состояния выключателя

 

Схема устройства для выключателя низкого уровня приведена на рис. 6.21. Выключатель соединен с шиной ввода/вывода, помеченной RB4. Светодиод соединен с шиной RB0 через ограничительный резистор 470 Ом.

Рис. 6.21. Схема ключа низкого уровня


Дата добавления: 2015-08-17; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
CodeDesigner и программатор EPIC| Выключатели высокого уровня

mybiblioteka.su - 2015-2024 год. (0.005 сек.)