交換技術與網絡管控
責任編輯:zz7758258
2012-03-27
摘要:程序上的排錯主要集中在數據延時上,剛開始筆者將要發送的每個數據位的延時選得很短,不知不覺中已遠遠超出315MHz發送和接收模塊的數據收發速度,也就是相當于在串行通信中將波特率設置過高,導致收發失敗,這是筆者遇到的最大障礙,因為筆者開始把問題歸結為硬件故障,在這個不大不小的問題上白白花了很多時間,后來在一次上網查
程序上的排錯主要集中在數據延時上,剛開始筆者將要發送的每個數據位的延時選得很短,不知不覺中已遠遠超出315MHz發送和接收模塊的數據收發速度,也就是相當于在串行通信中將波特率設置過高 ,導致收發失敗,這是筆者遇到的最大障礙,因為筆者開始把問題歸結為硬件故障,在這個不大不小的問題上白白花了很多時間,后來在一次上網查找資料的時候讀到與315MHz模塊相關的一篇文章,里 面提到收發速度問題,說它的傳輸速度是很低的,不然將工作不正常甚至無法傳輸數據,筆者這才恍然大悟,回家后立刻對延時進行修改,改一次源碼就重燒錄一次芯片,直到最后將延時鎖定在11ms,至 此排錯告一段落,收發雙方能進行正確的數據傳輸了,發送端發送的數據也基本都能在1602顯示器上顯示出來,但仍有個別的數據不穩定,筆者分析這主要是硬件本身固有的缺陷和程序的合理性造成的 ,感興趣的讀者朋友可以在本文的軟硬件基礎上,發揮自己的能力對電路和軟件再作進一步的修改,以求達到更好的效果。希望大家到《無線電》雜志的BBS論壇里進行討論,將自己對程序的改進方法提 出來。
實際應用
在收發兩個電路的基礎上再增加一塊4路繼電器控制板,如圖3所示,可與收發電路配合進行遙控控制。圖4是發送電路,左邊的發光二極管是電源指示,右下角的為數據指示,拍照時剛好點亮表明正在發 送數據,電路中的數碼管本實驗沒有用到。圖5是接收電路,其中接收模塊是安放在面包板上再用數據線與單片機相連的。連接好電路后,隨著發送端不斷發出數據,單片機就會根據接收到的數據控制相 應的繼電器接通。
[1] [2] [3]
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!