當(dāng)前位置:首頁(yè) > 汽車電子 > 汽車電子
[導(dǎo)讀]1.引言目前防盜器市場(chǎng)的主流產(chǎn)品是電子式防盜器,分為單向防盜器和雙向防盜器,這兩種防盜器都是車主通過(guò)遙控器來(lái)控制汽車,雙向防盜器可以把車輛的真實(shí)狀況反饋給車主。GPS汽車防盜器依托全球定位系統(tǒng),它將報(bào)警信息

1.引言

目前防盜器市場(chǎng)的主流產(chǎn)品是電子式防盜器,分為單向防盜器和雙向防盜器,這兩種防盜器都是車主通過(guò)遙控器來(lái)控制汽車,雙向防盜器可以把車輛的真實(shí)狀況反饋給車主。

GPS汽車防盜器依托全球定位系統(tǒng),它將報(bào)警信息和報(bào)警車輛所在位置無(wú)聲地傳送到報(bào)警中心。由于車主不能直接控制車輛,價(jià)格和使用費(fèi)用較高,使其推廣應(yīng)用受到很大限制,目前還沒(méi)有普遍使用。GSM汽車雙向防盜器是網(wǎng)絡(luò)式防盜器的后起之秀,它依托全球GSM網(wǎng)絡(luò),車主可直接通過(guò)手機(jī)接受報(bào)警和控制車輛,性能價(jià)格比較好,它代表著汽車防盜器的發(fā)展趨勢(shì),自推出以來(lái)收到客戶的青睞。

本文提出的汽車嵌入式車載防盜系統(tǒng)屬于GSM防盜系統(tǒng),沒(méi)有采用昂貴的GPS模塊,CPU采用了C51單片機(jī),市場(chǎng)價(jià)格低廉,經(jīng)過(guò)多年工業(yè)應(yīng)用,穩(wěn)定可靠,具有很高的性價(jià)比。

2.時(shí)間觸發(fā)模式

電子控制系統(tǒng)一般都是實(shí)時(shí)系統(tǒng),常需要處理許多并發(fā)事件的輸入數(shù)據(jù)。這些事件的到來(lái)次序和幾率通常都是不可預(yù)測(cè)的,而且還要求系統(tǒng)必須在事先設(shè)定好的時(shí)限內(nèi)作出響應(yīng)。

對(duì)于如何控制系統(tǒng)的復(fù)雜行為,普遍采用的是事件觸發(fā)方案,即系統(tǒng)的所有行為響應(yīng)外部事件而執(zhí)行。然而,中斷丟失與事件觸發(fā)系統(tǒng)的開(kāi)銷是人們經(jīng)常忽略的問(wèn)題。為了滿足安全,低成本及程序盡可能簡(jiǎn)單等苛刻要求,電子控制系統(tǒng)的開(kāi)發(fā)最終走向事件觸發(fā)結(jié)構(gòu)。事件觸發(fā)意味著所有的采樣輸入,計(jì)算輸出結(jié)果等相關(guān)的動(dòng)作在預(yù)定的時(shí)間前執(zhí)行,因而能保證準(zhǔn)確的調(diào)度時(shí)間。

時(shí)間觸發(fā)模式是一種利用MCU的硬件定時(shí)器產(chǎn)生的時(shí)標(biāo)信號(hào)對(duì)多任務(wù)進(jìn)行調(diào)度的嵌入式軟件模式,它可以應(yīng)用于8位51系列單片機(jī)上。時(shí)間觸發(fā)模式可以將控制精度控制在毫秒級(jí),很適合于實(shí)時(shí)控制系統(tǒng)。在時(shí)間觸發(fā)嵌入式系統(tǒng)中,設(shè)計(jì)人員能夠通過(guò)仔細(xì)安排可控的順序,保證一次只處理一個(gè)事件。除了能夠提高可靠性之外,時(shí)間觸發(fā)模式中對(duì)于存儲(chǔ)器及CPU資源的占用很少,即使在小型嵌入式系統(tǒng)中采用這種系統(tǒng)結(jié)構(gòu),也能從中獲益。

