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

正文內(nèi)容

汽車行駛狀態(tài)記錄儀的研究畢業(yè)論文正文-資料下載頁(yè)

2025-05-18 18:41本頁(yè)面

【導(dǎo)讀】汽車作為現(xiàn)代社會(huì)的一種重要的交通工具,越來(lái)越顯示出強(qiáng)大的生命力。事故的頻繁發(fā)生。據(jù)統(tǒng)計(jì)我國(guó)是道路交通事故死亡人數(shù)最高的國(guó)家,連續(xù)數(shù)年一直居世。界第一位,近20年來(lái),由于交通事故造成的死亡人數(shù)己達(dá)到108萬(wàn)人。從公安部了解到,與上年相比上升幅度較大,事故起數(shù)上升%,死亡人數(shù)上升%,受傷人數(shù)上升%。從全球看每一分鐘就有一個(gè)人死于汽車交通事故,1982以來(lái)全球。總共有大約3000萬(wàn)人死于交通事故中。如何采取有效措施預(yù)防道路交通事故的發(fā)生,特。目前的汽車黑匣子雖然在可靠性、種起因的突發(fā)事件不能有效、準(zhǔn)確地提供可分析和處理的科學(xué)依據(jù)。即使拆除黑匣子也仍然無(wú)法起動(dòng)汽車,從而在傳統(tǒng)防。分汽車廠商和駕乘人員的事故責(zé)任。目前,國(guó)內(nèi)汽車黑匣子僅停留在作車速。威部門檢測(cè)合格后,汽車黑匣子開始在全國(guó)各省市推廣使用?,F(xiàn)汽車電子綜合化集成化的核心,并必將成為未來(lái)ITS系統(tǒng)的重要組成部分。

  

