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

正文內(nèi)容

基于單片機的can總線通訊實現(xiàn)(參考版)

2024-11-11 08:36本頁面
  

【正文】 } } 。 //釋放緩沖區(qū) LED1 = !LED1。 SJAReceData(RX)。 //啟動自收發(fā) SJARegWrite(0x01,0x02)。 SJASendData(TX)。 TX[9] = 0xfd。 TX[7] = 0xf7。 TX[5] = 0xfb。 TX[3] = 0xfe。 //標(biāo)準(zhǔn)幀 TX[1] = 0xff。i++) {。 while(times) { for(i=0。 //CAN檢測接收 DelayTime(50)。 //CAN發(fā)送一組數(shù)據(jù) LED0 =~LED0。 EA = 1。 SJAInit()。 DelayTime(500)。 //SJA復(fù)位 DelayTime(50)。 void main(void) { P1 = 0xff。 unsigned char TX[11]。 void CAN_TX( void)。 void RS232Init(void)。 extern bit SJASendData(unsigned char *SendDataBuf)。 define LED0 P1_5 define LED1 P1_6 extern bit g_RiFlag。information economique et technique de la profession[M]. Societe d39。 參考文獻 [1]孫涵芳. Intel 16 位單片機 [M].北京:航空航天大學(xué)出版社 .2020. [2]鄔寬明. CAN 總線原理和應(yīng)用系統(tǒng)設(shè)計 [M].北京:航空航天大學(xué)出版社 .2020. [3]蔣方帥. Delphi5 程序員指南 [M].北京:人民郵電出版社 .2020. [4]方方 ,周偉 . 單片微機原理及應(yīng)用 [M]. 清華大學(xué)出版社 ,北京交通大學(xué)出版社 .2020 [5]樓然苗 ,李光飛 . 單片機課程設(shè)計指導(dǎo) [M]. 北京北京航空航天大學(xué)出版社 .2020 [6] 楊春杰 , 王曙光 , 亢紅波 .CAN 總線技術(shù) [M]. 北京航空航天大學(xué)出版社 .2020 [7]李勇,張怡 .CAN 總線的設(shè)計與實現(xiàn) [M].西北工業(yè)大學(xué)電子系 .2020 [8] 杜善封 .CAN 總線測控技術(shù)及應(yīng)用 [M].電子工業(yè)出版社 .2020 [9] 鄒應(yīng)全 .51 系列單片機原理與實驗教程 [M]. 西安電子科技大學(xué)出版社 .2020 [10] 鄔寬明 . CAN 總線原理和應(yīng)用系統(tǒng)設(shè)計 [M] . 北京航空航天大學(xué)出版社 . 1996 [11] 蘇偉斌 . 8051 系列單片機應(yīng)用手冊 .科學(xué)出版社 [M].1997 [12] 李真花 , 崔健 .CAN 總線輕松入門與實踐 [M]. 北京航空航天大學(xué)出版社 2020 [13] Paret , Dominique .Le Bus CAN : [Controller Area Network].Dunod, 1996 [14] jianling zhao , yuanyuan xue. MCU development amp。 還要感謝我的家人,多年來他們總是只知付出,不求 索取的愛護我、理解我、關(guān)心我、支持我,我的每一個足跡都離不開他們的默默付出,他們鼓勵的目光永遠是我前進的動力。王老師治學(xué)嚴謹、學(xué)識淵博,在大學(xué)期間給我指明發(fā)展方向,不僅傳授專業(yè)理論知識,而且給我很多實踐機會,她那踏實的工作作風(fēng)以及高度負責(zé)的科研精神更是讓我終身受益。 首先,非常感謝我的指導(dǎo)老師王敏。 致 謝 本課題的選題、研究以及撰寫工作是對大學(xué)生活的一個總結(jié)。通過這次設(shè) 計,對 CAN 的通信有了較為深刻的認識和了解,以及對于不同通信方式之間的轉(zhuǎn)換有了掌握。 本系統(tǒng)設(shè)計通過單片機, CAN 控制器 SJA1000 以及 CAN 收發(fā)器 PCA82C250 的電路設(shè)計,實現(xiàn)了 CAN 通信的自發(fā)自收。 結(jié) 論 采用了多主工作方式及 CSMA/ CD 的 CAN 總線以其顯著優(yōu)于傳統(tǒng)“一主多從”式多機串行通訊模式而得到了廣泛應(yīng)用。 LED 變換一次 ,同時用示波器的紅色探頭接觸控制器的接收和發(fā) 送的數(shù)據(jù)端,觀察接收和發(fā)送的數(shù)據(jù)是否一致。 圖 51 系統(tǒng)調(diào)試圖 在實現(xiàn)的過程中,用了一個 LED,單片機發(fā)送一組數(shù)組 TX[ ]緩沖區(qū)里的數(shù)據(jù) ,轉(zhuǎn)換成 CAN 通訊 CANH 發(fā)送, LED 變換一次, CANL 收回來。接收完畢后檢查總線狀態(tài)及溢出情況等并做相應(yīng)處理。 圖 43 SJA1000初始化流程圖 發(fā)送與接收 首先與 CAN 控制器連接的微處理器必須將要發(fā)送的數(shù)據(jù)從其數(shù)據(jù)存儲區(qū)中取出,與主機的 ID 地址一起組成信息幀按 CAN 報文結(jié)構(gòu)發(fā)送到發(fā)送緩沖器中,并置位命令寄存器中的發(fā)送請求標(biāo)志,接收到發(fā)送請求后發(fā)送過程由 CAN 控制器自動完成。初始化主要包括工作方式的設(shè)定、接收屏蔽寄存器和接收代碼寄存器的設(shè)定、總線時序寄存器的設(shè)置、輸出模式寄存器和中斷使能寄存器的設(shè)置等。 SJA1000 共有 2種工作模式:復(fù)位模式和工作模式。 圖 41 CAN節(jié)點自發(fā)自收基本流程圖 CAN 初始化 圖 42 CAN節(jié)點初始化流 程圖 SJA1000 初始化 微控制器和 SJA1000 之間狀態(tài)、控制和命令信號的交換都是在控制段中完成的。本設(shè)計選用簡單基本的經(jīng)典復(fù)位電路,它利用電容和電阻的充放電來產(chǎn)生一個達到時間要求的連續(xù)低電壓,并輸入到單片機的復(fù)位管腳,如下圖所示: 圖 32 單片機結(jié)構(gòu)電路 CAN 總線控制器電路設(shè)計 SJA1000 被設(shè)計為全面支持 CAN 協(xié)議,而且支持多處理器接口,其接口電路十分簡單,如下圖所示: 其電路圖如下: 圖 33 控制器結(jié)構(gòu)電路 CAN 總線收發(fā)器電路 設(shè)計 CAN 總線收發(fā)器選用 PCA82C250,其封裝為 SOIC,而且只有 8 個引腳,其設(shè)計電路如下圖所示: 圖 34 CAN總線收發(fā)器結(jié)構(gòu)電路 第 4 章 軟件設(shè)計 軟件總體設(shè)計 程序設(shè)計主要分為 3 部分: SJA1000 初始化子程序、發(fā)送子程序、接收子程序。 結(jié)構(gòu)電路如下: 圖 31 系統(tǒng)硬件結(jié)構(gòu)電路 單片機電路設(shè)計 本設(shè)計選擇 AT89S52 單片機 。 原理如上圖所示,若以腳 2 為輸入,腳 3 接地,則真值表如附表所列,這相當(dāng)于非門的傳輸,若希望在傳輸過程中不改變邏輯狀態(tài),則從腳 3 輸入,腳 2 接高電平。 信號從腳 2 和腳 3 輸入,發(fā)光二極管發(fā)光,經(jīng)片內(nèi)光通道傳到光敏二極管,反向偏置的光敏管光照后導(dǎo)通,經(jīng)電流 電壓轉(zhuǎn)換后送到與門的一個輸入端,與門的另一個輸入為使能端,當(dāng)使能端為高時與門輸出高電平,經(jīng)輸出三極管反向后光電隔離器輸出低電平。 C t o+85176。 ⑤集電極開路輸出 。 ③扇出系數(shù)為 8。 圖 28 6N137引腳結(jié)構(gòu) 特性: ①轉(zhuǎn)換速率高達 10MBit/s。 光耦合器 6N137 光耦合器是一款用于單通道的高速光耦合器,其內(nèi)部有一個 850 nm 波長 AlGaAs LED 和一個集成檢測器組成,其檢測器由一個光敏二極管、高增益線性運放及一個肖特基鉗位的集電極開路的三極管組成。 ( 6)位
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1