Краткие теоретические сведения. Для того чтобы заставить программу выполнять некие действия при определенных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Краткие теоретические сведения. Для того чтобы заставить программу выполнять некие действия при определенных



 

Для того чтобы заставить программу выполнять некие действия при определенных показаниях измерительных датчиков необходимо в программе воспользоваться условным оператором.

Общий вид условного оператора:

 

if (выражение)

оператор1;

else

оператор2;

 

Здесь часть { else оператор2 } является необязательной, можно применять и одиночный оператор

 

if (выражение)

оператор1;

 

Вначале вычисляется значение выражения, оператор1 выполняется, если значение выражения истинно. Если выражение ложно (его значение равно нулю) и если есть часть с else, то выполняется оператор2.

Как всегда можно использовать составные команды.

 

Примеры выражений.

 

1 Вызвать функцию, если значение переменной temperature > 100.

 

if (temperature > 100)

{

     Func1();

}

 

2 Вызвать функцию, если значение переменной temperature > 100, но меньше 150. && - логическая операция И.

 

if (temperature > 100 && temperature < 150)

{

     Func1();

}

 

3 Вызвать функцию, если значение переменной temperature > 100 или меньше 50. | | - логическая операция ИЛИ.

 

if (temperature > 100 | | temperature < 50)

{

     Func1();

}

 

4 Вызвать функцию, если значение переменной temperature равно 100 или меньше 50, или больше 150. == - операция сравнения (именно два раза равно!).

 

if (temperature == 100 | | temperature < 50 || temperature > 150)

{

     Func1();

}

 

5 Вызвать функцию, если значение переменной temperature равно 100, а значение переменной pressure < 3. == - операция сравнения (именно два раза равно!).

 

if (temperature == 100 && pressure < 3)

{

     Func1();

}

 

 

Задание на лабораторную работу

 

Варианты заданий приведены в таблице 4.1.

 

№ Бригады Задание
1 Если в сторону датчика двигается объект, индикаторный светодиод загорается (в противном случае не горит).
2 Если от датчика удаляется объект, индикаторный светодиод загорается (в противном случае не горит).
3 Индикаторный светодиод загорается, если расстояние до объекта менее 10 см, если больше 1м – мигает, в остальных случаях не горит.
4 Индикаторный светодиод мигает, если расстояние до объекта менее 15 см, если больше 80 см – непрерывно горит, в остальных случаях не горит.
5 См. задание для бригады №1
6 См. задание для бригады №3

 

Содержание отчета

 

Отчет должен содержать следующие обязательные пункты:

 

1. титульный лист;

2. цель работы, программу работы и задание;

3. блок-схему алгоритма Вашей программы согласно варианту.

4. исходный текст программы.

5. выводы по работе.

 

Вопросы для защиты лабораторной работы

 

1. Какие предосторожности необходимы при использовании ультразвуковых датчиков?

2. Опишите, как работают выходы высокого и низкого уровня. Почему выходы низкого уровня связаны с npn-, а высокого с pnp- транзисторами?

3. Опишите области применения систем технического зрения.

4. Каковы требования к интерфейсу связи датчиков и контроллеров?

 


Лабораторная работа № 5

 

Датчики температуры

 

Цель работы

 

Цель работы заключается в изучении принципов работы датчиков температуры, знакомстве с основными типами датчиков и экспериментальном снятии их основных характеристик.

 

Программа работы

 

2.1 Ознакомиться с теоретическим материалом по теме работы.

2.2 Измерить зависимость температуры радиатора транзистора от величины потребляемого от источника питания тока с помощью термопары и мультиметра.

2.3 Снять зависимость сопротивления терморезистора от тока потребления.

2.4 Измерить зависимость выходного напряжения аналогового датчика от температуры.

2.5 Разработать и отладить программу микроконтроллера, осуществляющего индикацию с помощью светодиода превышения температуры 60 градусов.

2.6 Измерить температуру с помощью цифрового датчика температуры, снять временные диаграммы импульсов датчика.

 



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 128; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.26.246 (0.008 с.)