☃ CAN接口操控板的卞要功用有:守时收集温度数据并经过CAN总线发送至工控机;收到工控机的升温、降温指令后,依据预订的算法操控加热与制冷设备的发动、因而,除硬件规划外,我们还需编写。
☃ PIC12C672中片机的程序,以完结上述CAN接口操控板的功用)选用汇编语言编程,运用福州贝能的PICRICE仿真器进行开发、调试,并用PICSTART PLUS编程器烧写程序)中片和L的卞程序流程图如图4所示:
☃ PIC12C672的初始化卞要完结I/O脚的装备,守时器中止的设置,以及A/D变换模块的设置)MCP2510的初始化的卞要是将总线时钟频率设为125k饰、,装备中止信号,将TXORTS,TXIRTS,TX2RTS装备成通用的输入脚,将RXOBF,RXIBF装备成数字输出脚)MCP2510的发送操作经过三个发送缓冲器来完结。
☃ 这三个发送缓冲器各占有14个字节的SRAM)榜首字节是操控寄存器TXBNCTRL,该寄存器里的内容设定了信息发送的条件,且给出了信息的发送状况,榜首至第六字节用来寄存规范的和拓展的标识符以及裁定信息,最终八个字节用来寄存待发送的数据信息。
☃ MCP2510的接纳操作经过三个接纳缓冲器来完结,在三个接纳缓冲器中,MAB(报文集成缓冲器)总能够接纳来自总线的下一条报文,其他两个接纳缓冲器RXBO和RXB1则从协议引擎接纳完好的文)MAB对接纳到的报文进行组合,并将满意检验滤波器条件的报文传送到至RXBN缓冲器,而且该接纳缓冲器对应的CANINTF.RXNIF位将置1,器材会在INT引脚发生一个中止,显现接纳到有用报文。