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

正文內(nèi)容

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

2025-06-27 22:31本頁面
  

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