Дипломная работа: Проектирование автоматической системы взвешивания вагонов в статике
Калибровка устройства.
При необходимости, этот список можно дополнить. Всего возможно запрограммировать 256 действий.
3.5 Программа на ассемблере для микроконтроллера
;R0-@ адрес получаемого кода 32-47
;R1-@ адрес смещения 52-67
;R4-счетчик задержки для АЦП
;R5-MUX 1-8
;R6-# младший байт кода 32,34-46
;R7-# старший байт кода 33,35-47
;PSW.1 - программируемый бит: 0 - взвешивание, 1 - калибровка.
;скорость передачи 300 бод, - задаётся ТС1
ORG 00H;начальный адрес трансляции
SJMP BEGIN
ORG 03H;прерывание по INT0
JMP MAIN
ORG 23H;прерывание по последоват. порту
JMP UAPP
ORG 30H;программа инициализации
BEGIN:
MOV IE, #10010001B;разрешение прерываний по последоват.
;порту и по INT0
MOV IP, #00010000B;установка высшего приоритета у прерыв. по ПП
MOV TMOD, #00100000B;режим с перезагр TH1 в TL1
MOV TCON, #00000000B;обнуление битов управления ТС1
MOV PCON, #00000000B;работа МК без удвоения частоты
MOV SCON, #0101000B;настройка UAPP
MOV P0, #0FFH;настройка портов P0 и P2 на ввод
MOV P2, #0FFH
MOV TH1, #187;загрузка и запуск таймера