當前位置:編程學習大全網 - 編程語言 - 請問紅外接收頭SJ0038在單片機中的連接電路圖?它對發射管型號有要求嗎?

請問紅外接收頭SJ0038在單片機中的連接電路圖?它對發射管型號有要求嗎?

圖片不好插,我沒辦法,其實紅外線接收端基本都是壹樣的,3個引腳。測試紅外線主要看發射端,如果不明白留郵箱吧,

sj0038是用於紅外遙控接收的小型壹體化接收頭,集成紅外線的接收、放大、解調,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積和普通的塑封三極管大小壹樣,它適合於各種紅外線遙控和紅外線數據傳輸,中心頻率38.0kHz。接收器對外只有3個引腳:OUT、GND、VCC與單片機接口非常方便,如圖3-11所示。

圖3-11 sj0038外型圖

1腳接電源(+VCC),2腳GND接系統的地線(0V),3腳脈沖信號輸出,經非門U6緩沖與P24的判斷信號進行邏輯與使得進入INT0的信號恰好是紅外數據發射電路輸出端P25的相反相信號,只要檢測到INT0信號下降沿從而測出控制指令的功能。

sj0038內部結構框圖

圖3-12 sj0038內部結構工作流程

sj0038接收原理

紅外線接收是把遙制發送的數據(已調信號)轉換成壹定格式的控制指令脈沖(調制信號、基帶信號),是完成紅外線的接收、放大、解調,還原成發射格式(高、低電位剛好相反)的脈沖信號。這些工作通常由壹體化的接收頭來完成,輸出TTL兼容電平。最後通過解碼把脈沖信號轉換成數據,從而實現數據的傳輸。圖 3-13是壹個紅外線接收電路框圖。

圖3-13 紅外接收及控制電路框圖

本課題的核心部分在於紅外發射、接收及八路開關功能演示。其中紅線數據接收是對紅外二進制脈沖的寬度進行測量,從而獲得紅外遙控的脈沖信息。怎樣才能實時、準確地對紅外二進制脈沖波形進行測量呢?采用外部中斷成為了理所當然的選擇,外部中斷只有低電平和下降沿觸發兩種方式,這就使得單片機只能壹次性對脈沖的高電平或低電平進行測量,而壹連串的脈沖是不可能分開多次測量的,因此,為了解決這壹問題,本人將從接收頭出來的紅外二進制脈沖信號與標誌位(P24)進行邏輯或非,然後再輸入到INT0(P3.2)引腳,使得輸入INT0的信號恰好是紅外數據發射電路輸出端P25的信號,只要檢測到INT0信號下降沿到上升沿的這段時間。如果相鄰的兩個中斷間隔的時間長度為1.125ms,說明接收到的是“0”;時間長度是2.25ms則為“1”。因此,脈沖電平的每壹次跳變都會形成壹次中斷,在中斷服務子程中即可實現壹次性對壹連串連續波形的測量,在測量後對0和1的個數據統計從而測出控制指令的功能。硬件或非門的反應速度是納秒級的,滿足實時要求。紅外接收電路連接圖如圖3-14所示。

  • 上一篇:朱自清荷塘月色原文
  • 下一篇:誰制造了歷史上第壹臺筆記本電腦?”
  • copyright 2024編程學習大全網