前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇異步通信范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:485總線 RXD的電平 測試
廣播系統在學校應用比較廣泛,大部分在鄉鎮學校使用,而在實際工程使用中,往往分散控制課室數量較多,分布較遠,而通訊線路的布線多又不夠規范,T型接法和多路星型交叉使用,所以通信的可靠性不高,現場存在各種干擾,通訊穩定性差和隨機性較大,經過反復的測試,采用了以下方法既沒有增加成本又有效的解決了問題。
1. SN75176 485芯片DE控制端的設計
在廣播系統設計中,電路按常規設計,以AT89C51單片機自帶的異步通信口,外接75176芯片轉換成485總線。測試中,發現當75176的輸入端A(6腳)B(7腳)接收到干擾雜波時,R(1腳)容易鎖定為“0”電平,把單片機8951的RXD端也拉到“0”電平,當正常的信號過來時,也不能正常接受;由于考慮到75176芯片的特性,接收器的檢測靈敏度為± 200mV,即差分輸入端VA-VB ≥+200mV,輸出邏輯1,VA-VB ≤-200mV,輸出邏輯0;而A、B端電位差的絕對值小于200mV時,輸出為不確定。如果在總線上所有發送器被禁止時,接收器輸出邏輯0,這`會誤認為通信幀的起始引起工作不正常。解決這個問題的辦法是人為地使A端電位高于B兩端電位,這樣RXD的電平在485總線不發送期間(總線懸浮時)呈現唯一的高電平,8951單片機就不會被誤中斷而收到亂字符。通過在485電路的A、B輸出端加接上拉(R41)、下拉(R42)3.3K電阻各一個,即可很好地解決這個問題。
在使用RS-485總線時,如果按常規方式設計電路,在實際工程中可能有以下兩個問題出現。一是通信數據收發的可靠性問題;二是在多機通信方式下,一個節點(解碼器)的故障(如死機),往往會使得整個系統的通信框架崩潰,而且給故障的排查帶來困難。因此我們在電路上考慮到線路的特殊情況(如某一臺分機的485芯片被擊穿短路),為防止總線中其它分機的通信受到影響,在75176的485信號輸出端A、B串聯了兩個75Ω的電阻。這樣本機的硬件故障就不會使整個總線的通信受到影響。485的通訊阻抗是120Ω的,當某臺分機的485芯片被擊穿短路后,它的在線電阻就變成0,這樣掛在總線上的所有設備都不能控制了,系統就等于癱瘓。
輸出電路的設計要充分考慮到線路上的各種干擾及線路特性阻抗的匹配。由于工程環境比較復雜,多為鄉鎮中小學,雷擊經常容易造成設備的損壞,所以485總線的傳輸端一定要加有保護措施。在電路設計中采用1個繼電器(K3)。當系統在斷電的情況下,485芯片對線路是斷開的。單片機出現故障或者瞬間的電壓失衡能夠反應到芯片U5上,單片機的P00到P04口通過電阻網絡并接到U5的+端,由U5組成的比較電路能夠監測到電路的異常,出現異常后可以斷開繼電器,使設備的485芯片脫離總線。
也可以采用2個穩壓管對接在75176的輸入端,組成了吸收回路,也可以選用能夠抗浪涌的TVS瞬態雜波抑制器件,能有效的預防大部分弱勢雷擊。
2.軟件編程
485芯片的單片機的軟件編程對產品的可靠性也有直接的影響。由于485總線是異步半雙工的通信總線,在某一個時刻,總線只可能呈現一種狀態,所以這種方式一般適用于主機對分機的查詢方式通信,總線上必然有一臺設備始終處于主機地位在巡檢其它的分機,所以需要制定一套合理的通信協議來協調總線的分時共用。這里采用的是數據包通信方式。每個指令都是由多個不同意義的字節構成,每個指令都有引導碼、長度碼、地址碼、命令碼、內容、校驗碼等部分組成。其中引導碼是用于同步每個指令的引導頭;長度碼是這個指令的總長度;地址碼是分機的本機地址號;命令碼是主機對分機(或分機應答主機)的控制命令; “內容”是這一個指令里的各種信息;校驗碼是這一個指令的校驗標志,可以采用奇偶校驗、和校驗等不同的方式。通過以上方式對每個指令進行嚴密的定義后,就不會出現設備間的錯誤動作和錯誤響應。
在485芯片的通信中,尤其要注意對485控制端DE的軟件編程。為了可靠的工作,在485總線狀態切換時需要做適當延時,再進行數據的收發。具體的做法是在數據發送狀態下,先將控制端置“1”,延時1ms左右的時間,再發送有效的數據,一包數據發送結束后再延時1ms后,將控制端置“0”。這樣的處理會使總線在狀態切換時,有一個穩定的工作過程。
3.結論
經過了以上硬件電路的設計,大大的增強的電路的穩定性和可靠性,即使工程布線采用不規范的多級星型接法所產生的信號折反射也能夠穩定地正常通訊。
參考文獻
[1]周明德編著,《微型計算機硬件軟件及其應用》清華大學出版社。
平時有挑食偏食習慣的兒童要適量補鋅。鋅富含于牡蠣、瘦肉、動物內臟中。如果兒童因為不良的飲食習慣而不吃或少吃這類食物,每日鋅的攝入達不到標準,那么長此以往就會發生鋅缺乏,缺鋅會引起兒童地圖舌,食欲下降等,造成鋅攝入的進一步減少,從而形成惡性循環。因此,對于存在挑食、偏食習慣的兒童應該適量補鋅,但同時更應積極糾正他們不良的飲食習慣,因為這是引起這些兒童發生缺鋅的根本原因,否則,缺鋅現象將會反復發生。
受感染的兒童要補鋅。鋅參與人體蛋白質、核酸等的合成。兒童感染時體內對鋅的需要量增加,而胃腸道吸收鋅的能力減弱。有些感染還會引起鋅從糞便或尿液中丟失,如反復腹瀉與腎功能障礙蛋白尿等。因此,受感染的兒童容易發生缺鋅,而缺鋅又使人體的免疫功能降低,導致感染的持續和反復發生。所以,感染中的兒童要適量補充鋅劑和富含鋅的食物,這不僅能預防和治療缺鋅,也有利于患兒的早日康復。
多汗的兒童宜補鋅。人體中多種微量元素都通過汗液排泄,鋅便是其中之一。由于受遺傳、生理和疾病的影響,有些兒童存在多汗的現象,大量出汗會使鋅丟失過多,造成體內缺鋅,而缺鋅又會降低機體的免疫功能,使兒童體質虛弱,加重多汗,從而形成了惡性循環,所以,多汗的兒童應適當補鋅。
關鍵詞:Modbus協議族 傳輸過程 通信接口模塊開發 集成工程應用
Modbus協議是一個公開的、被廣泛應用的串行通信協議,最初由Modicon公司為其可編程控制器和工業自動化系統而制定的,使用于控制設備間傳輸數字和模擬的I/O及寄存器數據時使用。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一個控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。
當在一個Modbus網絡上通信時,此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用Modbus協議發出。在其它網絡上,包含了Modbus協議的消息轉換為在此網絡上使用的幀或包結構。這種轉換也擴展了根據具體的網絡解決節地址、路由路徑及錯誤檢測的方法。
1.Modbus協議
1.1 Modbus協議族
Modbus協議中有ASCII、RTU、TCP等,其中前二者規定了消息、數據的結構、命令和應答的方式,數據通信采用Master/Slave(主從)方式,主端發出數據請求消息,從端接收到正確消息后就可以發送數據到主端以響應請求;主端也可以直接發送消息修改從端的數據,實現雙向讀寫。此外,在校驗上,ASCII模式采用LRC校驗,RTU模式采用16位CRC校驗。而TCP模式除了有奇偶校驗外,沒有額外規定校驗,其原因就是TCP協議是一個面向連接的可靠協議。
1.2 Modbus網絡上的數據傳輸
Modicon控制器上的標準Modbus端口是使用一個RS232兼容的串行接口,定義了連接器,接線電纜,信號等級,傳輸波特率,和奇偶校驗,控制器可直接或通過調制解調器接入總線(網絡)。控制器通訊使用主從技術而其它設備(從機)應返回對查詢作出的響應,或處理查詢所要求的動作。典型的主機設備應包括主處理器和編程器,典型的從機包括可編程控制器。
主機可對各從機尋址,發出廣播信息,從機返回信息作為對查詢的響應。從機對于主機的廣播查詢,無響應返回Modbus協議報據設備地址,請求功能代碼,發送數據,錯誤校驗碼,建立了主機查詢格式,從機的響應信息也用Modbus協議組織,它包括確認動作的代碼,返回數據和錯誤校驗碼。若在接收信息時出現一個錯誤或從機不能執行要求的動作時,從機會組織一個錯誤信息。并向主機發送作為響應。
1.3 在其它總線上傳輸數據
除標準的Modbus功能外,有些Modicon控制器內置端口或總線適配器,在Modbus+總線上實現通訊或使用網絡適配器,在MAP網絡上通訊。
在這些總線上,控制器間采用對等的技術進行通訊,即任意一個控制器可向其它控制器啟動數據傳送。因此,一臺控制器既可作為從機,也可作為主機,常提供多重的內部通道,允許并列處理主機和從機傳輸數據 在信息級,盡管網絡通訊方法是對等的,但Modbus協議仍采用主從方式,若一臺控制器作為主機設備發送一個信息,則可從一臺從機設備返回一個響應,類似,當一臺控制器接受信息時,它就組織一個從機設備的響應信息,并返回至原發送信息的控制器。
1.4 查詢響應周期
查詢:查詢中的功能代碼為被尋址的從機設備應執行的動作類型。數據字節中包含從機須執行功能的各附加信息,如功能代碼03將查詢從機,并讀保持寄存器。并用寄存器的內容作響應。該數據區必須含有告之從機讀取寄存器的起始地址及數量,錯誤校驗區的一些信息,為從機提供一種校驗方法,以保證信息內容的完整性。
響應:從機正常響應時,響應功能碼是查詢功能碼的應答,數據字節包含從機采集的數據,如寄存器值或狀態。如出現錯誤,則修改功能碼,指明為錯誤響應。并在數據字節中含有一個代碼,來說明錯誤,錯誤檢查區允許主機確認有效的信息內容。
1.5 Modbus協議幀結構
Modbus協議幀通常也被稱作Modbus信息包裹,一個協議幀由從前到后有以下四個部分組成:地址域:發送信息的目的地址,即主站請求時的從站地址或從站響應時的主站地址。從站地址域長度為一個字節,其中包括信息包裹傳送的從站地址。從站地址范圍為“1”至“255”。 功能碼域:信息包裹中功能域長度為一個字節,用以通知從站應當執行何種操作。數據域:域長度不定,依據其具體動能而定。校驗域:兩種不同模式下,計算而得的校驗碼。
2.通信接口模塊開發
Modbus通信接口位于上位機和下位機之間,若要完成Modbus通信,則上位機和下位機必須安裝有能夠實現Modbus協議的硬件和軟件。在系統集成工程中,如果出現通信雙方任何一方不具備Modbus接口的情況,則必須進行底層驅動模塊的開發。
一般下位機一側會出現不匹配,因為下位機系統中包括數據的采集和模數轉換處理等等,那么下位機系統結構包括:數據采集處理模塊、中央處理模塊、通信模塊。
3.Modbus集成工程應用
在系統集成的工程中,Modbus設備與中央監控軟件間的通信是其一部分,其系統結構配置包括根據工程要求選擇系統結構體系,然后選擇Modbus設備;對所有主站和從站進行設置地址是至關重要的一點,Modbus寄存器地址通過0、1、3、4四種類型的前導數字標明四種類型的寄存組,它與數據庫定義軟件組件中數據表有著對應關系,其對應關系是:0xxxxDigital Output;1xxxxDigital Input;3xxxxInput Register;4xxxxHolding Register。
中央軟件平臺中工程的組態和人機界面的開發分為三個步驟:用組態軟件對硬件進行組態,并存入數據庫;在軟件中以圖形畫面的形式開發出友好的人機界面;在主站上執行人機界面,實現對設備的監控。
參考文獻:
“唉!沒辦法。我就是這樣的人。”生活中,不經意的一句話可能改變你的一生。表面看來,說這句話好像很了解自己,其實只是在安慰自己,是一種典型的窮人心態。
不過,這句話從富人嘴里說出來,背后的含義就完全不同了。
石油大亨洛克菲勒曾經說過:“假如我突然傾家蕩產,把我身無分文地扔在沙漠里,只要有一支駱駝商隊路過,我加入進去,我又是一個百萬富翁。――沒辦法,我就是這樣的人。”
同樣一句話,詮釋了窮人的一生,也造就了富人的一生。差別僅僅在于說話的心態。
看到希望并能果斷決策
猶太人中流傳著一句格言:人的一生中,有三種東西不能使用過多,做面包的酵母、鹽和猶豫。酵母放多了面包會酸,鹽放多了菜會咸,猶豫過多則會喪失賺錢和揚名的機會。
留意我們身邊的富人,“果斷”似乎是他們身上的共性。
只要你留意過《福布斯》中國富豪榜,就一定知道李曉華。這個普通工人家庭出生的平凡人,憑借果斷的判斷力,使自己躋身于億萬富豪行列。
當他在日本留學時,發現“101毛發再生精”成了日本市場的搶手貨,于是想盡各種方法爭取到日本市場的銷售權。這也成就了他的“第一桶金”
上世紀80年代末,李曉華來到我國香港,當時香港政局不穩導致有錢人紛紛忙于移民,悲觀的論調使香港的地價猛跌。那時候,到處貼滿了出售舊樓的廣告,看不清肜勢的商人紛紛將手中的物業以“跳樓價”拋售。而一直關注國家形勢的李曉華卻看準了這個時機,在他看來,中國改革開放的步伐只會向前邁進:于是,他把大量資金毅然投向了樓市。果然,半年時間,香港的房地產價格驟然間連續攀升。在拋出手上的樓盤后,李曉華也一舉躋身于億萬富豪的行列,這場漂亮的“房地產之戰”成了他商戰中的經典之作。
或許你會說,“我遇上的機會沒別人的好,我的機會風險很大,別人的好像更穩、更好”。事實上,風險越大,潛在收益也就越大,害怕風險的人永遠只會被“等待”束縛腳步,他們所期盼的“沒有風險的投資機會”根本不可能發生。
心理學家威廉?詹姆士曾經說過“種下行動就會收獲習慣,種下習慣便會收獲性格,種下性格便會收獲命運”。果斷決策的習慣對富人來說非常重要。
窮人會說,“有時候我總是會有好的點子,可我總是猶豫不決,總是害怕失敗,結果總是不了了之”。可富人會說,“心動不如行動,想到一個點子就趕緊去做。只要你猶豫一秒,那下一秒就沒有市場了”。在富人眼中,偶爾做出錯誤的決定,總比從不做決定要好,而窮人只會希望減少自身的失誤,以確保資產不縮水,往往處于被動的狀態。
或許這也就是“富人總想著贏,窮人總害怕輸”的心態吧。
不為小小的成功停住腳步
汽車大王福特曾說過,一個人若自以為有很多的成就,而止步不前的話,那么他的失敗就在眼前。許多窮人開始時掙扎奮斗,但在他們犧牲了無數的血汗,使前途稍露曙光的時候便會自鳴得意,開始松懈,于是最終無法登上財富金字塔的頂端。
靜下心來看看現在的你,是否也處于這樣的狀態中呢?你是否為一次成功的投資自命不凡?是否為一次崗位的晉升洋洋得意?再思考一下,接下去的你。還有什么目標嗎?
實際上,很多窮人并非沒有碰上機遇,也并非沒有把握住它,只是在取得一定成功、收獲一些財富后,他們就停滯不前了。
人之所以會努力奮斗,是因為有心中的目標作指引??僧斘覀儗崿F一個目標的時候,下一盞“明燈”能否同時被點亮呢?
曾經聽過這樣一句話,“富人的一生中有很多目標,當實現了一個時,他們便開始追求下一個目標;而窮人則會停留在某一個目標上,滿足于已經取得的成就,甚至嘲笑其他窮人,殊不知,他自己并不是一個富人”。顯而易見,當你滿足于已經取得的成就,而找不到下一個目標時,就會變得茫然、不知所措、安于現狀。這樣,當你追尋財富的腳步停止時,已經擁有的資產或許只能有小小的升值,又或者已漸漸縮水。
所以你應該不斷提醒自己:“我的錢在路上,我要的錢永遠都在路上。”
善于思考不斷從頭再來
生物學家曾做過這樣一個實驗,把鯪魚和鰷魚放進同一個玻璃器皿中,然后用玻璃把它們隔開。開始時,鯪魚們很興奮地朝鰷魚進攻,渴望能吃到自己最喜歡的
美味,可每一次它們都撞在了玻璃上。多次碰壁后,鯪魚沮喪了,當玻璃板抽取后,它們竟然對眼前的美食視若無睹了。即使那肥美的鰷魚一次次地從它們身邊游過,鯪魚都沒有進攻的欲望和信心了。
過了一段日子,鯪魚活活餓死了。
生活中,你是否也像可悲的鯪魚一樣,因過去的失敗而畏首畏尾、裹足不前呢?
比爾?蓋茨是很多人心目中的偶像,但你是否知道,在他的創業路上,同樣有著很多失敗的經歷。
例如,1987年12月,微軟與IBM合作開發MS-DOS的繼任產品OS/2,并聲稱性能會超越Windows。但當時Windows 3.0的銷售勢頭非常好,最終導致微軟與IBM分道揚鑣并放棄了OS/2項目。Microsoft Bob的同樣并不成功,雖然有著不錯的創意,但由于性價比不高被市場淘汰。當微軟嘗試進軍玩具市場時,有誰能想到高達100美元的ActiMates的壽命僅僅只有3年。隨后,微軟耗資4.25億美元收購了能讓電腦和電視相連的軟件開發公司WebTV,該系統集成了硬盤驅動器、鍵盤和鼠標,并可以讓電視機代替PC顯示器,但市場的反響一直比較冷淡,需求量非常有限。在隨后的2006年、2007年,微軟的音樂服務、Windows Vista也都難以俘獲市場的“芳心”。在2008年,洽購雅虎的項目最終以失敗收場。
一次次的失敗并沒有打垮比爾?蓋茨,Microsoft office、IE瀏覽器、Xbox 360的成功,讓他坐擁更多的財富。在一次訪問中,有人問比爾?蓋茨:“你成為當今全美首富,成功的主要經驗是什么?”他十分明確地回答:“一是勤奮工作,二是刻苦思考?!?/p>
何為“童心”?《辭海》解釋:“兒童的心情,孩子氣?!币隇檎嫘?,真情實感。童心是人們真實情感的流露,是天性,是真心實意。保持童心,就是要人們返璞歸真,回歸自然,而不要矯揉造作,不能虛情假意。人性中最善良、最誠實、最純潔的是童心。童心是剛剛出土的春草,給生命留下嫩綠和清新;童心是陽光下閃爍的露珠,給人生留下晶瑩和純情;童心是生命中最可愛的花朵,給歲月留下香甜和溫馨。
常言道:“心不老,人不老”;“老有少年心,疾病去七分?!崩夏耆巳绻鼙3忠活w童心,那就去掉了暮氣。一個人童心不老,就會渾身充滿朝氣,生活充滿快樂,就會有一個永遠年輕的精神世界。
老年人要珍惜生命,熱愛生命,保持孩子般的心情,樂當“老頑童”??v觀古今中外,白發蒼蒼而童心未泯的老人還真不少。南宋大詩人陸游“時取曾孫竹馬騎”,北宋大學者程頤“偷閑學少年”。正是因為他們童心未泯,快樂多多,所以延年益壽。著名科學家牛頓暮年時還用麥稈對著陽光吹肥皂泡,如醉如癡,宛若一個老頑童。科學泰斗愛因斯坦在譽滿世界后,仍饒有興味地經常與小學生通信。童心是一顆彌足珍貴的不老丹。童心不老,就能樂而忘憂,不知老之將至。保持童心,能使人心理年輕,精神健康,生活愉快。印度詩人泰戈爾有句名言:“偉大的人物永遠是小孩。死了,把天真留給世界。”革命老人徐特立曾勉勵老年朋友做“老少年”:“世有老少年,也有少年老。不落時代后,年老才可寶?!敝骷冶呐恳簧c兒童為伍,把畢生的精力傾注于兒童文學的創作之中,她說:“生命從80歲開始?!彼奈淬3O裥『⒆影愕亻_懷大笑,笑聲中,讓人感受到冰心那顆活躍的童心正鼓足風帆,航行在人生長河中。
童心是老年人驅散暮氣、保持青春活力的良方, 童心是老年人頤養天年的養生之道。生命的衰老是無法抗拒的,眼會花,耳會聾,發會白,牙會掉,臉上會有皺紋。但是不管紅顏怎樣逝去,歲月如何蒼老,只要你能保持一顆水晶般的童心,過得自由自在,做個“老頑童”,就可以忘種種憂慮,消不盡煩惱,去暮氣,除橫秋。心境坦然了,大腦負荷減輕了,免疫系統功能加強了,精神無負擔、無壓力,自然就不易染病。老年人擁有一顆不泯的童心,就會像兒童那樣始終保持樂觀開朗、積極向上、朝氣蓬勃的心理狀態。保持童心,你就不會斤斤計較個人得失,也不會為雞毛蒜皮的小事耿耿于懷。細想起來,人與人之間沒有多少根本的利害沖突,各種矛盾與糾紛,大多是些瑣碎的小事,但就是這些小事往往攪得人心緒不寧。
想擁有童心并不難。你不妨經常追憶童年時代的樂事,比如捉迷藏、放風箏、捉蟈蟈、堆雪人、唱歌謠、猜謎語等各種趣事。追憶那逝去歲月中的童年生活,可以使你童心再度萌發,使你老年的心情依然年輕。你不妨多和小孩們交朋友,多和小孩子們一起嬉戲玩耍。小孩的神態和言談舉止,會使你心靈上感到極大的快慰,對晚年生活產生一種珍惜感,珍惜這無限美好的“黃昏”,激發出積極向上的心理。另外,經常閱讀童話書、看兒童劇,不僅可使自己捕捉到童年生活樂趣,排遣孤獨和寂寞,而且還能培養感情,充實生活。