版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖南文理芙蓉學(xué)院課程設(shè)計(jì)報(bào)告課程名稱: 專業(yè)課程設(shè)計(jì) 專業(yè)班級(jí): 學(xué)生姓名: 指導(dǎo)教師: 王麗娟 完成時(shí)間: 2014年 5月 30日 報(bào)告成績(jī): 評(píng)閱意見: 評(píng)閱教師 日期 目 錄摘要.IABSTRACT.II1、 設(shè)計(jì)題目.1二、設(shè)計(jì)要求.2三、設(shè)計(jì)作用與目的.2四、所用設(shè)備及軟件.2 五、系統(tǒng)設(shè)計(jì)方案.2 5.1系統(tǒng)工作原理.2 5.2制動(dòng)過程分析.2 5.3測(cè)試標(biāo)準(zhǔn)與測(cè)試內(nèi)容.46、 系統(tǒng)硬件設(shè)計(jì).4 6.1系統(tǒng)硬件部分總體設(shè)計(jì).4 6.2傳感信號(hào)調(diào)理.5 6.3 ARM微處理器LPC2294.5 6.4系統(tǒng)電源電路.6 6.5復(fù)位晶振電路.7 6.6鍵盤擴(kuò)展電路.8 7、 系統(tǒng)軟件設(shè)
2、計(jì).10 7.1系統(tǒng)軟件總體設(shè)計(jì).10 7.2 ARM微處理器與上位計(jì)算機(jī)串行通信.11 八、仿真調(diào)試分析.11九、設(shè)計(jì)中的問題及解決方法.12十、嵌入式系統(tǒng)學(xué)習(xí)心得.13十一、參考文獻(xiàn).14附錄一 硬件原理圖.15附錄二 程序清單.16摘 要汽車的制動(dòng)性能是汽車性能的重要指標(biāo)之一,是汽車檢測(cè)中的重要項(xiàng)目。目前制動(dòng)性能檢測(cè)有臺(tái)架法和路試法,臺(tái)架法雖然被廣泛使用,但是由于其檢測(cè)結(jié)果不能完全反應(yīng)汽車實(shí)際制動(dòng)過程中的運(yùn)動(dòng)變化,存在一定的缺陷。而路試法能確切的檢測(cè)汽車道路行駛制動(dòng)的性能。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,越來越多的融入先進(jìn)技術(shù)的便攜式道路制動(dòng)性能測(cè)試系統(tǒng)被研制出來。本文介紹了GB7258-20
3、04機(jī)動(dòng)車運(yùn)行安全技術(shù)條件對(duì)路試法檢測(cè)制動(dòng)性能的測(cè)試標(biāo)準(zhǔn)和測(cè)試內(nèi)容的規(guī)定,分析了行車制動(dòng)的過程,提出了測(cè)試各運(yùn)動(dòng)量的測(cè)試方法?;谶@些測(cè)試方法設(shè)計(jì)了一種基于路試法檢測(cè)汽車制動(dòng)性能的測(cè)試系統(tǒng)。該系統(tǒng)采用目前先進(jìn)的嵌入式軟硬件技術(shù),設(shè)計(jì)了采集和處理試驗(yàn)數(shù)據(jù)的ARM系統(tǒng)。ARM系統(tǒng)部分以ARM7內(nèi)核的微處理器LPC2294為核心,擴(kuò)展了鍵盤、液晶顯示、試驗(yàn)數(shù)據(jù)存儲(chǔ)、USB接口等硬件模塊,通過A/D和定時(shí)器捕獲等功能接口,采集來自ARM系統(tǒng)前端的非接觸式傳感器的車速信號(hào)和制動(dòng)踏板力信號(hào),處理后的數(shù)據(jù)可以在液晶上顯示出來,存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元,同時(shí)也可以通過USB接口將采集和計(jì)算的各種數(shù)據(jù)傳送到上位機(jī)中。
4、設(shè)計(jì)了上位機(jī)上對(duì)制動(dòng)性能分析與評(píng)價(jià)軟件,它可以繪制出制動(dòng)過程中的速度-時(shí)間等曲線,并對(duì)制動(dòng)性能做出評(píng)價(jià)。 關(guān)鍵詞:汽車;制動(dòng)性能;ARM;C/OS-AbstractThe automobile braking performance is one of the important guidelines automobile performance and an absolutely necessarily in automobile inspect. At present there are two kinds of methods to check braking performance.
5、The one is Roller test method and the other is Road test. Although norms method is used extensively. But because of its detection result can not fully reflect the actual process of sports car brake changes. Along with the rapid development of computer technology, more and more into the advanced tech
6、nology of portable road braking performance test system were developed.This paper introduces the GB7258-2004 motor vehicle safety operation technology conditions of automobi ShiFa detection braking performance testing standards and test content regulation, analyzes the process of crane brake, puts f
7、orward the testing all level of test method. Based on these tests designed a kind of ShiFa detection based on road car brake performance test system, Puts forward testing all level of test method. Based on these tests designed a kind of ShiFa detection based on road car brake performance test system
8、. The ARM system of the kernels microprocessor ARM7 LPC2294 as the core, expanded the keyboard, LCD display, test data storage, USB interface hardware modules, through A/D and timer function such as interface, collection, captured from ARM systems front-end non-contact sensor speed signal and the br
9、ake pedal force signal, the processed data can be displayed on the LCD, storage in data storage cell, can also use USB interface will collection and calculation of various transfer data to the upper machine. Design of the upper machine braking performance analysis and evaluation software, it can dra
10、w the braking process of speed - such as time of braking performance curve, and make comments.Keywords: Car, The braking performance, ARM, UC/OS-1、 設(shè)計(jì)題目ARM系統(tǒng)在汽車制動(dòng)性能測(cè)試系統(tǒng)中的應(yīng)用二、設(shè)計(jì)要求采用ARM系統(tǒng)構(gòu)建一個(gè)路試法的汽車制動(dòng)性能測(cè)試系統(tǒng)。檢測(cè)項(xiàng)目有:制動(dòng)距離充分發(fā)出的平均減速度制動(dòng)踏板力制動(dòng)時(shí)間。這些檢測(cè)的數(shù)據(jù)采集和處理,要求的實(shí)時(shí)性和精度都非常高,而且需要很多擴(kuò)展功能,為滿足汽車的制動(dòng)性能檢測(cè)的要求。三、設(shè)計(jì)作用與目的 汽車
11、制動(dòng)性的測(cè)試是汽車安全性能檢測(cè)中的重要內(nèi)容。通過制動(dòng)性的測(cè)試可以提高汽車的安全性。 四、所用設(shè)備及軟件 計(jì)算機(jī)、ARM硬件仿真器、ARM實(shí)驗(yàn)開發(fā)平臺(tái)、ARM芯片ARM嵌入式處理器五、汽車制動(dòng)性能測(cè)試方法5.1 系統(tǒng)工作原理汽車制動(dòng)距離是指期限和在規(guī)定的初速度選急剎車,從駕駛員腳接觸動(dòng)踏板至汽車停住時(shí),汽車行駛過的距離。因此,本測(cè)試系統(tǒng)要測(cè)定的制動(dòng)過程是在規(guī)定的制動(dòng)初速度下,從制動(dòng)踏板踩下,到汽車安全停住。制動(dòng)開始通過檢測(cè)制動(dòng)踏板觸發(fā)的開關(guān)信號(hào)獲得,力傳感器檢測(cè)制動(dòng)踏板力;非接觸式車速傳感器檢測(cè)車速。當(dāng)汽車安全停住,整個(gè)制動(dòng)過程結(jié)束。圖5-1 測(cè)試系統(tǒng)總體構(gòu)成框圖5.2 制動(dòng)過程分析圖5-2所示
12、是汽車制動(dòng)過程中制動(dòng)踏力板、速度、減速度、距離隨時(shí)間變化的理想曲線。圖5-2 制動(dòng)過程中理想曲線變化如圖5-2(a)駕駛員接到緊急制動(dòng)信號(hào),由于駕駛員有個(gè)反應(yīng)過程,不可以立即采取行動(dòng),需要經(jīng)過時(shí)間才開始踩制動(dòng)踏板,這段時(shí)間叫駕駛員反應(yīng)時(shí)間。它包括駕駛員發(fā)現(xiàn)障礙,識(shí)別障礙并作出決定,腳從油門踏板換成制動(dòng)踏板的時(shí)間,以及消除制動(dòng)間隙時(shí)間。這一般時(shí)間為。接下來駕駛員持續(xù)踩下制動(dòng)踏板,踏板力不斷增加,一直到達(dá)最大值,這段時(shí)間踏板力增大時(shí)間,如圖5-2()從腳踩下制動(dòng)踏板,到汽車開始減速需要經(jīng)過時(shí)間,這些主要用于消除制動(dòng)的一些間隙,減速度從1點(diǎn)開始持續(xù)增加,到最大值的2點(diǎn),此后減速度保持不變,持續(xù)制動(dòng)到
13、3點(diǎn),汽車停止在3點(diǎn),這段時(shí)間稱持續(xù)制動(dòng)時(shí)間從時(shí)間內(nèi),由于汽車并未產(chǎn)生減速,這段時(shí)間內(nèi),汽車基本上保持勻速運(yùn)動(dòng),從1點(diǎn)以后,由于有減速度,速度一直減小直至停止,如圖5-2()。通過以上的制動(dòng)分析可知,本系統(tǒng)測(cè)量的制動(dòng)過程是制動(dòng)踏板被踩下到汽車完全停止住,故汽車的制動(dòng)是,這段時(shí)間汽車駛過的距離就是制動(dòng)距離,如圖5-2()。5.3 測(cè)試標(biāo)準(zhǔn)與測(cè)試內(nèi)容5.3.1 制動(dòng)距離檢測(cè)行車制動(dòng)性能標(biāo)準(zhǔn)制動(dòng)距離是指汽車在規(guī)定初速度下急剎車,從腳接觸制動(dòng)踏板至汽車停時(shí)汽車駛過的距離。制動(dòng)穩(wěn)定性要求:機(jī)動(dòng)車的任何部位不允許超出規(guī)定寬度的實(shí)驗(yàn)通道的邊緣線。表5-1是機(jī)動(dòng)車運(yùn)行安全技術(shù)條件路試法測(cè)試行車制動(dòng)性能對(duì)制動(dòng)距
14、離和制動(dòng)穩(wěn)定性要求。表5-1 制動(dòng)距離與制動(dòng)穩(wěn)定性要求汽車類型制動(dòng)初速度滿載制動(dòng)距離要求空載制動(dòng)距離要求實(shí)驗(yàn)通道寬度三輪汽車202.5乘用車502.5總質(zhì)量的低速貨車302.5其它總質(zhì)量的汽車502.5其它汽車、汽車列車303.05.3.2 充分發(fā)出的平均減速度檢驗(yàn)行車制動(dòng)性能標(biāo)準(zhǔn)充分發(fā)出的平均減速度其中:實(shí)驗(yàn)車制動(dòng)初速度,;-0.8,實(shí)驗(yàn)車速,;-0.1,實(shí)驗(yàn)車速,;-實(shí)驗(yàn)車速?gòu)牡街g車輛行駛距離,;-實(shí)驗(yàn)車速?gòu)牡街g車輛行駛距離,;六、系統(tǒng)硬件部分設(shè)計(jì)6.1 系統(tǒng)硬件部分總體設(shè)計(jì)從制動(dòng)性能測(cè)試系統(tǒng)的功能要求出發(fā),設(shè)計(jì)了測(cè)試系統(tǒng)。包括微處理器、信號(hào)輸人、鍵盤驅(qū)動(dòng)電路、液晶顯示、接口、數(shù)據(jù)存儲(chǔ)
15、等模塊。微處理器采用芯片,其核心是,它是一款基于16/32位,既可以執(zhí)行32位的指令,也可以執(zhí)行16位指令,支持實(shí)時(shí)仿真和跟蹤的。內(nèi)部有16靜態(tài)和256的,有高速接口8,路 10位轉(zhuǎn)換器。6.2 傳感器信號(hào)調(diào)理 踏板開關(guān)信號(hào)經(jīng)過光電隔離后在經(jīng)過反向后輸入到的外部中斷1引腳;速度傳感器的速度脈沖信號(hào)經(jīng)過光電耦合后經(jīng)過反向后輸入到的定時(shí)器捕獲引腳。光耦輸出端使用的電源經(jīng)過DC-DC模塊隔離的。這樣就實(shí)現(xiàn)了踏板開關(guān)信號(hào)、速度信號(hào)與信號(hào)輸入端的隔離。踏板力傳感器輸出的信號(hào)是012V的電壓信號(hào),而的A/D口的模擬電壓輸出范圍是03.3V,實(shí)現(xiàn)這一電壓轉(zhuǎn)換使用兩級(jí)運(yùn)算放大器是實(shí)現(xiàn)。6.3 ARM微處理器L
16、PC2294LPC2294是基于一個(gè)支持實(shí)時(shí)仿真和跟蹤的16/32位CPU,并帶有256 k字節(jié)嵌入的高速Flash存儲(chǔ)器。128位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu)使32位代碼能夠在最大時(shí)鐘速率下運(yùn)行。對(duì)代碼規(guī)模有嚴(yán)格控制的應(yīng)用可使用16位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。 由于LPC2292/2294的144腳封裝、極低的功耗、多個(gè)32位定時(shí)器、8路10位ADC、2/4(LPC2292/LPC2294)路CAN、PWM通道以及多達(dá)9個(gè)外部中斷使它們特別適用于汽車、工業(yè)控制應(yīng)用以及醫(yī)療系統(tǒng)和容錯(cuò)維護(hù)總線。LPC2292/2294包含76(使用了外部存儲(chǔ)器)112(單片
17、)個(gè)GPIO口。由于內(nèi)置了寬范圍的串行通信接口,它們也非常適合于通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器以及其它各種類型的應(yīng)用。LPC2294主要特征:1. 16/32位ARM7TDMI-S微處理器,LQFP144封裝。2. 16 kB片內(nèi)靜態(tài)RAM和256kB片內(nèi)Flash程序存儲(chǔ)器。128位寬接口/加速器可實(shí)現(xiàn)高達(dá)60MHz的工作頻率。3. 通過片內(nèi)boot裝載程序?qū)崿F(xiàn)在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)。512字節(jié)行編程時(shí)間為1ms。單扇區(qū)或整片擦除時(shí)間為400ms。4. EmbeddedICE-RT和嵌入式跟蹤接口使用片內(nèi)RealMonitor軟件對(duì)任務(wù)進(jìn)行實(shí)時(shí)調(diào)試并支持對(duì)執(zhí)行代碼進(jìn)行無干擾的高速實(shí)
18、時(shí)跟蹤。5. 2/4(LPC2292/2294)個(gè)互連的CAN接口,帶有先進(jìn)的驗(yàn)收濾波器。多個(gè)串行接口,包括2個(gè)16C550工業(yè)標(biāo)準(zhǔn)UART、高速I2C接口(400 kbit/s)和2個(gè)SPI接口。6. 8路10位A/D轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間低至2.44s。7. 2個(gè)32位定時(shí)器(帶4路捕獲和4路比較通道)、PWM單元(6路輸出)、實(shí)時(shí)時(shí)鐘和看門狗。8. 向量中斷控制器??膳渲脙?yōu)先級(jí)和向量地址。9. 通過外部存儲(chǔ)器接口可將存儲(chǔ)器配置成4組,每組的容量高達(dá)16Mb,數(shù)據(jù)寬度為8/16/32位。10. 多達(dá)112個(gè)通用I/O口(可承受5V電壓),9個(gè)邊沿或電平觸發(fā)的外部中斷引腳。 11. 通過片內(nèi)PLL
19、可實(shí)現(xiàn)最大為60MHz的 CPU操作頻率。12. 片內(nèi)晶振頻率范圍:130 MHz。13. 2個(gè)低功耗模式:空閑和掉電。14. 通過外部中斷將處理器從掉電模式中喚醒。15. 可通過個(gè)別使能/禁止外部功能來優(yōu)化功耗。16. 雙電源。CPU操作電壓范圍:1.651.95 V(1.8 V 0.15 V);I/O操作電壓范圍:3.03.6 V(3.3 V 10%),可承受5V電壓。6.4 系統(tǒng)電源電路LPC2294使用雙電源,其內(nèi)核CPU采用+1.8V電壓,I/O口使用+3.3V電壓,而液晶顯示模式使用+5V電壓,踏板力傳感器和非接觸式傳感器使用+12V電壓供電。故需為系統(tǒng)提供以上四種電壓,本系統(tǒng)中電
20、源部分采用+12V電壓輸入。外部提供+12V電源,經(jīng)過兩級(jí)DC-DC轉(zhuǎn)換可以得到LPC2294所需要的兩種電壓,第一級(jí)經(jīng)過L7805CV將12V轉(zhuǎn)到+5V,第二級(jí)則分別使用DC-DC模塊SPX1117M3-3-3和SPX1117M3-1.8是將+3.3V到+1.8V。系統(tǒng)電源轉(zhuǎn)換電路如圖6-1所示。 圖6-1 系統(tǒng)電源電路6.5 復(fù)位晶振電路復(fù)位是將微處理器初始化為某個(gè)確定的初始化狀體,復(fù)位信號(hào)的產(chǎn)生電路有很多種,最簡(jiǎn)單的阻容復(fù)位電路,但這種復(fù)位電路可靠性較差,不能保證任何情況下都能對(duì)微處理器進(jìn)行復(fù)位。圖6-2是使用SP708S擴(kuò)展的外部手動(dòng)的復(fù)位電路。圖6-2 系統(tǒng)復(fù)位電路SP708S支持高
21、/低電平兩種復(fù)位方式,LPC2294是采用低電平復(fù)位,選擇SP708S的低電平復(fù)位引腳7與LPC2294的復(fù)位引腳連接,可以產(chǎn)生200ms寬度的復(fù)位脈沖,實(shí)現(xiàn)對(duì)LPC2294的復(fù)位。LPC2294在使用外部晶振時(shí),微控制器僅支持1-30HZ的外部晶振, LPC2294的振蕩器可以在工作在從屬模式和振蕩模式,本系統(tǒng)外部晶振模式時(shí),晶振電路圖如圖6-3。圖6-3 系統(tǒng)晶振電路6.6 鍵盤擴(kuò)展電路6.6.1 特點(diǎn)1. I2C串行接口提供鍵盤中斷信號(hào)方便與處理器接口;2. 可驅(qū)動(dòng)8位共陰數(shù)碼管或64只獨(dú)立LED和64個(gè)按鍵;3. 可控掃描位數(shù)可控任一數(shù)碼管閃爍;4. 提供數(shù)據(jù)譯碼和循環(huán)移位段尋址等控制
22、;5. 8個(gè)功能鍵可檢測(cè)任一鍵的連擊次數(shù);6. 無需外接元件即直接驅(qū)LED可擴(kuò)展驅(qū)動(dòng)電流和驅(qū)動(dòng)電壓;7. 提供工業(yè)級(jí)器件多種封裝形式PDIP24 SO24引腳圖如6-4所示。圖6-4 ZLG7290的引腳圖6.6.2 功能描述(一)鍵盤部分ZLG7290可采樣16個(gè)按鍵或傳感器可檢測(cè)每個(gè)按鍵的連擊次數(shù)其基本功能如下。1.鍵盤去抖動(dòng)處理當(dāng)鍵被按下和放開時(shí)可能會(huì)出現(xiàn)電平狀態(tài)反復(fù)變化稱作鍵盤抖動(dòng)若不作處理會(huì)引起按鍵盤命令錯(cuò)誤,所以要進(jìn)行去抖動(dòng)處理以讀取穩(wěn)定的鍵盤狀態(tài)為準(zhǔn)。2.雙鍵互鎖處理當(dāng)有兩個(gè)以上按鍵被同時(shí)按下時(shí)ZLG7290只采樣優(yōu)先級(jí)高的按鍵優(yōu)先順序?yàn)镾1S2S64。如同時(shí)按下S2和S18時(shí)采
23、樣到S2。3.連擊鍵處理當(dāng)某個(gè)按鍵按下時(shí),輸出一次鍵值后如果該按鍵還未釋放該鍵值連續(xù)有效就像連續(xù)壓按該鍵一樣。這種功能稱為連擊連擊次數(shù)計(jì)數(shù)器RepeatCnt,可區(qū)別出單擊某些功能不允許連擊如開。關(guān)或連擊判斷連擊次數(shù)可以檢測(cè)被按時(shí)間以防止某些功能誤操作如連續(xù)按5,秒經(jīng)入?yún)?shù)設(shè)置狀態(tài)。4.功能鍵處理功能鍵能實(shí)現(xiàn)2個(gè)以上按鍵同時(shí)按下來擴(kuò)展按鍵數(shù)目或?qū)崿F(xiàn)特殊功能如PC機(jī)上的Shift,Ctrl,Alt鍵典型應(yīng)用圖中的S57-S64為功能鍵。ZLG7290的內(nèi)部結(jié)構(gòu)如圖6-5所示。圖6-5 ZLG7290的內(nèi)部功能框圖鍵盤擴(kuò)展電路如圖6-6所示。圖6-6 鍵盤擴(kuò)展電路七、系統(tǒng)軟件部分設(shè)計(jì)7.1 系統(tǒng)軟
24、件總體設(shè)計(jì)系統(tǒng)軟軟件部分主要由系統(tǒng)層、驅(qū)動(dòng)層和應(yīng)用層組成。系統(tǒng)層設(shè)計(jì)首先是進(jìn)行嵌人式操作系統(tǒng)內(nèi)核的移植,再對(duì)內(nèi)核擴(kuò)形成一個(gè)簡(jiǎn)單、高效的操作系統(tǒng)。驅(qū)動(dòng)層是在系統(tǒng)層上開發(fā)硬件驅(qū)動(dòng)程序,它是實(shí)現(xiàn)應(yīng)用層對(duì)硬件使用的接口。應(yīng)用層設(shè)計(jì)是在操作系統(tǒng)的基礎(chǔ)上進(jìn)行任務(wù)設(shè)計(jì),如數(shù)據(jù)采集任務(wù)、數(shù)據(jù)處理任務(wù) 、通訊任務(wù)、顯示任務(wù)和鍵盤掃描任務(wù)。系統(tǒng)軟件部分總體設(shè)計(jì)框圖如圖7-1所示。圖7-1 系統(tǒng)軟件部總體設(shè)計(jì)框圖軟件部分主要由系統(tǒng)層和應(yīng)用層組成。系統(tǒng)層設(shè)計(jì)首先是進(jìn)行嵌入式操作系統(tǒng)內(nèi)核的移植,再對(duì)內(nèi)核擴(kuò)展形成一個(gè)簡(jiǎn)單、高效的操作系統(tǒng)。應(yīng)用層設(shè)計(jì)是在操作系統(tǒng)的基礎(chǔ)上進(jìn)行數(shù)據(jù)采集任務(wù)、數(shù)據(jù)處理任務(wù)、通訊任務(wù)、顯示任務(wù)和鍵
25、盤掃描任務(wù)的設(shè)計(jì)。 系統(tǒng)層以免費(fèi)、成熟的C/OSII操作系統(tǒng)內(nèi)核為基礎(chǔ)進(jìn)行擴(kuò)展。根據(jù)C/OSII的體系結(jié)構(gòu),它的移植包括OS_CPU.H,OS_CPU_A.ASM,OS_CPU_C.C三個(gè)文件中的代碼進(jìn)行移植,以及對(duì)與之應(yīng)用設(shè)置相關(guān)的OS_CFG.H、INCLUDE.H兩個(gè)文件中的代碼進(jìn)行移植。在C/OSII提供的任務(wù)調(diào)度內(nèi)核的基礎(chǔ)上通過設(shè)計(jì)驅(qū)動(dòng)程序模塊、操作系統(tǒng)的API函數(shù)、系統(tǒng)的任務(wù)、任務(wù)調(diào)度模塊等模塊對(duì)操作系統(tǒng)內(nèi)核進(jìn)行擴(kuò)展。通過設(shè)計(jì)實(shí)現(xiàn)LCD和USB設(shè)備的接口函數(shù),建立驅(qū)動(dòng)程序模塊,使操作系統(tǒng)API函數(shù)和底層硬件分離開;操作系統(tǒng)的API函數(shù)部分主要是設(shè)計(jì)圖形用戶接口(GUI)函數(shù),建立系
26、統(tǒng)API函數(shù)庫(kù);系統(tǒng)任務(wù)設(shè)計(jì)液晶顯示屏刷新任務(wù)、按鍵掃描任務(wù)兩個(gè)基本任務(wù),并隨操作系統(tǒng)的啟動(dòng)而運(yùn)行。7.2 ARM微處理器與上位計(jì)算機(jī)串行通信將ARM微處理器采集的車速、輪速等數(shù)據(jù)通過串行通信的方式傳遞給上位計(jì)算機(jī),并由上位計(jì)算機(jī)中己編制好的Visual Basic6.0程序進(jìn)行數(shù)據(jù)計(jì)算,以實(shí)現(xiàn)對(duì)汽車制動(dòng)性能的評(píng)價(jià)。串行通信的控件屬性設(shè)置方法如下:在VB窗體上布置一MSComm控件,作為串行通信的通道,將屬性窗口中的CommPort屬性值修改為2,將RTHreshold屬性設(shè)為1,即只要外界傳送任何字符串,隨即引發(fā)事件,實(shí)現(xiàn)數(shù)據(jù)在ARM微處理器與上位計(jì)算機(jī)之間的傳輸。7.3 程序流程圖圖7-2
27、程序流程圖八、測(cè)試效果應(yīng)用設(shè)計(jì)的測(cè)試系統(tǒng),對(duì)某型號(hào)乘用汽車在平坦、干凈干燥、附著系數(shù)大于0.7的水泥路面上進(jìn)行實(shí)驗(yàn),制動(dòng)初始車速為50km/h,測(cè)試得到車速時(shí)間曲線如圖8-1。圖 8-1 車速-時(shí)間曲線其它計(jì)算數(shù)據(jù)如表8-1,由此可以得出此車按照GB7258-2004規(guī)定制動(dòng)性能良好的結(jié)論。表8-1 計(jì)算數(shù)據(jù) 數(shù)據(jù)項(xiàng)目數(shù)值 制動(dòng)時(shí)間 1.4s 制動(dòng)距離17.2m 平均減速度 7.0 踏板力305N 九、設(shè)計(jì)中問題以及解決方法1.在應(yīng)用濾波電容的過程中,一開始是把電容串聯(lián)在電路中,導(dǎo)致電路無法導(dǎo)通,而后我們短路電容,解決了問題。2.電源指示燈上,一開始發(fā)現(xiàn)接上電源,指示燈不亮,經(jīng)過儀器測(cè)量發(fā)現(xiàn)正
28、負(fù)極接反,問題解決。3.焊接完成后接上電源發(fā)現(xiàn)數(shù)碼顯示管最后一個(gè)某一段不發(fā)光,經(jīng)過檢查之后發(fā)現(xiàn)了虛焊點(diǎn),重焊之后正常顯示。4.由于源程序的多處錯(cuò)誤,使得仿真無法通過,后經(jīng)過單步調(diào)試,把存在的錯(cuò)誤一一排除,通過了軟件仿真。十、嵌入式系統(tǒng)學(xué)習(xí)心得基于ARM的汽車制動(dòng)性能測(cè)試系統(tǒng),可以在路試條件下測(cè)量汽車的制動(dòng)運(yùn)動(dòng)數(shù)據(jù),彌補(bǔ)臺(tái)架法測(cè)量條件理想化和價(jià)格高的缺陷,將當(dāng)前先進(jìn)的嵌入式技術(shù)應(yīng)用于汽車檢測(cè)儀器上,能夠使測(cè)試系統(tǒng)的精度和速度更加優(yōu)越。本系統(tǒng)既可以作為汽車專業(yè)的教學(xué)試驗(yàn),也可以作為汽車檢測(cè)部門對(duì)車輛的檢測(cè)使用。在為期兩周的實(shí)習(xí)當(dāng)中感觸最深的便是實(shí)踐聯(lián)系理論的重要性,當(dāng)遇到實(shí)際問題時(shí),只要認(rèn)真思考,
29、運(yùn)用所學(xué)的知識(shí),一步一步的去探索,是完全可以解決遇到的一般問題的。本次實(shí)習(xí)的目的主要是:使我們嵌入式作系統(tǒng)及LINUX相關(guān)操作有一定的感性和理性認(rèn)識(shí),培養(yǎng)和鍛煉我們的實(shí)際動(dòng)手能力。使我們的理論知識(shí)與實(shí)踐充分地結(jié)合,作到不僅具有專業(yè)知識(shí),而且還具有較強(qiáng)的實(shí)踐動(dòng)手能力,能分析問題和解決問題的應(yīng)用型技術(shù)人才,為以后的順利就業(yè)作好準(zhǔn)備。此次實(shí)習(xí)學(xué)到了很多課內(nèi)學(xué)不到的東西,比如獨(dú)立思考解決問題,出現(xiàn)差錯(cuò)的隨機(jī)應(yīng)變,和與人合作共同提高,都受益非淺,今后的制作應(yīng)該更輕松,自己也都能扛的起并高質(zhì)量的完成項(xiàng)目。在此,感謝老師及其他老師的細(xì)心指導(dǎo),也同樣謝謝其他各組同學(xué)的無私幫助!通過本次課程的設(shè)計(jì),我進(jìn)一步加深
30、對(duì)ARM基礎(chǔ)知識(shí)的理解,并且對(duì)汽車的制動(dòng)性能有了一定的了解,對(duì)ARM應(yīng)用領(lǐng)域有了一定的了解。十一、參考文獻(xiàn)1 黃智偉ARM9嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ)教程(M)北京航空航天大學(xué)出版社2 秦文虎一種便排式汽車側(cè)動(dòng)性能監(jiān)側(cè)儀(J)測(cè)試儀器3 貝紹秩汽車側(cè)動(dòng)性能檢側(cè)系統(tǒng)的研究與開發(fā)(J)儀表技術(shù)4 周立功嵌人式基礎(chǔ)教程(M)北京航空航天大學(xué)出版社5 百度網(wǎng)、豆丁學(xué)習(xí)網(wǎng)站1 GB7258-2004機(jī)動(dòng)車運(yùn)行安全技術(shù)條件S6 秦文虎一種便攜式汽車制動(dòng)性能監(jiān)測(cè)儀J測(cè)試儀器,2002,21(9)347 貝紹秩汽車制動(dòng)性能檢測(cè)系統(tǒng)的研究與開發(fā)J儀表技術(shù),2004,6.1620 8 周立功ARM 嵌入式基礎(chǔ)教程M北京:
31、北京航空航天大學(xué)出版社,2005附錄一:硬件原理圖附錄二 程序清單部分串行通信程序代碼如下:long UARTEnable (long I Port,long I DataRate,long I DataBits,long I StopBits,long I Parity,long I EvenParity) unsigned rharpuePtr=(unsigned char)HwBaseAddress:/硬件的基地址long I Rates12=115200,76800,57600,38400,28800,19200,14400,9600,4800,2400,1200,110: /串口波特
32、率 long I Divisorx12=1,2,3,5,7,11,15,23,47,95,191,2094;long I Idx,I Config:for(I Idx=0;I Idx12;I Idx+)If( I RatesI Idx=I DataRate )Break;if(I Idx=12)return(0);I Config=I DivisorsI Idx;switch(I DataBits) /設(shè)置有效的數(shù)據(jù)位寬度case5:I Config=HwUartControlDataLength5;break;case6:Default: return(0);if(I StopBits=2)
33、 /設(shè)置停止位個(gè)數(shù)I Config=HwUartControlTow StopBits;else if(I StopBits!=1)return(0);if(I Parity) /設(shè)置奇偶位效驗(yàn)I Config=HwUartControl ParityEnable;程序源代碼Void CDrawCurveDlg:OnBtnDrawcurvel()/TODO:Add your control notification handler code herem_CurveGraph.SetXAttrib(5000,35000,0);m_CurveGraph.SetXAttrib(5000,25000,
34、0);m_CurveGraph.SetLable(“藍(lán)色線,紅色I(xiàn)曲線”);m_CurveGraph.index=0;/畫I曲線Int i;CString strText;double df_G=m_CurveParam.df_G*9.8;double df_hg=m_CurveParam.df_hg;double df_b=m_CurveParam.df_b;double df_a=m_CurveParam.df_a;COORD_DATA CoordData30001;CURVE_DATA CurveData;m_CurveGraph.ShowCurve(4,FALSE);m_CurveGraph.ShowCurve(5,FALSE);m_CurveGraph.ShowCurve(6,FALSE);m_CurveGraph.ShowCurve(7,FALSE);m_CurveGraph.ShowCurve(8,FALSE);m_CurveGraph.ShowCurve(9,FALSE);m_CurveGraph.ShowCurve(10,FALSE);m_CurveGraph.ShowCurve(11
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 威視行業(yè)測(cè)繪培訓(xùn)
- 《淘寶營(yíng)銷活動(dòng)技巧》課件
- 《房地產(chǎn)人職業(yè)規(guī)劃》課件
- 《課件視覺設(shè)計(jì)》課件
- 2024年四川省德陽(yáng)市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年陜西省漢中市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年甘肅省平?jīng)鍪泄_招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年黑龍江省鶴崗市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年遼寧省沈陽(yáng)市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年黑龍江省大興安嶺地區(qū)公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021-2022學(xué)年河北省唐山市高一上學(xué)期期末語文試題
- 舒適化醫(yī)療麻醉
- 南寧二中、柳州高中2025屆高一上數(shù)學(xué)期末聯(lián)考試題含解析
- 吃動(dòng)平衡健康體重 課件 2024-2025學(xué)年人教版(2024)初中體育與健康七年級(jí)全一冊(cè)
- 高效能人士的七個(gè)習(xí)慣(課件)
- 2024年秋季學(xué)期新魯教版(54制)6年級(jí)上冊(cè)英語課件 Unit6 Section A (3a-3c)(第3課時(shí))
- 福建省泉州市2023-2024學(xué)年高一上學(xué)期1月教學(xué)質(zhì)量檢測(cè)(期末考試)地理試題 附答案
- 2024年廣東石油化工學(xué)院公開招聘部分新機(jī)制合同工20名歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 青年產(chǎn)業(yè)園鋁灰和廢酸資源化綜合利用試驗(yàn)項(xiàng)目環(huán)評(píng)報(bào)告表
- 部編版六年級(jí)下冊(cè)道德與法治全冊(cè)教案教學(xué)設(shè)計(jì)
- 2024有限空間作業(yè)安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論