


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于嵌入式系統(tǒng)的pocarlopc的設(shè)計(jì)與實(shí)現(xiàn)
poccapc(簡(jiǎn)稱(chēng)ppc)是psa基于微軟移動(dòng)操作系統(tǒng)的pda。WindowsMobile操作系統(tǒng)與PC版Windows操作系統(tǒng)相似,具有友好的用戶(hù)界面、易用性和與PC平臺(tái)的兼容性。PPC除具有PC電腦的功能外,還在通信、實(shí)時(shí)性和自身控制方面具有很強(qiáng)的功能,由于其體積小巧、攜帶方便、價(jià)格低廉且功能強(qiáng)大,可滿(mǎn)足人們隨時(shí)隨地獲取信息的要求,被認(rèn)為是具有良好發(fā)展前景的計(jì)算終端和通信終端。1hart補(bǔ)償原理PPC掌上電腦通過(guò)RS232接口發(fā)送來(lái)數(shù)字信號(hào),經(jīng)HART調(diào)制解調(diào)轉(zhuǎn)換為符合HART物理層規(guī)范的波特率為1200bit/s的Bell202正弦頻率信號(hào),并通過(guò)回路連接線將調(diào)制后的頻率信號(hào)疊加在4~20mA模擬回路中,回路中返回的HART信號(hào)經(jīng)過(guò)濾波后傳送給HART調(diào)制解調(diào),并轉(zhuǎn)換為數(shù)字信號(hào)通過(guò)RS232接口傳遞給掌上電腦,該系統(tǒng)原理框圖如圖1所示。2開(kāi)發(fā)環(huán)境手操器采用PocketPC自帶的WindowsMobile操作系統(tǒng),軟件開(kāi)發(fā)工具采用比較流行的VB.net。2.1融資平臺(tái)的整合WindowsMobile是Microsoft用于PocketPC和Smartphone的軟件平臺(tái)。WindowsMobile將熟悉的Windows桌面擴(kuò)展到了個(gè)人設(shè)備中,是微軟為手持設(shè)備推出的“移動(dòng)版Windows”,使用WindowsMobile操作系統(tǒng)的設(shè)備主要有PocketPC、PDA及隨身音樂(lè)播放器等。2.2應(yīng)用程序設(shè)計(jì)VB.net是VisualB的簡(jiǎn)稱(chēng),是從VisualBasic語(yǔ)言演變而來(lái)的、為高效地生成類(lèi)型安全和面向?qū)ο蟮膽?yīng)用程序而設(shè)計(jì)的語(yǔ)言。VB.net允許開(kāi)發(fā)人員開(kāi)發(fā)面向Windows、Web和移動(dòng)設(shè)備的程序,與所有面向MFramework語(yǔ)言一樣,使用VB.net編寫(xiě)的程序都具有安全性和語(yǔ)言互操作性方面的優(yōu)勢(shì)。3vb.工信軟件設(shè)計(jì)串口在嵌入式系統(tǒng)當(dāng)中是一種重要的數(shù)據(jù)通信接口,其本質(zhì)功能是作為CPU和串行設(shè)備間的編碼轉(zhuǎn)換器使用。當(dāng)數(shù)據(jù)從CPU經(jīng)過(guò)串行端口發(fā)送出去時(shí),字節(jié)數(shù)據(jù)轉(zhuǎn)換為串行的位,而在接收數(shù)據(jù)時(shí),串行的位被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。應(yīng)用程序要使用串口進(jìn)行通信,必須在使用之前向操作系統(tǒng)提出資源申請(qǐng)要求(打開(kāi)串口),通信完成后必須釋放資源(關(guān)閉串口)。在VB.net中串行通信口是以文件的形式來(lái)進(jìn)行操作的,串口通信程序的一般設(shè)計(jì)步驟為:a.打開(kāi)串口,使用CreateFile()函數(shù),通過(guò)參數(shù)設(shè)置改變讀寫(xiě)模式等參數(shù);b.設(shè)置串口,設(shè)置結(jié)構(gòu)DCB的值后再使用SetCommState()函數(shù)設(shè)置串口,填寫(xiě)設(shè)備控制塊DCB,改變傳輸速率、傳輸模式、校驗(yàn)?zāi)J健?shù)據(jù)位以及停止位等參數(shù),這些參數(shù)的設(shè)置必須和對(duì)方的參數(shù)一致,也就是說(shuō)通信雙方必須使用相同的通信協(xié)議;c.對(duì)串口進(jìn)行讀寫(xiě)操作,用WriteFile()函數(shù)寫(xiě)數(shù)據(jù),用ReadFile()函數(shù)從串口讀數(shù)據(jù);d.使用CloseFile()函數(shù)關(guān)閉串口。4命令幀結(jié)構(gòu)及數(shù)據(jù)構(gòu)成HART通訊規(guī)定了數(shù)據(jù)幀格式和數(shù)據(jù)通信規(guī)程,其通信是按字節(jié)接收和發(fā)送的。數(shù)據(jù)幀格式如下:前導(dǎo)碼起始碼地址命令字節(jié)數(shù)狀態(tài)數(shù)據(jù)校驗(yàn)其中前導(dǎo)碼由5~20個(gè)FF十六進(jìn)制字節(jié)組成,用于保證信息傳輸?shù)耐叫?起始碼對(duì)應(yīng)3種幀類(lèi)型;短幀格式地址長(zhǎng)度為1字節(jié),低4位表示從設(shè)備的地址號(hào),長(zhǎng)幀格式地址長(zhǎng)度為5字節(jié),由第一字節(jié)的低6位及后續(xù)字節(jié)共38位組成;命令范圍為0~255,HART命令集包括256條命令(0~31為通用命令、32~127為常用命令、128~255為特殊命令);字節(jié)數(shù)是從該字節(jié)的下一個(gè)字節(jié)起到數(shù)據(jù)字節(jié)(Data)的總和,數(shù)據(jù)字節(jié)最多為25字節(jié);狀態(tài)字節(jié)也稱(chēng)做“響應(yīng)碼”,從機(jī)響應(yīng)主機(jī),并報(bào)告通信過(guò)程中的錯(cuò)誤或接收命令的狀態(tài)(如設(shè)備忙、故障等)及從機(jī)的處理狀態(tài),用兩個(gè)字節(jié)表示;數(shù)據(jù)是與命令相關(guān)的數(shù)據(jù),最大長(zhǎng)度不超過(guò)25字節(jié);校驗(yàn)(奇偶校驗(yàn))從起始字符開(kāi)始對(duì)后面所有字節(jié)進(jìn)行異或操作,確保命令幀正確傳送。主設(shè)備-從設(shè)備的數(shù)據(jù)幀格式:FFFF定界符地址命令字節(jié)計(jì)數(shù)數(shù)據(jù)校驗(yàn)字節(jié)從設(shè)備-主設(shè)備的回應(yīng)數(shù)據(jù)幀格式:FFFF定界符地址命令字節(jié)計(jì)數(shù)響應(yīng)數(shù)據(jù)校驗(yàn)字節(jié)部分源代碼如下:5hart手操?lài)?guó)產(chǎn)車(chē)PocketPC具有身串口通信功
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 混凝土設(shè)備轉(zhuǎn)讓協(xié)議書(shū)
- 空調(diào)拆機(jī)協(xié)議書(shū)
- 美國(guó)航空協(xié)議書(shū)
- 清展廳出租轉(zhuǎn)讓協(xié)議書(shū)
- 老板分紅協(xié)議書(shū)
- 約定分?jǐn)倕f(xié)議書(shū)
- 調(diào)解劃扣協(xié)議書(shū)
- 肇事車(chē)輛協(xié)議書(shū)
- 菜園賠償協(xié)議書(shū)
- 員工簽署無(wú)薪資協(xié)議書(shū)
- 個(gè)人承諾書(shū)(建造師)
- 中班數(shù)學(xué)活動(dòng)《破譯密碼》
- 應(yīng)急預(yù)案(危貨運(yùn)輸企業(yè))
- 高碳鉻鐵的冶煉工藝
- 畢業(yè)論文年產(chǎn)5000噸香腸工廠的初步設(shè)計(jì)
- 養(yǎng)生館營(yíng)銷(xiāo)策劃方案
- 寧波市礦產(chǎn)資源總體規(guī)劃(提綱)
- 更換破碎機(jī)耦合器措施-
- 汽車(chē)4S店顧客抱怨處理
- 《機(jī)械裝配技術(shù)》復(fù)習(xí)題
- 匯川結(jié)構(gòu)件編碼規(guī)則PPT課件
評(píng)論
0/150
提交評(píng)論