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

正文內容

基于can總線的電動汽車蓄電池管理系統(tǒng)設計設計-資料下載頁

2024-11-17 22:06本頁面

【導讀】優(yōu)的利用有限的電池能量,最大化的延長電池生命周期。因此,動力蓄電池管理。系統(tǒng)成為電動車技術重要課題之一。片機為核心,采用多通道溫度采集電路和電壓采集電路組成。通訊和串口通訊,CAN通訊與車內其他控制器通訊。電路的信號是電池組兩端的相對電壓。為了保證高壓動力蓄電池電組的電壓不影。必擴展CAN控制器。82C250是CAN總線收發(fā)器,它是CAN控制器與總線之間的接。在此的基礎上,判斷電池運行狀態(tài)及運行性能,完成系統(tǒng)的軟硬件設計。

  

【正文】 存器 A IFX 數(shù)據(jù)寄存器 B1 和 IFX數(shù) 據(jù)寄存器 B2。 ( c) 報文處理寄存器 所有的報文處理寄存器都是只讀寄存器。通過讀取它們的值可以實時地判斷相應報文對象的狀態(tài),從而使 CAN控制器能正確運行。它們的標識位由 CAN0 ADR 、CAN0DATH和 CAN0DATL通過索引方式間接來訪問。報文處理寄存器提供中斷、錯誤、發(fā)送 / 接收請求和新數(shù)據(jù)信息。這部分的寄存器包括:中斷寄存器、發(fā)送請求寄存器、新數(shù)據(jù)寄存器、中斷隊列寄存器和報文有效寄存器。 那么,通過 CAN0ADR 、 CAN0DATH和 CAN0DATL 寄存器以索引方式間接訪問 CAN 控制器中寄存器 的過程會怎樣呢 ?因為每個 CAN控制器寄存器都有一個索引號 , 如果要訪問某一 CAN 控制寄存器,只需將此寄存器的索引號寫入 CAN0ADR 寄存器,而數(shù)據(jù)讀 /寫操作通過 CAN0DATH和 CAN0DATL 來完成。例如:如果需要對位定時寄存器重新配置時,只需向 CAN0ADR 寄存器中寫入 0X03, 將新配置的數(shù)據(jù)的低字節(jié)寫入 CAN0DATL中,高字節(jié)寫入 CAN0DATH中。 CAN 控制器應用時寄存器配置 : 下面就 CAN控制器在應用時,根據(jù)所要完成功能的不同而需要做的不同配置做具體描述。這包 括報文對象初始化處理、發(fā)送對象配置、 接收對象配置、中斷處理配置。 另外,還有發(fā)送對象的更新、位定時寄存器等配置。 ( A) 初始化處理 報文 RAM 中的報文對象 (除 MsgVal、 NewDat、 IntPnd 和 TxRqst)配置不受芯片復位的影響。所有的報文對象在使用前必須由 CPU 來初始化為零或者被設置為無效。報文對象的配置是通過相應的接口寄存器來設置其屏蔽碼、仲裁場、控制場和數(shù)據(jù)場值,而這一設置過程由相應的 IFX 命令請求寄存器來完成。 當 CAN 控制寄存器中的 Init 位置零, CAN 內核中的 CAN協(xié)議控制器狀態(tài)機制和報文處理狀態(tài)機制將控制 CAN 的內部數(shù)據(jù) 流。接收到的報文通過接收濾波后都存放在報文 RAM 中,而得到傳輸請求的報文都要移入 CAN 內核的移位寄存器中并 本科生畢業(yè)設計(論文) 20 通過 CAN總線傳出。 ( B) 發(fā)送對象的配置 當報文對象作為發(fā)送對象時,仲裁寄存器 (ID280 和 Xtd 位 )將被應用,它們定義了即將發(fā)送的報文識別符和類型, 如果使用 11 位識別符 (標準幀 ),那么使用的是 ID28~ID18,而 ID17~ID0 將被忽視。 如果 TxIE 位被置位,則 IntPnd 位在此報文對象被成功發(fā)送后被置位;如果RmtEn 位被置位,在接收到匹配的遠程幀將引起 TxRqst 位被置位。若數(shù)據(jù)寄存器(DLC30, Data07)將被使用 ,TxRqst 和 RmtEn 在數(shù)據(jù)有效前不會被置位。屏蔽寄存器 (Msk280、 Umask、 Mxtd 和 MDir 位 )可以用來 (UMask=‘ 1’ )允許相同識別符的遠程幀組將 TxRqst 位置位。 ( C) 接收對象的配置 當報文對象作為接收對象時,仲裁寄存器 (ID280 和 Xtd 位 )將被應用,它們定義了即將發(fā)送的報文的識別符和類型,如果使用 11 位識別符 (標準幀 ),那么使用的是 ID28~ID18,而 ID17~ID0 將被忽視。當帶有 11 位標識符的數(shù)據(jù)幀被接收到, ID17~ID0 將被 設置位‘ 1’。 如果 RxIE 位被置位, 當一個接收到的數(shù)據(jù)幀被接收并存儲在報文對象中時,IntPnd 位將被置位。數(shù)據(jù)寄存器 (DLC30)將被使用,當報文處理存儲一個數(shù)據(jù)幀到報文對象時,它將存儲接收到的數(shù)據(jù)長度代碼和 8 字節(jié)數(shù)據(jù)。如果數(shù)據(jù)長度代碼少于 8 ,剩下的報文對象字節(jié)將是不確定值。屏蔽寄存器 (Msk280、 UMask、 MXtd 和 MDir 位 )可以用來 (UMask=‘ 1 39。) 允許相同識別符的數(shù)據(jù)幀組被接收。 ( D) 中斷處理 在所有中斷中,狀態(tài)中斷具有最高優(yōu)先級,報文對象的中斷優(yōu)先級隨著報文編號的增大而 減小。如果有幾個中斷產(chǎn)生,那么 CAN 中斷寄存器將指向優(yōu)先級最高的中斷,而不是按中斷先后順序排列。 狀態(tài)中斷通過讀取狀態(tài)寄存器來清除,報文中斷通過清除報文對象的 IntPnd 位來清除。處于中斷寄存器中的中斷識別符 Intld 能表明中斷的原因,如果這個寄存器的值為 0, 沒有中斷發(fā)生;否則 ,有中斷發(fā)生。 CPU 控制著狀態(tài)寄存器的改變是否可以引起中斷 (CAN 控制寄存器中的 EIE 和SIE 位 );當中斷寄存器的值不為 0(CAN 控制寄存器中的 IE 位 )時中斷隊列是否有效。 CPU有兩種方式判斷報文中斷源,第一種是判斷中斷寄存器中 的 Intld 位;另一種是順序掃描中斷發(fā)生寄存器。 在本設計中用到兩個單片機, C8051F040 和 AT89C52, 其中單片機 C8051F040用來接收處理數(shù)據(jù) ,而單片機 AT89C52 用來控制顯示數(shù)據(jù) 。 圖 是 單片機 最小系統(tǒng) 電路 。 本科生畢業(yè)設計(論文) 21 圖 單片機最小系統(tǒng)電路圖 CAN 控制器電路設計 SJA1000 介紹 目前廣泛流行的 CAN總線器件有兩大類 :一類是獨立的 CAN控制器,如 82C200、SJA1000及 Intel82526/82527等,另一類是帶有在片 CAN的微控制器,如 P8SC582及16位微控制器 87C196CA/CB等。 我們選用 PHILIPS 公司的 SJA1000CAN 控制器。主要是考慮到 SJA1000 支持。而 82C250 可以支持 110 個 CAN 節(jié)點,并且國內市場上 PHILIPS的產(chǎn)品型號比較多,購買比較方便。 PHILIPS 公司的 SJA1000 是符合 議的總線控制器,它是應用于汽車和一般工業(yè)環(huán)境的獨立 CAN 總線控制器。由于硬件和軟件的兼容它將會替代 PCA82C200,它與 PCA82C200 相比具有更先進的特征因此特別適合于轎車內的電子模塊傳感器制動器的連接和通用工業(yè)應用 中特別是系統(tǒng)優(yōu)化系統(tǒng)診斷和系統(tǒng)維護時特別重要。 SJA1000 具有完成 CAN 通信協(xié)議所要求的全部特性。 經(jīng)過簡單總線連接的 SJA1000 可完成 CAN 總線的物理層和數(shù)據(jù)鏈路層的所有功能。其硬件與軟件設計可兼容基本 CAN 模式 (BasicCAN)和新增加的增強 CAN模式 (PeliCAN)。 SJA1000 的主要特性為 : (1) 管腳及電氣特性與獨立 CAN 總線控制器 PCA82C200 兼容 。 X T A L 312MC930P FC 1030P FAD0AD1AD2AD3AD4AD5AD6AD7R S TCSA L EP 12345678161514131211109RKR E S P A C K 4V C C 13V C C 12P 1P 2P 3P 4P 5P 6P 7P 8I N 1113I N 1012T014T115E A /V P31X119X218R E S E T9WR16RD17P 32P 33P 34P 35P 36P 37P 38P 39P 21P 22P 23P 24P 25P 26P 27P 28P S E N29A L E /P30R X D10T X D11GND20V C C40U5A T 89C 52P 本科生畢業(yè)設計(論文) 22 (2) 軟件與 PCA82C200 兼容 (缺省為基本 CAN 模式 )。 (3) 擴展接收緩沖器 (64 字節(jié) FIFO)。 (4) 支持 協(xié)議 。 (5) 同時支持 11 位和 29 位標識符 。 (6) 位通訊速率為 1Mbits/s。 (7) 增強 CAN 模式 (PeliCAN)。 (8) 采用 24MHZ 時鐘頻率 。 (9) 支持多種微處理器接口 。 (10) 可編程 CAN 輸出驅動配置 。支持熱插拔 。工作溫度范圍為 40~ +125℃ 。 SJA1000 管腳說明 SJA1000 是一種獨立控制器,用于移動目標和一般的工業(yè)環(huán)境中的區(qū)域網(wǎng)絡控制。它是 PHILIPS 半導體 PCA82C200 CAN 控制器( BasicCAN)的替代 產(chǎn)品。而且,它增加了一種新的工作模式( PeliCAN),這種模式支持很多新特性的 協(xié)議。 SJA 1000 的管腳配置見圖 SJA1000 具有兩種工作模式: ( 1) Basic CAN 模式: PCA82C200 兼容模式 ( 2) PeliCAN 模式:擴展特性 SJA1000 是一種 I/0 設備基于內存編址的微控制器。雙設備的獨立操作是通過象 RAM 一樣的片內寄存器修正來實現(xiàn)的。 SJA1000 的地址區(qū)包括控制段和信息緩沖區(qū)??刂贫卧?SJA1000 初始化時是可被設置通訊參數(shù)的。微控制器也是通過這個段 來控制 CAN 總線上的通訊的 。 AD61AD72A L E /A S3CS4RD5WR6C L K O U T7V ss18X T A L 19X T A L 210M O D E11V dd 312T X 013T X 114V ss315I N T16R S T17V dd 218R X 019R X 120V ss221V dd 122AD023AD124AD225AD326AD427AD528 圖 SJA1000的管腳配置 本科生畢業(yè)設計(論文) 23 P 1P 2P 3P 4P 5P 6P 7P 8I N 1113I N 1012T014T115E A /V P31X119X218R E S E T9WR16RD17P 32P 33P 34P 35P 36P 37P 38P 39P 21P 22P 23P 24P 25P 26P 27P 28P S E N29A L E /P30R X D10T X D11GND20V C C40U5A T 89C 52AD61AD72A L E /A S3CS4RD5WR6C L K O U T7V S S 18X T A L 19X T A L 210M O D E11VDD312T X 013T X 114V S S 315I N T16R S T17VDD218R X 019R X 120V S S 221VDD122AD023AD124AD225AD326AD427AD528U4S J A 1000AD0AD1AD2AD3AD4AD5AD6AD712345678161514131211109RKR E S P A C K 4V C C 13V C C 12X T A L 312MC930P FC 1030P FR S TRDWRCSP A L EX T A L 212MC730P FC830P FV C C 14Y1NOTR S TR 41R 425V應發(fā)送的信息會被寫入發(fā)送緩沖器。成功接收信息后,微控制器從接收緩沖器中讀取接收信息,然后釋放空間以做下一步應用。 微控制器和 SJA1000 之間狀態(tài)、控制和命令信號的交換都是在控制段中完成的。初始載入后,寄存器的接受代碼、接受屏蔽、總線時序寄存器 0和 1以及輸出控制就不能改變了。只有控制寄存器的復位位被置高時,才可以訪問這些寄存器。在以下兩種不同的模式中訪問寄存器是不同的: 復位模式 工作模式 當硬件復位或控制器掉線時會自動進入復位模式。工作模式是通過置位控制器的復位請 求位激活的。 CLKOUT 信號的頻率可以通過時鐘分頻寄存器改變。 此外要注意, SJA1000 的 RST、 INT、 CS、 RD、 WR 等控制信號的有效極性,以及是否與所用 CPU 的相應控制信號極性一致,如不一致,則要注意二者之間反相以后連接。如 SJA1000 的 RST 就是和 AT89C52 的 R
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1