版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 組合儀表是汽車的重要部件,對汽車的安全運行至關(guān)重要。本文設(shè)計的具有自動檢測和自動壓裝的組合儀表壓裝系統(tǒng)采用雙CPU模塊化設(shè)計保證了控制的實時性和程序的結(jié)構(gòu)化風(fēng)格。</p><p> 該系統(tǒng)由兩個子系統(tǒng)組成,分別是人機子系統(tǒng)和控制子系統(tǒng),人機子系統(tǒng)采用了89S8252處理器,此款處理器使用較為普遍,價
2、格也適中。其顯示部分為20x4字符點陣液晶模塊,價格也較低廉??刂谱酉到y(tǒng)采用了89C52微處理器和ADS8325轉(zhuǎn)換芯片。兩子系統(tǒng)用CAN總線進(jìn)行連接,CAN總線接口包括總線控制和總線驅(qū)動兩部分,前者選用了Philips半導(dǎo)體公司的SJA1000,在原PCA82C200基礎(chǔ)上,增加了CAN2.0B協(xié)議,后者選用82C250。保證了信息的可靠傳遞和快速傳遞。</p><p> 本系統(tǒng)能同時壓裝四儀表指針,適應(yīng)目前
3、大多數(shù)組合儀表為四儀表系統(tǒng)的情況,簡稱“四通道”。每通道均能獨立檢測壓裝過程中的壓裝力值,并根據(jù)設(shè)定的上線力值和下線力值實施控制和欠力或過力提示,以便重壓和人工復(fù)檢。</p><p> 關(guān)鍵詞:組合儀表;CAN總線;四通道</p><p><b> Abstract</b></p><p> Combination instrument
4、is an important component of the car to the safe operation of the car is very important. This design has pressed the automatic detection and automatic combination instrument pressing system. This system uses double CPU m
5、odular design ensure control of real-time and procedure of the structural style.</p><p> This system consists of two sub-systems separately is man-machine subsystem and control subsystem. Using the man-mach
6、ine subsystem 89S8252 processor which have a reasonable price and common used. It shows part 20x4 character dot matrix LCD module is relatively cheap price. Control subsystem adopted 89C52 microprocessor and ADS8325 conv
7、ersion chip. The two subsystems connect by CAN bus. The CAN bus interfaces including bus control and the bus driver two parts. The former chose SJA1000(come from N</p><p> This system can pressed four meter
8、s pointer, which can adapt most current combination instrument for four instrumentation systems. It referred to as "four channel". Each channel can independently testing in the process of being pressed value an
9、d according to the set value and referrals on-line control force value and owe force or power. That can convenient to press again and artificial review.</p><p> Keywords: combination instrument; CAN bus; fo
10、ur channel</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1 緒論1</b></p><p><b> 1.1汽
11、車儀表1</b></p><p> 1.1.1汽車儀表的概述1</p><p> 1.1.2汽車儀表的發(fā)展趨勢3</p><p> 1.2 CAN總線的簡介3</p><p> 1.2.1基本概念3</p><p> 1.2.2 CAN總線的產(chǎn)生與發(fā)展4</p><
12、p> 1.2.3 CAN總線特點5</p><p> 1.3 國內(nèi)外的研究現(xiàn)狀7</p><p> 1.4本文的主要研究內(nèi)容8</p><p> 2汽車組合儀表指針壓裝控制器的設(shè)計方案9</p><p> 2. 1控制器總體框架9</p><p> 2. 2人機子系統(tǒng)的設(shè)計10</p
13、><p> 2. 3控制子系統(tǒng)的設(shè)計10</p><p> 2. 4人機子系統(tǒng)和控制子系統(tǒng)的通信方式11</p><p> 3 基于CAN總線的汽車組合儀表指針壓裝控制器的控制子系統(tǒng)硬件設(shè)計13</p><p> 3.1基于AT89C52的微處理器模塊設(shè)計13</p><p> 3.1.1 AT89C52
14、微處理器的簡介13</p><p> 3.1.2復(fù)位電路系統(tǒng)16</p><p> 3.2CAN總線接口模塊20</p><p> 3.2.1CAN 通信控制器SJA1000 功能簡介21</p><p> 3.2.2 PCA82C250功能簡介25</p><p> 3.3 A/D轉(zhuǎn)換模塊26&
15、lt;/p><p> 3.3.1ADS8325芯片功能簡介27</p><p> 3.3.2 4051芯片功能簡介29</p><p> 3.4 輸入輸出模塊30</p><p><b> 4抗干擾措施33</b></p><p><b> 結(jié)論35</b>&
16、lt;/p><p><b> 致謝36</b></p><p><b> 參考文獻(xiàn)37</b></p><p><b> 附錄38</b></p><p> 附錄1:總體電路原理圖38</p><p> 附錄2:總體電路PCB圖39<
17、;/p><p><b> 1 緒論</b></p><p><b> 1.1汽車儀表</b></p><p> 1.1.1汽車儀表的概述</p><p> 汽車儀表板集中了全車的儀表,它好像一扇窗口,顯示了汽車的工作狀況。</p><p> 最初一代汽車的儀表盤,簡單的
18、羅盤和指針。甚至沒有冷光燈的顯示,夜里看儀表盤及其不便。最初的儀表盤只能提供給駕駛者簡單的速度、耗油等信息,操作也很機械化,這樣的儀表盤現(xiàn)在已被基本淘汰。</p><p> 現(xiàn)在的汽車儀表是電子液晶智能組合儀表盤,被稱作組合式的汽車儀表盤,是當(dāng)今時代汽車用的最多的儀表盤形式,為配合車子的樣式和產(chǎn)品定位,廠家一般都會在功能之外考慮更多美觀漂亮的因素。組合式的汽車儀表盤擁有羅盤和液晶顯示屏2大區(qū)域,功能齊全,并且能
19、夠一目了然,各種不同的設(shè)計也給汽車內(nèi)飾注入很多美的原素。</p><p> 不同汽車儀表板的儀表不盡相同,但是一般汽車的常規(guī)儀表有車速里程表、轉(zhuǎn)速表、機油壓力表、水溫表、燃油表、充電表等。</p><p> 現(xiàn)代汽車上,汽車儀表還需要裝置穩(wěn)壓器,專門用來穩(wěn)定儀表電源的電壓,抑制波動幅度,以保證汽車儀表的精確性。另外,大部分儀表顯示的依據(jù)來自傳感器,傳感裝置根據(jù)被監(jiān)測對象的狀態(tài)變化而改變
20、其電阻值,通過儀表表述出來。</p><p> 儀表板中最顯眼的是車速里程表,它表示汽車的時速,單位是km/h(公里/小時)。車速里程表實際上由兩個表組成,一個是車速表,另一個是里程表。</p><p> 傳統(tǒng)的車速表是機械式的,典型的機械式里程表連接一根軟軸,軟軸內(nèi)有一根鋼絲纜,軟軸另一端連接到變速器某一個齒輪上,齒輪旋轉(zhuǎn)帶動鋼絲纜旋轉(zhuǎn),鋼絲纜帶動里程表罩圈內(nèi)一塊磁鐵旋轉(zhuǎn),罩圈與指針
21、聯(lián)接并通過游絲將指針置于零位,磁鐵旋轉(zhuǎn)速度的快慢引起磁力線大小的變化,平衡被打破指針因此被帶動。這種車速里程表簡單實用,被廣泛用于大小型汽車上。不過,隨著電子技術(shù)的發(fā)展,現(xiàn)在很多轎車儀表已經(jīng)使用電子車速表,常見的一種是從變速器上的速度傳感器獲取信號,通過脈沖頻率的變化使指針偏轉(zhuǎn)或者顯示數(shù)字。</p><p> 里程表是一種數(shù)字式儀表,它通過計數(shù)器鼓輪的傳動齒輪與車速表傳動軸上的蝸桿嚙合,使計數(shù)器鼓輪轉(zhuǎn)動,其特點
22、是上一級鼓輪轉(zhuǎn)一整圈,下一級鼓輪轉(zhuǎn)1/10圈。同車速表一樣,目前里程表也有電子式里程表,它從速度傳感器獲取里程信號。電子式里程表累積的里程數(shù)字存儲在非易失性存儲器內(nèi),在無電狀下態(tài)數(shù)據(jù)也能保存。</p><p> 另一個比較顯眼的儀表是轉(zhuǎn)速表。在國產(chǎn)汽車中,以前一般是不設(shè)置轉(zhuǎn)速表的,但近十幾年來各類型汽車都興起安裝轉(zhuǎn)速表,有些廠商還將它作為汽車檔次的配置內(nèi)容。轉(zhuǎn)速表單位是1 /min×1000,即顯示發(fā)
23、動機每分鐘轉(zhuǎn)多少千轉(zhuǎn)。轉(zhuǎn)速表能夠直觀地顯示發(fā)動機在各個工況下的轉(zhuǎn)速,駕駛員可以隨時知道發(fā)動機的運轉(zhuǎn)情況,配合變速器檔位和油門位置,使之保持最佳的工作狀態(tài),對減少油耗,延長發(fā)動機壽命有好處。</p><p> 轉(zhuǎn)速表一般設(shè)置在儀表板內(nèi),與車速里程表對稱地放置在一起。轉(zhuǎn)速表是按照磁性原理工作的,它接收點火線圈中初級電流中斷時產(chǎn)生的脈沖信號,并將此信號轉(zhuǎn)換為可顯示的轉(zhuǎn)速值。發(fā)動機轉(zhuǎn)速越快,點火線圈產(chǎn)生的脈沖次數(shù)越多,
24、表上顯示的轉(zhuǎn)速值就越大。 </p><p> 現(xiàn)在轎車一般都是電子式轉(zhuǎn)速表,有指針式和液晶數(shù)字顯示式,表內(nèi)有數(shù)字集成電路,它將點火線圈輸送過來的電壓脈沖經(jīng)過計算后驅(qū)動指針移動或數(shù)字顯示。另外還有一種轉(zhuǎn)速表是從發(fā)電機取出脈沖信號送到轉(zhuǎn)速表電路解釋后顯示轉(zhuǎn)速值,不過因受發(fā)電機皮帶打滑等因素影響,數(shù)值不太精確。</p><p> 儀表板上機油壓力表、水溫表和燃油表都是直接與發(fā)動機工作有關(guān)的儀
25、表,它們各自都有相應(yīng)的傳感器將監(jiān)察對象的信息反映在儀表上。</p><p> 機油壓力表是顯示機油壓力的儀表,單位是kPa(千帕)。機油壓力表傳感器是一種壓阻式傳感器,用螺紋固連在發(fā)動機機油管路上。由機油壓力推動接觸片在電阻上移動,使阻值變化從而影響到通過儀表到地的電流量,驅(qū)動指針擺動。由于機油壓力有一定的壓力范圍,為了清晰明了,目前有許多汽車的機油壓力表用指示燈表示,如果發(fā)動機運轉(zhuǎn)時它仍然亮著,就表示發(fā)動機潤
26、滑系統(tǒng)可能不正常了。</p><p> 水溫表是顯示冷卻水溫度的儀表,單位是℃(攝氏度)。它的傳感器是一種熱敏電阻式傳感器,用螺紋固定在發(fā)動機冷卻水道上。熱敏電阻決定了流經(jīng)水溫表線圈繞組的電流大小,從而驅(qū)動表頭指針擺動。以前汽車發(fā)動機的冷卻水都是用自來水來充當(dāng),現(xiàn)在很多汽車發(fā)動機冷卻系統(tǒng)都用專門的冷卻液,因此也稱為冷卻液溫度表。</p><p> 燃油表是顯示油箱內(nèi)的油量的儀表,單位是
27、L(升),指針指向“F”,表示滿油,指向“E”,表示無油;也有用1/1、1/2、0分別表示滿油、半箱油和無油。燃油表內(nèi)有兩個線圈,分別在“F”與“E”一側(cè),傳感器是一個由浮子高度控制的可變電阻,阻值變化決定兩個線圈的磁力線強弱,也就決定了指針的偏轉(zhuǎn)方向。</p><p> 水溫表和燃油表也有用指示燈表示的,水溫指示燈亮表示水溫偏高,燃油指示燈亮表示燃油已近低點,作為輔助性提醒。</p><p
28、> 充電表顯示發(fā)電機與蓄電池之間的充放電狀態(tài),有電流表和電壓表之分。以前的汽車多數(shù)是用電流表,它有一塊永久磁鐵,使固定在支點上的指針保持中間位置,有線圈環(huán)繞在支點周圍,當(dāng)有電流通過線圈時會感應(yīng)出磁場,指針在磁場作用下左右擺動,擺動方向決定于電流流經(jīng)線圈的方向。因此電流表串聯(lián)在蓄電池與發(fā)電機之間,當(dāng)發(fā)電機向蓄電池充電時,儀表顯示正(+)極,若蓄電池向負(fù)載放電量大于發(fā)電機的充電量,則顯示負(fù)(-)極。由于電流表接線柱承受電流比較大,不
29、太安全,所以現(xiàn)在的汽車大都使用充電指示燈或者電壓表。充電指示燈的接地端是由調(diào)節(jié)器控制的,當(dāng)發(fā)動機未運轉(zhuǎn)時,充電燈接地線路聯(lián)通,充電燈發(fā)亮;當(dāng)發(fā)動機運轉(zhuǎn)時,充電燈接地線路被斷開,充電燈熄滅;如果充電燈仍然亮?xí)r,說明充電系統(tǒng)有故障。</p><p> 現(xiàn)代汽車儀表盤的面膜下制作了各式各樣的指示燈或警報燈,例如冷卻液液面警報燈、燃油量指示燈、清洗器液面指示燈、充電指示燈、遠(yuǎn)近光變光指示燈、變速器擋位指示燈、制動防抱死
30、系統(tǒng)(ABS)指示燈、驅(qū)動力控制指示燈、安全氣囊(SRS)警報燈等。</p><p> 1.1.2汽車儀表的發(fā)展趨勢</p><p> 隨著電子技術(shù)的進(jìn)步,汽車儀表的數(shù)字化已成為必然的趨勢。數(shù)字化儀表盤的出現(xiàn)代表了汽車儀表盤又進(jìn)入了一個新的時代,數(shù)字化儀表盤的油量表水溫表及行車電腦亦全部摒棄傳統(tǒng)的指針,改用科技感十足的數(shù)字量化顯示,時速表也采用了全數(shù)字液晶屏,中央轉(zhuǎn)速表則采用先進(jìn)數(shù)字化
31、羅盤,RPM*1000轉(zhuǎn)速顯示清晰直觀。外觀的設(shè)計也越來越?jīng)_擊人的視覺效果,越來越人性化。人們可以從汽車儀表上切身的體會到數(shù)字化帶給人類的方便和舒適。</p><p> 2007年中國汽車電子市場依舊保持較高增長速度,增長率達(dá)33.4%,該速度高于汽車產(chǎn)量增速。其中,車載信息系統(tǒng)成了汽車電子市場增長的引擎,也是今后的熱點。此外,隨著消費者對安全性的關(guān)注日益提高,EPS、TPMS、雷達(dá)測距等一系列安全技術(shù)將得到廣
32、泛的應(yīng)用。汽車應(yīng)用越來越廣泛,決定了MCU的處理能力必須要提高,32位MCU逐漸登上了舞臺。</p><p> 預(yù)計在未來幾年內(nèi),中國汽車電子產(chǎn)品市場將在汽車產(chǎn)業(yè)發(fā)展的保障下穩(wěn)步發(fā)展,各類汽車電子產(chǎn)品在汽車中的普及率將持續(xù)提高,預(yù)計到2010年,中國汽車電子產(chǎn)品市場規(guī)模將達(dá)到近2000億元。隨著中國未來汽車市場的快速發(fā)展和汽車電子的價值含量迅速提高,中國汽車電子產(chǎn)業(yè)將形成巨大經(jīng)濟規(guī)模效應(yīng),汽車電子產(chǎn)品占汽車的成
33、本將進(jìn)一步提高。未來的汽車電子產(chǎn)品中,圍繞安全、節(jié)能、環(huán)保、舒適和娛樂等方面的元器件及其周邊產(chǎn)品將發(fā)展最快。目前,中國消費者對車輛需求的增加、網(wǎng)絡(luò)在車輛中的高速發(fā)展、安全與防盜需求的增加、機械系統(tǒng)與電子系統(tǒng)之間的轉(zhuǎn)換以及動力總成方面性能的提高,都進(jìn)一步推動了中國汽車電子產(chǎn)品市場的發(fā)展。</p><p> 1.2 CAN總線的簡介</p><p><b> 1.2.1基本概念&
34、lt;/b></p><p> CAN 是Controller Area Network 的縮寫(以下稱為CAN),是ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議。在當(dāng)前的汽車產(chǎn)業(yè)中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統(tǒng)被開發(fā)了出來。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。為適應(yīng)“減少線束的數(shù)量”、“通過多個LAN
35、,進(jìn)行大量數(shù)據(jù)的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的CAN 通信協(xié)議。此后,CAN 通過ISO11898 及ISO11519 進(jìn)行了標(biāo)準(zhǔn)化,現(xiàn)在在歐洲已是汽車網(wǎng)絡(luò)的標(biāo)準(zhǔn)協(xié)議。</p><p> 現(xiàn)在,CAN 的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。現(xiàn)場總線是當(dāng)今自動化領(lǐng)域技術(shù)發(fā)展的熱點之一,被譽為自動化領(lǐng)域的計算機局域網(wǎng)。它的出現(xiàn)為分布式
36、控制系統(tǒng)實現(xiàn)各節(jié)點之間實時、可靠的數(shù)據(jù)通信提供了強有力的技術(shù)支持。 </p><p> 1.2.2 CAN總線的產(chǎn)生與發(fā)展</p><p> 控制器局部網(wǎng)(CAN-CONTROLLER AREA NETWORK)是BOSCH公司為現(xiàn)代汽車應(yīng)用領(lǐng)先推出的一種多主機局部網(wǎng),由于其高性能、高可靠性、實時性等優(yōu)點現(xiàn)已廣泛應(yīng)用于工業(yè)自動化、多種控制設(shè)備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多
37、部門。控制器局部網(wǎng)將在我國迅速普及推廣。</p><p> 隨著計算機硬件、軟件技術(shù)及集成電路技術(shù)的迅速發(fā)展,工業(yè)控制系統(tǒng)已成為計算機技術(shù)應(yīng)用領(lǐng)域中最具活力的一個分支,并取得了巨大進(jìn)步。由于對系統(tǒng)可靠性和靈活性的高要求,工業(yè)控制系統(tǒng)的發(fā)展主要表現(xiàn)為:控制面向多元化,系統(tǒng)面向分散化,即負(fù)載分散、功能分散、危險分散和地域分散。</p><p> 分散式工業(yè)控制系統(tǒng)就是為適應(yīng)這種需要而發(fā)展起
38、來的。這類系統(tǒng)是以微型機為核心,將 5C技術(shù)——COMPUTER(計算機技術(shù))、CONTROL(自動控制技術(shù))、COMMUNICATION(通信技術(shù))、CRT(顯示技術(shù))和 CHANGE(轉(zhuǎn)換技術(shù))緊密結(jié)合的產(chǎn)物。它在適應(yīng)范圍、可擴展性、可維護性以及抗故障能力等方面,較之分散型儀表控制系統(tǒng)和集中型計算機控制系統(tǒng)都具有明顯的優(yōu)越性。</p><p> 典型的分散式控制系統(tǒng)由現(xiàn)場設(shè)備、接口與計算設(shè)備以及通信設(shè)備組成
39、?,F(xiàn)場總線(FIELDBUS)能同時滿足過程控制和制造業(yè)自動化的需要,因而現(xiàn)場總線已成為工業(yè)數(shù)據(jù)總線領(lǐng)域中最為活躍的一個領(lǐng)域?,F(xiàn)場總線的研究與應(yīng)用已成為工業(yè)數(shù)據(jù)總線領(lǐng)域的熱點。盡管目前對現(xiàn)場總線的研究尚未能提出一個完善的標(biāo)準(zhǔn),但現(xiàn)場總線的高性能價格比將吸引眾多工業(yè)控制系統(tǒng)采用。同時,正由于現(xiàn)場總線的標(biāo)準(zhǔn)尚未統(tǒng)一,也使得現(xiàn)場總線的應(yīng)用得以不拘一格地發(fā)揮,并將為現(xiàn)場總線的完善提供更加豐富的依據(jù)??刂破骶植烤W(wǎng) CAN(CONTROLLER A
40、ERANETWORK)正是在這種背景下應(yīng)運而生的。</p><p> 由于CAN為愈來愈多不同領(lǐng)域采用和推廣,導(dǎo)致要求各種應(yīng)用領(lǐng)域通信報文的標(biāo)準(zhǔn)化。為此,1991年 9月 PHILIPS SEMICONDUCTORS制訂并發(fā)布了 CAN技術(shù)規(guī)范(VERSION 2.0)。該技術(shù)規(guī)范包括A和B兩部分。2.0A給出了曾在CAN技術(shù)規(guī)范版本1.2中定義的CAN報文格式,能提供11位地址;而2.0B給出了標(biāo)準(zhǔn)的和擴展的
41、兩種報文格式,提供29位地址。此后,1993年11月ISO正式頒布了道路交通運載工具——數(shù)字信息交換——高速通信控制器局部網(wǎng)(CAN)國際標(biāo)準(zhǔn)(ISO11898),為控制器局部網(wǎng)標(biāo)準(zhǔn)化、規(guī)范化推廣鋪平了道路。 </p><p> 1.2.3 CAN總線特點</p><p> CAN總線是德國BOSCH公司從80年代初為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)
42、通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率可達(dá)1MBPS。</p><p> ⑴CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等項工作。</p><p> ?、艭AN協(xié)議的一個最大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進(jìn)行編碼。采用這種方法的優(yōu)點可使
43、網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識碼可由11位或29位二進(jìn)制數(shù)組成,因此可以定義211或229個不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這一點在分布式控制系統(tǒng)中非常有用。數(shù)據(jù)段長度最多為8個字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時,8個字節(jié)不會占用總線時間過長,從而保證了通信的實時性。CAN協(xié)議采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。
44、CAN卓越的特性、極高的可靠性和獨特的設(shè)計,特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此,越來越受到工業(yè)界的重視,并已公認(rèn)為最有前途的現(xiàn)場總線之一。</p><p> ⑶CAN總線采用了多主競爭式總線結(jié)構(gòu),具有多主站運行和分散仲裁的串行總線以及廣播通信的特點。CAN總線上任意節(jié)點可在任意時刻主動地向網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息而不分主次,因此可在各節(jié)點之間實現(xiàn)自由通信。CAN總線協(xié)議已被國際標(biāo)準(zhǔn)化組織認(rèn)證,技術(shù)比較成熟,控制
45、的芯片已經(jīng)商品化,性價比高,特別適用于分布式測控系統(tǒng)之間的數(shù)通訊。CAN總線插卡可以任意插在PC AT XT兼容機上,方便地構(gòu)成分布式監(jiān)控系統(tǒng)。</p><p> ⑷結(jié)構(gòu)簡單,只有2根現(xiàn)與外部相連,并且捏布集成了錯誤探測和管理模塊。 </p><p> 為防止汽車在使用壽命期內(nèi)由于數(shù)據(jù)交換錯誤而對司機造成危險,汽車的安全系統(tǒng)要求數(shù)據(jù)傳輸具有較高的安全性。如果數(shù)據(jù)傳輸?shù)目煽啃宰銐蚋?或者
46、殘留下來的數(shù)據(jù)錯誤足夠低的話,這一目標(biāo)不難實現(xiàn)。從總線系統(tǒng)數(shù)據(jù)的角度看,可靠性可以理解為,對傳輸過程產(chǎn)生的數(shù)據(jù)錯誤的識別能力。 </p><p> 殘余數(shù)據(jù)錯誤的概率可以通過對數(shù)據(jù)傳輸可靠性的統(tǒng)計測量獲得。它描述了傳送數(shù)據(jù)被破壞和這種破壞不能被探測出來的概率。殘余數(shù)據(jù)錯誤概率必須非常小,使其在系統(tǒng)整個壽命周期內(nèi),按平均統(tǒng)計時幾乎檢測不到。計算殘余錯誤概率要求能夠?qū)?shù)據(jù)錯誤進(jìn)行分類 ,并且數(shù)據(jù)傳輸路徑可由一模型描
47、述。如果要確定CAN的殘余錯誤概率,我們可將殘留錯誤的概率作為具有80~90位的報文傳送時位錯誤概率的函數(shù),并假定這個系統(tǒng)中有5~10個站,并且錯誤率為1/1000,那么最大位錯誤概率為10—13數(shù)量級。例如,CAN網(wǎng)絡(luò)的數(shù)據(jù)傳輸率最大為1Mbps,如果數(shù)據(jù)傳輸能力僅使用50%,那么對于一個工作壽命4000小時、平均報文長度為 80位的系統(tǒng),所傳送的數(shù)據(jù)總量為9×1010。在系統(tǒng)運行壽命期內(nèi),不可檢測的傳輸錯誤的統(tǒng)計平均小于1
48、0—2量級。換句話說,一個系統(tǒng)按每年365天,每天工作8小時,每秒錯誤率為0. 7計算,那么按統(tǒng)計平均,每1000年才會發(fā)生一個不可檢測的錯誤。</p><p> CAN屬于現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。較之目前許多RS-485基于R線構(gòu)建的分布式控制系統(tǒng)而言, 基于CAN總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性:</p><p> 首先,C
49、AN控制器工作于多主方式,網(wǎng)絡(luò)中的各節(jié)點都可根據(jù)總線訪問優(yōu)先權(quán)(取決于報文標(biāo)識符)采用無損結(jié)構(gòu)的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這些特點使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點之間的數(shù)據(jù)通信實時性強,并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。而利用RS-485只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢的方式進(jìn)行,系統(tǒng)的實時性、可靠性
50、較差;</p><p> 其次,CAN總線通過CAN收發(fā)器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態(tài)只能是高電平或懸浮狀態(tài),CANL端只能是低電平或懸浮狀態(tài)。這就保證不會出現(xiàn)象在RS-485網(wǎng)絡(luò)中,當(dāng)系統(tǒng)有錯誤,出現(xiàn)多節(jié)點同時向總線發(fā)送數(shù)據(jù)時,導(dǎo)致總線呈現(xiàn)短路,從而損壞某些節(jié)點的現(xiàn)象。而且CAN節(jié)點在錯誤嚴(yán)重的情況下具有自動關(guān)閉輸出功能,以使總線上其他節(jié)點的操作不受影響
51、,從而保證不會出現(xiàn)象在網(wǎng)絡(luò)中,因個別節(jié)點出現(xiàn)問題,使得總線處于“死鎖”狀態(tài)。而且,CAN具有的完善的通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而大大降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是只僅僅有電氣協(xié)議的RS-485所無法比擬的。</p><p> 另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點的一種已形成國際標(biāo)準(zhǔn)的現(xiàn)場總線。這些也是目前 CAN總線應(yīng)用于眾多
52、領(lǐng)域,具有強勁的市場競爭力的重要原因。</p><p> CAN 即控制器局域網(wǎng)絡(luò),屬于工業(yè)現(xiàn)場總線的范疇。與一般的通信總線相比,CAN總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。由于其良好的性能及獨特的設(shè)計,CAN總線越來越受到人們的重視。它在汽車領(lǐng)域上的應(yīng)用是最廣泛的,世界上一些著名的汽車制造廠商,如BENZ(奔馳)、BMW(寶馬)、PORSCHE(保時捷)、ROLLS-ROYCE(勞斯萊斯)和JAGU
53、AR(美洲豹)等都采用了CAN總線來實現(xiàn)汽車內(nèi)部控制系統(tǒng)與各檢測和執(zhí)行機構(gòu)間的數(shù)據(jù)通信。同時,由于CAN總線本身的特點,其應(yīng)用范圍目前已不再局限于汽車行業(yè),而向自動控制、航空航天、航海、過程工業(yè)、機械工業(yè)、紡織機械、農(nóng)用機械、機器人、數(shù)控機床、醫(yī)療器械及傳感器等領(lǐng)域發(fā)展。CAN已經(jīng)形成國際標(biāo)準(zhǔn),并已被公認(rèn)為幾種最有前途的現(xiàn)場總線之一。其典型的應(yīng)用協(xié)議有: SAE J1939/ISO11783、CANopen、CANaerospace、D
54、eviceNet、NMEA 2000等。</p><p> 1.3 國內(nèi)外的研究現(xiàn)狀</p><p> 目前汽車儀表有兩種技術(shù),一是傳統(tǒng)的模擬顯示,目前在中國市場上應(yīng)用份額還較大,但大多數(shù)用在前期引進(jìn)的車型或貨車、微型車上等;二是數(shù)字式儀表,目前與我國合資或外商獨資的企業(yè)如德科、馬瑞利、蕪湖西門子VDO、偉世通、博世等,都以數(shù)字式儀表為主。數(shù)字式儀表采用步進(jìn)電機結(jié)構(gòu)形式,所有傳感器的模
55、擬或數(shù)字信號全部轉(zhuǎn)化成驅(qū)動步進(jìn)電機的數(shù)字信號,由中央處理器CPU處理完后,將驅(qū)動信號輸送到各自的步進(jìn)電機式指示儀表并使之工作,這種用全數(shù)字技術(shù)驅(qū)動的指示儀表精度高、統(tǒng)一機芯結(jié)構(gòu)成本低。他還強調(diào),全數(shù)字式汽車儀表,尤其是步進(jìn)電動機式汽車儀表顯示裝置,是當(dāng)今和未來一段時間汽車儀表顯示裝置的主導(dǎo)技術(shù),有著十分廣闊的市場前景。 </p><p> 我國的汽車儀表顯示裝置與國外發(fā)達(dá)國家相比,技術(shù)水平有相當(dāng)大的差距。如當(dāng)今
56、國外發(fā)達(dá)國家普遍使用全數(shù)字式汽車儀表顯示裝置,而且絕大部分是步進(jìn)電動機式汽車儀表,并準(zhǔn)備向更高方向發(fā)展。雖然國內(nèi)汽車儀表界一致看好全數(shù)字式汽車儀表,但國內(nèi)本土企業(yè)開發(fā)還不具備技術(shù)條件。 </p><p> 賽迪顧問半導(dǎo)體事業(yè)部李樹也表示,儀表的發(fā)展趨勢是數(shù)字化儀表。數(shù)字儀表IC主要包括液晶顯示驅(qū)動、D/A轉(zhuǎn)換等。最近富士通展示了一款三維的GPS就集成了數(shù)字儀表顯示功能,這也表明汽車半導(dǎo)體廠商開始關(guān)注并發(fā)力這一領(lǐng)
57、域。 </p><p> 為適應(yīng)汽車網(wǎng)絡(luò)化的趨勢,汽車儀表進(jìn)行通信也成為必然。施麟范指出,以前傳統(tǒng)方式是把傳感器信號直接傳輸給儀表,現(xiàn)在傳感器信號經(jīng)發(fā)動機控制系統(tǒng)(EMS)處理后,應(yīng)用CAN協(xié)議編成代碼給儀表,目前很多新車型已開始應(yīng)用。儀表CPU將有一塊專門區(qū)域進(jìn)行編譯處理,有兩種處理方式,一是編譯器到國外購買,如大眾、通用、福特等主要汽車公司,多委托專業(yè)公司進(jìn)行編譯,采用專用的芯片,這樣做一來是為保密,二來是
58、為提高可靠性,以減少軟件的測試麻煩。二是儀表廠自己做編譯,但整車廠會告知什么代碼做什么工作。 </p><p> 目前國內(nèi)主要是外商獨資、合資的儀表企業(yè)可提供具備這些功能的儀表設(shè)備。國內(nèi)本土企業(yè)由于面臨沒有測試設(shè)備、測試成本高、測試軟件工程師比較缺乏等問題,因而存在進(jìn)入壁壘。 </p><p> 施麟范還表示,適應(yīng)車載網(wǎng)絡(luò)化需要儀表CPU有編譯軟件,但要第三方來做。儀表網(wǎng)絡(luò)化一個最主要
59、的問題是整機廠沒有這樣的東西,開發(fā)要國外廠商來支持。一個是軟件,一個是機會,雖然從技術(shù)角度來說并不難,但國內(nèi)企業(yè)如何得到整車廠的認(rèn)可,這是一個問題。</p><p> 1.4本文的主要研究內(nèi)容</p><p> 本文的研究對象為汽車組合儀表指針壓裝控制系統(tǒng),汽車組合儀表指針壓裝系統(tǒng)包括控制器和氣壓傳動機械系統(tǒng)兩大部件,其運行環(huán)境為典型的工業(yè)環(huán)境。</p><p>
60、; 2汽車組合儀表指針壓裝控制器的設(shè)計方案</p><p> 本設(shè)計同時能壓裝四儀表指針,適應(yīng)目前大多數(shù)組合儀表為四儀表系統(tǒng)的情況,簡稱“四通道”。每通道均能獨立檢測壓裝過程中的壓裝力值,并根據(jù)設(shè)計的上限和下限力值實施控制和欠力或過力提示,以便重壓和人工復(fù)檢。每通道上限力值和下限力值可以獨立設(shè)定和顯示。從啟動到完成周期宜控制在2s左右,以提高效率。</p><p> 自從20世紀(jì)70
61、年代末期電子顯示儀表以來,人們對汽車性能要求愈來愈高。隨著電子技術(shù)的進(jìn)步,新型傳感器、顯示元器件、智能執(zhí)行機構(gòu)、軟件技術(shù)、多通道傳輸?shù)鹊陌l(fā)展,汽車儀表板的電子化微機化已成為必然趨勢。組合儀表是汽車的重要部件,對于汽車的安全運行至關(guān)重要。組合儀表通常由以下幾部分組成:車速表、里程表(包括單次里程)、轉(zhuǎn)速表、水溫表、油量表、照明系統(tǒng)、報警指示系統(tǒng)等。目前除里程表采用數(shù)碼或液晶顯示外,車速表、轉(zhuǎn)速表、水溫表、油量表等大多采用傳統(tǒng)的指針式指示方
62、式。研究開發(fā)一種具有自動檢測和自動壓裝的組合儀表壓裝系統(tǒng),具有重要的意義。</p><p> 2.1控制器總體框架</p><p> 從提高控制的實時能力和降低系統(tǒng)的設(shè)計難度兩個主要方面考慮,壓裝控制器采用了雙CPU方案,對應(yīng)兩個子系統(tǒng),即人機子系統(tǒng)和控制子系統(tǒng)??傮w框架如圖2-1所示。</p><p> 圖2-1 汽車組合儀表指針壓裝系統(tǒng)的總體框圖</
63、p><p> 從圖2-1可以看出系統(tǒng)的組成構(gòu)成,控制子系統(tǒng)主要執(zhí)行輸入和輸出,人機子系統(tǒng)主要負(fù)責(zé)參數(shù)的按鍵設(shè)定和信息顯示。4路行程開關(guān)量輸入作為四個儀表壓裝結(jié)束的標(biāo)志信號,控制了每一通道的工作周期;4路電磁閥控制用來按設(shè)計要求對各路壓裝臂實施壓下和回升控制,通過對電磁閥的得電和失電控制實現(xiàn);2路啟動按鈕具有互鎖特性,安裝在面板的左右兩側(cè)其目的是確保只有2路同時有效時,壓裝臂才能施壓,避免人身傷害;1路停止按鈕控制壓
64、裝臂的回升。</p><p> 2.2人機子系統(tǒng)的設(shè)計</p><p> ?、乓壕K的顯示界面設(shè)計</p><p> 各通道顯示信息包括:</p><p> B1:×××× ×××× ×××× Y</p&
65、gt;<p> B2:×××× ×××× ×××× Y</p><p> B3:×××× ×××× ×××× Y</p><p
66、> B4:×××× ×××× ×××× Y</p><p> 其中,B表示通道號,×××× ×××× ××××依次表示下限力、上限力和實測力(單位:克);Y
67、表示壓裝結(jié)束后壓裝情況;0:表示正常;1:表示超力;2:表示欠力。</p><p><b> ⑵按鍵設(shè)置</b></p><p> 人機子系統(tǒng)4×5矩陣鍵盤的分配如下,具體對應(yīng)關(guān)系見硬件設(shè)計部分。</p><p> ?、?~9共10個數(shù)字鍵。</p><p> ②4個設(shè)置鍵,分別用于選擇對應(yīng)的4個儀表是否
68、需要壓裝,均為“乒乓”鍵,其狀態(tài)有相應(yīng)的LED顯示。</p><p> ③4參數(shù)設(shè)定功能鍵,即功能鍵、確認(rèn)鍵、清除鍵和參數(shù)鍵。</p><p><b> ?、?個保留鍵。</b></p><p> 2.3控制子系統(tǒng)的設(shè)計</p><p> 控制子系統(tǒng)主要執(zhí)行輸入和輸出,四通道的檢測力值需要通過4路模擬信號的采樣和A
69、/D轉(zhuǎn)換,把模擬量轉(zhuǎn)換成二進(jìn)制數(shù)后交給單片機處理,控制四路指針儀表的壓裝。</p><p> ?、潘耐ǖ繟/D轉(zhuǎn)換電路</p><p> 該電路采用ADS8325與4051為基礎(chǔ)實現(xiàn)4路模擬信號的采樣與轉(zhuǎn)換,A/D轉(zhuǎn)換器由單片機片選信號控制其采樣,關(guān)于四通道的切換,只要簡單的將SA、SB通道切換信號按00→01→10→11順序循環(huán)輸出即可達(dá)到切換通道的目的。對于ADS8325的啟動和讀取
70、結(jié)果,則必須按照ASS8325的要求,主要是</p><p> ?、貯DS8325完成從采樣、轉(zhuǎn)換到結(jié)果輸出整個過程至少要22時鐘周期;</p><p> ?、趩右笫牵涸贏DS8325的/CS信號從高電平跳變?yōu)橛行У碗娖降臅r刻開始,經(jīng)過4∽5時鐘周期,ADS8325完成采樣與A/D轉(zhuǎn)換;</p><p> ?、墼诮酉氯サ?6個時鐘上升沿依次從高位到低位從DOUT
71、引腳輸出16位結(jié)果。</p><p><b> ?、戚斎胼敵瞿K設(shè)計</b></p><p> 在控制子系統(tǒng)中,輸入輸出包括三方面:4路行程開關(guān)輸入,啟動停止按鈕輸入及4路繼電器輸出(控制電磁閥)。4路行程開關(guān)輸入直接送往P1口的低4位,行程開關(guān)信號可以由微動開關(guān)(純機械式)、光電感應(yīng)式和非線性霍爾開關(guān)等電路來實現(xiàn)。2路啟動按鈕信號QD1、QD2和1路停止按鈕信號由
72、74HC245與微處理器接口,將74HC245作為微處理器的外部存儲設(shè)備,通過讀操作完成信號的輸入。</p><p> 輸入/輸出控制是控制子系統(tǒng)的關(guān)鍵,因此輸入/輸出程序設(shè)計作為一個重要部分,必須引起足夠重視,首要問題就是控制流程的設(shè)計。輸入/輸出控制的流程可以描述為:</p><p> ①在正確接收到人機子系統(tǒng)發(fā)送的各通道設(shè)定參數(shù)后,系統(tǒng)處于待命狀態(tài);</p><
73、;p> ?、谕瑫r按“啟動1”和“啟動2”,系統(tǒng)開始按通道壓裝設(shè)定要求進(jìn)行儀表指針壓裝,即壓臂下壓;</p><p> ?、墼趬貉b過程中,不斷查詢各通道的行程開關(guān)信號。如果某一通道的行程開關(guān)為低,則該開關(guān)對應(yīng)的繼電器斷開,相應(yīng)的電磁閥失電,壓臂回升;</p><p> ?、茉谙聣哼^程中按“停止”按鈕,則壓臂同時回升。所有壓臂均回升后,系統(tǒng)再次處于待命狀態(tài),等待下一個工作循環(huán)。</
74、p><p> 2.4人機子系統(tǒng)和控制子系統(tǒng)的通信方式</p><p> ⑴人機子系統(tǒng)和控制子系統(tǒng)的信息傳遞具有以下特點:</p><p> ?、賹崟r性。在壓裝過程中的力值信息必須能及時顯示和處理。</p><p> ?、诨有?。信息傳遞時雙向的,人機系統(tǒng)向控制系統(tǒng)傳送的主要是設(shè)定參數(shù)和通道選擇信息;控制系統(tǒng)向人機系統(tǒng)傳送的是力值數(shù)據(jù)等。<
75、;/p><p> ③流量小。每次傳送的信息不多,即字節(jié)數(shù)不大。</p><p> ⑵選擇CAN工業(yè)總線作為兩個子系統(tǒng)之間的信息通信介質(zhì)。主要理由有:</p><p> ?、貱AN總線本身是一種汽車工業(yè)標(biāo)準(zhǔn)總線,具有很高的環(huán)境適應(yīng)能力。</p><p> ?、贑AN總線是一種多主總線,通信部分主從;而卻才有非破壞性仲裁技術(shù),不會出現(xiàn)總線癱瘓問題
76、,較之RS-485總線等更可靠。</p><p> ?、跜AN總線的速率高,最高可達(dá)1Mbps(此時對應(yīng)通信距離為40m)。</p><p> ?、芘c微處理器的接口簡單。</p><p> ?、荂AN總線通信協(xié)議簡介</p><p> CAN總線具有2.0A和2.0B兩種協(xié)議,對應(yīng)兩種工作模式:BasicCAN模式和PeliCAN模式。本控
77、制器采用后者。由于CAN總線的每個報文最多發(fā)送8字節(jié)數(shù)據(jù),因此通信協(xié)議的制定是非常關(guān)鍵的一個問題。這里采用數(shù)據(jù)區(qū)首字節(jié)作為信息代碼字節(jié),傳遞發(fā)送數(shù)據(jù)的性質(zhì)。簡單的說,分三種情況(出現(xiàn)的數(shù)據(jù)均為十六進(jìn)制數(shù)):</p><p> ①如果人機子系統(tǒng)向控制子系統(tǒng)發(fā)送數(shù)據(jù),則首字節(jié)為01、02、03、04,分別對應(yīng)四個通道的設(shè)定參數(shù)。</p><p> ②如果控制子系統(tǒng)向人機子系統(tǒng)發(fā)送數(shù)據(jù),則首
78、字節(jié)為A1、A2、A3、A4,分別對應(yīng)四個通道的力值數(shù)據(jù)。</p><p> ③任何一方受到數(shù)據(jù)后,必須校驗和回送。校驗是根據(jù)計算得到的累加和字節(jié)與接收得到的累加和字節(jié)兩者比較來實現(xiàn)的,相一致說明收發(fā)正確,否則不正確,丟棄本次數(shù)據(jù)。校驗正確后必須回送數(shù)據(jù),為避免回送死循環(huán),回送報文是將接收的報文的數(shù)據(jù)首字節(jié)改為AA后形成的。</p><p> 本設(shè)計只涉及控制子系統(tǒng)設(shè)計及CAN總線通信
79、部分。</p><p> 3 基于CAN總線的汽車組合儀表指針壓裝控制器的控制子系統(tǒng)硬件設(shè)計 </p><p> 控制子系統(tǒng)的硬件設(shè)計主要是圍繞以下模塊展開的:</p><p> ?、盼⑻幚砥骷拜o助模塊。包括微處理器選型、復(fù)位電路系統(tǒng)等。</p><p> ?、艭AN總線接口模塊。包括CAN 總線控制器接口、總線驅(qū)動電路。</p&
80、gt;<p> ?、茿/D轉(zhuǎn)換模塊。對應(yīng)4個通道的力值檢測需要4路模擬信號采樣與A/D轉(zhuǎn)換,本系統(tǒng)采用16位串行輸出的ADS8325。</p><p> ?、容斎?輸出模塊。主要是4路壓裝行程開關(guān)信號的輸入和4路氣壓電磁閥的控制。</p><p> ?、呻娫茨K(詳細(xì)見4章抗干擾設(shè)計)。電源模塊主要涉及電源的隔離問題,電源的完全隔離可采用小功率電源隔離模塊或帶多5V隔離輸出的
81、開關(guān)電源模塊實現(xiàn)。</p><p> 3.1基于AT89C52的微處理器模塊設(shè)計</p><p> 3.1.1 AT89C52微處理器的簡介</p><p> 單片機的全稱為單片微型計算機(Single-Chip Microcomputer)或微型控制器(Micro-controller)。它在一塊芯片上集成了中央處理單元CPU、隨機存儲器RAM、只讀存儲器R
82、OM、定時器/計數(shù)器和多種輸入/輸出(I/O),如并行I/O、串行I/O和A/D轉(zhuǎn)換器等。就其組成而言一塊單片機就是一臺計算機。典型的結(jié)構(gòu)如圖3-1所示。由于它具有許多適用于控制的指令和硬件支持而廣泛應(yīng)用于工業(yè)控制、儀器儀表、外設(shè)控制、順序控制器中,所以又稱為微控制單元(MCU)。</p><p> 圖3-1 單片機結(jié)構(gòu)框圖</p><p> AT89C52單片機是一種低電壓高性能的C
83、MOS8位微控制器,內(nèi)置8KB可反復(fù)擦寫的只讀程序存儲器(PEROM)和256B的隨機存取數(shù)據(jù)存儲器(RAM),該器件采用Atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),其指令與工業(yè)標(biāo)準(zhǔn)的80C51指令集兼容。片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大AT89C52的應(yīng)用范圍廣,可用于解決復(fù)雜的控制問題,且成本較低。</p><p><b> ?、胖饕阅軈?shù)</b></p&
84、gt;<p> ①與MCS-51產(chǎn)品指令與引腳完全兼容</p><p> ?、?K字節(jié)可重擦寫Flash閃速存儲器</p><p> ③1000次擦寫周期</p><p> ?、苋o態(tài)操作,0Hz-24MHz</p><p> ?、萑壖用艹绦虼鎯ζ?lt;/p><p> ⑥256X8字節(jié)內(nèi)部RAM&l
85、t;/p><p> ⑦32個可編程I/O口線</p><p> ?、?個16位定時/計數(shù)器</p><p><b> ?、?個中斷源</b></p><p> ?、饪删幊檀蠻ART通道</p><p> 低功耗空閑和掉電模式</p><p> ⑵AT89C52的引腳及功
86、能</p><p> AT89C52引腳排列見圖3-2</p><p> 圖3-2 AT89C52芯片</p><p><b> ?、賄cc:電源電壓</b></p><p><b> ?、贕ND:地</b></p><p> ?、跴0口:該口是一個8位漏極開路的雙向I/
87、O口。在作為輸出口時,每根引腳可以帶動8個TTL輸入負(fù)載。當(dāng)把“1”寫入P0時,則它的引腳可用作高阻抗輸入。當(dāng)對外部程序或數(shù)據(jù)存儲器進(jìn)行存取時,P0可用作多路復(fù)用的低字節(jié)地址/數(shù)據(jù)總線,在該模式,P0口擁有內(nèi)部上拉電阻。在對Flash存儲器進(jìn)行編程時,P0用于接收代碼字節(jié);在校驗時,則輸出代碼字節(jié);此時需要外加上拉電阻。</p><p> ?、躊1口:該口是帶有內(nèi)部上拉電阻的8位雙向I/O端口,P1口的輸出緩沖器
88、可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P1口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在對Flash編程和程序校驗時,P1口接收低8位地址。</p><p> 另外,P1.0與P1.1可以配置成定時/計數(shù)器2的外部計數(shù)輸入端(P1.0/T2)與定時/計數(shù)器2的觸發(fā)輸入端(P1.0/T2EX),如表3
89、-1所示。</p><p> 表3-1 P1口管腳復(fù)用功能</p><p> ⑤P2口:該口是帶有內(nèi)部上拉電阻的8位雙向I/O端口,P2口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P2口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。</p><p&
90、gt; 在訪問外部程序存儲器或16位的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @DPTR指令)時,P2口送出高8位地址,在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI指令)時,P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不會改變。在對Flash編程和程序校驗期間,P2口也接收高位地址或一些控制信號。</p><p> ?、轕3口:該口是帶有內(nèi)部上拉電阻的8位雙向I/O端
91、口,P3口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P3口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。</p><p> ⑦在AT89C52中,同樣P3口還用于一些復(fù)用功能,如表3-2所列。在對Flash編程和程序校驗期間,P3口還接收一些控制信號。</p><p>
92、 表3-2 P3端口引腳與復(fù)用功能表</p><p> ?、郣ST:復(fù)位輸入端。在振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使其單片機復(fù)位。</p><p> ?、酇LE/PROG:地址鎖存允許信號。在存取外部存儲器時,這個輸出信號用于鎖存低字節(jié)地址。在對Flash存儲器編程時,這條引腳用于輸入編程脈沖PROG。一般情況下,ALE是振蕩器頻率的6分頻信號,可用于外部定時或時鐘。但是
93、,在對外部數(shù)據(jù)存儲器每次存取中,會跳過一個ALE脈沖。在需要時,可以把地址8EH中的SFR寄存器的0位置為“1”,從而屏蔽ALE的工作;而只有在MOVX或MOVC指令執(zhí)行時ALE才被激活。在單片機處于外部執(zhí)行方式時,對ALE屏蔽位置“1”并不起作用。</p><p> ?、釶SEN:程序存儲器允許信號。它用于讀外部程序存儲器。當(dāng)AT89C52在執(zhí)行來自外部存儲器的指令時,每一個機器周期PSEN被激活2次。在對外部
94、數(shù)據(jù)存儲器的每次存取中,PSEN的2次激活會被跳過。</p><p> EA/Vpp:外部存取允許信號。為了確保單片機從地址為0000H~FFFFH的外部程序存儲器中讀取代碼,故要把EA接到GND端,即地端。但是,如果鎖定位1被編程,則EA在復(fù)位時被鎖存。當(dāng)執(zhí)行內(nèi)部程序時,EA應(yīng)接到Vcc。在對Flash存儲器編程時,這條引腳接收12V編程電壓Vpp。</p><p> XTAL1:振
95、蕩器的反相放大器輸入,內(nèi)部時鐘工作電路的輸入。</p><p> XTAL2:振蕩器的反相放大器輸出。</p><p> 3.1.2復(fù)位電路系統(tǒng)</p><p> 如圖3-3所示,微處理器的復(fù)位信號由MAX813L產(chǎn)生,由于其為高電平有效,與CAN總線控制器SJA1000的復(fù)位電平正好相反,為簡化和節(jié)省成本,系統(tǒng)中使用Q2(9012)PNP三極管進(jìn)行反向處理,
96、其中R9(3kΩ)為下拉電阻。</p><p> 圖3-3 復(fù)位系電路系統(tǒng)原理圖</p><p> MAX813L芯片及其工作原理</p><p> ?、臡AX813L芯片特點 </p><p> ?、?加電、掉電以及供電電壓下降情況下的復(fù)位輸出,復(fù)位脈沖寬度典型值為200 ms。</p><p> ②獨立的
97、看門狗輸出,如果看門狗輸入在1.6 s內(nèi)未被觸發(fā),其輸出將變?yōu)楦唠娖健?lt;/p><p> ?、?.25 V門限值檢測器,用于電源故障報警、電池低電壓檢測或+5 V以外的電源。</p><p> ?、荛T限電壓為4.65V</p><p> ?、莸碗娖接行У氖謩訌?fù)位輸入。</p><p> ?、?引腳DIP封裝。 </p><
98、p> ⑵MAX813L的引腳及功能 </p><p> MAX813L芯片引腳排列見圖3-4</p><p> ?、偈謩訌?fù)位輸入端(MR):當(dāng)該端輸入低電平保持140 ms以上,MAX813L就輸出復(fù)位信號.該輸入端的最小輸入脈寬要求可以有效地消除開關(guān)的抖動。與TTL/CMOS兼容。</p><p> 圖3-4 MAX813L芯片</p>
99、<p> ?、诠ぷ麟娫炊耍╒CC):接+5V電源。</p><p> ?、垭娫唇拥囟耍℅ND):接0 V參考電平。</p><p> ?、茈娫垂收陷斎攵耍≒FI):當(dāng)該端輸入電壓低于1.25 V時,5號引腳輸出端的信號由高電平變?yōu)榈碗娖健?lt;/p><p> ?、蓦娫垂收陷敵龆耍≒FO):電源正常時,保持高電平,電源電壓變低或掉電時,輸出由高電平變?yōu)榈碗?/p>
100、平。</p><p> ⑥看門狗信號輸入端(WDI):程序正常運行時,必須在小于1.6 s的時間間隔內(nèi)向該輸入端發(fā)送一個脈沖信號,以清除芯片內(nèi)部的看門狗定時器。若超過1.6 s該輸入端收不到脈沖信號,則內(nèi)部定時器溢出,8號引腳由高電平變?yōu)榈碗娖健?lt;/p><p> ?、邚?fù)位信號輸出端(RST):上電時,自動產(chǎn)生200 ms的復(fù)位脈沖;手動復(fù)位端輸入低電平時,該端也產(chǎn)生復(fù)位信號輸出。<
101、;/p><p> ?、嗫撮T狗信號輸出端(WDO):正常工作時輸出保持高電平,看門狗輸出時,該端輸出信號由高電平變?yōu)榈碗娖健?lt;/p><p> ?、荕AX813L典型電路設(shè)計 </p><p><b> ?、倩竟ぷ髟怼 ?lt;/b></p><p> 工業(yè)環(huán)境中的干擾大多是以窄脈沖的形式出現(xiàn),而最終造成微機系統(tǒng)故障的多數(shù)現(xiàn)象
102、為“死機”。究其原因是CPU在執(zhí)行某條指令時,受干擾的沖擊,使它的操作碼或地址碼發(fā)生改變,致使該條指令出錯。這時,CPU執(zhí)行隨機拼寫的指令,甚至將操作數(shù)作為操作碼執(zhí)行,導(dǎo)致程序“跑飛”或進(jìn)入“死循環(huán)”。為使這種“跑飛”或進(jìn)入“死循環(huán)”的程序自動恢復(fù),重新正常工作,一種有效的辦法是采用硬件“看門狗”技術(shù)。用看門狗*程序的運行。若程序發(fā)生“死機”,則看門狗產(chǎn)生復(fù)位信號,引導(dǎo)單片機程序重新進(jìn)入正常運行。</p><p>
103、; 此外,工業(yè)現(xiàn)場由于諸多大型用電設(shè)備的投入或撤出電網(wǎng)運行,往往造成系統(tǒng)的電源電壓不穩(wěn),當(dāng)電源電壓降低或掉電時,會造成重要的數(shù)據(jù)丟失,系統(tǒng)不能正常運行。若設(shè)法在電源電壓降至一定的限值之前,單片機快速地保存重要數(shù)據(jù),將會最大限度地減少損失。</p><p> 單片機的掉電工作方式電路原理圖如圖3-5所示:當(dāng)PD設(shè)置為1時,激活掉電方式,此時PD=0,與非門輸出為低電平,時鐘發(fā)生器停止工作,單片機內(nèi)所有運行狀態(tài)均
104、被停止,只有片內(nèi)RAM和SFR中的數(shù)據(jù)被保存起來。在單片機系統(tǒng)中可借助于一定的外部附加電路監(jiān)測電源電壓,并在電源發(fā)生故障時及時通知單片機(如通過引發(fā)INT0中斷來實現(xiàn))快速保存重要數(shù)據(jù),且斷開外圍設(shè)備用電電源,使整個應(yīng)用系統(tǒng)的功耗降到最少。當(dāng)電源恢復(fù)正常時,取消掉電工作方式,通過復(fù)位單片機,使系統(tǒng)重新正常工作。</p><p> 圖3-5單片機掉電方式控制電路</p><p><b
105、> ?、谟布崿F(xiàn)電路圖</b></p><p> 圖3-6給出了MAX813L在單片機系統(tǒng)中的典型應(yīng)用線路圖。此電路可以實現(xiàn)上電、瞬時掉電以及程序運行出現(xiàn)“死機”時的自動復(fù)位和隨時的手動復(fù)位;并且可以實時地監(jiān)控電源故障,以便及時地保存數(shù)據(jù)。</p><p> 本電路巧妙地利用了MAX813L的手動復(fù)位輸入端。只要程序一旦跑飛引起程序“死機”,WDO端電平由高到低,當(dāng)變
106、低超過140 ms,將引起MAX813L產(chǎn)生一個200 ms的復(fù)位脈沖。同時使看門狗定時器清0和使WDO引腳變成高電平。也可以隨時使用手動復(fù)位按鈕使MAX813L產(chǎn)生復(fù)位脈沖,由于為產(chǎn)生復(fù)位脈沖MR端要求低電平至少保持140ms以上,故可以有效地消除開關(guān)抖動。</p><p> 該電路可以實時地監(jiān)控電源故障(掉電、電壓降低等)。圖2-4中R1的一端接未經(jīng)穩(wěn)壓的直流電源。電源正常時,確保R2上的電壓高于1.26
107、V,即保證MAX813L的PFI輸入端電平高于1.26 V。當(dāng)電源發(fā)生故障,PFI輸入端的電平低于1.25 V時,電源故障輸出端PFO電平由高變低,引起單片機INT0中斷,CPU響應(yīng)中斷,執(zhí)行相應(yīng)的中斷服務(wù)程序,保護數(shù)據(jù),斷開外部用電電路等。</p><p> 圖3-6 MAX813L在80C51單片機系統(tǒng)</p><p><b> 中的應(yīng)用連接電路圖</b>&l
108、t;/p><p> 在本設(shè)計中至用到MAX813L的手動復(fù)位功能。</p><p> 3.2CAN總線接口模塊</p><p> CAN總線接口包括總線控制和總線驅(qū)動兩部分,前者選用Philips半導(dǎo)體公司的新產(chǎn)品SJA1000,在原PCA82C250基礎(chǔ)上增加了CAN2.0B協(xié)議,后者選用82C250。CAN總線接口設(shè)計如圖3-7所示。 </p>
109、<p> 圖3-7 CAN總線接口模塊原理圖</p><p> SJA1000與微處理器的接口非常簡單,AD0~AD7直接與AT89C52的低8位數(shù)據(jù)/地址口,MODE接+5設(shè)置SJA1000控制器為Intel模式,中斷輸出信號/INT與微處理器的/INT1連,使CAN通信可以采用中斷或查詢兩種方式。兩子系統(tǒng)的時鐘晶振統(tǒng)一采用12MHz,頻率調(diào)整電容C4、C5一般采用15~30pF,設(shè)計和調(diào)試中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 球磨機裝球率自動檢測系統(tǒng).pdf
- 畢業(yè)論文----鎖具壽命自動檢測系統(tǒng)的現(xiàn)狀
- 畢業(yè)論文--糧庫溫度自動檢測系統(tǒng)的設(shè)計
- 汽車組合儀表盤自動檢測系統(tǒng)設(shè)計.pdf
- 自動檢測
- 自動檢測
- 自動檢測系統(tǒng)畢業(yè)設(shè)計
- 成分自動檢測儀表修改
- 基于圖象處理的汽車儀表自動檢測系統(tǒng).pdf
- 壓力儀表自動檢測系統(tǒng)設(shè)計與實現(xiàn).pdf
- 雞蛋破損自動檢測系統(tǒng)
- 自動檢測題庫
- 畢業(yè)論文——印刷品質(zhì)量的在線自動檢測方法及系統(tǒng)
- 自動檢測題庫
- 畢業(yè)設(shè)計---汽車組合儀表指針壓裝系統(tǒng)
- 水位流速自動檢測系統(tǒng)
- 畢業(yè)論文——印刷品質(zhì)量的在線自動檢測方法及系統(tǒng)
- 自動檢測技術(shù)課程設(shè)計-基于單片機的溫度自動檢測儀表設(shè)計
- 畢業(yè)設(shè)計---自動檢測儀表的設(shè)計與實施
- 智能儀表與自動檢測技術(shù)作業(yè)答案
評論
0/150
提交評論