基于CAN總線的電梯召喚顯示板設(shè)計(jì)
基于以上特點(diǎn),在本設(shè)計(jì)中將電梯主板節(jié)點(diǎn)的優(yōu)先級(jí)設(shè)為最高,而其他電梯外呼板的優(yōu)先級(jí)次之,電梯主板可以接收任何電梯外呼板的數(shù)據(jù),而電梯外呼板只能接收電梯主板的數(shù)據(jù)。電梯主板可以發(fā)送廣播信息(例如樓層運(yùn)行的信息),也可以發(fā)送點(diǎn)對(duì)點(diǎn)信息(例如針對(duì)某層的指示燈控制信息)。
1.1.2 CAN的硬件實(shí)現(xiàn)
CAN控制器采用MicroChip公司的MCP2510,該器件使用SPI接口與MCU通信。只需4條總線就可以實(shí)現(xiàn)與MCU的通信,但為了具有更好的實(shí)時(shí)性,一般采用中斷方式與MCU進(jìn)行通信,因此還需要一個(gè)中斷信號(hào)總線用來(lái)通知MCU接收從CAN總線上發(fā)來(lái)的數(shù)據(jù)。CAN的接口器件采用TJ-Al050,該器件是CAN控制器與物理總線之間的接口器件。
在CAN模塊電路中,如圖2所示,ATmegal6的SS,MOSI,MISO,SCK,INT分別與MCP2510的,SI,SO,SCK,相連接。為了進(jìn)一步提高CAN總線節(jié)點(diǎn)的抗干擾能力,MCP2510的TXCAN和RXCAN通過(guò)光耦6N137分別與TJAl050的TXD和RXD相連接。本文引用地址:http://m.butianyuan.cn/article/157113.htm
1.1.3 CAN的報(bào)文格式
在總線中傳送的報(bào)文,每幀由7部分組成。CAN協(xié)議支持2種報(bào)文格式,其唯一不同是標(biāo)識(shí)符(ID)長(zhǎng)度不同,標(biāo)準(zhǔn)格式為11位,擴(kuò)展格式為29位。本設(shè)計(jì)中使用標(biāo)準(zhǔn)數(shù)據(jù)幀,由幀起始、仲裁域、控制域、數(shù)據(jù)域、CRC域、應(yīng)答域和幀結(jié)尾等7種位域組成,如圖3所示。
其中數(shù)據(jù)域的長(zhǎng)度為0~8個(gè)字節(jié)。仲裁域由標(biāo)識(shí)符和RTR組成,在標(biāo)準(zhǔn)格式中,標(biāo)識(shí)符為11位。在本例通信協(xié)議的制定中,標(biāo)志位的前4位用作通信的類(lèi)型碼,后7位用作CAN節(jié)點(diǎn)的ID號(hào)。數(shù)據(jù)域則用來(lái)存儲(chǔ)通信的具體內(nèi)容信息,例如電梯所在的樓層,運(yùn)動(dòng)方向等。
1.2 LED顯示模塊
本模塊由3片8x8 LED顯示屏以及以單片機(jī)為核心的驅(qū)動(dòng)電路構(gòu)成。LED顯示屏由LED點(diǎn)陣顯示器P2158構(gòu)成。它是以發(fā)光二極管為像素,按照行與列的順序排列而成的顯示器件,采用逐行(或逐列)掃描方式工作,由峰值較大的窄脈沖驅(qū)動(dòng),從上到下逐次不斷地對(duì)顯示屏的各行進(jìn)行選通,同時(shí)又向各列送出表示圖形或文字信息的脈沖信號(hào),反復(fù)循環(huán)以上操作,就可顯示各種圖形或文字信息。以AVR高速單片機(jī)為核心的驅(qū)動(dòng)電路如圖4所示。
評(píng)論