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

正文內(nèi)容

基于can總線的適配器節(jié)點(diǎn)設(shè)計(jì)課程設(shè)計(jì)論文-預(yù)覽頁

2025-08-11 08:11 上一頁面

下一頁面
 

【正文】 ........ 6 系統(tǒng)總體框圖 .................................................. 8 第 4 章 軟件設(shè)計(jì) ...................................................... 9 CAN 總線的初始化程序 .......................................... 9 SJA1000 發(fā)送和接收數(shù)據(jù)的流程 ................................. 10 第 5 章 課程設(shè)計(jì)總結(jié) ................................................. 12 參考文獻(xiàn) ............................................................ 13 附錄 ................................................................ 14 本科生課程設(shè)計(jì)(論文) 1 第 1章 緒論 CAN 總線最初是德國 Bosch 公司在 1986 年為解決現(xiàn)代汽車中眾多的控制與測(cè)試儀器之間的數(shù)據(jù)交換而開發(fā)的一種支持分布式實(shí)時(shí)控制系統(tǒng)的串行數(shù)據(jù)通訊總線。另外 CAN 總線采用短幀結(jié)構(gòu),借助接收濾波的多地址幀傳送,受干擾概率低,每幀信息都有 CRC 校驗(yàn)及其它檢錯(cuò)措施。基于 CAN 總線以上的特點(diǎn),把它應(yīng)用于系統(tǒng)分布比較分散且需要在同一總 線上掛接多個(gè)節(jié)點(diǎn)的場(chǎng)合是非常適合的。將就這一基于 CAN 控制器 SJA1000 與 AT89S51 的具有通用性的工業(yè)測(cè)控系統(tǒng)設(shè)計(jì)的軟硬件設(shè)計(jì)方案作詳細(xì)介紹。設(shè)計(jì)硬件包括總線控制器、總線收發(fā)器及 ATMEL 系列單片機(jī)及 USB 芯片等。CAN 收發(fā)器采用 TJA1050芯 片,它是 CAN控制器和物理總線的接口,主要可以提供對(duì)總線的差動(dòng)發(fā)送能力和對(duì) CAN控制器的差動(dòng)接受能力。 圖 SJA1000引腳圖。批量傳輸用來實(shí)現(xiàn) CAN 節(jié)點(diǎn)與主機(jī)之間大數(shù)據(jù)快傳送 ,使用主端點(diǎn)(端點(diǎn) 2) ,一次最大可發(fā)送 64 字節(jié)。 MCU 可以繼續(xù)它當(dāng)前的前臺(tái)任務(wù) ,返回到主循環(huán)檢查循環(huán)緩沖區(qū)內(nèi)是否有新 的數(shù)據(jù)。 2)硬件提取層 對(duì)單片機(jī)的 I/O 口、數(shù)據(jù)總線等硬件接口進(jìn)行操 作 ,該層包含最底層的函數(shù) ,這些函數(shù)在不同的 MCU 平臺(tái)上需要進(jìn)行改變 , 本科生課程設(shè)計(jì)(論文) 6 void outportb( unsigned char port,unsigned char val) 。 4)中斷服務(wù)程序 當(dāng) PDIUSBD12 向單片機(jī)發(fā)出中斷請(qǐng)求時(shí),讀取 PDIUSBD12 的中斷傳 輸來的數(shù)據(jù),并設(shè)定事件標(biāo)志和 Setup 包數(shù)據(jù)緩沖區(qū),傳輸給主循環(huán)。要注意的是 ,我們?cè)谟昧?PDIUSBD12 的端口最大一次可發(fā)送 64 字節(jié) ,SJA1000 一次最多能發(fā) 8字節(jié) , 如果端口 1傳輸?shù)拈L度大于 8 字節(jié) ,MCU 在傳輸階段就必須根據(jù)數(shù)據(jù)大小 ,分?jǐn)?shù)次完成 CAN 數(shù)據(jù)的發(fā)送工作。 Delay(2)。此器件對(duì)總線提供差動(dòng)發(fā)送能力,對(duì) CAN 控制 本科生課程設(shè)計(jì)(論文) 7 器提供差動(dòng)接收能力,與 ISO11898 標(biāo)準(zhǔn)完全兼容。 在節(jié)點(diǎn)溫度大約超過 160℃時(shí),兩個(gè)發(fā)送器輸出端的極限電流將減少。圖 為 PCA82C250 引腳圖。同時(shí),還包括一些數(shù)據(jù)溢出中斷以及幀出錯(cuò)的處理。接收過程為 SJA1000 將從總線上接收到的數(shù)據(jù)存入接收緩沖器,通過其中斷標(biāo)志位通知主控制器來處理接收到的信息,接收完畢之后清空緩沖器,等待下次接收。明白學(xué)習(xí)是一個(gè)長期積累的過程,在以后的工作、生活中都應(yīng)該 不斷的學(xué)習(xí),努力提高自己的綜合素質(zhì)。 這次課設(shè)的重點(diǎn)在于動(dòng)手實(shí)踐,做出實(shí)驗(yàn)現(xiàn)象,不單單是一條條的程序分析。i512。i++) { _nop_() } cpu_inter_reg=ox41。 g_m_s_reg1=ox1f。 g_e_s_reg3=oxff。 m15_m_reg3=oxff。 mesg_reg20=ox55。 mesg_reg60=ox55。 mesg_rega0=ox55。 mesg_rege0=ox55。 mesg_reg13=0。 mesg_reg26=ox80。 mesg_reg21=ox55。 mesg_regf0=ox99。 int i,j,re_d,length。 FP_OFF(ptr)+=ox100。 FP_OFF(ptr)++。 while(f[i]!=39。 i++。 if(!(fp=fopen(f,rb))) { release_ram_acces_right()。ch,sizeof(char),1,fp)。 } fclose(fp)。 poke(FP_SEG(ptr),FP_OFF(ptr),length)。i6000。 prt=MK_FP(oxd000,0)。 release_ram_acces_right()。 i=peekb(FP_SEG(ptr),FP_OFF(ptr))。 char ch。 fp_off(ptr)+=ox100。 pokeb(fp_seg(ptr),fp_pff(ptr),1)。\039。} pokeb(fp_seg(ptr),fp_off(ptr),f[i])。i6000。 ptr=mk_fp(oxd000,0)。 if(!(fp=fopen(f,wb))) { release_ram_accea_right()。 lenght=peek(fp_seg(ptr),fp_off(ptr))。 fclose(fp)。 fp_off(ptr)+=ox4020。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1