3、 软件设计
本设计软件采用MCS-51汇编语言编写,程序框图如图2所示。
82527的初始化程序如下:
INT:MOV DPTR,#0FF02H
MOV A,#00H
MOVX @DPTR,A ;SCLK=XTAL
;MCLK=SCLK,CLKOUT无效
MOV DPTR,#0FF00H
MOV A,#41H
MOVX @DPTR,A ;置位CCE,INIT
MOV DPTR,#0FF2FH
MOV A,#48H
MOVX @DPTR,A ;旁路输入比较器设置1位隐性,0为显性,RX1无效
MOV DPTR,#0FF3FH;
MOV A,#43H;
MOVX @DPTR,A ;SJW=2,BRP=3
MOV DPTR,#0FF4FH
MOV A,#0EAH
MOVX @DPTR,A ;SPL=1,TSEG1=7,TSEG2=6此时波特率为100Kbps
MOV DPTR,#0FF00H;
MOV A,#01H
MOVX @DPTR,A ;禁止对配置寄存器的访问
MOV DPTR,#0FF10H;
MOV A,#55H;
MOVX @DPTR,A;
INC DPTR;
MOVX @DPTR,A;
·
·
·
MOV DPTR,#0FFF0H;
MOV A,#55H;
MOVX @DPTR,A
INC DPTR;
MOVX @DPTR,A ;报文寄存器控制位初始化
MOV R0,#06H;
MOV DPTR,#0FF06H;
MOV A,#0FFH;
L1:MOVX @DPTR,A ;报文标识符需全部匹配
INC DPTR
DJNZ R0,L1;
MOV DPTR,#0FF16H;
MOV A,#8CH ;报文寄存器1可发送8个字节扩展报文
MOVX @DPTR,A;
MOV DPTR,#0FF26H;
MOV A,#84H;
MOVX @DPTR,A ;报文寄存器2可接收8个字节扩展报文
MOV DPTR,#0FF00H;
MOV A,#00H;
MOVX @DPTR,A ;初始化结束
RET
责任编辑:gt
关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。