單片機應用系統開發實例
圖5 遙控連發信號波形
當一個按鍵被按下超過36ms,振蕩器使芯片激活,將發射一組108ms的編碼脈沖,這108ms發射代碼由一個引導碼(9ms)、結果碼(4.5ms)、低8位地址碼(9ms~18ms)、高8位地址碼(9ms~18ms)、8位數據碼(9ms~18ms)和這8位數據的反碼(9ms~18ms)組成,如果按下超過108ms仍未松開,接下來發射的代碼(連續碼)將僅由起始碼(9ms)和結束碼(2.25ms)組成。
圖6 引導碼 圖7 連發碼
③ 遙控信號接受
接受電路使用一種紅外接受和放大于一體的紅外接受器TL538B,不需要任何外接元件,就能完成從紅外線接受到輸出與TLL電平信號兼容的所有工作,而體積和普通的塑料封裝三極管大小一樣,適合于各種紅外遙控盒紅外數據傳輸。
④ 紅外遙控電路圖
圖8 TL538B與單片機連接圖
⑤ 紅外遙控程序流程圖
圖9 紅外遙控程序參考流程圖
3.紅外避障功能
① 紅外避障原理
紅外避障傳感器具有一對紅外信號發射與接收信號裝置,發射管發射一定頻率的紅外信號,接收管接收這種頻率的紅外信號,當紅外的檢測方向遇到障礙物(反射面)時,紅外信號反射回來被接收管接收,經過處理之后,通過數字傳感器接口返回到機器人主機,機器人即可利用紅外波的返回信號來識別周圍環境的變化。
圖10 發射接受原理圖
紅外避障信號發射裝置(如圖10所示)主要由555定時器和外界元件R1、R2、C3、C2組成的多諧振蕩器構成。電路沒有穩態,僅存在兩個暫穩態,電路也不需要外接觸發信號,利用電源通過R1、R2向C3充電,以及C3通過R1向放電端DISCHG放電,使電路產生振蕩。www.diangon.com電容C3在2/3Vcc和1/3Vcc之間充電和放電,從而在輸出端得到一系列的矩形波,對應的波形如下圖12所示。
評論