freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

汽車(chē)行駛狀態(tài)記錄儀的研究畢業(yè)論文正文(文件)

 

【正文】 。通過(guò) PC機(jī)可以讀取數(shù)據(jù)存儲(chǔ)器和時(shí)鐘芯片里的數(shù)據(jù)以及對(duì)時(shí)鐘芯片里某些單元進(jìn)行設(shè)置。本車(chē)輛行駛記錄儀記錄了停車(chē)前 20s內(nèi)每間隔 8個(gè)狀態(tài)開(kāi)關(guān)量。 2) 每分鐘平均速度 記錄儀應(yīng)該以不大于 1min的時(shí)間間隔持續(xù)記錄并儲(chǔ)存車(chē)輛在最近 240個(gè)小時(shí)內(nèi)的行駛狀態(tài)數(shù)據(jù),即車(chē)輛在行駛過(guò)程中與實(shí)時(shí)時(shí)間相對(duì)應(yīng)的每分鐘間隔內(nèi)的平均行駛速度值。車(chē)輛行駛里程的記錄單位是 km,行駛里程的測(cè)量范圍是 0km~ ,分辨率應(yīng)等于或優(yōu)于 。 圖 36 超時(shí)駕駛記錄數(shù)據(jù)結(jié)構(gòu)圖 5) 統(tǒng)計(jì)超速記錄數(shù)據(jù) 記錄儀能對(duì)駕駛員的每次超速駕駛行為作記錄和統(tǒng)計(jì),統(tǒng)計(jì)內(nèi)容包括駕駛證證號(hào)、起超時(shí)間、持續(xù)時(shí)間和最高車(chē)速等。記錄儀根據(jù)所記錄的脈沖數(shù),可以得到車(chē)輛行駛的里程。 這樣,總累計(jì)行駛里程的計(jì)算公式便修改為: 108 AA PS T?? ?。單位為: 。 本 科 畢 業(yè) 設(shè) 計(jì) 第 28 頁(yè) 共 52 頁(yè) 每 125毫秒速度的計(jì)算公式為: 3600 88 SS PV T??? ?。 其中: FV 為每分鐘的行駛速度 FP 為該分鐘內(nèi)的脈沖數(shù) T 為車(chē)輛特性系數(shù) 實(shí)時(shí)時(shí)鐘驅(qū)動(dòng)編程 為使得記錄儀具有實(shí)時(shí)時(shí)鐘功能,需要編寫(xiě)對(duì)應(yīng)與該時(shí)鐘外設(shè)芯片的驅(qū)動(dòng)程序,時(shí)鐘 部分在數(shù)據(jù)采集系統(tǒng)中的編程流程圖如圖 38所示,顯示器默認(rèn)顯示的是時(shí)鐘信號(hào)。 If(temp!=0x20) /*查看 A寄存器判斷是否已經(jīng)初始化 */ { ADDR_12887[11]=0x82。 /*分 */ ADDR_12887[3]=0xff。 /*星期 */ ADDR_12887[7]=29。 } ClearIRQ()。0x70。 ADDR_12887[11]=0x17。//return Year ClearIRQ()。在本系統(tǒng)中 DS12887設(shè)置為每次時(shí)鐘更新結(jié)束就輸出一個(gè)中斷,中 斷 的 清 除 在 由 用 戶 在 獲 得 需 要 的 時(shí) 鐘 信 息 后 調(diào) 用 ClearQIR() 來(lái) 完 成 。 GetCurrentTimer()函數(shù)是 DS12887的重要的一個(gè)核心函數(shù),帶有一個(gè)參數(shù),根據(jù)不同的參數(shù)值返回不同的時(shí)鐘信息,參數(shù)含義與 SetCurrentTimer()函數(shù)相同。本協(xié)議中的數(shù)據(jù)分別采用十六進(jìn) 本 科 畢 業(yè) 設(shè) 計(jì) 第 31 頁(yè) 共 52 頁(yè) 制編碼、 BCD碼及 ASCII字符碼; ( 2) 采用 RS232接口,數(shù)據(jù)傳輸速率為 9600bps; ( 3) 校驗(yàn)的作用范圍應(yīng)包括校驗(yàn)字節(jié)之前的所有字節(jié),其值為這些字節(jié)間的異或結(jié)果。 計(jì)算機(jī)的命令格式應(yīng)采 用以上規(guī)定的計(jì)算機(jī)發(fā)給記錄儀的毎幀數(shù)據(jù)格式,記錄儀的應(yīng)答格式采用以上規(guī)定的記錄儀發(fā)給計(jì)算機(jī)的毎幀數(shù)據(jù)格式。 本 科 畢 業(yè) 設(shè) 計(jì) 第 33 頁(yè) 共 52 頁(yè) 表 33 上載數(shù)據(jù)命令對(duì)應(yīng)的接收出錯(cuò)的“答應(yīng)幀”格式 起始字頭 起始字頭 出錯(cuò)標(biāo)志字( FAH) 保留(備用 )字 校驗(yàn)字節(jié) ( 3) 下傳數(shù)據(jù)(或參數(shù))命令對(duì)應(yīng)的“命令幀 ” 格式見(jiàn)表 31。 void init_serial(void) { SCON=0xd0。 //設(shè)置波特率 TL1=253。 void serial_receive(void) { unsigned char S_R,Data_Len,Receive_strlen。 for(S_R=0。 //獲得本次傳輸數(shù)據(jù)的長(zhǎng)度 Receive_strlen=(Data_Len+0x07)。 S_R=0。 //接收的數(shù)據(jù)正確 else Y_Or_N=0。 Send_Char_Com(0x7a)。 } else if(Y_Or_N) { if(Data_Len=0) //如果是上載信息 Send_to_PC(extern_to_inner_receive(0x02))。 xor=xor^(extern_to_inner_receive(Recv_Com))。 Send_Char_Com(0x00)。 }}} 設(shè)計(jì)技巧 1)用 F1和 F0兩個(gè)單元來(lái)存儲(chǔ)現(xiàn)在和上次的車(chē)速,從而可以實(shí)現(xiàn)求加速度了 [14]。52H單元為此次車(chē)速 MOV 0F1H,R5 。再把 F1單元設(shè)為 0 2)判斷方向盤(pán)亂轉(zhuǎn)的技巧。E0H為前 4次的方向盤(pán)角度 MOV 0E1H,00H 。E4H為此次的方向盤(pán)角度 在收完數(shù)據(jù),準(zhǔn)備作各種處理時(shí),把新數(shù)據(jù)加到 E4H中。黑匣子系統(tǒng)要求當(dāng)車(chē)子發(fā)生事故時(shí),保存好事故前的數(shù)據(jù),于是要求以后在車(chē)子有起動(dòng)時(shí),所有存的新數(shù)據(jù)只能在保存事故數(shù)據(jù)后的位置開(kāi)始保存。 MOV DPTR,INITDPTR MOV A,00H MOVC A,A+DPTR MOV R0,A 。 MOV R2,DPL MOV R3,DPH MOV DPTR,INTDPTR MOV A,00H MOV A,A+DPTR MOV R0,A 。這是不允許的。 該記錄儀最終實(shí)現(xiàn)以下功能: 24 小時(shí)全天實(shí)時(shí)記錄、存儲(chǔ)行駛時(shí)間、停車(chē)前 15 分鐘內(nèi)每分鐘的平均速度、啟動(dòng)時(shí)間、中途停車(chē)時(shí)間、日累程、總累程、最高車(chē)速、行駛?cè)掌诘葦?shù)據(jù),駕駛員是否超時(shí)、超速行駛,通過(guò)串行口實(shí)現(xiàn)數(shù)據(jù)的傳送,同時(shí)具有:( 1)事故疑點(diǎn)數(shù)據(jù) 記錄功能:記錄儀以 10次停車(chē)前 20s實(shí)時(shí)時(shí)間對(duì)應(yīng)的車(chē)輛行駛速度值及各種事故疑點(diǎn)數(shù)據(jù),包括速度、制動(dòng)。在未要寫(xiě) SRAM時(shí), SETB 鎖上 SRAM,這不管什么數(shù)據(jù)都寫(xiě)不 進(jìn) SRAM了;當(dāng)要寫(xiě) SRAM時(shí), CLR ,而且一寫(xiě)完就馬上關(guān)上 SRAM。R1=DPL MOV DPH,R0 MOV DPL,R1 MOV A,R3 本 科 畢 業(yè) 設(shè) 計(jì) 第 38 頁(yè) 共 52 頁(yè) MOVX DPTR,R1 INC DPTR MOV A,R2 MOVX DPTR,A 對(duì) SRAM的寫(xiě)保護(hù)。R1=DPL MOV DPH,R0 MOV DPL,R1 但要首先在初始化程序中使其為 0,這樣保證初始時(shí) DPTR從 0開(kāi)始。本人用 SRAM的一個(gè)特定單元來(lái)專(zhuān)門(mén)存儲(chǔ)系統(tǒng)起動(dòng)時(shí)的 DPTR值。56H為此次的方向盤(pán)角度 MOV 0E4H,A 在一趟檢查結(jié)束時(shí),把 5個(gè)單元的值往后移一次,為下一次裝新的方向盤(pán)角度作準(zhǔn)備。E2H為前 2次的方向盤(pán)角度 MOV 0E3H,00H 。使用時(shí),先在程序開(kāi)始處初始化這 5個(gè)單元。 MOV R5,0F1H 。F0H單元為上次車(chē)速 MOV 0F1H,00H 。 Send_Char_Com(0x00)。 //接收完成之后向 PC 返回應(yīng)答幀 Send_Char_Com(0x7a)。 xor=0x55。 Send_Char_Com(0x00)。 //幀頭檢驗(yàn) Close_xdata()。 S_R++。S_R(Receive_strlen0x06)。S_R++) Receive_str[S_R]=Receive_Char_()。 bit Y_Or_N。 //啟動(dòng)定時(shí)器 T1 EA=0。 PCON=0x00。 表 34 下傳數(shù)據(jù)命令對(duì)應(yīng)的接收出錯(cuò)的“應(yīng)答幀”格式 起始字頭 起始字頭 出錯(cuò)標(biāo)志字( FAH) 保留(備用)字 校驗(yàn)字節(jié) 4)命令字列表 上載數(shù)據(jù)基本命令字列表見(jiàn)表 35。其對(duì)應(yīng)的“命令幀”和“應(yīng)答幀”的格式分別如下: ( 1) 上載數(shù)據(jù)命令對(duì)應(yīng)的“命令幀”格式見(jiàn)表 31。 ( 5) 數(shù)據(jù)塊長(zhǎng)度是指本數(shù)據(jù)幀所附帶的與命令字相關(guān)的參數(shù)或數(shù)據(jù)的長(zhǎng)度,以字節(jié)數(shù)表示,其有效長(zhǎng)度為 0~ 64k,當(dāng)為 0時(shí)即本幀無(wú)數(shù)據(jù)塊或參數(shù),這種情況出現(xiàn)在數(shù)據(jù) 上載“命令幀”及數(shù)據(jù)下傳“應(yīng)答幀”中。 RS232通信程序 RS232是用于記錄儀和 PC機(jī)進(jìn)行通信的接口,國(guó)家標(biāo)準(zhǔn)對(duì)通信協(xié)議有著嚴(yán)格的約定。其帶有兩個(gè)參數(shù),參數(shù) type表示要進(jìn)行設(shè)置的時(shí)鐘信息類(lèi)型,參數(shù) param是要進(jìn)行設(shè)置的值。 } 4)清除中斷函數(shù) ClearIRQ void ClearIRQ(void) {ADDR_12887[12]。 while(ADDR_12887[10]=0x80)。 /*設(shè)置 B寄存器 */ ADDR_12887[i]=param。 } 2)時(shí)鐘設(shè)置函數(shù) SetCurrentTimer SetCurrentTimer(char type,char param) /*type:0 設(shè)置秒 type:2 設(shè)置分 type:4 設(shè)置時(shí) type:6 設(shè)置星期 type:7 設(shè)置日 type:8 設(shè)置月 type:9 設(shè)置年*/ {char temp=ADDR_12887[10]amp。 /*月 */ ADDR_12887[9]=04。 /*時(shí) */ ADDR_12887[5]=0xff。 /*秒 */ ADDR_12887[1]=0xff。 1) 時(shí)鐘外設(shè)初始化函數(shù) ClockInit 初始化 DS12887 初始化 開(kāi)中斷 查表 讀 DS12887 到緩存 顯示 本 科 畢 業(yè) 設(shè) 計(jì) 第 29 頁(yè) 共 52 頁(yè) Extern void ClockInt(void) { char temp=ADDR_12887[10]amp。 其中: SV 為每 125毫秒的行駛速度 SP 為該 125毫秒內(nèi)的脈沖數(shù) T 為車(chē)輛特征系數(shù) 每分鐘速度 每分鐘速度的計(jì)算公式為: 608 FF PV T?? ?。 行駛速度 由脈沖數(shù)計(jì)算出行駛速度,只要先由脈沖數(shù)計(jì)算得到里程數(shù),再除以時(shí)間即可得到速度。 2) M小時(shí)的累計(jì)行駛里程 M小時(shí)的累計(jì)行駛里程,只須在上式中,用 M小時(shí)的累計(jì)脈沖數(shù) MP 取代 AP ,即可得到。單位為:公里。 圖 37 超速駕駛記錄數(shù)據(jù)結(jié)構(gòu)圖 里程和速度計(jì)算方法 記錄儀讀取到原始數(shù)據(jù)后,根據(jù)脈沖量和車(chē)輛特征系數(shù)等能夠計(jì)算出總累計(jì)行駛里起動(dòng)時(shí)間 停車(chē)時(shí)間 本次里程 最高車(chē)速 車(chē)門(mén)開(kāi)啟次數(shù) 6 字節(jié) 6 字節(jié) 2 字節(jié) 1 字節(jié) 1 字節(jié) 16 字節(jié) 駕駛證證號(hào) 超時(shí)開(kāi)始時(shí)間 超時(shí)結(jié)束時(shí)間 18 字節(jié) 5 字節(jié) 5 字節(jié) 28 字節(jié) 駕駛證證號(hào) 起超時(shí)間 持續(xù)時(shí)間 最高車(chē)速 18 字節(jié) 5 字節(jié) 1 字節(jié) 1 字節(jié) 28 字節(jié) 本 科 畢 業(yè) 設(shè) 計(jì) 第 27 頁(yè) 共 52 頁(yè) 程,最近 2天的累計(jì)行駛里程、最近 240小時(shí)內(nèi) 的累計(jì)行駛里程、每 125毫秒的速度和每分鐘的速度 [13]。 6字節(jié) 1字符 1字符 時(shí)間日期期 速度 狀態(tài)開(kāi)關(guān)量 ?? 速度 狀態(tài)開(kāi)關(guān)量 200字符 …… 206 字符 00H 00H 00H 車(chē)輛啟動(dòng)時(shí)間 速度 ?? 速度 00H 本 科 畢 業(yè) 設(shè) 計(jì) 第 26 頁(yè) 共 52 頁(yè) 圖 35 每次統(tǒng)計(jì)數(shù)據(jù)結(jié)構(gòu)圖 4) 超時(shí)駕駛記錄 記錄儀能對(duì)駕駛員的每次超時(shí)駕駛,即疲勞駕駛行為作記錄和統(tǒng)計(jì),統(tǒng)計(jì)內(nèi)容包括駕駛證證號(hào)、超時(shí)開(kāi)始時(shí)間、超時(shí)結(jié)束 時(shí)間等。 圖 34 每分鐘平均速度數(shù)據(jù)結(jié)構(gòu)圖 每次記錄以 00H 00H 00H開(kāi)始, 00H結(jié)尾,車(chē)輛啟動(dòng)時(shí)間后每分鐘記錄一次平均速度數(shù)據(jù)。 本 科 畢 業(yè) 設(shè) 計(jì) 第 25 頁(yè) 共 52 頁(yè) 圖 33 事故疑點(diǎn)數(shù)據(jù)結(jié)構(gòu)圖 圖中各數(shù)據(jù)的格式如下: 時(shí)間日期: XX XX XX XX XX XX 年 月 日 時(shí) 分 秒 速 度: XX (單位: km/h) 狀態(tài)開(kāi)關(guān): xxxxxxxx (1字節(jié) ) 其中 XX代表占用一個(gè)字節(jié)的存儲(chǔ)空間; x代表二進(jìn)制的一位, 0代表關(guān), 1代表開(kāi)。這些數(shù)據(jù)通過(guò)設(shè)置指針的方式存儲(chǔ)和傳遞,而指針是被保存在
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1