Иванов В.Н.

С5. Расчет параметров колебательного контура. Программирование в Си

Написать программу для расчёта параметров колебательного контура, представленного на рис. C5.1. Построить графики тока в электрической цепи и изменения заряда конденсатора в зависимости от времени. Для построения графика использовать комбинированный метод (C&Excel), при котором результаты расчета на C выводятся в файл и по полученным данным строится график с помощью Excel. Комбинированный метод (C&Excel) подробно изложен […]

С5. Расчет параметров колебательного контура. Программирование в Си Читать дальше »

С4. Расчёт колебаний пружинного маятника с демпфированием. Программирование в Си

Построить график функции x(t) для колебаний пружинного маятника, изображённого на рис. С4.1, где x(t) – смещение тела m по оси х. Для построения графика использовать комбинированный метод (C&Excel), при котором результаты расчета на C выводятся в файл и по полученным данным строится график с помощью Excel. Комбинированный метод подробно изложен в учебном пособии “Программирование на

С4. Расчёт колебаний пружинного маятника с демпфированием. Программирование в Си Читать дальше »

С3. Расчет высоты подъема мяча с учетом сопротивления воздуха. Программирование в Си

Написать программу для расчёта высоты подъёма мяча с учётом сопротивления воздуха. Мяч подброшен вертикально вверх с начальной скоростью V0. Построить график высоты подъёма в зависимости от времени. Определить по графику ориентировочную высоту подъёма мяча.Решение.Исходные формулы имеют следующий вид: Исходные данные: V0 = V1 = 20 м/с, g = 9,8 м/с2.Листинг программы: Результаты решения представлены на

С3. Расчет высоты подъема мяча с учетом сопротивления воздуха. Программирование в Си Читать дальше »

С2. Перемножение двух матриц. Программирование в Си

Написать программу для перемножения двух матриц размером 3х3, например, показанных на рис. С2.1. Результаты вывести на экран. Решение. Результаты решения представлены на рис. С2.2:

С2. Перемножение двух матриц. Программирование в Си Читать дальше »

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

Если вам доводилось слышать свисток проносящегося мимо поезда или непрерывный сигнал проезжающего мимо автомобиля, то вы могли заметить, что частота звука меняется при приближении и удалении поезда (автомобиля).Пусть имеется источник звукового сигнала, который излучает звук частотой f0, и приемник, который принимает этот звуковой сигнал. Частота принимаемого звука зависит от взаимных скоростей источника и приемника. Рассмотрим

С1. Изменение частоты звука при движущихся излучателе и приемнике. Программирование в Си Читать дальше »

PLC7. Рекламная подсветка. Программирование в OWEN Logic

Для привлечения внимания посетителей магазина, кафе или любого другого объекта внешний контур входной двери или окна можно подсвечивать мигающими лампочками, расположенными по периметру, как показано на рис. 1. Рассмотрим, как управлять свечением этих лампочек с помощью программируемого реле ОВЕН ПР200. Выберем модель ПР200-220.2.1.0, что означает программируемое реле модели ПР200 на напряжение питания 120…230 В переменного

PLC7. Рекламная подсветка. Программирование в OWEN Logic Читать дальше »

PLC6. Дозированный слив жидкости из бака. Программирование в OWEN Logic

Предположим, что из бака (рис. 1) через нижнюю трубу 2 равными порциями сливается жидкость. Через верхнюю трубу 1, также равными порциями, в бак закачивается жидкость, поддерживая в баке постоянный уровень жидкости. Такая задача может быть актуальна, например, для автоматических линий розлива жидкости в упаковочную тару. Цикл начинается с того, что открывается труба 1 и через

PLC6. Дозированный слив жидкости из бака. Программирование в OWEN Logic Читать дальше »

PLC5. Светофор. Программирование в Owen Logic

Необходимо разработать в среде Owen Logic коммутационную программу, которая будет переключать выходы Q2, Q4, Q6 в порядке, соответствующем логике переключения цветов светофора: красный–желтый–зеленый и обратно. Сигналы с выходов Q2, Q4, Q6 можно подавать на лампочки соответствующего цвета, чтобы получить реально действующий светофор. Решение.Коммутационная программа представлена на рис. 1. Рис. 1. Коммутационная программа “Светофор” Щелкаем по

PLC5. Светофор. Программирование в Owen Logic Читать дальше »

PLC4. Контроль запуска оборудования. Программирование в OWEN Logic

Четыре переключателя A, B, C, D управляют запуском оборудования, например, включением трех электрогенераторов. Мастер, управляющий переключателем A, контролирует включение переключателей B, C и D операторами. Генератор №1 включается, если на него поступает сигнал с переключателя B и подтверждающий сигнал с переключателя A. Генератор №2 включается, если на него поступает сигнал с переключателя C и подтверждающий

