DIGIT: MOV P3,#00001000 ; включение мультиплексора DD1
MOV R2,#6 ; счетчик 6-ти DC
DIGIT1: MOV C,P1.6
CALL MOD ; п/п вывода бита из С
INC P3 ; переключение портов
DJNZ R2,DIGIT1 ; цикл переключения каналов
MOV R2,#6 ; счетчик 6-ти DC
MOV P3,# 00010000 ; включение мультиплексора DD2
DIGIT2: MOV C,P1.6
CALL MOD ; п/п вывода бита из С
INC P3 ; переключение портов
DJNZ R2,DIGIT2 ; цикл переключения каналов
MOV R2,#6 ; счетчик 6-ти DC
MOV P3,# 00100000 ; включение мультиплексора DD3
DIGIT3: MOV C,P1.6
CALL MOD ; п/п вывода бита из С
INC P3 ; переключение портов
DJNZ R2,DIGIT3 ; цикл переключения каналов
RET
ANALOG: MOV P3,#00001000 ; включение мультиплексора DA2
MOV R2,#11 ; счетчик 11-ти AC каналов
ANALOG1: CLR P1.2 ; запуск а/ц преобразования
SETB P1.2
ANALOG2: JNB P1.3,ANALOG2 ; ожидание окончания а/ц преобразования
MOV A,P0 ; считывание результата преобразования АЦП
CALL TXBYTE ; вывод результата из АСС (биты D1..D8)
MOV C,P1.4 ; вывод информационного бита из Р1.4 (бит D9)
CALL MOD ; п/п вывода бита из С
MOV C,P1.5 ; вывод информационного бита из Р1.5 (бит D10)
CALL MOD ; п/п вывода бита из С
MOV C,P1.7 ; вывод информационного бита из Р1.7 (бит D11)
CALL MOD ; п/п вывода бита из С
INC P3 ; переключение каналов
DJNZ R2,ANALOG1 ; цикл переключения 10-ти аналог. каналов
RET
TXTBYTE: MOV R3,#8 ; счетчик бит
TXBYTE1: RLC A ; сдвиг содержимого АСС влево через С
CALL MOD ; вывод бита через Р2
DJNZ R3, TXBYTE1 ; цикл вывода содержимого АСС
RET
MOD: JNB 20H.0,MOD ; ожидание завершения вывода огибающей
CLR 20H.0 ; сброс 20Н.0
JNC OUT ; бит=0
CPL P1.1 ; изменение фазы предыдущего состояния на 180°
OUT: RET
IRQT0: PUSH ACC ;сохранение АСС перед его использованием
CLR A ;ввод в АСС очередной точки огибающей
MOVC A,@A+ DPTR
MOV P2,A ; вывод ее в ЦАП
INC DPTR ; вывод следующей точки
DJNZ R7,IRQTE ; цикл вывода
MOV DPTR,#TABSIN ; адрес первой точки огибающей
MOV R7,#45 ; счетчик точек
SETB 20H.0 ; период огибающей завершен
IRQTE: POP ACC ; возврат аккумулятора
RETI ; выход из п/п прерывания
END
5. Вывод:
В результате написания курсовой работы на практике были освоены основные принципы проектирования РЭС. По данным проекта была разработана принципиальная схема устройства на основе CPU семейства MCS-51, обеспечивающую достаточную скорость и надежность системы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.