ВВЕДЕННЯ ІНФОРМАЦІЇ З ДАТЧИКІВ
ВВЕДЕННЯ ІНФОРМАЦІЇ З ДАТЧИКІВ
В технічних системах різноманітного призначення події в об'єкті управління фіксуються за допомогою різноманітних датчиків цифрового і аналогового… Найбільше розповсюдження мають двійкові датчики типу ТАК/НІ, наприклад кінцеві… Даний тип сигналів є також найбільш розповсюдженим і серед сигналів управління, що формуються мікроконтролером.
Введення інформації від двійкового датчика і формування
Для рішення даної задачі необхідно:
1) Вибрати лінії (розряди) порту А і В для вводу сигналів від датчика і виводу… 2) Заборонити всі переривання;
Секція заголовка
; Опис спеціальних регістрів
TRISA EQU 85H ; Регістр управління портом А
TRISB EQU 86H ; Регістр управління портом B
INTCON EQU 0BH ; Регістр управління перериваннями
; Опис регістрів вводу/ виводу
PORTA EQU 05H
PORTB EQU 06H
; Опис комірок ОЗУ
CTD EQU 0DH ; Лічильник циклу в підпрограмі DELAY
ORG 0
GOTO INMK
ORG 100H
Введення інформації
З групи взаємозв’язаних двійкових датчиків
Нехай, наприклад, необхідно ввести байт стану датчика дискретних сигналів (Di), порівняти його з уставкою, що зберігається у вигляді константи Ki в… 1) Введення наступного байта стану датчика, якщо Di = Ki;
2) Формування і виведення керуючих сигналів у випадку, якщо Di > Ki або Di < Ki (сформувати і вивести позитивний…
TRISA EQU 85H
TRISB EQU 86H
INTCON EQU 0BH
ORG 0
GOTO INMK
ORG 100H
Будемо сподіватись що, наприклад, необхідно ввести водночас через порти введення/ виведення байти стану 2-х незалежних датчиків дискретних сигналів,… 1) У випадку, якщо D1 <= D2 управління передається фрагменту програми з… 2) У випадку, якщо D1 > D2 ознака F0 встановлюється в ²0², у відповідності з варіантом завдання…
Секція заголовка
; Опис спеціальних регістрів
TRISA EQU 85H
TRISA EQU 86H
INTCON EQU 0BH
STATUS EQU 03H
; Опис регістрів вводу/ виводу PIC
PORTA EQU 05H
PORTB EQU 06H
PORTC EQU 07H
; Опис комірок ОЗП
F0 EQU 0DH
ORG 0
GOTO INP
ORG 100H