基于CAN總線(xiàn)的電梯召喚顯示板設計
基于以上特點(diǎn),在本設計中將電梯主板節點(diǎn)的優(yōu)先級設為最高,而其他電梯外呼板的優(yōu)先級次之,電梯主板可以接收任何電梯外呼板的數據,而電梯外呼板只能接收電梯主板的數據。電梯主板可以發(fā)送廣播信息(例如樓層運行的信息),也可以發(fā)送點(diǎn)對點(diǎn)信息(例如針對某層的指示燈控制信息)。
1.1.2 CAN的硬件實(shí)現
CAN控制器采用MicroChip公司的MCP2510,該器件使用SPI接口與MCU通信。只需4條總線(xiàn)就可以實(shí)現與MCU的通信,但為了具有更好的實(shí)時(shí)性,一般采用中斷方式與MCU進(jìn)行通信,因此還需要一個(gè)中斷信號總線(xiàn)

在CAN模塊電路中,如圖2所示,ATmegal6的SS,MOSI,MISO,SCK,INT分別與MCP2510的


1.1.3 CAN的報文格式
在總線(xiàn)中傳送的報文,每幀由7部分組成。CAN協(xié)議支持2種報文格式,其唯一不同是標識符(ID)長(cháng)度不同,標準格式為11位,擴展格式為29位。本設計中使用標準數據幀,由幀起始、仲裁域、控制域、數據域、CRC域、應答域和幀結尾等7種位域組成,如圖3所示。
其中數據域的長(cháng)度為0~8個(gè)字節。仲裁域由標識符和RTR組成,在標準格式中,標識符為11位。在本例通信協(xié)議的制定中,標志位的前4位用作通信的類(lèi)型碼,后7位用作CAN節點(diǎn)的ID號。數據域則用來(lái)存儲通信的具體內容信息,例如電梯所在的樓層,運動(dòng)方向等。
1.2 LED顯示模塊
本模塊由3片8x8 LED顯示屏以及以單片機為核心的驅動(dòng)電路構成。LED顯示屏由LED點(diǎn)陣顯示器P2158構成。它是以發(fā)光二極管為像素,按照行與列的順序排列而成的顯示器件,采用逐行(或逐列)掃描方式工作,由峰值較大的窄脈沖驅動(dòng),從上到下逐次不斷地對顯示屏的各行進(jìn)行選通,同時(shí)又向各列送出表示圖形或文字信息的脈沖信號,反復循環(huán)以上操作,就可顯示各種圖形或文字信息。以AVR高速單片機為核心的驅動(dòng)電路如圖4所示。
評論