Организация подсистемы реального времени. Изучение работы таймеров-счётчиков

Страницы работы

Содержание работы

Выполнила студентка

гр. ЭТ-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. Был приложен листинг программы, а также скрин на котором изображен наш импульс.

Похожие материалы

Информация о работе