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

正文內(nèi)容

can-rs485協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的設(shè)計(jì)-全文預(yù)覽

2025-06-13 18:20 上一頁面

下一頁面
  

【正文】 A,71,OVER ;如果傳入的值是G則發(fā)送數(shù)據(jù),不是則不發(fā)送MOV SBUF,SENDATA ;發(fā)送按鍵值 MOV R5,10ACALL DELAYMOV SBUF,P0 ;發(fā)送撥碼開關(guān)值MOV R5,10ACALL DELAYOVER: CLR SJMP MAIN_LOOPINIT_UART: MOV TMOD,20H MOV TH1,0FAH MOV TL1,0FAH ;波特率 4800 MOV SCON,50H ;設(shè)定串行口工作方式 ANL PCON,00H ;波特率不倍增 SETB TR1 ; 啟動(dòng)定時(shí)器 1 RETGETKEY: SETB KEY1 SETB KEY2 JB KEY1,GETKEY_N1 SETB FLAG_KEY1_DNGETKEY_N1: JB KEY2,GETKEY_N2 SETB FLAG_。這里采用的是串口調(diào)試助手 進(jìn)行調(diào)試的,PC 發(fā)送一個(gè)指令“G” (程序設(shè)定)給單片機(jī),若單片機(jī)收到指令則把讀入的撥碼開關(guān)值發(fā)送給 PC 機(jī)。首先需要把程序下載到單片機(jī)中,把程序下載到單片機(jī)中,需要先將程序編譯,然后通過軟件生成沈陽理工大學(xué)學(xué)士學(xué)位論文28hex 的文件,我這里采用 Keil uVision2 進(jìn)行編譯和生成 hex 文件,如下圖圖 所示:圖 編譯窗口將產(chǎn)生的 hex 文件燒寫進(jìn)單片機(jī)中,可以用編程器進(jìn)行下載,考慮到編程器比較貴,這里采用低價(jià)的 ISP 下載器,將相應(yīng)的管腳接在單片機(jī)的 , 口,復(fù)位口,電源和地線即可,再使用軟件將生成的 hex 文件下載進(jìn)去就可以了。中斷入口關(guān)中斷,保護(hù)現(xiàn)場(chǎng)讀入 CAN 中斷寄存器內(nèi)容錯(cuò)誤警告中斷?讀入 CAN 狀態(tài)寄存器內(nèi)容總線關(guān)閉?接收中斷?計(jì)算接收數(shù)據(jù)長(zhǎng)度,與緩沖區(qū)剩余空間比較緩沖區(qū)會(huì)溢出?CAN 復(fù)位 接收 CAN 子網(wǎng)報(bào)文并存入緩沖區(qū)緩沖區(qū)參數(shù)調(diào)整釋放 CAN 接收緩沖區(qū)恢復(fù)現(xiàn)場(chǎng),開中斷返回N NYY NYNY圖 接收 CAN 子網(wǎng)報(bào)文 發(fā)送子程序設(shè)計(jì)發(fā)送子程序負(fù)責(zé) FIFO 中數(shù)據(jù)的發(fā)送,網(wǎng)關(guān)軟件中共有兩個(gè)發(fā)送子程序,分別為CAN 方發(fā)送子程序和 RS485 方發(fā)送子程序。在報(bào)文接收前,要根據(jù)接收?qǐng)?bào)文的長(zhǎng)度判斷接收緩沖區(qū)是否會(huì)溢出。在中斷返回前應(yīng)置位SM2,以便能正確響應(yīng)下一幀報(bào)文的中斷。圖 為網(wǎng)關(guān)主沈陽理工大學(xué)學(xué)士學(xué)位論文24監(jiān)控程序流程圖圖 主監(jiān)控程序流程圖 CAN 子網(wǎng)接收中斷子程序。FIFO 共有兩個(gè)指針:接收數(shù)據(jù)指針和發(fā)送數(shù)據(jù)指針。下面給出程序流程圖,具體程序見附錄。在串口 RS485 方,選用 MAX485 收發(fā)芯片, 口接 MAX485 的/RE 和 DE 腳,RO 和 DI 分別接 89S51 的 RXD 和 TXD。 AT89S51 負(fù)責(zé) SJA1000 和RS485 的初始化,通過控制 SJA1000 和串行接口實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送等通信任務(wù)。在此 RS485 子網(wǎng)中網(wǎng)關(guān)為主控節(jié)點(diǎn),通過查詢點(diǎn)名的方式實(shí)現(xiàn)網(wǎng)絡(luò)通信管理。由于不管是在CAN 總線還是在 RS485 總線中最終信息的傳輸都是以幀為單位,所以在考慮設(shè)計(jì)RS485 幀格式時(shí),應(yīng)該參考 CAN 總線的幀格式,包括地址(ID) 、幀長(zhǎng)度、數(shù)據(jù)和校驗(yàn)等。在與單片機(jī)連接時(shí)接線非常簡(jiǎn)單,只需要一個(gè)信號(hào)控制 MAX485 的接收和發(fā)送即可。它完成將 TTL 電平轉(zhuǎn)換為 RS-485 電平的功能。沈陽理工大學(xué)學(xué)士學(xué)位論文20XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。即使不訪問外部存儲(chǔ)器,ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。作輸入端時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流。對(duì)端口寫 “1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸出口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。對(duì)端口寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作為輸入口。作為輸出口時(shí),每位能驅(qū)動(dòng) 8 個(gè) TTL 邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用。同時(shí),AT89S51 可降至 0HZ的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??蛇B接 110 個(gè)節(jié)點(diǎn)。差分接收器抗寬范圍的共模干擾、抗電磁干擾 EMI。PCA82C250 為總線提供差動(dòng)的發(fā)送功能,為CAN 控制器提供差動(dòng)的接收功能。它接收 BSP 的出錯(cuò)報(bào)告,并將錯(cuò)誤統(tǒng)計(jì)數(shù)字通知 BSP 和 IML。位時(shí)序邏輯(BTL) 位時(shí)序邏輯監(jiān)視串行 CAN 總線,并處理與總線有關(guān)的位定時(shí)。接收過濾器(ACF) 接收過濾器把它其中的數(shù)據(jù)和接收的標(biāo)識(shí)符相比較,以決定是否接收?qǐng)?bào)文。緩沖器由 CPU 寫入,BSP 讀出。微處理器將要發(fā)送的信息寫入發(fā)送緩沖區(qū),然后啟動(dòng)發(fā)送命令后,可進(jìn)入報(bào)文的發(fā)送。SJA1000 內(nèi)部寄存器分布于 031 連續(xù)的地址空間中,包括控制段和信息緩沖區(qū)。SJA1000 有 2 種模式可以同微處理器訪問其內(nèi)部寄存器,2 種模式的訪問是有區(qū)別的,這 2 種模式分別是復(fù)位模式和工作模式。SJA1000 的工作模式通過其內(nèi)部的時(shí)鐘分頻寄存器(CDR) 中的 CAN 模式位來選擇,硬件復(fù)位時(shí)默認(rèn)模式是 BasicCAN 工作模式。過載幀:過載幀用以在先行的和后續(xù)的數(shù)據(jù)幀(或遠(yuǎn)程幀)之間提供附加的延時(shí)。遠(yuǎn)程幀由6 個(gè)不同的位場(chǎng)組成:幀起始、仲裁場(chǎng)、控制場(chǎng)、CRC 場(chǎng)、應(yīng)答場(chǎng)、幀結(jié)束。數(shù)據(jù)幀:數(shù)據(jù)幀攜帶數(shù)據(jù)從發(fā)送器至接收器。網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都可以由 ID 來自動(dòng)決定是否接受該報(bào)文。報(bào)文中包含標(biāo)識(shí)符,它也標(biāo)志了報(bào)文的優(yōu)先權(quán)。CAN 總線的數(shù)據(jù)鏈路層包括邏輯控制子層 LLC 和媒體訪問控制子層 MAC。接收器在兩個(gè)相位緩沖段之間采樣輸入位值。在總線采用線與操作方式時(shí),顯性電平用邏輯 0 表示,而隱性電平為邏輯 1。理論上,單元數(shù)目是無限的,實(shí)際的單元總數(shù)受限于延遲時(shí)間或總線的電氣負(fù)載。CAN 總線是開放系統(tǒng),但沒有嚴(yán)格遵循國(guó)際標(biāo)準(zhǔn)化組織 ISO 的開放系統(tǒng)互連的七層參考模型 OSI,處于對(duì)實(shí)時(shí)性和降低成本等因素的考慮,CAN 總線只采用了其中最關(guān)鍵的三層,即物理層,數(shù)據(jù)鏈路層和應(yīng)用層,其中數(shù)據(jù)鏈路層又進(jìn)一步分為邏輯鏈路控制子層 LLC 和媒體訪問控制子層 MAC,而應(yīng)用層則包含了 ISO/OSI 模型中物理層和數(shù)據(jù)鏈路層外其余各層的功能。為此,1991 年 9 月 Philips Semiconductors 制訂并分布了 CAN 技術(shù)規(guī)范 。這就使得現(xiàn)場(chǎng)總線控制網(wǎng)絡(luò)與以太網(wǎng)信息網(wǎng)絡(luò)的集成勢(shì)在必行。由于以太網(wǎng)采用 CSMA/CD 的媒體訪問控制方式,一條總線上掛接的多個(gè)節(jié)點(diǎn)采用平等競(jìng)爭(zhēng)的方式爭(zhēng)用總線,因此以太網(wǎng)技術(shù)難以滿足控制系統(tǒng)要求準(zhǔn)確定時(shí)通信的實(shí)時(shí)性要求。但是要把以太網(wǎng)技術(shù)真正的運(yùn)用到現(xiàn)場(chǎng)控制的底層,還面臨著以下的困難和問題:(1)以太網(wǎng)并不支持多分插的信令或帶電雙絞線網(wǎng)絡(luò),為布線拓?fù)湓O(shè)置嚴(yán)重限制,并且要求單獨(dú)的電源布線?,F(xiàn)場(chǎng)總線與 RS232/RS485 網(wǎng)關(guān)在工業(yè)控制領(lǐng)域中 RS232/RS485 標(biāo)準(zhǔn)被工業(yè)設(shè)備所廣泛采用,是一種常見的電氣和通信接口。 控制系統(tǒng)中網(wǎng)關(guān)的需求分析可以看到,上述控制網(wǎng)絡(luò)是建立在串行通信、以太網(wǎng)和各種現(xiàn)場(chǎng)總線的混合通信之上的,通過網(wǎng)關(guān)實(shí)現(xiàn)各層次的互連,實(shí)現(xiàn)計(jì)算機(jī)對(duì)現(xiàn)場(chǎng)設(shè)備、儀表的操作。生產(chǎn)監(jiān)控層的網(wǎng)關(guān)肩負(fù)著使底層的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)與上層的網(wǎng)絡(luò)相連的任務(wù),它主要負(fù)責(zé)兩方面的功能:一是接收現(xiàn)場(chǎng)總線上的數(shù)據(jù)并對(duì)其進(jìn)行解釋,向上傳送;二是把上層網(wǎng)絡(luò)發(fā)來的命令和數(shù)據(jù)轉(zhuǎn)換為現(xiàn)場(chǎng)總線的數(shù)據(jù)格式送往現(xiàn)場(chǎng)節(jié)點(diǎn)。由于各種生產(chǎn)條件的不同,可能用到了幾種現(xiàn)場(chǎng)總線技術(shù),在它們之間可以用相應(yīng)的網(wǎng)關(guān)互連。 基于網(wǎng)關(guān)的網(wǎng)絡(luò)化控制系統(tǒng)結(jié)構(gòu)工業(yè)控制網(wǎng)絡(luò)的目標(biāo)是,削減通向自動(dòng)化層次路徑上的復(fù)雜程度各異的連接,以跨越不同的總線技術(shù),并借助以太網(wǎng)建立統(tǒng)一的通信。 通用性制造過程管理和控制一般是與具體生產(chǎn)方式和設(shè)備類型緊密相關(guān)的,傳統(tǒng)的控制系統(tǒng)大多是面向功能,生產(chǎn)方式包含在功能之中,因此很難適應(yīng)多種生產(chǎn)方式/混合生產(chǎn)方式,往往是不同的企業(yè),甚至是不同的車間都不一樣,也就是說不具備通用性,為企業(yè)的流程重構(gòu)和企業(yè)間資源共享帶來了很大的困難。沈陽理工大學(xué)學(xué)士學(xué)位論文82 基于網(wǎng)關(guān)的網(wǎng)絡(luò)化控制系統(tǒng)模型 現(xiàn)有控制系統(tǒng)存在的不足在現(xiàn)有控制中,控制系統(tǒng)應(yīng)該與企業(yè)的經(jīng)營(yíng)戰(zhàn)略相聯(lián)系,必須將控制系統(tǒng)集成到整個(gè)企業(yè)系統(tǒng)中。 本論文的主要工作本課題著眼于現(xiàn)場(chǎng)總線技術(shù)的應(yīng)用,在分析基于網(wǎng)關(guān)的網(wǎng)絡(luò)化控制系統(tǒng)結(jié)構(gòu)的基礎(chǔ)上,設(shè)計(jì)開發(fā)了 CANRS485 協(xié)議轉(zhuǎn)換網(wǎng)關(guān)。其節(jié)點(diǎn)有優(yōu)先級(jí)設(shè)定,支持點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)、廣播模式通信,各節(jié)點(diǎn)可以隨時(shí)發(fā)送消息。用于描述設(shè)備特征、參數(shù)、屬性及操作接口的DDL設(shè)備描述字典;用于實(shí)現(xiàn)測(cè)量、控制、工程量轉(zhuǎn)換等應(yīng)用功能的功能塊,實(shí)現(xiàn)系統(tǒng)組態(tài)、調(diào)度、管理等功能的系統(tǒng)軟件技術(shù)以及構(gòu)筑集成自動(dòng)化系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的系統(tǒng)集成技術(shù)。物理傳輸介質(zhì)可支持雙絞線、光纜和無線發(fā)射,協(xié)議符合IEC11582標(biāo)準(zhǔn)。1994年這兩大集團(tuán)合并,成立了現(xiàn)場(chǎng)總線基金會(huì),致力于開發(fā)出國(guó)際上統(tǒng)一的現(xiàn)場(chǎng)總線協(xié)議。最多可掛接 127 個(gè)站點(diǎn)。它采用了 OSI 模型的物理層、數(shù)據(jù)鏈路層。DP 型用于分散外設(shè)間的高速數(shù)據(jù)傳輸,適合于加工自動(dòng)化領(lǐng)域的應(yīng)用。后者傳輸速率為 1Mbit/秒和 ,通信距離為750m 和 500m,支持雙絞線、光纜和無線發(fā)射,協(xié)議符號(hào) IEC11582 標(biāo)準(zhǔn)。 主流現(xiàn)場(chǎng)總線簡(jiǎn)介 LonWorks 現(xiàn)場(chǎng)總線LonWorks 現(xiàn)場(chǎng)總線是以美國(guó) FisherRousemount 公司為首的聯(lián)合了橫河、ABB、西門子、英維斯等 80 家公司制定的 ISP 協(xié)議和以 Honeywell 公司為首的聯(lián)合歐洲等地150 余家公司制定的 WorldFIP 協(xié)議于 1994 年 9 月合并的。各種總線都有其應(yīng)用的領(lǐng)域   每種總線大都有其應(yīng)用的領(lǐng)域,比如FF 、PROFIBUSPA 適用于石油、化工、醫(yī)藥、冶金等行業(yè)的過程控制領(lǐng)域;LonWorks 、PROFIBUS FMS、DevieceNet適用于樓宇、交通運(yùn)輸、農(nóng)業(yè)等領(lǐng)域;DeviceNet、PROFIBUSDP適用于加工制造業(yè)。然而,由于技術(shù)、經(jīng)濟(jì)和政治等方面的原因,雖然早在 1984 年國(guó)際電工技術(shù)委員會(huì)/ 國(guó)際標(biāo)準(zhǔn)協(xié)會(huì)(IEC/ISA)就著手開始制定現(xiàn)場(chǎng)總線的標(biāo)準(zhǔn),至今統(tǒng)一的標(biāo)準(zhǔn)仍未完成。如 CANRS232 網(wǎng)關(guān)在電力系統(tǒng)遠(yuǎn)程抄表系統(tǒng)中的應(yīng)用,LonWorks 現(xiàn)場(chǎng)總線的網(wǎng)關(guān)在19K 型客車網(wǎng)絡(luò)化控制中的應(yīng)用 [2]。要使采用不同總線的系統(tǒng)實(shí)現(xiàn)互操作,最理想的方法是所有不同廠商的設(shè)備使用相同的通信協(xié)議,但現(xiàn)實(shí)是工業(yè)控制中存在著大量的通信協(xié)議,并且各個(gè)廠商都有各自的利益,不可能用一種通信協(xié)議統(tǒng)一所有協(xié)議,因而,目前實(shí)現(xiàn)控制系統(tǒng)互操作的比較實(shí)際的方法是使用網(wǎng)關(guān)。局域網(wǎng)與 WAN 互連比較,至少其低 3 層協(xié)議不相同,因此它們屬于異構(gòu)型網(wǎng)絡(luò),可以用網(wǎng)關(guān)實(shí)現(xiàn)互連。 網(wǎng)關(guān)的用途:網(wǎng)關(guān)可以用于以下幾種場(chǎng)合的異構(gòu)型網(wǎng)絡(luò)的互連。具有在各個(gè)網(wǎng)絡(luò)之間可靠傳送信息的能力。網(wǎng)關(guān)具有從物理層到運(yùn)輸層,甚至應(yīng)用層各層協(xié)議轉(zhuǎn)換能力。 將應(yīng)用的邏輯和執(zhí)行代碼置于局域網(wǎng)中客戶端避免了低帶寬、高延遲的廣域網(wǎng)的缺點(diǎn),這就使得客戶端的響應(yīng)時(shí)間更短。應(yīng)用網(wǎng)關(guān)應(yīng)用網(wǎng)關(guān)是在使用不同數(shù)據(jù)格式間翻譯數(shù)據(jù)的系統(tǒng)。這一轉(zhuǎn)換過程可以發(fā)生在 OSI 參考模型的第 2 層、第 3 層或 3 層之間。同時(shí),網(wǎng)關(guān)也可以提供過濾和安全功能。網(wǎng)關(guān)既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連。在現(xiàn)場(chǎng)總線和以太網(wǎng)連接的實(shí)現(xiàn)上,同樣也需要現(xiàn)場(chǎng)總線到以太網(wǎng)的網(wǎng)關(guān) [1]。工業(yè)現(xiàn)場(chǎng)控制信息不僅要流動(dòng)于控制層,而且也需要滲透到工廠自動(dòng)化的各個(gè)層次,包括與企業(yè)信息網(wǎng)的融合。為了適應(yīng)各種不同現(xiàn)場(chǎng)總線協(xié)議,必須實(shí)現(xiàn)各種現(xiàn)場(chǎng)總線控制系統(tǒng)的集成。在生產(chǎn)控制底層之間,雖然現(xiàn)有的各種有影響的現(xiàn)場(chǎng)總線能夠在底層與局域網(wǎng)互連,但都局限于某種特定的現(xiàn)場(chǎng)總線。在底層的設(shè)備控制現(xiàn)場(chǎng),采用工控機(jī)等現(xiàn)場(chǎng)控制設(shè)備對(duì)生產(chǎn)線的生產(chǎn)過程進(jìn)行管理。CAN。因此,為了將這些設(shè)備納入現(xiàn)場(chǎng)總線的控制網(wǎng)絡(luò),研究現(xiàn)場(chǎng)總線與 RS485 之間的協(xié)議網(wǎng)關(guān)很有必要。沈陽理工大學(xué)學(xué)士學(xué)位論文I摘 要隨著科學(xué)技術(shù)的發(fā)展,現(xiàn)場(chǎng)總線技術(shù)在各領(lǐng)域中得到越來越廣泛的應(yīng)用。在實(shí)際應(yīng)用中,大多數(shù)控制器和設(shè)備通信所使用的仍是傳統(tǒng)的 RS485。關(guān)鍵詞:現(xiàn)場(chǎng)總線;CAN;RS485;網(wǎng)關(guān)沈陽理工大學(xué)學(xué)士學(xué)位論文IIAbstract With the development of science and technology, the fieldbus technology is playing more and more important role in all areas. With its realtime, reliable, low cost, easy to use, fieldbus technology is widely used on site in the control contrast to the other fieldbus, CAN bus is the easiest and
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1