Global Informatics
При разработке и отладке программы были использованы программы Proteus и AVRstudio.
list p=16F84A
#include <p16F84A.inc>
; _CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;***базовые значенияEQU 0xFF ;константа длительности задержкиEQU 0x0C ;переменная подпрограммы задержки0x00
;***начальная инициализацияPORTA ;очистить порт АPORTB ;и порт ВSTATUS,RP0 ;включили банк 1
movlw INIT_APORTA ;настроили порт АINIT_B
movwf PORTB ;настроили порт ВOPTION_REG,7 ;включили встроенную нагрузкуSTATUS,RP0 ;включили банк 0
clrwPORTBb'01010000
movwf PORTBdelay
;-------Вставляем сюда задержек, столько - сколько надо, или модифицируем подпрограмму на более длинную задержку
call delayb'01100000PORTB
call delay
;-------Вставляем сюда задержек, столько - сколько надо, или модифицируем подпрограмму на более длинную задержку
call delayb'10100000PORTB
call delay
;-------Вставляем сюда задержек, столько - сколько надо, или модифицируем подпрограмму на более длинную задержку
call delayb'10010000PORTB
call delay
;-------Вставляем сюда задержек, столько - сколько надо, или модифицируем подпрограмму на более длинную задержкуmain
;***подпрограмма формирования задержки между шагами
delay movlw delcountdecfsz count,floop
Заключение
По полученному заданию была проделана работа в полном объеме, разработаны устройство управления углом поворота шагового двигателя на микроконтроллере, написана программа для него. При выполнении данной работы был получен ценный опыт разработки подобных устройств получены навыки в разработке программ на языке ассемблер, также был закреплены знания полученные на занятиях.
Статья в тему
Строительство волоконно-оптической линии связи на участке Чулым – Колывань
Опыт строительства ВОЛС в России и странах СНГ выявил ряд существенных отличий в организации, технологии поведения линейных и монтажных работ по сравнению с работами на традиционных электрических кабелях связи. Эти отличия в значительной степени обусловлены тем, что у ОК в отличие от электрических к ...