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

正文內(nèi)容

基于單片機(jī)的多機(jī)通信系統(tǒng)-在線瀏覽

2025-01-13 02:48本頁面
  

【正文】 大傳輸距離標(biāo)準(zhǔn)值為 50 英尺,實(shí)際上也只能 用在 50 米左右。接口信號(hào)電平 比 RS232C 降低了,就不易損壞接口電路的芯片, 且該電平與 TTL電平兼容,可方便與 TTL 電路連接。 第三點(diǎn), RS485 接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干能力增強(qiáng),即抗噪聲干擾性好。而 RS485接口在總線上是允許連接多達(dá) 128 個(gè)收發(fā)器。 綜合的來說, 因 RS485 接口具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離和多站能力等上述優(yōu)點(diǎn)就使其成為首選的串行接口。 RS485 接口連接器采用 DB9 的 9 芯插頭座,與智能終端 RS485 接口采用 DB9(孔),與鍵盤連接的鍵盤接口 RS485 采用 DB9(針)。工業(yè)現(xiàn)場(chǎng)控制系統(tǒng)中一般都采用該總線標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸,利用單片機(jī)本身所提供的簡(jiǎn)單串行接口,加上總線驅(qū)動(dòng)器如 SN75176 等組合成簡(jiǎn)單的 RS- 485 通訊網(wǎng)絡(luò)。 總線驅(qū)動(dòng)器芯片 SN75176, 常用的 RS- 485 總線驅(qū)動(dòng)芯片有 SN75174,SN75175, SN75176。 SN75176 及其邏輯如圖 (31)所示。并且在一個(gè)多機(jī)通信系統(tǒng)中,只有一臺(tái)單機(jī)作為主機(jī),各臺(tái)從機(jī)之間不能相互通訊,即使有信息交換也必須通過主機(jī)轉(zhuǎn)發(fā)。 10 圖 采用 RS- 485 構(gòu)成的多機(jī)通訊原理框圖 在總線末端接一個(gè)匹配電阻,吸收總線上的反射信號(hào),保證正常傳輸信號(hào)干凈、無毛刺。 當(dāng)總線上沒有信號(hào)傳輸時(shí),總線處于懸浮狀態(tài),容易受干擾信號(hào)的影響。當(dāng)總線上沒有信號(hào)傳輸時(shí),正端 A+的電平大約為 ,負(fù)端 B的電平大約為 ,即使有干擾信號(hào),卻很難產(chǎn)生串行通信的 起始信號(hào) 0,從而增加了總線抗干擾的能力。在任意時(shí)刻只允許一臺(tái)單機(jī)處于發(fā)送狀態(tài)。半雙工通訊對(duì)主機(jī)和從機(jī)的發(fā)送和接收時(shí)序有嚴(yán)格的要求。要做到總線上的設(shè)備在時(shí)序上的嚴(yán)格配合,必須要遵從以下幾項(xiàng)原則: ( 1) 復(fù)位時(shí),主從機(jī)都應(yīng)該處于接收狀態(tài)。 RE*=1,DE=1 時(shí), SN75176 發(fā)送狀態(tài); RE*=0, DE=0 時(shí), SN75176 處于接收狀態(tài)。在上電復(fù)位時(shí),由于硬件電路穩(wěn)定需要一定的時(shí)間,并且單片機(jī)各端口復(fù)位后處于高電平狀態(tài),這樣就會(huì)使總線上各個(gè)分機(jī)處于發(fā)送狀態(tài),加上上電時(shí)各電路的不穩(wěn)定,可能向總線發(fā)送信息。 另外,在 主從機(jī)軟件上也應(yīng)附加若干處理措施,如:上電時(shí)或正式通訊之前,對(duì)串行口做幾次空操作,清除端口的非法數(shù)據(jù)和命令。 在 RS- 232, RS- 422 等全雙工通訊過程中,發(fā)送和接收信號(hào)分別在不同的物理鏈路上傳輸,發(fā)送端始終為發(fā)送端,接收端始終為接收端,不存在發(fā)送、接收控制信號(hào)切換問題??刂菩盘?hào)何時(shí)為高電平,何時(shí)為 低電平,一般以單片機(jī)的 TI, RI 信號(hào)作參考。在理論上雖然行得通,但在實(shí)際聯(lián)調(diào)中卻出現(xiàn)傳輸數(shù)據(jù)時(shí)對(duì)時(shí)錯(cuò)的現(xiàn)象。如果在這是關(guān)閉發(fā)送控制,勢(shì)必造成發(fā)送幀數(shù)據(jù)不完整。但是如果采用較低波特率,如 9600,發(fā)送一位數(shù)據(jù)需 100μ s 左右,單靠幾條操作指令的延時(shí)遠(yuǎn)遠(yuǎn)不夠,問題就明顯地暴露出來。所以,接收端必須延時(shí)大于 2 位數(shù)據(jù)位的時(shí)間( 1 位數(shù)據(jù)位時(shí)間 =1/波特率),再作應(yīng) 答,否則會(huì)發(fā)生總線沖突。 為了保證發(fā)送和接收信號(hào)的完整和正確,避免總線上信號(hào)的碰撞,對(duì)總線的使用權(quán)必須進(jìn)行分配才能避免競(jìng)爭(zhēng),連接到總線上的單機(jī),其發(fā)送控制信號(hào)在時(shí)間上要完全隔離。 單片機(jī) 軟件 編譯 編寫完程序后即可使用匯編軟件對(duì)程序進(jìn)行編譯了,本設(shè)計(jì)所使用的編譯軟件是 Keil51,其步驟如下: 步驟 1, 源文件的建立 , 使用菜 單 “FileNew”或者點(diǎn)擊工具欄的新建文件按 13 鈕,即可在項(xiàng)目窗口的右側(cè)打開一個(gè)新的文本編輯窗口,在該窗口中輸入要調(diào)試的匯編語言源程序,保存該文件,注意必須加上擴(kuò)展名 .c。點(diǎn)擊 “保存 ”按鈕。首先點(diǎn)擊左邊 Project 窗口的 Target 1,然后使用菜單 “ProjectOption for target ?target1?”即出現(xiàn)對(duì)工程設(shè)置的對(duì)話框,對(duì)部分內(nèi)容進(jìn)行必要的設(shè)置改即可,不過大部份設(shè)置項(xiàng)都是取默認(rèn)值。選擇菜單ProjectBuild target,對(duì)當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改,軟件會(huì)先對(duì)該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇 Rebuild All target files 將會(huì)對(duì)當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而 Translate 項(xiàng)則僅對(duì)該文件進(jìn)行編譯, 不進(jìn)行連接。由接收方式轉(zhuǎn)入發(fā)送方式后, D 變化前,若 A 與 B 之間為低電壓,發(fā)送第一個(gè)數(shù)據(jù)起始位時(shí), A 與 B 之間仍為低電壓, A、 B 引腳無起始位,同樣會(huì)導(dǎo)致發(fā)送錯(cuò)誤。 為了更可靠地工作,在 RS485 總線狀態(tài)切換時(shí)需要適當(dāng)延時(shí),再進(jìn)行數(shù)據(jù)的收發(fā)。這樣的處理會(huì)使總線在狀態(tài)切換時(shí),有一個(gè)穩(wěn)定的工作過程。程序 流程框圖 。 14 圖 程序流程圖 注: 延時(shí) T 秒的取值 。 (2)傳送數(shù)據(jù)幀時(shí), T1X(1/波特率 ),可以選取 T=(1/波特率 )。預(yù)定義部分主要定義了通信中使用的握手信號(hào),用于保存設(shè)備信息的緩沖區(qū)和保存本節(jié)點(diǎn)設(shè)備號(hào)的變量。主程序部分應(yīng)能接收命令幀,并根據(jù)命令的內(nèi)容作出相應(yīng)的回應(yīng)。如下所示: /* 主程序流程 */ 準(zhǔn) 備數(shù)據(jù) 寫 SBUF 起 始 延時(shí) T 秒 關(guān) 閉 發(fā) 送 控 制 SETB 結(jié) 束 打開發(fā)送控制 CLR 起 始 SETB 處于接受態(tài) R1=1? 延時(shí) T 秒 讀 SBUF 接收完畢? 結(jié) 束 T1=1? 發(fā)送完畢?畢? N N N N 15 while(1) { //主循環(huán) if(recv_cmd(amp。 switch(type) { case __ACTIVE_: //主機(jī)詢問從機(jī)是否存在 send_data(__OK_, 0,dbuf)。 case __GETDATA_: len = strlen(dbuf)。//發(fā)送狀態(tài)信息 break。 //命令類型錯(cuò)誤,丟棄當(dāng)前幀后返回 } 16 主要參考文獻(xiàn) [1] 康華光,陳大欽 , 電子技術(shù)基礎(chǔ)( 4) . 北京:高等教育出版社 . [2] 張肅文, 陸兆熊。北京郵電大學(xué)出版社, 2020年 . [14] Philips Semiconductors,ISP1362 Singlechip Universal Serial Bus OnTheGo controller,Rev,02~09 Feburary 2020. [15] Barry the 80286, 80386, 80486, and PentiumBased Personal Computer[M]. Electronic industry publishing pany,1998. [16] MICREL 2026/2076 DualChannel Power Distribution Switch, 17 附 錄 多機(jī)通訊原理圖 12345678ABCD87654321D C B ATitleNumberRevisionSizeA2Date:15Dec2009Sheet of File:E:\20092010畢業(yè)設(shè)計(jì)\QK511.ddbDrawn By:GND+5VGND+5VRESETEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P05
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1