標(biāo)題: 關(guān)于紅外傳感器反饋信號的問題 [打印本頁]

作者: TTF_JQ_1    時間: 2024-4-2 20:05
標(biāo)題: 關(guān)于紅外傳感器反饋信號的問題
我的問題是:仿真軟件Proteus上搭建的紅外傳感器,其反饋一直為零,沒有正反饋。
以下是仿真的原理圖、電路圖、運行時的截圖、測試程序代碼、仿真文件。
還有以下一點問題:單片機通電后,其端口會一直置1嗎?(個人寫的測試紅外傳感器是否有反饋的過程中,發(fā)現(xiàn)紅外傳感器沒有信號輸出到單片機,而單片機的管腳一直為1,這樣是否正常?       現(xiàn)在有的還有的問題是P1=0時,P2=1,就i是P1沒有信號,P2的燈就亮了)
如何在仿真電路中做到紅外傳感器的反饋給到單片機,進而改變管腳的狀態(tài)(我記得好像直接接傳感器到管腳上就行)
PS:紅外傳感器的發(fā)射極和接收極用可調(diào)電阻來代替了,因為我實在找不到發(fā)射極和接收極的元器件(Proteus)

總結(jié):目的是解決紅外傳感器的1腳沒有輸出的問題(或者說調(diào)節(jié)可調(diào)電阻后,仍舊不變)

希望各位大佬能不吝賜教,給出您的論點和分析一下問題所在,感激不盡。
祝各位大佬身體健康、生活愉快,在此感激不盡。

單片機源程序如下:
  1. #include<reg51.h>


  2. sbit LB=P1^0;       //左輪向后
  3. sbit LF=P1^1;         //左輪向前


  4. void main()
  5. {
  6.     LF=0;
  7.         Timer0Init();
  8.         EA=1;
  9.         while(1)
  10.         {
  11.                 if (LB==1)
  12.         {
  13.            LF=1;
  14.         }
  15.         else
  16.         {
  17.             LF=0;
  18.         }
  19.         }        
  20. }
復(fù)制代碼

紅外傳感器電路截圖194659.jpg (513.79 KB, 下載次數(shù): 56)

紅外傳感器電路截圖194659.jpg

紅外傳感器運行截圖.jpg (491.22 KB, 下載次數(shù): 54)

紅外傳感器運行截圖.jpg

沒有反饋.jpg (127.64 KB, 下載次數(shù): 50)

沒有反饋.jpg

PCB__紅外傳感器模塊原理圖.jpg (76.72 KB, 下載次數(shù): 52)

PCB__紅外傳感器模塊原理圖.jpg

New Project.zip

20.56 KB, 下載次數(shù): 5


作者: TTF_JQ_1    時間: 2024-4-2 20:07
問答區(qū)下載文件是不扣黑幣的
作者: Hephaestus    時間: 2024-4-2 22:08
調(diào)整JIESHOU、FASHE兩個電位器!讓比較器輸出變化就行了。
作者: TTF_JQ_1    時間: 2024-4-3 18:31
Hephaestus 發(fā)表于 2024-4-2 22:08
調(diào)整JIESHOU、FASHE兩個電位器!讓比較器輸出變化就行了。

調(diào)整過了,理論上只需要調(diào)整接收極的電阻就可以模仿出正常的紅外傳感器的信號反饋,但是,不管怎么調(diào),都是不起變化,我試過好幾遍了
作者: 人工置頂員    時間: 2024-4-3 20:39
頂一下
作者: TTF_JQ_1    時間: 2024-4-4 13:59
我是帖子的發(fā)起人,新問題又有了,當(dāng)可調(diào)電阻RV3調(diào)至最大,相當(dāng)于接地時,反饋就有了,但是為什么呢?(RV3是調(diào)整傳感器的探測范圍的),如果要接地的話,要RV3有什么用呢?不如接地吧?還是我的接線有錯誤?求解答,各位大佬。
作者: level888    時間: 2024-4-4 21:31
仿真的 元件不對  發(fā)射就收  應(yīng)該是 用光耦替代  發(fā)射端 接一個按鍵開關(guān) 模擬




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1