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

正文內容

基于rs485總線的多機通信系統(tǒng)設計-wenkub.com

2025-06-15 18:59 本頁面
   

【正文】 [1] MAX485數據手冊[2] 周明德. :人民郵電出版社,2007.[3] 陳新忠. :陜西電子雜志社這幾個月的設計是對過去所學知識的系統(tǒng)提高和擴充的過程,為今后的發(fā)展打下了良好的基礎。對安老師的感激之情是無法用言語表達的。在單片機應用日益廣泛的今天,開發(fā)相對簡單、性價比較高的多單片機系統(tǒng)一定會在發(fā)展其迅速的微計算機應用領域占有其一席之地。 P3_5=0。 TR1=1。 TMOD=0x20。 } SM2=1。 P1=0x80。/****************************************串行口中斷子程序****************************************/void serial (void) interrupt 4 using 1{ ES=0。 P3_5=0。 TR1=1。 TMOD=0x20。 } SM2=1。 P1=0x10。/****************************************串行口中斷子程序****************************************/void serial (void) interrupt 4 using 1{ ES=0。 P3_5=1。 SCON=0xf8。 TL1=0xfd。 } if(cort==3)cort=1。RI=0。TI=0。 SM2=1。 SM2=0。}/*********************************發(fā)送子程序*********************************/void master(void){ if(cort==1) { SBUF=0x01。未了使本系統(tǒng)能夠成功運行,程序是必不可少的,所以這次編寫了一個主機程序,兩個從機程序。最后,主機完成其它功能后,又從1號從機開始下一循環(huán)的尋址。 主機通信軟件設計該系統(tǒng)主機的主要任務是循環(huán)讀取從機的檢測結果,并送終端顯示,其通信軟件由3部分組成:主程序中負責尋址從機的尋址模塊、通信中斷服務程序和TO中斷服務程序。圖55是TO中斷服務程序流程圖。從機上電后處于偵聽狀態(tài),當主機尋址時,便進人中斷服務程序,其程序流程圖如圖54所示。任何一次完整的通信過程都是由主機方發(fā)起的,從機在被主機尋址前只能處于偵聽狀態(tài),從機在接收到地址碼的第2個字節(jié)后,立即判斷是否尋址自己,如果是.繼續(xù)接受下面的數據,否則不與理睬。 (2)主機等待從機應答時限:7 ms,超過此時限,酌情重發(fā)。數據個數:表示主機要讀寫的字節(jié)個數,一字節(jié)二進制數。 (3)通信方式:半雙工。 當總線空閑、開路或短路時都有可能出現兩線電壓差低于200mV的情況,必須采取一定措施避免接收器處于不定態(tài)。200mV。在T0中斷服務程序中通過檢測T1Watch的變化情況判定T1運行是否正常,在T1中斷服務程序中檢測MWatch的變化情況判定主程序是否正常運行,在主程序中通過檢測T0Watch的變化情況判別T0是否正常工作。用定時器T0監(jiān)視定時器T1,用定時器T1監(jiān)視主程序,主程序監(jiān)視定時器T0。在工業(yè)應用中,嚴重的干擾有時會破壞中斷方式控制字,關閉中斷。 考慮到程序存貯器的容量,軟件陷阱一般1K空間有23個就可以進行有效攔截。在用戶程序區(qū)各模塊之間的空余單元也可填入陷阱指令。軟件陷阱是指用來將捕獲的亂飛程序引向復位入口地址0000H的指令。通常用軟件陷阱來攔截亂飛的程序。通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個字節(jié)以上的NOP。 軟件抗干擾措施 指令冗余   CPU取指令過程是先取操作碼,再取操作數。 總線隔離 RS485總線為并接式二線制接口,一旦有一只芯片故障就可能將總線“拉死”,因此對其二線口VA、VB與總線之間應加以隔離。這種方案的優(yōu)點是可以承受高電壓、持續(xù)時間較長的瞬態(tài)干擾,實現起來也比較容易,缺點是成本較高。對于這種瞬態(tài)干擾可以采用隔離或旁路的方法加以防護。前面提到的接地措施只對低頻率的共模干擾有保護作用,對于頻率很高的瞬態(tài)干擾就無能為力了。接地電阻的增加可能會使共模電壓升高,但只要控制在適當的范圍內就不會影響正常通信; B、采用浮地技術,隔斷接地環(huán)路。這條信號地可以是額外的一對線(非屏蔽雙絞線)、或者是屏蔽雙絞線的屏蔽層。RS485標準規(guī)定VOS≤3V,但VGPD可能會有很大幅度(十幾伏甚至數十伏),并可能伴有強干擾信號,致使接收器共模輸入VCM超出正常范圍,并在信號線上產生干擾電流,輕則影響正常通信,重則損壞接口。但應該注意的是,收發(fā)器只有在共模電壓不超出一定范圍(7V至+12V)的條件下才能正常工作。對于RS485網絡來講也是一樣,沒有一個合理的接地系統(tǒng)可能會使系統(tǒng)的可靠性大打折扣,尤其是在工作環(huán)境比較惡劣的情況下,對于接地的要求更為嚴格。 保證系統(tǒng)上電時的RS485芯片處于接收輸入狀態(tài) 。 另外一種比較省電的匹配方案是RC 匹配利用一只電容C 隔斷直流成分,可以節(jié)省大部分功率,但電容C的取值是個難點,需要在功耗和匹配質量間進行折衷。  ?。?) 總線上所連接的各單機的發(fā)送控制信號在時序上完全隔開。如果單片機多機通訊采用較高的波特率,幾條操作指令的延時就可能超過2位(或1位)數據的發(fā)送時間,問題或許不會出現。   發(fā)送時,檢測TXC是否建立起來,當TXC為高電平后關閉發(fā)送功能轉為接收功能;   接收時,檢測RXC是否建立起來,當RXC為高電平后,接收完畢,又可以轉為發(fā)送。  ?。?) 控制端RE*,DE的信號的有效脈寬應該大于發(fā)送或接收一幀信號的寬度。一般使用單片機的一根口線連接RE*,DE端。如果在時序上配合不好,就會發(fā)生總線沖突,使整個系統(tǒng)的通訊癱瘓,無法正常工作。圖36 MAX485典型半雙工RS485網絡第4章 系統(tǒng)問題及其解決 通信規(guī)則   由于MAX485通訊是一種半雙工通訊,發(fā)送和接收共用同一物理信道。 MAX485及其邏輯如圖35所示。 與標準RS485 驅動器( 最多32 個收發(fā)器) 的單位負載( 12kΩ輸入阻抗) 相比,MAX487與MAX1487具有48kΩ輸入電阻,1/4單位負載的接收器輸入阻抗,在一條總線上允許最多掛接128個收發(fā)器。MAX481/MAX483/MAX485/MAX487MAX491以及MAX1487是用于RS485與RS422通信的低功耗收發(fā)器。驅動器具有短路電流限制,并可以通過熱關斷電路將驅動器輸出置為高阻狀態(tài),防止過度的功率損耗。MAX48MAX48MAX490、MAX49MAX1487的驅動器擺率不受限制。如果干擾嚴重,或整個系統(tǒng)干擾嚴重,引起單片機復位,可采用屏蔽的辦法解決,如加屏蔽網或移動位置等。時鐘頻率選用6MHZ時,C取22uF,R2取200Ω,R1取1KΩ。本設計就是用的按鍵手動復位。最簡單的上電自動復位電路中上電自動復位是通過外部復位電路的電容充電來實現的。為了提高溫度穩(wěn)定性,應采用NPO電容。電容值無嚴格要求,但電容取值對振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,CXCX2可在20pF到100pF之間取值,但在60pF到70pF時振蕩器有較高的頻率穩(wěn)定性。80C51單片機的時鐘產生方法有兩種。其應用特點:(1) 有可供用戶使用的大量I/O口線。MCS51單片機中8位機和1位機的硬件資源復合在一起,二者相輔相承,它是單片機技術上的一個突破,這也是MCS51單片機在設計的精美之處。實際上是一些控制寄存器和狀態(tài)寄存器,是一個具有特殊功能的RAM區(qū)。串行口:1個全雙工的串行口,具有四種工作方式。數據存儲器:片內為128個字節(jié),片外最多可外擴至64k字節(jié),用來存儲程序在運行期間的工作變量、運算的中間結果、數據暫存和緩沖、標志位等,所以稱為數據存儲器。如果按功能劃分,它由如下功能部件組成,即微處理器、數據存儲器、程序存儲器、并行I/O口、串行口、定時器/計數器、中斷系統(tǒng)及特殊功能寄存器。多機通信過程如下:(1) 使所有從機的SM2置1,處于只接收地址幀的狀態(tài)(即從機復位);(2) 主機發(fā)送一地址幀信息,其中包含8位地址,第9位為地址、數據標志位,第9位置1表示發(fā)送的是地址;(3) 從機接收到地址幀后,各自中斷CPU,把接收到的地址與本地址作比較;(4) 地址相符的從機,使SM2清零以接收主機隨后發(fā)來的所有信息,對于地址不相符的從機,仍保持SM2=1狀態(tài),對主機隨后發(fā)送的數據不予理睬,直到主機發(fā)送來新的地址幀;(5) 主機發(fā)送數據或控制信息給被尋址的從機;(6) 被尋址的從機,因SM2=0,可以接收主機發(fā)送過來的所有數據,當從機接收數據結束時,置位SM2,返回接收地址幀狀態(tài)(復位狀態(tài));(7) 當主機改為與另外從機聯系時,可再發(fā)地址幀尋址其從機,而先前被尋址過的從機恢復SM2=1。多機通信的實現,主要靠主、從機正確地設置與判斷多機通信控制位SM2和發(fā)送或接收的第9位數據(TB8或RB8)。從機按照工作方式2或工作方式3運行時,將串口寄存器SCON中的控制位SM2置為1,當所接收的一幀數據的第9位為1,所以從機產生串口中斷,接收這一幀地址數據并與各自的從機地址進行比較,以判斷主機是否要與本機通信。在多機通信過程中,從機首先要解決的是如何識別主機發(fā)送的是地址信息還是數據信息。 多機通信原理在多機通信中,每臺從機均分配有一個從機地址,主機與從機之間進行串行通信時,通常是主機先呼叫某從機地址,喚醒被叫從機后,主、從兩機之間進行數據交換。如果以10Kbps速率傳輸數據時傳輸距離可達12m。不過對于速率要求不是很高的控制系統(tǒng)來說已經足夠了。RS485作為一種多點差分數據傳輸的電氣規(guī)范,已成為業(yè)界最廣泛應用的標準通信接口之一。P89LPC932是一款單片封裝的微控制器,適用于許多要求高集成度、低成本的場合。這一代單片機中,在總線方面最重要的進展是為單片機
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1