Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мксу экз задачи (рус).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.87 Mб
Скачать

27.Если читаемое с порта а больше шеснадцатиричного кода еАh зажечь все светодиоды с четными номерами, подключенных к порту с. Составьте электрическую схему, таблицу символов и программу.

include <PIC16F877.inc>

A EQU H’20’

BOL EQU H’21’

nop

nop

nop

org 05h

START

CLRF STATUS

BSF STATUS, RP0

MOVLW ‘11111111’

MOVWF TRISA

CLRF TRISC

CLRF STATUS

MOVLW ‘Число 1’; Число читаемое с порта А

MOVWF A

MOVLW 0EAh

SUBWF A,1; A-0EAh

BTFSS STATUS, C

GOTO M1

MOVLW ‘10101010’

MOVWF PORTC

M1

GOTO $

END

28.Данные по адресам от 40h до 47h сложить и сравнить с данными читаемыми с восьми дискретных датчиков, подключенных к порту В, в порт Д вывести большее из этих двух значений. Составьте электрическую схему, таблицу символов и программу.

00101000 – 40

00101001 – 41

00101010 - 42

00101011 - 43

00101100 – 44

00101101 – 45

00101110 - 46

00101111 - 47

00110000 - 48

include <p16F877.inc>

CH EQU h’20’

BUF EQU h’22’

REG EQU h’40’

org 0x000

nop

nop

nop

org 05h

START;

CLRF STATUS;.

BSF STATUS, RP0;

CLRF TRISD;

CLRF STATUS;

CLRF PORTD;

MOVLW PORTB ;

MOVWF CH ;

MOVWF BUF ;

MOVLW REG40

MOVWF FSR

CLRW;

NEXT:

ADDWF INDF, 0 ;

INCF FSR, 1 ;

BTFSS FSR, 4 ;

GOTO NEXT ;

SUBWF CH,1 ;

BTFSS STATUS,C ; C = 1?

GOTO METKA:

MOVLW BUF

MOVWF PORTD

GOTO $;

METKA:

MOVWF PORTD

END

i

i1.На входах подключены 8 датчиков, а на выходе катушка на 24 вольта. Контролируя наличие сигналов на 4-х четных входах байта информации включить таймер, как генератор импульсов с периодичностью 15 с и выдавать сигнал на электрическую катушку. Составьте электрическую схему, таблицу символов и программу.Үш датчиктің сигналы оқылады. Егер олардың кез-келген екеуі жұмыс істесе шығыс аналогты перифериялық құрылғыға бір қосылады. Электрлік сұлба, символдар кестесін және программасын құрыңыз.

2.Читаются сигналы с трех датчиков. Если сработали два из них (любые), прибавляется единица в выходное аналоговое периферийное устройство. Составьте электрическую схему, таблицу символов и программу.

3.Через каждые 10 с, вести подсчет деталей на токарном станке и зажигать сигнальную лампу, если количество деталей превосходить 20. Текущее значение счетчика выводить на экран диспечера. Составьте электрическую схему, таблицу символов и программу.

4.По наличию сигналов с двух датчиков организовать поочередное включение двух ламп с периодичностью 5 с. Составьте электрическую схему, таблицу символов и программу.

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

6.При наличии с трех входных дискретных датчиков сигналов в течении 5 с включить на выходе реле на 24 В. Составьте электрическую схему, таблицу символов и программу.

7.По кнопке «Пуск» организовать колебательное движение пневматического цилиндра, контролируя конечные положения цилиндра по датчикам положения. Остановить цилиндр по кнопке «Стоп». Составьте электрическую схему, таблицу символов и программу.

8.Запустить конвейре кнопкой «Пуск», считать количество поступивших товаров по сигналу датчика. Если 60<N<70 держать лампу Л1 зажженой. Если N>70 отключить конвейер с помощью реле подключенному к дискретному входу. Составьте электрическую схему, таблицу символов и программу.

9.Включить двигатель по кнопке «Пуск» отключить по кнопке «Стоп» с задержкой на 3 сек. При аварийных сигналах с трех дискретных сигналов отключить двигатель мгновенно. Повторный пуск после аварийного останова только через 5 минут. Составьте электрическую схему, таблицу символов и программу.