時(shí)間觸發(fā)合作式調(diào)度器通常通過(guò)一個(gè)定時(shí)器硬件定時(shí)器來(lái)實(shí)現(xiàn),多有的任務(wù)都是時(shí)間觸發(fā)的,這也意味著出了定時(shí)器中斷以外,沒(méi)有其他形式的中斷。硬件定時(shí)器將被設(shè)置為產(chǎn)生一個(gè)周期中斷信號(hào),這個(gè)周期中斷信號(hào)頻率可以到1KMz。

時(shí)間觸發(fā)合作調(diào)度器的主要功能就是喚醒預(yù)先確定好時(shí)間執(zhí)行的任務(wù)。在工作期間,調(diào)度器檢查靜態(tài)的任務(wù)鏈表,根據(jù)任務(wù)的周期判斷是否有任務(wù)需要執(zhí)行。如果有則立即執(zhí)行任務(wù);任務(wù)執(zhí)行完后繼續(xù)檢查任務(wù)鏈表,重復(fù)上一個(gè)過(guò)程。完成鏈表檢查后,CPU可以進(jìn)入休眠狀態(tài),等待下一個(gè)時(shí)鐘節(jié)拍的到來(lái)。其任務(wù)調(diào)度機(jī)制如圖1所示。由于合作式調(diào)度器能保證在同一時(shí)刻,系統(tǒng)中只有一個(gè)任務(wù)被觸發(fā),而且在任何時(shí)刻系統(tǒng)中都可以保證有任務(wù)在執(zhí)行。這樣,系統(tǒng)的使用效率得到了提高。

 

 

合作式調(diào)度器可靠且可預(yù)測(cè)的主要原因式在任何時(shí)刻只有一個(gè)任務(wù)是活動(dòng)的,這個(gè)任務(wù)運(yùn)行直到完成,然后把CPU的控制權(quán)交給調(diào)度器。如果采用搶占式調(diào)度,有多個(gè)活動(dòng)任務(wù)執(zhí)行“上下文切換”和“關(guān)鍵段保護(hù)”等將增加系統(tǒng)的開(kāi)銷。許多研究表明,相對(duì)于搶占式調(diào)度器,合作式調(diào)度器具有很多優(yōu)點(diǎn)。

3.系統(tǒng)概述

3.1系統(tǒng)功能分析和狀態(tài)轉(zhuǎn)移圖

經(jīng)過(guò)需求分析,我們定義了系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能如下:

1)系統(tǒng)將監(jiān)視汽車發(fā)動(dòng)機(jī)的狀態(tài);

2)系統(tǒng)可以接受手機(jī)用戶的設(shè)置,并設(shè)置手機(jī)號(hào)碼;

3)如果系統(tǒng)報(bào)警開(kāi)啟,汽車啟動(dòng)時(shí),將通過(guò)無(wú)線模塊給指定的手機(jī)用戶報(bào)警;

4)系統(tǒng)接受手機(jī)用戶的控制短信,對(duì)汽車進(jìn)行斷油,斷電處理;

5)系統(tǒng)接受手機(jī)用戶的查詢短信,可以報(bào)告汽車的位置,在市區(qū)可以精確到無(wú)線小區(qū);

6)系統(tǒng)將采取確定的措施以確保系統(tǒng)的穩(wěn)定性。

以上的各項(xiàng)目標(biāo)功能同時(shí)也是衡量系統(tǒng)設(shè)計(jì)的指標(biāo)。在以后面的設(shè)計(jì)中,我們將利用有限狀態(tài)機(jī)等工具將各項(xiàng)功能進(jìn)行進(jìn)一步細(xì)化,直到完成系統(tǒng)的軟硬件設(shè)計(jì)。

基于對(duì)系統(tǒng)工作流程的分析,進(jìn)一步我們可以設(shè)計(jì)出系統(tǒng)的狀態(tài)轉(zhuǎn)移圖(圖2),從上面我們可以清晰的看到系統(tǒng)的工作流程。

 

 

3.2系統(tǒng)模塊構(gòu)成

