<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 電動(dòng)天窗耐久性測試系統的研制與開(kāi)發(fā)

電動(dòng)天窗耐久性測試系統的研制與開(kāi)發(fā)

作者: 時(shí)間:2010-03-30 來(lái)源:網(wǎng)絡(luò ) 收藏

堵轉電流子程序:設定堵轉電流值,以控制電機工作; 其部分代碼如下,程序流程圖如圖2所示:
ORG0000H
LJMPMAIN
ORG000BH
LJMPTOT0
ORG0030H
MAIN:MOVR6,#0FFH; 延時(shí)子程序,等待8255完全復位
MAIN1:DJNZR6,MAIN1
MOVP1,#0FFH
MOVSP,#40H
MOVDPTR,#7FF3H; 對8255寫(xiě)控制字,PA,PB.PC輸出,0010 0100 0000 0011
MOVA,#80H
MOVX@DPTR,A
MOVDPTR,#7FF0H; PA輸出全01111111
MOVA,#00H
MOVX@DPTR,A
MOVDPTR,#0BFFFH
MOVA,#0FFH
MOVX@DPTR,A
MOVTMOD,#22H; T1為波特發(fā)生器,方式2,定時(shí).T0方式2,定時(shí)
MOVTL1,#0F3H; 波特為1200B/S
上位機部分:由PC機構成,具有人機接口界面,如圖3所示。由于VISUAL BASIC語(yǔ)言有非常友好的界面,很好發(fā)揮了其可視化特點(diǎn),深受廣大編程人員的青睞。所以,軟件編寫(xiě)利用VB6.0語(yǔ)言環(huán)境,界面操作方便直接。在本系統中要使用上下位機通訊,則要用到串口技術(shù)。串口通訊一般采用RS232或者RS485等規范,并有專(zhuān)用芯片實(shí)現相關(guān)硬件通訊電路。在Windows環(huán)境下我們可以調用API函數或直接使用Ac-tiveX串口通訊控件,利用API函數編寫(xiě)串口通訊程序比較復雜,而VB6.0的MSComm通訊控件為標準的通訊命令集,提供了一個(gè)接口,它允許程序員建立一個(gè)基于串行口的連接,可進(jìn)行命令的確認、數據交換以及對串行接口處可能出現的各種事件或錯誤進(jìn)行監視,并可做出反應。另外VB6.0通過(guò)屬性方法,提供了串行通訊口參數的設置,可以較容易地解決串口通訊問(wèn)題。而且MSComm控件屏蔽了通信過(guò)程中的底層操作,使串口編程非常方便。因此在進(jìn)行系統開(kāi)發(fā)時(shí),利用MSComm控件能起到縮短設計周期、增加系統可靠性的作用。同時(shí),只要了解自己需要的參數即可順序編寫(xiě)上位機軟件,所以此處采用MSComm控件編程來(lái)實(shí)現與單片機的通訊。該控件的各項參數簡(jiǎn)介如下:
CommPort:設置并返回通訊端口號;
PortOpen:設置并返回通訊端口狀態(tài)(true表示打開(kāi),false表示關(guān)閉);
InPut:從接收緩沖區返回并刪除數據;
Output:往發(fā)送緩沖區中寫(xiě)數據;
InBufferSize:設置并返回接收緩沖區的大??;
OutBufferSize:設置并返回發(fā)送緩沖區的大??;
InputLen:設置并返回Input屬性一次從接受緩沖區中讀取的字節數;
Settings:設置并返回波特率、奇偶校驗、數據位、停止位參數;
InputMode:設置并返回被Input屬性讀取的數據類(lèi)型;
InBufferCount:返回接收緩沖區中等待的字節數,設置為0時(shí)也可以用它來(lái)清除接收緩沖區;
OutBufferCount:返回在發(fā)送緩沖區中等待的字節數。設置為0時(shí)也可以用來(lái)清除輸出緩沖區;

本文引用地址:http://dyxdggzs.com/article/195473.htm


串口通訊程序設計首先初始化工作,設定通訊波特率和傳送字符的格式,包括字符的位數、停止位的位數、奇偶效驗方法等。本系統中通訊的波特率是1200b/s,傳送字符的格式是1位開(kāi)始位,8位數據位和1位停止位等。通常的情況是字符的格式一旦被確定下來(lái),那么在以后的通訊中就不會(huì )改變。
3 結束語(yǔ)
我們研制開(kāi)發(fā)的基于串口通訊的汽車(chē)天窗,通過(guò)上、下位機的聯(lián)合使用來(lái)實(shí)現測試運行、信息傳遞和信息反饋,改善了單機式的下位機系統能進(jìn)行常規測試,但不能記錄或反饋測試信息的性能,同時(shí)具備了故障辨別等更多功能??紤]到汽車(chē)天窗可能還存在其他潛在的問(wèn)題,該留有對外接口,以拓展、完善更多的測試功能。
在我國積極倡導自主汽車(chē)產(chǎn)業(yè)的今天,設計該汽車(chē)天窗的耐久性,為保證天窗在使用過(guò)程中具有較高的可靠性提供了有效的平臺,它可以極大的提高汽車(chē)產(chǎn)業(yè)的社會(huì )效益和經(jīng)濟效益,具有廣闊的應用前景。
4 本文作者創(chuàng )新點(diǎn)
該系統通過(guò)上、下位機的聯(lián)合使用來(lái)實(shí)現測試運行、信息傳遞和信息反饋。其中下位機控制天窗的執行機構,可以控制天窗的往返、開(kāi)啟、停止等,同時(shí)記錄天窗的往返次數;還可以自動(dòng)辨別各種故障,記錄天窗電機故障時(shí)間,并隨時(shí)可以終止測試過(guò)程。另外,還提供電機堵轉電流,以適應各種天窗電機的要求。上位機提供用戶(hù)友好界面,顯示耐久測試次數、顯示故障,具有記錄天窗的即行位置、測試進(jìn)程、打印測試結果并記錄故障發(fā)生時(shí)間及地點(diǎn)的功能,其核心是上位機和下位機的通訊可靠性。在設計中對天窗電機的特性要求是工作一個(gè)循環(huán),須停頓30秒,而且此天窗電機具有中途停功能。由于要對天窗進(jìn)行耐久性測試,因此我們擯棄常用的機械開(kāi)關(guān),采用耐久的光電開(kāi)關(guān)傳感器,增加了系統工作可靠性和反映速度,保證了測試數據的即時(shí)和準確。
鑒于對不同的車(chē)型、不同的天窗設計功能,該系統的應用略有差異,功能需不斷完善,由此創(chuàng )造的具體的經(jīng)濟效益還有待進(jìn)一步統計和研究。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 電動(dòng)天窗 測試系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>