Курсовая работа: Программно управляемый генератор линейно нарастающего напряжения сверхнизкой частоты на микроконтроллере

inc address

rcall display_ampl

; здесь надо подкрутить частоту

pl2:

reti

eseg

db $30, $30, $30, $30, $30, $31, $31

db $31, $31, $31, $31, $31, $31, $31, $31, $32, $32, $32, $32, $32

db $32, $32, $32, $32, $32, $33, $33, $33, $33, $33, $33, $33, $33

db $33, $33, $34, $34, $34, $34, $34, $34, $34, $34, $34, $34, $35

db $35, $36, $37, $38, $39, $30, $31

db $32, $33, $34, $35, $36, $37, $38, $39, $30, $31, $32, $33, $34

db $35, $36, $37, $38, $39, $30, $31, $32, $33, $34, $35, $36, $37

db $38, $39, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $30

db $39, $39, $38, $38, $38, $38, $38

db $37, $37, $37, $37, $37, $36, $36, $36, $36, $36, $35, $35, $35

db $35, $35, $34, $34, $34, $34, $34, $33, $33, $33, $33, $33, $32

db $32, $32, $32, $32, $31, $31, $31, $31, $31, $30, $30, $30, $30

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

db $00 $00 $00 $00 $00 $00 $00 $00 $00 $00

В начале программы с помощью директив.def регистрам общего назначения присваиваются определенные, осмысленные имена, с целью облегчения чтения кода в дальнейшем. Затем, после метки reset идет блок описания подпрограмм обработки прерываний. В нашем случае таких подпрограмм 2 – подпрограммы уменьшения и увеличения амплитуды (minus и plus). После метки start начинается основная программа. Первые 4 команды после нее инициализируют стек (записывают в старший и младший байты указателя стека SPH и SPL адреса границы оперативной памяти, тем самым под область стека отводится все адресное пространство ОЗУ). Затем с помощью команд ldi в используемые РОНы загружаются требуемые значения. После присвоения значений РОНам (константам) с помощью команд out в регистры ввода-вывода записываются значения настройки портов. Командами

К-во Просмотров: 339
Бесплатно скачать Курсовая работа: Программно управляемый генератор линейно нарастающего напряжения сверхнизкой частоты на микроконтроллере