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

正文內(nèi)容

基于單片機(jī)的多機(jī)通信系統(tǒng)(參考版)

2024-11-14 02:48本頁面
  

【正文】 。 在本次設(shè)計中 同組同學(xué)相互包容,彼此合作,取長補(bǔ)短, 這樣的合作精神讓我的工作效率提高,完成速度大大提高 。 在畢業(yè)設(shè)計中,我們應(yīng)當(dāng)注意重點(diǎn)與細(xì)節(jié)的關(guān)系。我發(fā)現(xiàn),在我們所使用的書籍上有一些知識在實(shí)際應(yīng)用中其實(shí)并不是十分理想,各種參數(shù)都需要自己去調(diào)整。高頻電子線路( 3) . 北京:高等教育出版社 . [3] 高鋒 . 單片微型計算機(jī)原理與接口技術(shù) . 科學(xué)出版社, . [4] 胡漢才 . 單片機(jī)原理機(jī)接口技術(shù) [M]. 北京:北京清華大學(xué)出版社, . [5] 薛曉書 . 單片微型計算機(jī)原理及應(yīng)用 . 西安交通大學(xué)出版社, 2020. [6] 劉守義 . 單片機(jī)應(yīng)用技術(shù) . 西安電子科技大學(xué)出版社, . [7] 唐俊翟,馮軍勤等, Protel DXP 應(yīng)用實(shí)例教程 . 北京:冶金工業(yè)出版社, 2020. [8] 李法春 . 單片機(jī)原理及接口技術(shù)案 例教程 . 機(jī)械工業(yè)出版社 . [9] 王洪慶 . 計算機(jī)控制技術(shù) . 機(jī)械工業(yè)出版社 . [10] 汪文,陳林 . 單片機(jī)原理及應(yīng)用 . 華中科技大學(xué)出版社 . [11] 沈精虎 . 電路設(shè)計與制版 . 人民郵電出版社, 2020 年 . [12] 秦實(shí)宏,周龍,肖忠 . 單片機(jī)原理與應(yīng)用技術(shù) . 中國水利水電出版社, 2020 年 . [13] 徐惠明,安德寧 . 單片微型計算機(jī)原理接口及應(yīng)用。 default: break。 send_data(__STATUS_, len,dbuf)。//發(fā)送應(yīng)答信息 break。type)==0) //發(fā)生幀錯誤或幀地址與本機(jī) //地址不符,丟棄當(dāng)前幀后返回 continue。為縮短篇幅,這里僅給出主程序部分的代碼。設(shè)備狀態(tài)檢測部分應(yīng)能在程序初始化后,當(dāng)硬件發(fā)生故障時,作出相應(yīng)的反應(yīng) 。 主程序設(shè)計 單片機(jī)通信節(jié)點(diǎn)的程序基本上可以分為 6 個主要部分,分別為預(yù)定義部分、初始化部分、主程序部分、設(shè)備狀態(tài)檢測部分、幀接收部分和幀發(fā)送部分。 (1)傳送地址幀時, T2X(1/波特率 ),可以選取 T=(1/波特率 )。其中: a)為發(fā)送流程圖; b)為接收流程圖。數(shù)據(jù)通信程序基本流程圖如圖 ( ) 所示。具體的做法是在數(shù)據(jù)發(fā)送狀態(tài)下,先將控制端置 “1”,延時 ms 左右的時間,再發(fā)送有效的數(shù)據(jù),數(shù)據(jù)發(fā)送結(jié)束后,再延時 ms,將控制端置 “0”。克服這種后果的方案是:主機(jī)連續(xù)發(fā)送兩個同步字,同步字要包含多次邊沿變化 (如 55H , 0AAH),并發(fā)送兩次 (第一次可能接收錯誤而 忽略 ) ,接收端收到同步字后,就可以傳送數(shù)據(jù)了,從而保證正確通信。 基于 485 通訊方式軟件設(shè)計 在由發(fā)送方式轉(zhuǎn)入接收方式后,如果 A、 B 狀態(tài)變化前, R 為低電平,在第一個數(shù)據(jù)起始位時, R 仍為低電平, CPU 認(rèn)為此時無起始位,直到出現(xiàn)第一個下降沿, CPU 才開始接收第一個數(shù)據(jù),這將導(dǎo)致接收錯誤。 步驟 4, 編譯、連接 , 在設(shè)置好工程后,即可進(jìn)行編譯、連接。 步驟 3, 工程的詳細(xì)設(shè)置 , 工程建立好以后,還要對工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。 步驟 2, 建立工程文件 , 點(diǎn)擊 “ProjectNew Project… ” 菜單,在出現(xiàn)一個對話框中,輸入一個工程文件名,不需要擴(kuò)展名。 總之,發(fā)送和接收控制信號應(yīng)該足夠?qū)?,以保證完整地接收一幀數(shù)據(jù),任意兩個單機(jī)的發(fā)送控制信號在時間上完全分開,避免總線爭端。 ( 3)總線上所連接的各單機(jī)的發(fā)送控制信號在時序上完全隔開。接收數(shù)據(jù)時也同樣如此,單片機(jī)在接收完 8 個數(shù)據(jù)位后就建立起 RI 信號,但此時還未接收到第九位數(shù)據(jù)位(若接收地址幀時)和停止位。如果單片機(jī)多機(jī)通訊采用較高的波特率,幾條操作指令的延時就可能超過 2 位(或 1 位)數(shù)據(jù)的發(fā)送時間,問題或許不會出現(xiàn)。根據(jù)查證有關(guān)資料,并在聯(lián)調(diào)中借助存儲示波器反復(fù)測試,才發(fā)現(xiàn)一個值得注意的問題,我們可以查看單片機(jī)的時序: 12 圖 串行口模式 3 時序圖 單片機(jī)在串行口發(fā)送數(shù)據(jù)時,只要將 8 位數(shù)據(jù)位傳送完畢, TI標(biāo)志即建立,但此時應(yīng)發(fā)送的第九位數(shù)據(jù)位(若發(fā) 送地址幀時)和停止位尚未發(fā)出。 發(fā)送時,檢測 TI 是否建立起來,當(dāng) TI 為高電平后關(guān)閉發(fā)送功能轉(zhuǎn)為接收功能;接收時,檢測 RI 是否建立起來,當(dāng) RI 為高電平后,接收完畢,又可以轉(zhuǎn)為發(fā)送。在 RS- 485 半雙工通訊中,由于 SN75176 的發(fā)送和接收都由同一器件完成,并且發(fā)送和接收使用同一物理鏈路,必須對控制信號進(jìn)行切換。 ( 2) 控制端 RE*, DE 的信號的有效脈寬應(yīng)該大于發(fā)送或接收一幀信號的寬度。因此,如果用一根口線作發(fā)送和接收控制信號,應(yīng)該將口線反向后接入 SN75176 的控制端,使上電時 SN75176 處于接收狀態(tài)。一般使用單片機(jī)的一根口線連接 RE*, DE 端。 11 SN75176芯片的發(fā)送和接收功能轉(zhuǎn)換是由芯片的 RE* , DE端控制的。如果在時序上配合不好,就會發(fā)生總線沖突,使整個系統(tǒng)的通訊癱瘓,無法正常工作。因此要求應(yīng)答的單機(jī)必須在偵聽到總線上呼叫信號已經(jīng)發(fā)送完畢,并且沒有其它單機(jī)發(fā)出應(yīng)答信號的情況下,才能應(yīng)答。 通信規(guī)則 由于 RS- 485 通訊是一種半雙工通訊,發(fā)送和接收共用同一物理信道。將總線上差分信號的正端 A+和 +5 電源間接一個 10K 的電阻;正端 A+和負(fù)端 B間接一個 10K 的電阻;負(fù)端 B和地間接一個 10K 的電阻,形成一個電阻網(wǎng)絡(luò)。匹配電阻的取值應(yīng)該與總線的特性阻抗相當(dāng)。采用 RS- 485 構(gòu)成的多機(jī)通訊原理框圖,如圖 所示。 圖 SN75176 芯片及其邏輯關(guān)系 RS- 485 方式構(gòu)成的多機(jī)通信原理 在由單片機(jī)構(gòu)成的多機(jī)串行通信系統(tǒng)中,一般采用主從式結(jié)構(gòu):從機(jī)不主動發(fā)送命令或數(shù)據(jù),一切都由主機(jī)控制。 SN75176 芯片有一個發(fā)送器和一個接收器,非常適合作為RS- 485 總線驅(qū)動芯片 。本文所述的方法已成功地應(yīng)用于工程項(xiàng)目,一臺主機(jī)與 60 臺從機(jī)通訊,通訊波特率達(dá)64KBPS。 9 3 單片機(jī) RS- 485多機(jī)通訊 簡介 編寫完程序后即可使用匯編軟件對程序進(jìn)行 編譯了,本設(shè)計所使用的編譯軟件是 Keil51,其步驟如下: RS- 485 串行總線接口標(biāo)準(zhǔn)以差分平衡方式傳輸信號,具有很強(qiáng)的抗共模干擾的能力,允許一對雙絞線上一個發(fā)送器驅(qū)動多個負(fù)載設(shè)備。 因?yàn)?RS485 接口組成的半雙工網(wǎng)絡(luò),一般只需二根連線,所以 RS485 接口均采用屏蔽雙絞線傳輸。即具有多站能力 ,這樣用戶可以利用單一的 RS485 接口方便地建立起設(shè)備網(wǎng)絡(luò)。 第四點(diǎn), RS485 接口的最大傳輸距離標(biāo)準(zhǔn)值為 4000 英尺,實(shí)際上可達(dá) 3000米,另外 RS232C 接口在總線上只允許連接 1 個收發(fā)器, 即單站能力。 第二點(diǎn), RS485 的數(shù)據(jù)最高傳輸速率為 10Mbps 。 針對 RS232 的不足,于是就不斷出現(xiàn)了一些新的接口標(biāo)準(zhǔn), RS485 就是其中之一,它具有以下特點(diǎn): 第一點(diǎn), RS485 的電氣特性:邏輯 “1”以兩線間的電壓差為 +( 2~6) V 表示;邏輯 “0”以兩線間的電壓差為 ( 2~6) V表示。第三點(diǎn), 接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式, 這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性 8 弱。 RS232 與 RS485 通訊芯片 RS232 接口標(biāo)準(zhǔn)出現(xiàn)較早,難免有不足之處,主要有以下四點(diǎn): 第一點(diǎn), 接口的信號電平值較高,易損壞接口電路的芯片,又因?yàn)榕c TTL 電平不兼容故需使用電平轉(zhuǎn)換電路方能與 TTL電路連接 。如 EA 為低電平,則不管地址大小,一律讀取外部程序存儲器指令。 Pin29: 當(dāng)訪問外部程序存儲器時,此腳輸出負(fù)脈沖選通信號, PC 的 16位地址數(shù)據(jù)將出現(xiàn)在 P0 和 P2 口上,外部程序存儲器則把指令數(shù)據(jù)放到 P0 口上,由 CPU讀入并執(zhí)行。更有一個特點(diǎn),當(dāng)訪問外部程序存儲器, ALE 會跳過一個脈沖。 圖 復(fù)位電路圖 Pin30:ALE/當(dāng)訪問外部程序器時, ALE(地址鎖存 )的輸出用于鎖存地址的低位字節(jié)。 8051 的復(fù)位方式可以是自動復(fù)位,也可以是手動復(fù)位, 如圖 ()。 RESET 由高電平下降為低電平后,系統(tǒng)即從 0000H 地址開始 執(zhí)行程序?,F(xiàn)在我們對這些引腳的功能加以說明: 圖 51 單片機(jī)引腳圖 Pin9:RESET/Vpd復(fù)位信號復(fù)用腳 , 當(dāng) 8051通
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1