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
Заключение
По полученному заданию была проделана работа в полном объеме, разработаны устройство управления углом поворота шагового двигателя на микроконтроллере, написана программа для него. При выполнении данной работы был получен ценный опыт разработки подобных устройств получены навыки в разработке программ на языке ассемблер, также был закреплены знания полученные на занятиях.
Статья в тему
Трассовый обзорный радиолокатор
Радиолокация - это область науки и техники,
объединяющая методы и средства обнаружения, измерения координат, а также
определение свойств и характеристик различных объектов, основанных на
использовании радиоволн.
В процессе радиолокационного наблюдения мы
получаем радиолокационную ...