10.Определить маскированием равенство входного аналогового сигнала цифровому значению ЕАh. При искомой ситуации установить зажженной на выходе лампу на 24 В. Составьте электрическую схему, таблицу символов и программу.

11.Сложить три входных аналоговых сигнала, сравнить с четвертым и если сумма больше зажечь на выходе лампу. Составьте электрическую схему, таблицу символов и программу.

12.13.С помощью функционального блока реалзовать чтение и нормирование сигналов двух аналоговых датчиков температуры. Составьте электрическую схему, таблицу символов и программу.

14.По кнопке организовать движение цилиндра от одного датчика до другого. Вести подсчет ходов цилинда и контролировать это количество в таблице переменных. Составьте электрическую схему, таблицу символов и программу.

15.Написать программу реализации следующей функции: А =B/D+R-Q*C/M. Если все входные данные читаются с периферийных аналоговых входов по адресам от 272 и далее. Составьте электрическую схему, таблицу символов и программу.

16.Пневматический цилиндр А зажимает деталь, цилиндр В наносит тиснение и приходит в исходное состояние, только когда цилиндр А опускает деталь. Составьте электрическую схему, таблицу символов и программу.

17.Организовать функцию R=(A+B)/D-C, где A,B,C,D, формальные параметры задаются из SCADA системы. Функция запускается внешним дискретным сигналом. Результат получить в виде вещественного числа. Составьте электрическую схему, таблицу символов и программу.

18.Организовать автоматическое движение и подсчет движений двух асинхронно работающих цилиндров А и В. Количество движений цилиндра выводить в таблицу переменных. Составьте электрическую схему, таблицу символов и программу.

19.Организовать чтение и нормирование сигналов трех датчиков положения, измеряющих значение в вольтах. Использовать функциональный блок. Составьте электрическую схему, таблицу символов и программу.

20.С помощью функционального блока организовать подсчет количества срабатываний датчиков на пути движения конвейера подачи деталей. Количество датчиков 5. Отобразить количество срабатываний каждого датчика. Составьте электрическую схему, таблицу символов и программу.

21.Если подключенные к порту А микроконтроллера дискретные датчики сработали одновременно, определить маскированием эту ситуацию и выведите в порт С сигнализацию. Составьте электрическую схему, таблицу символов и программу.

22.К порту Д подключены 8 дискретных датчиков. Если сработали подключенные к четырем старшим разрядам датчики, определите маскированием эту ситуацию, и включите светодиод в нулевом канале порта С. Составьте электрическую схему, таблицу символов и программу.

23.Если двоичное значение информации восьми дискретных датчиков подключенных к порту А превосходит двоичное значение информации с порта В, зажечь нечетные номера светодиодов подключенных к порту С. В противном случае зажечь светодиоды с четными номерами. Составьте электрическую схему, таблицу символов и программу.

24.На входе микроконтроллера подключена клавиатура из 4-х клавиш. На выходе подключены светодиоды. При нажатии соответствующей клавиши на выходе загорается соответствующая номеру клавиши светодиод. Составьте электрическую схему, таблицу символов и программу.

25.На входе микроконтроллера подключены 4 датчика. На выходе подключены 2 лампы. Организовать индикацию двоичного номера подключенного датчика. Опрос датчиков осуществлять с периодичностью в 3 секунды. Составьте электрическую схему, таблицу символов и программу.

26.С портов А, В, С итается двоичный код информации с шины некоторого устройства, наибольшее значение этих трех значений вывести в шину подключенную к порту Д. Составьте электрическую схему, таблицу символов и программу.

27.Если читаемое с порта А больше шеснадцатиричного кода ЕАh зажечь все светодиоды с четными номерами, подключенных к порту С. Составьте электрическую схему, таблицу символов и программу.

28.Данные по адресам от 40h до 47h сложить и сравнить с данными читаемыми с восьми дискретных датчиков, подключенных к порту В, в порт Д вывести большее из этих двух значений. Составьте электрическую схему, таблицу символов и программу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]