嵌入式系統(tǒng)設(shè)計(jì)中常用模塊化設(shè)計(jì)方法,以降低開(kāi)發(fā)難度,減少各個(gè)部分之間的耦合度,增強(qiáng)系統(tǒng)的穩(wěn)定性。如圖所示,整個(gè)系統(tǒng)主要由CPU,傳感器,RS232接口以及GSM模塊構(gòu)成。其中CPU是系統(tǒng)的核心控制部分,負(fù)責(zé)接受各模塊信號(hào),進(jìn)行處理,并控制其它模塊;傳感器探測(cè)汽車被啟動(dòng);GPRS模塊用來(lái)收發(fā)短信,向車主手機(jī)通過(guò)RS232接口與CPU進(jìn)行通信;電子開(kāi)關(guān)電路用于控制汽車電路系統(tǒng),能夠達(dá)到對(duì)汽車斷油,斷電的目的。

3.3系統(tǒng)硬件部分

1)采用了Atmel公司生產(chǎn)的AT89S52單片機(jī)作為處理核心,該處理器有32個(gè)I/O口,3個(gè)Timer,最多支持8個(gè)中斷。因?yàn)?56B的片上RAM資源不夠,所以系統(tǒng)使用了擴(kuò)展的64KRAM,此外AT89S52的8K片上flash對(duì)于該系統(tǒng)來(lái)說(shuō)已經(jīng)足夠。該處理器可以支持不同的功耗模式,適用于對(duì)于成本和功耗敏感的場(chǎng)合。

 

 

CPU外接型號(hào)為AT24C01的EEPROM作為數(shù)據(jù)存儲(chǔ)器,用來(lái)存放車主電話號(hào)碼等信息。AT24C系列串行E2PROM具有I2C總線接口功能,功耗小,寬電源電壓(根據(jù)不同型號(hào)2.5V~6.0V),工作電流約為3mA,靜態(tài)電流隨電源電壓不同為30μA~110μA。系統(tǒng)中使用了P2口模擬I2C總線與E2PROM連接,這樣的方式相比硬件實(shí)現(xiàn)I2C協(xié)議可以簡(jiǎn)化電路,降低成本。

AT89S52芯片中提供了內(nèi)置看門狗,在一定的時(shí)間周期內(nèi),我們必須對(duì)看門狗的寄存器進(jìn)行設(shè)置,如果沒(méi)能及時(shí)設(shè)置,看門狗將使系統(tǒng)復(fù)位。

2)每臺(tái)終端在使用前需要進(jìn)行初始化設(shè)置。該設(shè)置是通過(guò)串口來(lái)完成的,通過(guò)復(fù)用與GPS連接的串口來(lái)實(shí)現(xiàn)終端設(shè)備的初始化。需要定義好其通信協(xié)議和需要配置的具體內(nèi)容。

3)該終端安裝在汽車比較隱蔽的地方,采用汽車電源供電的方式。該終端的主要功能是負(fù)責(zé)GPS信號(hào)的接收處理、告警數(shù)據(jù)的上報(bào)、中心控制命令的接收、處理及命令的執(zhí)行等工作。

4)GPRS模塊采用法國(guó)WAVECOM公司Q2406B,上傳速率可達(dá)2618kbits/s,下載速率可達(dá)5316kbits/s。GPS模塊有以下兩種選擇:

a)直接選擇串口連接方式的GPRSMODEM。

b)選擇內(nèi)置的GPRS模塊外加天線的設(shè)計(jì)方法。

采用第一種方法可以降低開(kāi)發(fā)和維護(hù)的難度,而且安裝方便,但是成本比較高。第二種方法需要在硬件上設(shè)計(jì)相關(guān)的電路,開(kāi)發(fā)難度較大,不過(guò)可以降低成本。

5)車輪速度傳感器也叫輪速傳感器或轉(zhuǎn)速傳感器,它可以測(cè)出車輪與驅(qū)動(dòng)軸共同旋轉(zhuǎn)的齒圈數(shù),然后產(chǎn)生與車輪轉(zhuǎn)速成正比的交流信號(hào)。車輪速度傳感器信號(hào)通過(guò)ADC電路轉(zhuǎn)換為數(shù)字信號(hào)傳送給CPU進(jìn)行判讀。

3.4任務(wù)的設(shè)計(jì)

