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

正文內(nèi)容

基于can總線與gprs的數(shù)據(jù)通信-資料下載頁(yè)

2025-06-24 19:22本頁(yè)面
  

【正文】 CAN網(wǎng)絡(luò)通信規(guī)則及自定協(xié)議CAN總線為多主工作方式,網(wǎng)絡(luò)上任一節(jié)點(diǎn)均可在任意時(shí)刻主動(dòng)向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息而不分主從,通信方式靈活[10]。為禁止總線沖突,CAN總線采用非破壞性總線仲裁技術(shù),根據(jù)需要將各個(gè)節(jié)點(diǎn)設(shè)定為不同的優(yōu)先級(jí),并以標(biāo)識(shí)符ID標(biāo)定,其值越小,優(yōu)先級(jí)越高??偩€的節(jié)點(diǎn)之間可以進(jìn)行實(shí)時(shí)相互通信,當(dāng)1個(gè)節(jié)點(diǎn)需要接收另1個(gè)節(jié)點(diǎn)的數(shù)據(jù)時(shí),只需把其代碼寄存器的內(nèi)容設(shè)置成和另1節(jié)點(diǎn)的標(biāo)識(shí)符一致即可。如果對(duì)于標(biāo)識(shí)符和其代碼寄存器的內(nèi)容設(shè)置不一致,則節(jié)點(diǎn)所發(fā)的數(shù)據(jù)不予理會(huì)。發(fā)送報(bào)文和接收?qǐng)?bào)文部分實(shí)現(xiàn)CAN總線節(jié)點(diǎn)之間通信,在總線基本規(guī)范的基礎(chǔ)上,需要根據(jù)應(yīng)用制訂本系統(tǒng)的通信協(xié)議。報(bào)文格式采用的是擴(kuò)展幀格式,數(shù)據(jù)區(qū)最多為8字節(jié),所以程序中定義了13個(gè)發(fā)送緩沖變量單元TX_buffer[13]和13個(gè)接收緩沖變量單元RX_buffer[13],對(duì)應(yīng)著控制器SJA1000里的發(fā)送和接收緩沖區(qū)。結(jié)合各個(gè)緩沖區(qū)的規(guī)定:制訂了自己的通信協(xié)議。主控機(jī)與執(zhí)行器的通信數(shù)據(jù)(即報(bào)文設(shè)置)格式如下:TX_buffer[0]: 幀信息 決定采用幀格式和數(shù)據(jù)長(zhǎng)度定義;TX_buffer[1]—[4]:分別為標(biāo)識(shí)碼4,作為節(jié)點(diǎn)的標(biāo)識(shí)地址;TX_buffer[5]:本節(jié)點(diǎn)地址;TX_buffer[6]:1代表請(qǐng)求對(duì)方發(fā)送數(shù)據(jù),0表示向?qū)Ψ桨l(fā)送數(shù)據(jù);TX_buffer[7]、TX_buffer[8]:發(fā)送數(shù)據(jù)低位、高位;TX_buffer[9]: 0:反饋數(shù)據(jù),1:本節(jié)點(diǎn)數(shù)據(jù);TX_buffer[10]:無(wú)線中斷數(shù)據(jù)請(qǐng)求標(biāo)志位=1表示有,還有兩位數(shù)據(jù)沒用。 CAN節(jié)點(diǎn)的初始化CAN總線系統(tǒng)的初始化主要是設(shè)置CAN的通信參數(shù),需要初始化的CAN控制寄存器有:模式寄存器、時(shí)分寄存器、接收代碼寄存器、屏蔽寄存器、總線定時(shí)寄存器、輸出控制寄存器等。值得注意的是:這些寄存器只能在CAN控制器處于復(fù)位狀態(tài)下才可寫訪問。 SJA1000初始化流程圖 發(fā)送報(bào)文與接收?qǐng)?bào)文發(fā)送報(bào)文的過程是:發(fā)送報(bào)文程序把數(shù)據(jù)存儲(chǔ)區(qū)中待發(fā)送的數(shù)據(jù)取出,加上標(biāo)識(shí)符等信息,組成信息幀,等發(fā)送緩沖區(qū)清空后,則將信息幀發(fā)送到CAN控制器的發(fā)送緩沖區(qū)。在接收到主機(jī)的發(fā)送請(qǐng)求后,發(fā)送程序啟動(dòng)發(fā)送命令,數(shù)據(jù)信息則發(fā)送出去。信息從CAN控制器發(fā)送到總線是由CAN控制器自動(dòng)完成的。相反,接收?qǐng)?bào)文的過程是:信息從CAN總線傳到CAN控制器的接收緩沖區(qū),其過程也是由CAN控制器自動(dòng)完成的。接收程序只需從接收緩沖區(qū)讀取信息,并將其存儲(chǔ)在數(shù)據(jù)存儲(chǔ)區(qū)RX_buffer[i]中。需要提到的是,接收方式采用了中斷接收。 報(bào)文發(fā)送程序流程圖 報(bào)文接收程序流程圖參考文獻(xiàn)[1] 劉光、梁濤、牛春剛. CAN總線智能節(jié)點(diǎn)的設(shè)計(jì)和實(shí)現(xiàn). 微計(jì)算機(jī)信息. 2006 年第22卷第62期[2] 饒運(yùn)濤、鄒繼軍、鄭勇蕓. 現(xiàn)場(chǎng)總線CAN原理與應(yīng)用技術(shù). 北京:北京航空航天大學(xué)出版社. 2003[3] 鄔寬明. CAN總線原理和應(yīng)用系統(tǒng)設(shè)計(jì). 北京航空航天大學(xué)出版社. 1996[4] 劉國(guó)錦,劉新霞. GPRS無(wú)線數(shù)據(jù)傳輸技術(shù)的應(yīng)用. 南京師范大學(xué)分析測(cè)試中心. 2010 年2 月[5] 李金剛、劉永鴻. 基于AT89C51型單片機(jī)的CAN總線智能節(jié)點(diǎn)設(shè)計(jì)[J]. 國(guó)外電子元器件. [6] Philips Semiconductors. CAN Sepcification Version ,Parts A and B. 1992[7] 賀國(guó)棟、張瑞華. 基于SJA1000的CAN總線控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子元器件應(yīng)用. [8] 吳永鳳、王紅蕾、王俊波. CAN總線接口芯片PCA82C250及其應(yīng)用. 貴州工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版). 2005年03期[9] 郭文海、楊軍. CAN 總線與GPRS 在遠(yuǎn)程監(jiān)控系統(tǒng)中的應(yīng)用. 科教信息期刊. 19 / 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1