本實(shí)用新型主要涉及一種總線接口,更具體地說,涉及一種基于單片機(jī)的CAN總線接口系統(tǒng)。
背景技術(shù):
在當(dāng)前的汽車產(chǎn)業(yè)中,出于對(duì)安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統(tǒng)被開發(fā)了出來?,F(xiàn)在,CAN的高性能和可靠性已被認(rèn)同,并廣泛被應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面?,F(xiàn)場總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型主要解決的技術(shù)問題是提供一種基于單片機(jī)的CAN總線接口系統(tǒng)。
為解決上述技術(shù)問題,本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)包括系統(tǒng)電源、外部ROM、看門狗電路、單片機(jī)、CAN控制器和CAN驅(qū)動(dòng)器,其實(shí)質(zhì)是一種開放的、可操作的、徹底分散的分布控制系統(tǒng),他改變了傳統(tǒng)控制系統(tǒng)的結(jié)構(gòu),真正實(shí)現(xiàn)全分散、全數(shù)字化的控制系統(tǒng)。
其中,所述系統(tǒng)電源的輸出端連接著單片機(jī)的輸入端;所述看門狗電路的輸出端連接著單片機(jī)的輸入端;所述的外部ROM與單片機(jī)相連接;所述的單片機(jī)與CAN控制器相連接;所述CAN驅(qū)動(dòng)器與CAN控制器相連接。
作為本實(shí)用新型的進(jìn)一步優(yōu)化,本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)所述單片機(jī)采用89C52單片機(jī)。
作為本實(shí)用新型的進(jìn)一步優(yōu)化,本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)所述控制器采用CAN控制器SIA1000。
作為本實(shí)用新型的進(jìn)一步優(yōu)化,本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)所述驅(qū)動(dòng)器采用CAN驅(qū)動(dòng)器85C250。
控制效果:本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng),其裝置簡單,在采集病人X光圖像的同時(shí)進(jìn)行圖像處理及實(shí)時(shí)顯示,經(jīng)過不同的形式進(jìn)行輸出存檔保存,既能短期的電子存檔,也能長期的光盤刻錄存檔。
附圖說明
下面結(jié)合附圖和具體實(shí)施方法對(duì)本實(shí)用新型做進(jìn)一步詳細(xì)的說明。
圖1為本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)硬件結(jié)構(gòu)圖。
圖2為本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)89C52單片機(jī)原理圖。
圖3為本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)CAN控制器SJA1000部分原理圖。
圖4為本實(shí)用新型一種基于單片機(jī)的CAN總線接口系統(tǒng)CAN驅(qū)動(dòng)器85C250部分原理圖。
具體實(shí)施方式
具體實(shí)施方式一:
結(jié)合圖1、2、3、4說明本實(shí)施方式,本實(shí)施方式所述一種基于單片機(jī)的CAN總線接口系統(tǒng)包括系統(tǒng)電源、外部ROM、看門狗電路、單片機(jī)、CAN控制器和CAN驅(qū)動(dòng)器,其實(shí)質(zhì)是一種開放的、可操作的、徹底分散的分布控制系統(tǒng),他改變了傳統(tǒng)控制系統(tǒng)的結(jié)構(gòu),真正實(shí)現(xiàn)全分散、全數(shù)字化的控制系統(tǒng)。
其中,所述系統(tǒng)電源輸出端連接著單片機(jī)的輸入端,向整個(gè)系統(tǒng)提供電能,供整個(gè)系統(tǒng)正常工作。
所述看門狗電路的輸出端連接著單片機(jī)的輸入端,在系統(tǒng)受到干擾進(jìn)入死循環(huán)時(shí),看門狗電路可將程序復(fù)位。
所述的外部ROM與單片機(jī)相連接,將進(jìn)行數(shù)據(jù)的相互傳輸。
所述的單片機(jī)與CAN控制器相連接,通過單片機(jī)與CAN控制器連成的反饋系統(tǒng)來控制系統(tǒng)輸出端的運(yùn)行;
所述CAN驅(qū)動(dòng)器與CAN控制器相連接,CAN驅(qū)動(dòng)器與CAN控制器連成的反饋系統(tǒng)來控制系統(tǒng)的輸出。
具體實(shí)施方式二:
結(jié)合圖1、2、3、4說明本實(shí)施方式,所述單片機(jī)采用89C52單片機(jī),所述CAN控制器為CAN控制器SJA1000,所述CAN驅(qū)動(dòng)器為CAN驅(qū)動(dòng)器85C250。
具體實(shí)施方式三:
結(jié)合圖1、2、3、4說明本實(shí)施方式,所述的硬件電路設(shè)計(jì)主要是CAN通信控制器與微處理器89C52之間的接口電路的設(shè)計(jì),系統(tǒng)組成框圖如圖1所示。
具體實(shí)施方式四:
結(jié)合圖1、2、3、4說明本實(shí)施方式,所述變CAN節(jié)點(diǎn)的硬件電路設(shè)計(jì)主要是CAN總線通信控制器與微處理器之間的接口電路,以及CAN總線收發(fā)器與物理總線之間的接口電路設(shè)計(jì)。CAN控制器SJA1000是總線接口芯片,是接口電路的核心,它主要完成CAN總線的通信協(xié)議,實(shí)現(xiàn)上位機(jī)與現(xiàn)場微處理器之間的數(shù)據(jù)通信。
具體實(shí)施方式五:
結(jié)合圖1、2、3、4說明本實(shí)施方式,所述AT89C52提供以下標(biāo)準(zhǔn)功能:8K字節(jié)flash閃速存儲(chǔ)器,256字節(jié)內(nèi)部RAM,32個(gè)I/O口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)6向量兩級(jí)終端結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。
工作原理:CAN總線控制器SJA1000的AD0-AD7連接到AT89C52的P0口,片選端CS取反后連接到AT89C52的P2.7。P2.7為1時(shí),CPU片外存儲(chǔ)器地址可選中SJA1000,CPU通過這些地址可對(duì)SJA執(zhí)行相應(yīng)的讀/寫操作。SJA1000的RD、WR、ALE分別與AT89C52的對(duì)應(yīng)引腳連接,由于SJA1000是低電平復(fù)位,而AT89C52是高電平復(fù)位,所以兩者復(fù)位端接法不同。SJA1000的MODE姐高電平,選擇Intel二分頻模式。SJA1000的INT是中斷信號(hào)輸出端,在中斷允許的情況下,有中斷發(fā)生時(shí),INT出現(xiàn)由高電平到低電平的跳變,因此此腳與AT89C52的外部中斷輸入腳INT0相連,從而使AT89C52可通過中斷方式訪問SJA1000。為了增強(qiáng)CAN總線節(jié)點(diǎn)的抗干擾能力,采用了6N137,未將TX0和RX0直接與82C250的TXD和RXD相連,通過高速光耦6N137,強(qiáng)SJA1000與82C250連接起來,這樣就實(shí)現(xiàn)了CAN總線節(jié)點(diǎn)的電氣隔離。
雖然本實(shí)用新型已以較佳的實(shí)施例公開如上,但其并非用以限定本實(shí)用新型,任何熟悉此技術(shù)的人,在不脫離本實(shí)用新型的精神和范圍內(nèi),都可以做各種改動(dòng)和修飾,因此本實(shí)用新型的保護(hù)范圍應(yīng)該以權(quán)利要求書所界定的為準(zhǔn)。