Курсовая работа: Микропроцессорная система дрессировочного стана

Для загрузки программы в МК используется загрузчик T 2.

5. Программа для работы микропроцессорного контроллера на языке ассемблер

DPPDATA84h; адрес указателя страницы данных (data; page ponter)

ADCCON1 DATA0EFH; регистр управления АЦП

ADCCON2 DATA 0D8H; регистр управления АЦП

ADCCON3 DATA 0F5H; регистр управления АЦП

ADCDATALDATA 0xD9; регистр младшего байта оцифрованных; данных АЦП

ADCDATAH DATA0xDA; регистр старшего байта оцифрованных данных; АЦП

DACCON DATA0xFD; регистр управления ЦАП

DAC0L DATA0xF9; младший регистр данных ЦАП содержат

DAC0H DATA0xFA; старший регистр данных ЦАП содержат

PLLCONDATA0D7H; регистр управления частотой контроллера

TIMECONDATA0A1H; адрес счетчика временных интервалов

T3FD DATA0x9D; регистры настройки Таймера 3

T3CON DATA0x9E; регистр управления таймером 3

ORG0000h; начало области, в которой будет располагаться код

JMPSTART; переход на инициализацию системы

ORG0023H; вектор прерывания от последовательного порта (UART)

JMPPOSL_PORT; переход на подпрограмму обработки прерывания

START:

MOVPLLCON,#3; настраиваем частоту ядра

MOVTMOD,#00H; T/C0 -таймер, режим0

MOVT3CON,#83H; устанавливаем скорость

MOVT3FD,#2DH; передачи – 9600 бод

MOVSCON,#50H; настройка последовательного порта; 0101 0000 (01 - 8-битный режим, 01 - режим 0, прием разрешен, 00 - биты используемые в режимах 1 и 2, 0 - флаг передачи; последов. порта, устанавливается; аппаратно после передачи 8-го бита, д.б. сброшен программно, 0 - флаг приема; последов порта, установливается аппаратно после приема 8-го бита, д.б. сброшен; программно)

MOVIE,#00010000B; разрешение прерывания от UART

SETBEA; разрешение прерываний

MAIN:; основная программа

CLRF0;

К-во Просмотров: 609
Бесплатно скачать Курсовая работа: Микропроцессорная система дрессировочного стана