PLC4. Контроль запуска оборудования. Программирование в OWEN Logic Читать дальше »

PLC3. Отслеживание предаварийной ситуации. Программирование в ONI PLR Studio

Предположим имеется промышленная установка, в которой предусмотрены три показателя (три датчика), сигнализирующих о приближении опасной ситуации, например, давление и температура рабочего тела, обеспечивающего вращение турбины, и угловая скорость вращения турбины. Если превышены допустимые значения одного любого показателя (показания датчика находятся в критической области), то загорается, например, желтая сигнальная лампа. Если превышены допустимые значения двух любых

PLC3. Отслеживание предаварийной ситуации. Программирование в ONI PLR Studio Читать дальше »

PLC2. Импульсное регулирование температуры в помещении. Программирование в ONI PLR Studio

Пусть имеется холодильный склад с установленным внутри холодильным агрегатом, охлаждающим помещение склада. Необходимо создать программу для импульсного регулирования температуры в складе с уставкой +6 град. Холодильный агрегат включается, если температура в складе ≥ +9 град. и выключается, если температура в складе ≤ +3 град. Диапазон изменения внешних температур от –25 до +45 град.Решение.Температура в складе

PLC2. Импульсное регулирование температуры в помещении. Программирование в ONI PLR Studio Читать дальше »

PLC1. Программирование сигнала SOS в ONI PLR Studio

Необходимо разработать коммутационную программу в ONI PLR Studio для непрерывной передачи сигнала SOS. Сигнал SOS представляет собой последовательность «три точки — три тире — три точки». Зададим длительность точки – 1 с, длительность тире – 3с. Интервал между точками и тире – 1 с. Интервал между сигналами SOS – 6 с.Решение.Временная диаграмма для сигнала SOS,

PLC1. Программирование сигнала SOS в ONI PLR Studio Читать дальше »

MCU6. Управление длительностью и направлением вращения электромотора с помощью микроконтроллера PIC

Необходимо написать в MPLAB X IDE программу для управления длительностью и направлением вращения вала электромотора небольшой мощности, которую, например, можно применить для робота, встречающего посетителей приветственным взмахом руки. Управление электромотором осуществляется с помощью микроконтроллера PIC. Пусть вал электромотора вращается по следующему алгоритму: 3 с вращается по часовой стрелке (рука робота поднимается), затем останавливается на 500

MCU6. Управление длительностью и направлением вращения электромотора с помощью микроконтроллера PIC Читать дальше »

MCU5. Подключение к микроконтроллеру PIC температурного датчика

Написать программу по подключению к микроконтроллеру PIC температурного датчика и отображению показаний датчика на жидкокристаллическом дисплее. Задействовать в проекте температурный датчик LM35, микроконтроллер PIC18F46K22, двухстрочный ЖК дисплей модели LM016L. Код программы создать с помощью конфигуратора кода МСС.Листинг программы: #include “mcc_generated_files/mcc.h”#include “lcd.h”#include<stdio.h>#include<stdlib.h>uint16_t convertedValue;float tmp;char Buffer[16];void main(void) {SYSTEM_Initialize();ADC_Initialize();LCD_Initialize();while (1) {convertedValue=0;ADC_SelectChannel(channel_AN0);ADC_StartConversion(); while(!ADC_IsConversionDone());convertedValue=ADC_GetConversionResult();tmp=convertedValue*5000./(1023*10); LCDPutStr(“T=”);sprintf(Buffer, “%.2f”, tmp);LCDPutStr(Buffer);LCDPutChar(223);LCDPutChar(‘C’);LCDGoto(0,0);__delay_ms(1000);LCDPutCmd(LCD_CLEAR);}} Моделирование программы в

MCU5. Подключение к микроконтроллеру PIC температурного датчика Читать дальше »

MCU4. Отображение цифр на двух семисегментных индикаторах с помощью микроконтроллера PIC.

Написать программу для последовательного отображения чисел от 0 до 19 (с шагом 1) на двух рядом расположенных одноразрядных семисегментных индикаторах. Отображение цифр начинается с левого индикатора, затем (на втором десятке) подключается правый индикатор. Задействовать в проекте микроконтроллер Atmega8. Подключение семисегментного индикатора к микроконтроллеру подробно изложено в учебном пособии “Программирование микроконтроллеров”.Листинг программы: #define F_CPU 1000000UL#include <avr/io.h>#include

MCU4. Отображение цифр на двух семисегментных индикаторах с помощью микроконтроллера PIC. Читать дальше »