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

正文內容

基于can總線的汽車電動車窗控制系統(tǒng)設計畢業(yè)論文(編輯修改稿)

2025-07-20 16:11 本頁面
 

【文章內容簡介】 一,它們分別是主動錯誤狀態(tài)、被動錯誤狀態(tài)和總線關狀態(tài) 。表23所示的是節(jié)點的錯誤狀態(tài)和計數值之間的關系。以下對這三種錯誤狀態(tài)的功能做詳細的研究。 表23 錯誤狀態(tài)和計數值 主動錯誤狀態(tài):處于主動錯誤狀態(tài)下的節(jié)點可以正常地參加總線活動。當節(jié)點檢測到錯誤時,向總線輸出帶有主動錯誤標志的錯誤幀。 被動錯誤狀態(tài):處于被動錯誤狀態(tài)下的節(jié)點,雖能曹家總線活動,但不能積極及時地發(fā)出錯誤通知。處于被動錯誤狀態(tài)下的節(jié)點即使檢測到錯誤,而其它處于主動錯誤狀態(tài)下的節(jié)點沒有檢測到錯誤,整個總線也被認為是沒有錯誤的。處于被動錯誤狀態(tài)下的節(jié)點檢測到錯誤時,向總線輸出帶有主動錯誤標志的錯誤幀。另外,當節(jié)點發(fā)送完一條報文后,不能馬上發(fā)下一條報文,必須在兩條報文之間插入“延遲傳送”。 總線關閉狀態(tài):節(jié)點不能參見任何總線活動,既不能接收報文也不能發(fā)送報文,在總線關閉狀態(tài)下信息的接收和發(fā)送均被禁止。 錯誤檢測規(guī)則 發(fā)送錯誤計數器的計數值和接收錯誤計數器的計數值在一定條件下會變動,通過發(fā)送錯誤計數器的計數值和接收錯誤計數器的技術值的變化來影響節(jié)點的錯誤狀態(tài),表24是錯誤計數器的變動規(guī)則。 表24 錯誤計數器的變動規(guī)則 位時序由發(fā)送單元在非同步的情況下發(fā)送的每秒鐘的位數稱為位速率。1位可分為同步段、傳播段、相位緩沖段1和相位緩沖段2,共四個段。它們用于每一位的定時、同步和采樣。 本章小結 ,有CAN的報文的發(fā)送,詳細介紹了保溫的一些基本概念。還有CAN報文的接收原理,還通過圖形分析了報文的仲裁過程。最后還分析了報文出錯處理與CAN節(jié)點的錯誤狀態(tài)分類。最后簡單說了CAN的位時序。通過本章,我對CAN協(xié)議進行了詳細的學習,了解了它的基本原理,對下面幾章基于CAN總線的系統(tǒng)設計做了必要的準備。 3電動車窗的硬件設計本章主要闡述電動車窗控制系統(tǒng)的硬件部分的設計,電動車窗控制系統(tǒng)是應用在轎車身控制系統(tǒng)中的一個智能子系統(tǒng),系統(tǒng)中的各個節(jié)點通過CAN總線進行實時通信,圖31簡潔地表示了此系統(tǒng)結構。該系統(tǒng)包括主控制節(jié)點和四個車門控制節(jié)點。對于四個車窗控制節(jié)點來說,其硬件結構和軟件代碼完全一致,本課題只對左前車窗節(jié)點和主控制節(jié)點進行研究。圖31 車窗控制系統(tǒng)框圖 主控節(jié)點的硬件設計 主控節(jié)點主要由下面兩個模塊組成,包括對節(jié)點進行智能控制的微處理器模塊和完成車窗節(jié)點和CAN總線連接的CAN模塊,其框圖如圖32所示。 圖32 主控節(jié)點框圖 微控制器介紹 微控制器也被稱為微處理器,是車窗節(jié)點中最重要的部分。他對各個模塊中的數據進行處理來完成對模塊的控制。本課題中所使用的微控制器型號是STC89C58RD。STC89C58RD是宏晶科技公司推出的新一代超強抗干擾、高速、低功耗的單片機,指令代碼完全兼容傳統(tǒng)的80C51單片機,12個時鐘為一個機器周期或6個時鐘為一個機器周期任選,最新版本內部集成了復位電路。有很多優(yōu)點:如其內部做了靜電保護處理,具有高抗靜電能力。內部電源供電系統(tǒng)經過特殊處理,具有很強的抗電源抖動能力。其工作的溫度范圍比較寬,在強烈的溫度變化下,也能穩(wěn)定的運行。STC89C58還具有超低功耗的優(yōu)點,在節(jié)能降耗已經成為汽車發(fā)展的大趨勢的背景下更具優(yōu)勢。STC89C58內部嵌有FLASH ROM,支持在系統(tǒng)編程,極大的方便程序的編寫和調試。此外STC89C58還具有高速、高安全性和低價格等特點。其引腳結構如圖33所示。 圖33 STC89C52的引腳結構圖 引腳功能:VCC:AT89C51電源正極輸入,接+5V電壓。GND:電源接地端。XTAL1:接外部晶振的一個引腳。在單片機內部,它是一反相放大輸入端,這個放大器構成了片內振蕩器。它采用外部振蕩器,引腳應接地。XTAL2:接外部晶振真的一個引腳。在片內接至振蕩器的反相放大器輸出和內部時鐘發(fā)生器輸入端。當采用外部振蕩器時,則此引腳接外部振蕩器信號的輸入。RST:STC89C52的復位信號輸入引腳,高電位工作。ALE/PROG:ALE是“ADDRESS LATCH ENABLE”的縮寫,表示允許地址鎖存允許信號。當訪問外部存儲器時,ALE信號負跳變來觸發(fā)外部的8位鎖存器(如74LS373),將端口P0的地址總線(A0A7)鎖存進入鎖存器中。在非訪問外部存儲器期間,ALE引腳的輸出頻率是系統(tǒng)工作頻率的1/16,因此可以用來驅動其它外圍芯片的時鐘輸入。當問外部存儲器期間,將以1/12振蕩頻率輸出。EA/VPP:該引腳為低電平時,則讀取外部的程序代碼(存于外部EPROM中)來執(zhí)行程序。此引腳接成高電平使程序運行時訪問內部程序存儲器,當程序指針PC值超過片內程序存儲器地址時,將自動轉向外部程序存儲器繼續(xù)運行。PSEN:此為“Program Store Enable”的縮寫。訪問外部程序存儲器選通信號,低電平有效。在訪問外部程序存儲器讀取指令碼時,每個機器周期產生二次PSEN信號。在執(zhí)行片內程序存儲器指令時,不產生PSEN信號,在訪問外部數據時,亦不產生PSEN信號。P0:P0口(~)是一個8位漏極開路雙向輸入輸出端口,當訪問外部數據時,它是地址總線(低8位)和數據總線復用。外部不擴展而單片應用時,則作一般雙向I/O口用。P0口沒一個引腳可以推動8個LSTTL負載。P1:P1口(~)是具有內部提升電路的雙向I/O端口,其輸出可以推動4個LSTTL負載。僅供用戶作為輸入輸出用的端口。P3:P3口(~)也是具有內部提升電路的雙向I/O端口,他還提供包括串行通信、外部中斷控制、計時計數控制及外部隨機存儲器內容的讀取或寫入控制等功能。在對Flash編程和程序校驗期間,P3還接收一些控制信號。其特殊功能引腳分配如下:,RXD:串行通信輸入。,TXD:串行通信輸出。,INT0:外部中斷0輸入,低電平有效。,INT1:外部中斷1輸入,低電平有效。,T0:計數器0外部事件計數輸入端。,T1:計數器1外部事件計數輸入端。,WR:外部隨機存儲器的寫選通,低電平有效。,RD:外部隨機存儲器的讀選通,低電平有效。 CAN模塊本課題中的車窗節(jié)點和主控節(jié)點等其它節(jié)點之間的通信信息是通過CAN總線來傳輸的,因此CAN模塊就成為了節(jié)點之間信息交互的窗口。CAN模塊是連接微控制器和CAN總線的通道,它的硬件結構主要由CAN協(xié)議控制器和CAN收發(fā)控制器組成。課題中所采用的CAN協(xié)議控制器是SJA1000,CAN收發(fā)控制器是PCA82C下面將詳細研究SJA1000和PCA82C250這兩塊芯片。 SJA1000芯片SJA1000是一款專門為CAN總線設計的獨立CAN協(xié)議控制器,它由飛利浦公司生產。其引腳結構圖和各個引腳功能表分別如圖34和表31所示。SJA1000兼容Intel和Motorola兩種模式,由于本課題中與SJA相連接的微控制器STC89C58RD結構,因此本課題中的SJA1000是采用Intel模式。 圖34 SJA1000引腳結構圖 SJA1000內部被分成9個功能模塊,其中有2個是用來控制芯片自身正常工作的振蕩器模塊,它們分別是接口管理模塊、發(fā)送緩沖模塊、接收緩沖模塊、驗收濾波模塊、位流處理模塊、位時序邏輯模塊和錯誤管理模塊。下面詳細闡述著7個模塊的功能和作用。 接口管理模塊:將來自微控制器的命令解釋成相應模塊的實際動作:向微控制器反饋芯片的狀態(tài)和中斷信息,管理CAN寄存器的尋址操作。發(fā)送緩沖模塊:它是微控制器和位流處理模塊的連接模塊。微控制器把要發(fā)送的一整條報文全部寫入發(fā)送緩沖模塊中,然后位流處理模塊把這一整條報文讀出進行位流處理。發(fā)送緩沖模塊的存儲空間是13字節(jié)。接收緩沖模塊:接收緩沖模塊是驗收濾波模塊和微控制器之間的連接的模塊。它把被確認的報文寫入接收緩沖模塊中,微控制器從驗收模塊中把報文讀取出來。有一點,接收緩沖模塊的存儲空間是64字節(jié),這64字節(jié)都可以被驗收濾波模塊寫入,但微控制器只能從這64字節(jié)中的一塊固定的13字節(jié)中讀取,這13字節(jié)相當于微控制器訪問的窗口。所以,微控制器讀取一條報文的同時,并不影響接收緩沖模塊接受其它報文。驗收濾波模塊:它把來自位流處理模塊的報文中的標識碼與自身被設定的標識碼相對比,一致,則寫入接收緩沖模塊;否則,丟棄報文。位流處理模塊:它分為發(fā)送塊和接受塊。發(fā)送塊從發(fā)送緩沖模塊讀取報文,并把報文轉換成位流,進行位填充。接受塊執(zhí)行總線上的錯誤檢測、仲裁和錯誤處理。位時序邏輯模塊:監(jiān)測CAN總線,并處理與CAN總線相關的位時序。只要在CAN總線上監(jiān)測到報文傳輸的第一位即總線由隱性位轉換成顯性位,這種位時序處理就進行,即被稱為硬同步。在接收報文的過程中,隨著接收位數的增加,還需要對位時序處理進行調整,即被稱為軟同步。此外,位時序邏輯模塊還提供編程的時間段來補償由于延遲所帶來的位時間的增長和相位漂移。錯誤管理模塊:負責傳輸層各模塊錯誤禁閉的。它接收來自位流處理模塊的錯誤聲明,然后通知位流處理模塊和接口管理模塊進行錯誤記錄。 通過對SJA1000各個功能模塊的研究,我們對基本功能有了具體的了解,SJA1000的工作方式有兩種,一種是Basic CAN,另一種是 Peli CAN,課題中的SJA1000是工作在Peli CAN模式中。以上是對CAN協(xié)議控制器的研究,下面研究CA
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1