通過(guò)對(duì)圖2以及系統(tǒng)功能的分析我們將系統(tǒng)軟件劃分為多個(gè)任務(wù),任務(wù)的名稱,任務(wù)周期以及執(zhí)行時(shí)間等信息如表1所列。

 

 

在表列出的各項(xiàng)任務(wù)中,Task1每1ms對(duì)buffer進(jìn)行查詢,如果有需要收發(fā)的信息,馬上通過(guò)串口收發(fā)。串口收到的string流存放到緩沖區(qū)中,交給Task2進(jìn)行處理。Task2周期為1s,負(fù)責(zé)PUD短信的編解碼,對(duì)命令的識(shí)別和控制信號(hào)的發(fā)送,它是系統(tǒng)中最耗費(fèi)資源的任務(wù)。Task3每隔10s執(zhí)行一次,它對(duì)車速傳感器采集的信號(hào)進(jìn)行判別,如果需要告警,則將消息發(fā)送給Task2進(jìn)行處理。Task4每48ms檢測(cè)一次消息,完成對(duì)汽車控制信號(hào)的發(fā)送。Task5在小于16383個(gè)CPU機(jī)器周期內(nèi)(這里以12ms為周期),對(duì)看門狗進(jìn)行置位,保證系統(tǒng)的正常運(yùn)行。

根據(jù)合作式調(diào)度器的原理與各任務(wù)的周期,設(shè)置定時(shí)器每1ms產(chǎn)生一個(gè)周期中斷信號(hào)。因?yàn)橛卸鄠€(gè)任務(wù)的執(zhí)行時(shí)間超過(guò)1ms,Task1無(wú)法按規(guī)定的頻率執(zhí)行。因此采用直接將Task1包含進(jìn)定時(shí)器中斷服務(wù)子程序的方法,從而使所有任務(wù)的周期及執(zhí)行時(shí)間均能滿足系統(tǒng)任務(wù)可調(diào)度的要求。

在工程中采用事件觸發(fā)模式很大程度上會(huì)增加系統(tǒng)的復(fù)雜性,導(dǎo)致龐大的代碼結(jié)構(gòu)。這樣的代碼長(zhǎng)度及復(fù)雜性不適合普通開(kāi)發(fā)人員構(gòu)建,而商業(yè)實(shí)時(shí)操作系統(tǒng)往往價(jià)格昂貴,并且需要很大的操作系統(tǒng)開(kāi)銷。采用基于時(shí)間觸發(fā)模式開(kāi)發(fā)系統(tǒng)可以滿足實(shí)時(shí)、簡(jiǎn)單、可預(yù)測(cè)性等工程要求。在應(yīng)用實(shí)例中也可以看到,對(duì)于任務(wù)周期與執(zhí)行時(shí)間相差懸殊的任務(wù),為滿足可調(diào)度性的要求,將需頻繁執(zhí)行的短任務(wù)加入定時(shí)器中斷服務(wù)子程序的方法延長(zhǎng)了中斷處理的時(shí)間,同時(shí)削弱了系統(tǒng)實(shí)時(shí)響應(yīng)能力及可預(yù)測(cè)能力。此外,也可以通過(guò)將執(zhí)行時(shí)間長(zhǎng)的任務(wù)分解成幾個(gè)執(zhí)行時(shí)間短的任務(wù)來(lái)滿足任務(wù)可調(diào)度性。相對(duì)于事件觸發(fā)模式,時(shí)間觸發(fā)模式對(duì)工程技術(shù)人員的要求更高。

4.結(jié)語(yǔ)

通過(guò)軟硬件的設(shè)計(jì),汽車防盜系統(tǒng)實(shí)現(xiàn)了對(duì)汽車的實(shí)時(shí)監(jiān)控和報(bào)警,并能實(shí)現(xiàn)硬件硬件防盜功能。汽車電子中嵌入式系統(tǒng)得到了大量運(yùn)用,如何整合汽車的原有資源,設(shè)計(jì)出強(qiáng)大而且實(shí)用的應(yīng)用,將是未來(lái)汽車嵌入式開(kāi)發(fā)的目標(biāo)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