Выполнила студентка
гр. ЭТ-42 Лепшей Е.В.
ОРГАНИЗАЦИЯ ПОДСИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ. ИЗУЧЕНИЕ РАБОТЫ ТАЙМЕРОВ-СЧЁТЧИКОВ
Цель работы: Изучить методы формирования временных задержек и возможности использования ресурсов микроконтроллера для реализации подсистемы реального времени.
Индивидуальное задание:
Вариант 11
Вид импульса 1-0-1
Вывод микроконтроллера RB4
Длительность импульса 4,37
Листинг программы:
#include <p16f877a.inc>
#define a1 20h;
#define b1 21h; Обьявляем переменные
#define c1 22h;
#define d1 23h;
#define e1 24h;
#define f1 25h;
org 0x00;
start
BCF STATUS,RP0;
CLRF PORTB;
BSF STATUS, RP0;
MOVLW 0x00;
MOVWF TRISB;
BCF STATUS,RP0;
M9
MOVLW 0x10;
MOVWF PORTB;
NOP;
M4
MOVLW 0x01;
MOVWF a1;
M2;
MOVLW 0x04;
MOVWF b1;
M1;
DECFSZ b1;
GOTO M1;
DECFSZ a1;
GOTO M2;
BTFSS STATUS,Z;
GOTO M4
MOVLW 0x00;
MOVWF PORTB;
M8
MOVLW 0x01;
MOVWF a1;
M7;
MOVLW 0x04;
MOVWF b1;
M6;
DECFSZ b1;
GOTO M6;
DECFSZ a1;
GOTO M7;
BTFSS STATUS,Z;
GOTO M8;
GOTO M9
END
Рисунок 1 – Построение импульса.
Вывод: В ходе выполнения данной лабораторной работы, научились строить импульсы определенной длинны. Поставленная задача была выполнена при помощи зацикливания и декрементирования, также проверки регистров на 0. Был приложен листинг программы, а также скрин на котором изображен наш импульс.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.