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