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

正文內(nèi)容

基于rs485總線的多機(jī)通信系統(tǒng)設(shè)計(參考版)

2025-06-21 18:59本頁面
  

【正文】 2001.[4] 姜志海,趙艷雷. :電子工業(yè)出版社,2008.[5] 陳斌. 基于RS—:中國科學(xué)科技信息研究所, 美國國際數(shù)據(jù)集團(tuán),2005.[5] 劉濤,馬積勛,2002.[6] 陳鐵軍,2007.[7] ,2007.[8] 朱志偉,周志光,2006.。參考文獻(xiàn) 由于個人自身水平有限,設(shè)計中一定存在很多不足之處,敬請各位老師批評指正,我也會努力改進(jìn)取得進(jìn)步!但是我將在以后的工作和學(xué)習(xí)中繼續(xù)努力、不斷完善。通過這次畢業(yè)設(shè)計,使我深刻地認(rèn)識到學(xué)好專業(yè)知識的重要性,也理解了理論聯(lián)系實(shí)際的含義,并且檢驗(yàn)了大學(xué)三年的學(xué)習(xí)成果。在這段時間里,安老師為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵,安老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和熱忱的工作作風(fēng)令我十分欽佩,他不僅授我以文,而且教我做人,他的指導(dǎo)使我受益非淺。 致 謝歷時兩個月的畢業(yè)設(shè)計已經(jīng)告一段落。系統(tǒng)電路圖如下:PCB電路板如下:結(jié)束語 本文著重介紹了用RS485構(gòu)成網(wǎng)絡(luò)系統(tǒng),完成單片機(jī)間的多機(jī)通訊,以及提高通訊可靠性各種措施,筆者在設(shè)計單片機(jī)RS485通訊系統(tǒng)時也采納了這些方法,并取得了良好的效果。 while(1) { _nop_()。 ES=1。 SCON=0xf0。 PCON=0x00。 TL1=0xfd。}/*****************主程序******************/void main(void){ P1=0x00。 ES=1。TI=0。 SBUF=0x80。 SM2=0。 RI=0。sbit P3_5=P3^5。 while(1) { _nop_()。 ES=1。 SCON=0xf0。 PCON=0x00。 TL1=0xfd。}/*****************主程序******************/void main(void){ P1=0x00。 ES=1。TI=0。 SBUF=0x10。 SM2=0。 RI=0。sbit P3_5=P3^5。 while(1) { master()。 IT0=1。 EA=1。 TR1=1。 TH1=0xfd。 TMOD=0x20。 SM2=1。 P3_5=1。 P2=SBUF。 while(RI!=1)。 SM2=0。 while(TI!=1)。 P3_5=1。 P2=SBUF。 while(RI!=1)。 P3_5=0。 while(TI!=1)。/*********************************按鍵掃描子程序*********************************/key_serial() interrupt 0 using 1{ ++cort。 主機(jī)程序如下:includeincludeincludeunsigned char cort=0。編寫程序必須對機(jī)器的指令系統(tǒng)非常的熟悉,而且不能脫離具體的機(jī)器,因此程序不能在不同的機(jī)器上通用。通信中斷服務(wù)程序和TO中斷服務(wù)程的設(shè)計方法與從機(jī)的大同小異,在此不再介紹。接下來,尋址下一從機(jī),直到所有從機(jī)都被尋址。尋址模塊程序流程圖見圖56。如果在上邊判校驗(yàn)和時,發(fā)現(xiàn)不正確,則置SM2為‘1’,恢復(fù)本機(jī)的偵聽狀態(tài),以便接收主機(jī)的重發(fā)信息。圖55 TO中斷服務(wù)程序流程圖進(jìn)入TO中斷服務(wù)程序后,首先清除TO中斷請求標(biāo)志,停止TO定時器,接著判斷是接收完成還是發(fā)送超時,若是接收完成,再判斷校驗(yàn)和是否正確,若正確,對接收的命令進(jìn)行解釋,看是主機(jī)讀還是主機(jī)寫操作,若是主機(jī)讀,則將數(shù)據(jù)打包,送到專門用于通信的數(shù)組,接著,禁止接收,置本機(jī)為應(yīng)答工作方式,最后啟動發(fā)送,發(fā)送第一個字節(jié),同時啟動發(fā)送時限定時器TO。當(dāng)被尋址從機(jī)接收完一幀信息后,字符間隔定時器會產(chǎn)生定時中斷,進(jìn)入TO中斷服務(wù)程序。圖54 串行通信中斷服務(wù)程序流程圖首先判斷是接收中斷還是發(fā)送中斷,若是接收中斷,則清除RI,同時啟動字符間隔定時器TO,并置收發(fā)標(biāo)志為收。串行中斷服務(wù)程序用于接收或發(fā)送數(shù)據(jù);TO中斷服務(wù)程序用于當(dāng)從機(jī)接收完一幀信息后進(jìn)行解釋并啟動通信向主機(jī)應(yīng)答,另外也用于當(dāng)從機(jī)發(fā)送超時后的一些處理。 通信軟件設(shè)計 從機(jī)通信軟件設(shè)計在該系統(tǒng)中,從機(jī)的主要任務(wù)是對被檢測設(shè)備進(jìn)行故障檢測和故障定位,通信軟件的主要功能是接收主機(jī)的命令并將檢測的結(jié)果回送主機(jī)。主機(jī)詢問階段,主機(jī)以幀的形式將從機(jī)地址碼、命令、數(shù)據(jù)和校驗(yàn)碼傳送到指定從機(jī);從機(jī)應(yīng)答階段,從機(jī)解釋接收的命令碼,并組織相應(yīng)幀信息回送到主機(jī);鏈路釋放階段,從機(jī)清除接收緩沖區(qū)及相關(guān)變量,準(zhǔn)備與主機(jī)下次通信。 (3)主機(jī)重發(fā)次數(shù):不超過4次,超過后,判通信失敗。 定時與重發(fā) 本通信協(xié)議定時規(guī)定如下: (1)幀發(fā)送時限;70 ms.超過此時限結(jié)束發(fā)送。校驗(yàn)和:兩字節(jié)二進(jìn)制數(shù),是將從機(jī)地址碼、命令和數(shù)據(jù)按字節(jié)從頭依次相加,生成兩字節(jié)的校驗(yàn)和。命令碼:一字節(jié)二進(jìn)制數(shù),O1H代表主機(jī)讀,02H代表主機(jī)寫。 (4)每個字符由u 位組成; 1位:起始位(0); 8位:數(shù)據(jù)位; 1位:地址/數(shù)據(jù)識別位(1為地址,o為數(shù)據(jù)); l位:停止位(1)。 (2)波特率:9600 b/s。第5章 軟件設(shè)計 系統(tǒng)結(jié)構(gòu) 該多機(jī)通信系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如圖51所示,系統(tǒng)采用半雙工主從通信方式,主機(jī)可以讀取從機(jī)的數(shù)據(jù)或?qū)憯?shù)據(jù)到從機(jī),并將數(shù)據(jù)送終端進(jìn)行顯示;從機(jī)主要負(fù)責(zé)對分布的電子設(shè)備進(jìn)行監(jiān)測或控制,用中斷的方式接收主機(jī)發(fā)來的命令并做出回應(yīng)。例如Maxim公司為MAX3080系列RS485接口,不但省去了外部偏置電阻,而且解決了總線短路情況下的失效保護(hù)問題。傳統(tǒng)的做法是給總線加偏置,當(dāng)總線空閑或開路時,利用偏置電阻將總線偏置在一個確定的狀態(tài)(差分電壓≥200mV)。由于UART以一個前導(dǎo)0觸發(fā)一次接收動作,所以接收器的不定態(tài)可能會使UART錯誤地接收一些數(shù)據(jù),導(dǎo)致系統(tǒng)誤動作。這樣規(guī)定能夠提供比較高的噪聲抑制能力,但同時也帶來了一個問題:當(dāng)總線電壓在177。 失效保護(hù) RS485標(biāo)準(zhǔn)規(guī)定接收器門限為177。若檢測到某觀測變量變化不正常,比如應(yīng)當(dāng)加1而未加1,則轉(zhuǎn)到出錯處理程序作排除故障處理。這種軟件“看門狗”監(jiān)視原理是:在主程序、T0中斷服務(wù)程序、T1中斷服務(wù)程序中各設(shè)一運(yùn)行觀測變量,假設(shè)為MWatch、T0Watch 、T1Watch,主程序每循環(huán)一次,MWatch加1,同樣T0、T1中斷服務(wù)程序執(zhí)行一次,T0Watch、 T1Watch加1。采用這種環(huán)形結(jié)構(gòu)的軟件“看門狗”具有良好的抗干擾性能,大大提高了系統(tǒng)可靠性。 在實(shí)際應(yīng)用中,采用環(huán)形中斷監(jiān)視系統(tǒng)。則系統(tǒng)無法定時“喂狗”,硬件看門狗電路失效?!  翱撮T狗”技術(shù)可由硬件實(shí)現(xiàn),也可由軟件實(shí)現(xiàn)。 軟件“看門狗”技術(shù) 若失控的程序進(jìn)入“死循環(huán)”,通常采用“看門狗”技術(shù)使程序脫離“死循環(huán)”。如果故障診斷程序與系統(tǒng)自恢復(fù)程序的設(shè)計可靠、 完善,用“LJMP 0000H”作返回指令可直接進(jìn)入故障診斷程序,盡早地處理故障并恢復(fù)程序的運(yùn)行。當(dāng)使用的中斷因干擾而開放時,在對應(yīng)的中斷服務(wù)程序中設(shè)置軟件陷阱,能及時捕獲錯誤的中斷。最后一條應(yīng)填入020000,當(dāng)亂飛程序落到此區(qū),即可自動入軌。通常在EPROM中非程序區(qū)填入以下指令作為軟件陷阱:NOPNOPLJMP 0000H其機(jī)器碼為0000020000。通過軟件陷阱,攔截亂飛程序,將其引向指定位置,再進(jìn)行出錯處理。因此先要合理設(shè)計陷阱,其次要將陷阱安排在適當(dāng)?shù)奈恢谩? 攔截技術(shù) 所謂攔截,是指將亂飛的程序引向指定位置,再進(jìn)行出錯處理。這樣即使亂飛程序飛到操作數(shù)上,由于空操作指令NOP的存在,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動納入正軌。 在關(guān)鍵地方人為插入一些單字節(jié)指令,或?qū)⒂行巫止?jié)指令重寫稱為指令冗余。當(dāng)PC受干擾出現(xiàn)錯誤,程序便脫離正常軌道“亂飛”,當(dāng)亂飛到某雙字節(jié)指令,若取指令時刻落在操作數(shù)上,誤將操作數(shù)當(dāng)作操作碼,程序?qū)⒊鲥e。例如,對外置設(shè)備為防止強(qiáng)電磁(雷電)沖擊,建議選用防雷擊芯片。通常在VA、VB與總線之間各串接一只4~10Ω的PTC電阻,同時與地之間各跨接5V的TVS二極管,以消除線路浪涌干擾。隔離接口對大幅度瞬態(tài)干擾進(jìn)行隔離,而旁路元件保護(hù)隔離接口不被過高的瞬態(tài)電壓擊穿。 旁路保護(hù)方案:這種方案利用瞬態(tài)抑制元件(如TVS、MOV、氣體放電管等)將危害性的瞬態(tài)能量旁路到大地,優(yōu)點(diǎn)是成本較低,缺點(diǎn)是保護(hù)能力有限,只能保護(hù)一定能量以內(nèi)的瞬態(tài)干擾,持續(xù)時間不能很長,而且需要有一條良好的連接大地的通道,實(shí)現(xiàn)起來比較困難。通常采用高頻變壓器、光耦等元件實(shí)現(xiàn)接口的電氣隔離,已有器件廠商將所有這些元件集成在一片IC中,使用起來非常簡便,如Maxim公司的MAX1480/MAX1490,隔離電壓可以到2500V。 在切換大功率感性負(fù)載(電機(jī)、變壓器、繼電器等)、閃電等過程中都會產(chǎn)生幅度很高的瞬態(tài)干擾,如果不加以適當(dāng)防護(hù)就會損壞接口。因?yàn)橐€電感的作用,對于高頻瞬態(tài)干擾來講,接地線實(shí)際等同于開路。
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1