【正文】 送給計(jì)算機(jī)毎幀的數(shù)據(jù)格式 起始字頭 ( 55H) 起始字頭 ( 7AH) 命令字 數(shù)據(jù)塊長(zhǎng)度 數(shù)據(jù)塊長(zhǎng)度 保留(備用)字 數(shù)據(jù)塊 ?? 校驗(yàn)字節(jié) 3)數(shù)據(jù)傳輸約定 每個(gè)通訊過程均由計(jì)算機(jī)發(fā)起,記錄儀則根據(jù)計(jì)算機(jī)所發(fā)的命令字給予應(yīng)答,計(jì)算機(jī)發(fā)出一個(gè)“命令幀”對(duì)應(yīng)記錄儀返回的一個(gè)“應(yīng)答幀”。 計(jì)算機(jī)的命令格式應(yīng)采 用以上規(guī)定的計(jì)算機(jī)發(fā)給記錄儀的毎幀數(shù)據(jù)格式,記錄儀的應(yīng)答格式采用以上規(guī)定的記錄儀發(fā)給計(jì)算機(jī)的毎幀數(shù)據(jù)格式。 “命令幀”有兩類:第一類為上載數(shù)據(jù);第二類為下傳數(shù)據(jù)或參數(shù)。其對(duì)應(yīng)的“命令幀”和“應(yīng)答幀”的格式分別如下: ( 1) 上載數(shù)據(jù)命令對(duì)應(yīng)的“命令幀”格式見表 31。 ( 2) 上載數(shù)據(jù)命令對(duì)應(yīng)的“應(yīng)答幀”格式,接收正確時(shí)“應(yīng)答幀”格式見表 32接收出錯(cuò)時(shí)“應(yīng)答幀”格式見表 33。 本 科 畢 業(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)的“命令幀 ” 格式見表 31。 ( 4) 下傳數(shù)據(jù)(或參數(shù))命令對(duì)應(yīng)的“應(yīng)答幀”格式,接收正確時(shí)“應(yīng)答幀”格式見表 32;接收出錯(cuò)時(shí)格式見表 34。 表 34 下傳數(shù)據(jù)命令對(duì)應(yīng)的接收出錯(cuò)的“應(yīng)答幀”格式 起始字頭 起始字頭 出錯(cuò)標(biāo)志字( FAH) 保留(備用)字 校驗(yàn)字節(jié) 4)命令字列表 上載數(shù)據(jù)基本命令字列表見表 35。 表 35 上載命令字列表 命令字 功能 記錄儀回送信息 01H 采集駕駛員代碼及對(duì)應(yīng)的機(jī)動(dòng)車駕駛證號(hào)碼 設(shè)定的駕駛員代 碼及其對(duì)應(yīng)的機(jī)動(dòng)車的機(jī)動(dòng)車駕駛證號(hào)碼 02H 采集記錄儀的實(shí)時(shí)時(shí)鐘 記錄儀的實(shí)時(shí)時(shí)鐘 03H 采集最近 240h內(nèi)的累計(jì)行駛里程數(shù)據(jù) 240h內(nèi)的累計(jì)行駛里程數(shù)據(jù) 04H 采集記錄儀中的車輛特征系數(shù) 設(shè)定的車輛特征系數(shù) 05H 采集最近 240h內(nèi)的行駛速度數(shù)據(jù) 240h內(nèi)的行駛速度數(shù)據(jù) 06H 采集車輛 VIN號(hào)、車牌號(hào)、車牌分類 存儲(chǔ)的車輛 VIN號(hào)、車牌號(hào)、車牌分類 07H 采集記錄儀中事故疑點(diǎn)數(shù)據(jù) 停車前 20秒的速度數(shù)據(jù),共 10次 08H 采集最近 2天內(nèi)的累計(jì)行駛里程 最近 2天內(nèi)的累計(jì)行駛里程 數(shù)據(jù) 09H 采集最近 2天內(nèi)的行駛速度數(shù)據(jù) 最近 2天內(nèi)的行駛速度數(shù)據(jù) 11H 采集最近 2 天內(nèi)的同一駕駛員連續(xù)駕駛時(shí)間超過 3小時(shí)的所有記錄數(shù)據(jù) 最近 2天內(nèi)的駕駛超時(shí)數(shù)據(jù) 本 科 畢 業(yè) 設(shè) 計(jì) 第 34 頁(yè) 共 52 頁(yè) 5)RS232通信中的主要函數(shù): ( 1) void init_serial(void) 該函數(shù)按照記錄儀國(guó)家標(biāo)準(zhǔn)的要求對(duì)串行口進(jìn)行初始化。 void init_serial(void) { SCON=0xd0。 TMOD=0x20。 PCON=0x00。 TH1=253。 //設(shè)置波特率 TL1=253。 TR1=1。 //啟動(dòng)定時(shí)器 T1 EA=0。 //禁止所有中斷 } (2)void serial_receive(void) 該函數(shù)接收 PC機(jī)發(fā)來(lái)的命令數(shù)據(jù),校驗(yàn)命令的正確性,判斷下一步是要發(fā)送數(shù)據(jù)還是接收數(shù)據(jù),同時(shí)提取命令字,調(diào)用發(fā)送數(shù)據(jù)函數(shù)或接收數(shù)據(jù)函數(shù)。 void serial_receive(void) { unsigned char S_R,Data_Len,Receive_strlen。 auto unsigned char idata xor。 bit Y_Or_N。 open_xdata()。 for(S_R=0。S_R6。S_R++) Receive_str[S_R]=Receive_Char_()。 //接收頭 6個(gè)字節(jié)的數(shù)據(jù) Data_Len=Receive_str[4]*256+Receive_str[3]。 //獲得本次傳輸數(shù)據(jù)的長(zhǎng)度 Receive_strlen=(Data_Len+0x07)。 //本次傳輸?shù)目傞L(zhǎng)度 for(S_R=0。S_R(Receive_strlen0x06)。S_R++) //接收數(shù)據(jù)部分 Receive_str[S_R+0x06]=Receive_Char_()。 S_R=0。 while (S_RReceive_strlen0x01) { //對(duì)收到的校驗(yàn)字節(jié)之前的所有字節(jié)進(jìn)行異或校驗(yàn) 本 科 畢 業(yè) 設(shè) 計(jì) 第 35 頁(yè) 共 52 頁(yè) Check_Xr=Receive_str[S_R]。 S_R++。 } If(Check_Xr=Receive_str[S_R]) Y_Or_N=1。 //接收的數(shù)據(jù)正確 else Y_Or_N=0。 //接收的數(shù)據(jù)不正確 If((Receive_str[0]!=0xaa)||(Receive_str[1]!=0x75 Y_Or_N=0。 //幀頭檢驗(yàn) Close_xdata()。 If(!Y_Or_N) //發(fā)送錯(cuò)誤碼 { Send_Char_Com(0x55)。 Send_Char_Com(0x7a)。 Send_Char_Com(0xfb)。 Send_Char_Com(0x00)。 Send_Char_Com(0xd4)。 } else if(Y_Or_N) { if(Data_Len=0) //如果是上載信息 Send_to_PC(extern_to_inner_receive(0x02))。 //向 PC發(fā)送數(shù)據(jù) else //如果是下傳數(shù)據(jù) { //接收 PC數(shù)據(jù) Receive_from_PC(extern_to_inner_receive(0x02))。 xor=0x55。 xor=xor^(0x7a)。 xor=xor^(extern_to_inner_receive(Recv_Com))。 Send_Char_Com(0x55)。 //接收完成之后向 PC 返回應(yīng)答幀 Send_Char_Com(0x7a)。 Send_Char_Com(extern_to_inner_receive(0x02))。 Send_Char_Com(0x00)。 Send_Char_Com(0x00)。 Send_Char_Com(0x00)。 Send_Char_Com(0xr)。 }}} 設(shè)計(jì)技巧 1)用 F1和 F0兩個(gè)單元來(lái)存儲(chǔ)現(xiàn)在和上次的車速,從而可以實(shí)現(xiàn)求加速度了 [14]。在程序 本 科 畢 業(yè) 設(shè) 計(jì) 第 36 頁(yè) 共 52 頁(yè) 的開始處初始化 F0和 F1 MOV 0F0H,00H 。F0H單元為上次車速 MOV 0F1H,00H 。F1H單元為此次車速 在收完數(shù)據(jù),準(zhǔn)備作各種處理時(shí),把新數(shù)據(jù)加到 F1H中 MOV R5,52H 。52H單元為此次車速 MOV 0F1H,R5 。0F1H單元為此次車速 在一趟檢查結(jié)束時(shí),把 F0H和 F1H的值往后移一次,為下一次裝新的車速做準(zhǔn)備。 MOV R5,0F1H 。把 F1單元的值移到 F0H中 MOV 0F0H,R5 MOV 0F1H,00H 。再把 F1單元設(shè)為 0 2)判斷方向盤亂轉(zhuǎn)的技巧。用類似上面的技巧,可用 5個(gè)單元分別存儲(chǔ) 5次相鄰 時(shí)刻的方向盤角度值,以后可以以每相鄰時(shí)刻的方向盤角度作差,以判斷方向盤是否亂轉(zhuǎn)。使用時(shí),先在程序開始處初始化這 5個(gè)單元。 MOV 0E0H,00H 。E0H為前 4次的方向盤角度 MOV 0E1H,00H 。E1H為前 3次的方向盤角度 MOV 0E2H,00H 。E2H為前 2次的方向盤角度 MOV 0E3H,00H 。E3H為前 1次的方向盤角度 MOV 0E4H,00H 。E4H為此次的方向盤角度 在收完數(shù)據(jù),準(zhǔn)備作各種處理時(shí),把新數(shù)據(jù)加到 E4H中。 MOV A,56H 。56H為此次的方向盤角度 MOV 0E4H,A 在一趟檢查結(jié)束時(shí),把 5個(gè)單元的值往后移一次,為下一次裝新的方向盤角度作準(zhǔn)備。 NOT1:MOV R0,0E1H MOV 0E0H,R0 MOV R0,0E2H MOV 0E1H,R0 MOV R0,0E3H MOV 0E2H,R0 MOV R0,0E4H 本 科 畢 業(yè) 設(shè) 計(jì) 第 37 頁(yè) 共 52 頁(yè) MOV 0E3H,R0 MOV 0E4H,00H 3)保存 DPTR的值的技巧。黑匣子系統(tǒng)要求當(dāng)車子發(fā)生事故時(shí),保存好事故前的數(shù)據(jù),于是要求以后在車子有起動(dòng)時(shí),所有存的新數(shù)據(jù)只能在保存事故數(shù)據(jù)后的位置開始保存。因此需要記錄這個(gè)位置。本人用 SRAM的一個(gè)特定單元來(lái)專門存儲(chǔ)系統(tǒng)起動(dòng)時(shí)的 DPTR值。每次系統(tǒng)起動(dòng)時(shí),都從此處取 DPTR的初始值。 MOV DPTR,INITDPTR MOV A,00H MOVC A,@A+DPTR MOV R0,A 。R0=DPH MOV A,01H MOVC A,@A+DPTR MOV R1,A 。R1=DPL MOV DPH,R0 MOV DPL,R1 但要首先在初始化程序中使其為 0,這樣保證初始時(shí) DPTR從 0開始。以后發(fā)生事故時(shí),把那時(shí)的 DPTR值存在此位置。 MOV R2,DPL MOV R3,DPH MOV DPTR,INTDPTR MOV A,00H MOV A,@A+DPTR MOV R0,A 。R0=DPH MOV A,01H MOVC A,@A+DPTR MOV R1,A 。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的寫保護(hù)。如果不對(duì) SRAM作寫保護(hù),則有可能發(fā)生這種情況,突然來(lái)某種干擾,使誤寫 SRAM。這是不允許的。為此,可改變一下一般的 SRAM控制方法,原來(lái) SRAM是始終選中的,現(xiàn)用 SRAM。在未要寫 SRAM時(shí), SETB 鎖上 SRAM,這不管什么數(shù)據(jù)都寫不 進(jìn) SRAM了;當(dāng)要寫 SRAM時(shí), CLR ,而且一寫完就馬上關(guān)上 SRAM。 本 科 畢 業(yè) 設(shè) 計(jì) 第 39 頁(yè) 共 52 頁(yè) 結(jié) 論 本文著重闡述了汽車行駛記錄儀系統(tǒng)的整體設(shè)計(jì)、單片機(jī)與存儲(chǔ)器接口設(shè)計(jì)、單片機(jī)與實(shí)時(shí)時(shí)鐘接口設(shè)計(jì)、速度傳感器設(shè)計(jì)等。 該記錄儀最終實(shí)現(xiàn)以下功能: 24 小時(shí)全天實(shí)時(shí)記錄、存儲(chǔ)行駛時(shí)間、停車前 15 分鐘內(nèi)每分鐘的平均速度、啟動(dòng)時(shí)間、中途停車時(shí)間、日累程、總累程、最高車速、行駛?cè)掌诘葦?shù)據(jù),駕駛員是否超時(shí)、超速行駛,通過串行口實(shí)現(xiàn)數(shù)據(jù)的傳送,同時(shí)具有:( 1)事故疑點(diǎn)數(shù)據(jù) 記錄功能:記錄儀以 10次停車前 20s實(shí)時(shí)時(shí)間對(duì)應(yīng)的車輛行駛速度值及各種事故疑點(diǎn)數(shù)據(jù),包括速度
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1