基于PXA270平臺的嵌入式流媒體播放器2020年
基于P87C591的CAN總線超聲測距系統設計
當超聲波接收器接收到回波時,硬件電路產生低電平觸發P87C591的外部中斷O口。軟件編寫的主要思想是,在中斷服務程序中由寄存器預先設定一個數值,這個數值是機器人避障的最短距離。從超聲波發射頭發射方波開始,到超聲波接收頭接收到回波為止,把這段時間換算成為距離,與上述最短距離相比較。如大于最短距離,則不作處理,跳出中斷服務程序;如等于或小于最短距離,則執行相應動作。圖6是這部分程序的流程。
2.2 CAN總線通信部分的軟件編寫
這部分軟件編寫主要由以下幾部分組成:初始化、接收處理、發送處理、中斷處理及錯誤處理函數。由于系統中任意節點在任意時刻均可主動與其他節點通信,故各個節點通信程序大致相同。具體程序的編寫可參考P87C591的用戶手冊。
結語
本文論述了以CAN總線擴展多路超聲波傳感器的基本思想,介紹了一種以Philips公司P87C591作為超聲波傳感器控制核心及CAN總線控制器和以 TJAl040作為CAN總線收發器的CAN總線智能超聲波測距系統。與以往移動機器人超聲波傳感器測距系統相比,這個設計增加了CAN總線部分的設計,將多路超聲波傳感器的擴展轉移到智能節點部分上完成,簡化了移動機器人系統控制核心的工作;采取了比較簡單的硬件設計,主要是將超聲波傳感器的控制核心和 CAN總線控制器集中到一起,采用P87C591一個器件完成兩種芯片的工作,大大節省硬件。另外,CAN總線的擴展也會令后續的移動機器人系統的進一步開發變得更為靈活。實踐證明這個設計可行,只是對于實際工作中不同應用場合的有些電路(比如復位電路、電源電路等外圍電路)在設計細節上還有待進一步細化。另外,軟件編寫方面還應特別注意多超聲波傳感器的抗干擾問題。
參考文獻
1. 王福瑞 單片機測控系統設計大全 1998
2. 《中國集成電路大全》編寫委員會 中國集成電路大全.集成運算放大器 1985
3. 鄔寬明 CAN 總線原理和應用系統設計 1996
作者:齊齊哈爾大學 董晶 劉樹東 戴學豐 紹林
來源:單片機與嵌入式系統 2008(11)
月經后期病吃什么好
冠心病日常用藥通心絡有效嗎
心絞痛患者能吃中藥通心絡嗎
假性心肌梗
小孩積食食療偏方
盆腔炎的最佳治療人流后恢復注意什么
痛經特別嚴重怎緩解
益母顆粒什么時候吃好
盆腔炎引起的小腹痛
- 衣服存放小技巧,一年不返潮不長蟲,有點管用啦
- 越老實的人,越容易工作不順,原先是因為犯了這幾個毛病!很現實
- 投資者提問:新公司董秘好!因新公司近期流通股東解禁較多,請問截止今年上半年新公司...
- 寶媽順產姐妹,滿月酒上2女1兒很拉風,被慕“人生贏家”!
- 江陰減稅降費助防疫物資生產企業“疫”馬當先
- 美股短線跳水,三大股指盡數轉跌
- 按揭提問:請問,香港中央結算有限公司什么時候減持的?
- 上海統籌設置常態化采樣點:固定 +便民+流出
- 張常寧曬豪華婚房!主動摟太太,滿意冠希作品:太太拍照技術漸長
- 謝爾曼空調x京東超級品牌日:速享向往的生活新風
- FCC文件闡述蘋果神秘的“網絡適配器”,運行iOS系統
- 日系風穿回程果然不簡單,懂得細節回程配,讓你魅力四射