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

正文內容

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

2025-06-17 18:41 上一頁面

下一頁面
 

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