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

正文內(nèi)容

汽車車載網(wǎng)絡(luò)(編輯修改稿)

2025-03-12 12:42 本頁面
 

【文章內(nèi)容簡介】 的主機(jī)任務(wù)發(fā)起,主機(jī)任務(wù)根據(jù)進(jìn)度表來確定當(dāng)前的通訊內(nèi)容,發(fā)送相應(yīng)的幀頭,并為報(bào)文幀分配幀通道??偩€上的從機(jī)節(jié)點(diǎn)接收 ? 幀頭之后,通過解讀標(biāo)識符來確定自己是否應(yīng)該對當(dāng)前通訊做出響應(yīng)、做出何種響應(yīng)?;谶@種報(bào)文濾波方式, LIN可實(shí)現(xiàn)多種數(shù)據(jù)傳輸模式,且一個(gè)報(bào)文幀可以同時(shí)被多個(gè)節(jié)點(diǎn)接收利用。 ? LIN總線睡眠和喚醒 ? 需要時(shí)可由主機(jī)節(jié)點(diǎn)發(fā)送一個(gè)標(biāo)識符為 0x3C且數(shù)據(jù)場中首字節(jié)為 0的診斷幀將所有從機(jī)節(jié)點(diǎn)置為睡眠狀態(tài),如果總線在 4秒鐘以上沒有任何活動,從機(jī)節(jié)點(diǎn)也自動進(jìn)入睡眠狀態(tài),以減小功耗。 ? 處于睡眠狀態(tài)的 LIN網(wǎng)絡(luò)中的任何一個(gè)節(jié)點(diǎn)都可以請求喚醒總線,總線上的所有節(jié)點(diǎn)在接收到喚醒請求后應(yīng)脫離睡眠狀態(tài)并為接收總線命令做好準(zhǔn)備。主機(jī)節(jié)點(diǎn)接收到喚醒請求后也被喚醒,并在從機(jī)節(jié)點(diǎn)準(zhǔn)備好之后發(fā)送幀頭,尋找喚醒原因。 ? 錯(cuò)誤檢測和處理 ? LIN規(guī)范定義了六種不同類型的報(bào)文錯(cuò)誤:位錯(cuò)誤、校驗(yàn)和錯(cuò)誤、標(biāo)識符錯(cuò)誤、從機(jī)不響應(yīng)錯(cuò)誤、總線不活動錯(cuò)誤和同步場不一致錯(cuò)誤。主機(jī)節(jié)點(diǎn)和從機(jī)節(jié)點(diǎn)分別檢測這六種錯(cuò)誤中的若干種。 ? . LIN應(yīng)用設(shè)計(jì) ? LIN是一種低速串行總線,其提出是針對汽車應(yīng)用的,主要用于汽車電子控制系統(tǒng), ? 實(shí)現(xiàn)智能傳感器、執(zhí)行器等的連接。 LIN定位于汽車上的下層局部網(wǎng)絡(luò)。由 CAN構(gòu)成汽車的上層主干網(wǎng)絡(luò),而在不需要 CAN的高速與多功能性的場合則由 LIN來構(gòu)成下層局部網(wǎng)絡(luò),實(shí)現(xiàn)分級制網(wǎng)絡(luò)結(jié)構(gòu),以達(dá)到合理分配利用網(wǎng)絡(luò)資源、提高線路布置的方便靈活性、降低成本的目的。典型的基于 CANLIN總線的分級制汽車車身網(wǎng)絡(luò)。 ? 主機(jī)節(jié)點(diǎn)采集本地各控制開關(guān)的狀態(tài)并接受 CAN總線上的遠(yuǎn)程信息,據(jù)此產(chǎn)生控制指令,并將指令轉(zhuǎn)換為 LIN報(bào)文幀通過 LIN網(wǎng)絡(luò)發(fā)送給相應(yīng)從機(jī)節(jié)點(diǎn),從機(jī)節(jié)點(diǎn)接收到與自己相關(guān)的報(bào)文幀后對報(bào)文幀進(jìn)行拆封、解讀,然后根據(jù)獲得的指令控制相應(yīng)的執(zhí)行器動作,從而實(shí)現(xiàn)對車門各部件的控制。同時(shí),在需要時(shí)從機(jī)節(jié)點(diǎn)分別將其控制部件所處狀態(tài)反饋給主機(jī)節(jié)點(diǎn),主機(jī)節(jié)點(diǎn)再將該狀態(tài)信息通過指示燈或喇叭提供給駕駛員或通過CAN總線發(fā)送給其他控制單元。主機(jī)節(jié)點(diǎn)也作為本 LIN網(wǎng)絡(luò)與上層 CAN網(wǎng)絡(luò)連接的網(wǎng)關(guān)。 ? 要由控制器、電源、控制按鈕、 LIN接口、CAN接口和指示燈幾部分組成。后視鏡從機(jī)節(jié)點(diǎn)主要由控制器、電源、 LIN接口、執(zhí)行器驅(qū)動單元和執(zhí)行器如后視鏡調(diào)整電機(jī)、除霜加熱器等組成。 ? 主機(jī)節(jié)點(diǎn)和從機(jī)節(jié)點(diǎn)控制器均采用 PHILIPS的高性能 8位單片機(jī) P87LPC768,該單片機(jī)除具有 51系列單片機(jī)典型功能,完全滿足LIN控制器的硬件要求外,還具有片內(nèi)。 LlN協(xié)議在普通單片機(jī)上的實(shí)現(xiàn) ? 現(xiàn)在單片機(jī)種類繁多,硬件資源各不相同,功能也千差萬別??傮w來講,基于普通單片機(jī)軟件實(shí)現(xiàn) LIN協(xié)議的方法可分為兩大類:一種是基于單片機(jī)通用串口的實(shí)現(xiàn)方式,另一種是基于單片機(jī)兩個(gè)普通端口位的位操作實(shí)現(xiàn)方法。 ? 基于單片機(jī)通用串口 LlN協(xié)議的實(shí)現(xiàn) ? 基于單片機(jī)通用串口的 LIN協(xié)議的實(shí)現(xiàn)方法主要是針對具有通用串口的單片機(jī)來講的。這類單片機(jī)的代表當(dāng)屬最常用的 51系列單片機(jī),如 Atmel公司的 AT89C51/ 52。 ? (1)基于單片機(jī)串口 LlN主節(jié)點(diǎn)的實(shí)現(xiàn) ? 由 LIN協(xié)議的分析可知,在一次幀通信過程中,主從節(jié)點(diǎn)在大部分時(shí)間里是以標(biāo)準(zhǔn)的串行通信數(shù)據(jù)幀的形式交換數(shù)據(jù)的,這也是 LIN協(xié)議可以基于單片機(jī)通用串口實(shí)現(xiàn)的原因。幀通信的關(guān)鍵是要實(shí)現(xiàn)主節(jié)點(diǎn)和從節(jié)點(diǎn)的同步。在同步過程中,主、從節(jié)點(diǎn)所執(zhí)行的操作是不同的:主機(jī)節(jié)點(diǎn)的任務(wù)是要發(fā)送報(bào)文頭,從節(jié)點(diǎn)的任務(wù)是接收和判斷報(bào)文頭,實(shí)現(xiàn)與主節(jié)點(diǎn)的同步。 ? 報(bào)文頭的間隔場是一個(gè)基于主機(jī)節(jié)點(diǎn)時(shí)鐘頻率的13個(gè)以上位時(shí) (bit time)和至少 1個(gè)位時(shí)的間隔界定符。對主節(jié)點(diǎn)來講,這一部分是實(shí)現(xiàn)主節(jié)點(diǎn)功能的關(guān)鍵。間隔場和間隔界定符的實(shí)現(xiàn)可采用改變串口波特率,用串口輸出特定數(shù)據(jù)的方法來實(shí)現(xiàn)。例如在一般情況下,單片機(jī)采用 / s波特率的速率傳輸數(shù)據(jù),/ s,則傳輸 0xc0這樣一個(gè)數(shù)據(jù)就可以實(shí)現(xiàn)按照 / s的波特率來計(jì)算位時(shí)的同步間隔和同步間隔界定符的位時(shí)長度要求 (因若采用 / s的傳輸率傳輸 00數(shù)據(jù)只能實(shí)現(xiàn) 10個(gè)位時(shí)的同步間隔符,無法達(dá)到 13個(gè)位時(shí)的要求 )。隨后的 PID場的發(fā)送和數(shù)據(jù)場的發(fā)送或接收,可以基于單片機(jī)的通用串口以正常的 / s的波特率來操作。 ? (2)基于單片機(jī)串口 LlN從節(jié)點(diǎn)的實(shí)現(xiàn) 從節(jié)點(diǎn)實(shí)現(xiàn)的關(guān)鍵是能夠正確實(shí)時(shí)地接收報(bào)文頭,達(dá)到與主節(jié)點(diǎn)的同步,為下一步的數(shù)據(jù)交換做好準(zhǔn)備?;趩纹瑱C(jī)通用串口構(gòu)成的 LIN從節(jié)點(diǎn)的實(shí)現(xiàn)方案有兩種:一種是查詢方式,另一種是中斷方式。兩種方法的區(qū)別在于報(bào)文頭接收判斷方法的不同。 ? 同樣,從節(jié)點(diǎn)也要求準(zhǔn)確的波特率和計(jì)時(shí),對時(shí)鐘要求較高。建議采用 。 ? 在查詢方式的硬件電路中,為了能及時(shí)感受到主節(jié)點(diǎn)報(bào)文頭的起始階段,可以將串口接收數(shù)據(jù)端,RXD端與單片機(jī)的一個(gè)外部中斷觸發(fā)端口 (INTl或INT0)相連。這樣,當(dāng)主節(jié)點(diǎn)發(fā)送過來的間隔場的下降沿到來時(shí),就可以實(shí)時(shí)地觸發(fā)從節(jié)點(diǎn)進(jìn)入對報(bào)文頭的接收查詢程序段。在報(bào)文頭的接收查詢過程中,從節(jié)點(diǎn)自總線電平下降沿到來之際,就對總線顯性電平 (低電平 )持續(xù)的時(shí)間進(jìn)行累積計(jì)算,直到發(fā)現(xiàn)總線恢復(fù)為隱性電平 (高電平 )為止。 ? 如果此段持續(xù)時(shí)間大于 11個(gè)主節(jié)點(diǎn)工作位時(shí)時(shí)間,那么從節(jié)點(diǎn)就斷定是一次幀通信的開始。接著從節(jié)點(diǎn)對同步字節(jié)場的接收作好準(zhǔn)備,在同步字節(jié)場開始位的第一個(gè)下降沿起,連續(xù)對同步字節(jié)場的后 4個(gè)下降沿進(jìn)行計(jì)時(shí)累加,最后將得到的計(jì)時(shí)時(shí)間除以 8,得到主節(jié)點(diǎn)發(fā)送數(shù)據(jù)的位時(shí)時(shí)間,即主節(jié)點(diǎn)下一步將要進(jìn)行數(shù)據(jù)通信的波特率。從節(jié)點(diǎn)以此作為串口波特率設(shè)定值,通過串口與主節(jié)點(diǎn)交換數(shù)據(jù)。隨后的串口發(fā)送或接收數(shù)據(jù)可采用串口查詢或中斷的方式進(jìn)行。 ? 間隔場和同步字節(jié)場的計(jì)時(shí)方法有兩種:一種方法是采用軟件模擬一個(gè)位時(shí)時(shí)間,在各階段通過計(jì)算調(diào)用位時(shí)程序次數(shù)間接計(jì)算出時(shí)間;另一種方法是將定時(shí)器 TO設(shè)定成定時(shí)一個(gè)位時(shí)時(shí)間后中斷,在各個(gè)階段查詢定時(shí)器 T0中斷次數(shù),通過計(jì)算 TO中斷次數(shù)的差值,也可以間接算出各個(gè)階段的持續(xù)時(shí)間長度。 查詢方式硬件電路簡單,系統(tǒng)中斷的種類和次數(shù)少,程序運(yùn)行比較穩(wěn)定;但不足之處是系統(tǒng)大部分時(shí)間都花費(fèi)在對幀報(bào)文頭的等待查詢上,系統(tǒng)資源利用率低。 ? 中斷
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1