關于對射光電傳感器的一些資料,有程序
0.png (49.59 KB, 下載次數: 103)
下載附件
2017-7-15 16:27 上傳
0.png (300.04 KB, 下載次數: 91)
下載附件
2017-7-15 16:27 上傳
簡要說明:
一、長尺寸:32mm X寬11mm X高20mm
二、主要芯片:LM393、對射式紅外頭
三、工作電壓:直流5伏
四、特點:
1、具有信號輸出指示。
2、單路信號輸出。
3、輸出有效信號為低電平。
4、靈敏度不可調。
5、可用于工件計數、電機測速。。。。
6、電路板輸出開關量!
適用場合:單片機學習、電子競賽、產品開發、畢業設計。。。
【圖片展示】
0.png (244.35 KB, 下載次數: 79)
下載附件
2017-7-15 16:28 上傳
與單片機連接測試程序
TTL輸出測試程序源程序如下:
- /********************************************************************
- 龍戈電子
- 實現功能:此版配套測試程序
- 使用芯片:AT89S52
- 晶振:11.0592MHZ
- 波特率:9600
- 編譯環境:Keil
- 作者:LOGO
- 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!
- *********************************************************************/
- /********************************************************************
- 說明:1、 當測量濃度大于設定濃度時,單片機IO口輸出低電平
- *********************************************************************/
- #include<reg52.h> //庫文件
- #define uchar unsigned char//宏定義無符號字符型
- #define uint unsigned int //宏定義無符號整型
- /********************************************************************
- I/O定義
- *********************************************************************/
- sbit LED=P1^0; //定義單片機P1口的第1位 (即P1.0)為指示端
- sbit DOUT=P2^0; //定義單片機P2口的第1位 (即P2.0)為傳感器的輸入端
- /********************************************************************
- 延時函數
- *********************************************************************/
- void delay()//延時程序
- {
- uchar m,n,s;
- for(m=20;m>0;m--)
- for(n=20;n>0;n--)
- for(s=248;s>0;s--);
- }
- /********************************************************************
- 主函數
- *********************************************************************/
- void main()
- {
- while(1) //無限循環
- {
- LED=1; //熄滅P1.0口燈
- if(DOUT==0)//當濃度高于設定值時 ,執行條件函數
- {
- delay();//延時抗干擾
- if(DOUT==0)//確定 濃度高于設定值時 ,執行條件函數
- {
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0~9999計數器程序源程序如下:
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位碼
- //uchar wei[4]={0XEf,0XDf,0XBf,0X7f}; //位的控制端 (開發板)
- uchar wei[4]={0X80,0X40,0X20,0X10}; //位的控制端 (仿真)
- uint z,x,c,v, date; //定義數據類型
- uint dispcount=0;
- /******************************************************************
- 延時函數
- ******************************************************************/
- void delay(uchar t)
- {
- uchar i,j;
- for(i=0;i<t;i++)
- {
- for(j=13;j>0;j--);
- { ;
- }
- }
- }
- /**********************************************************************
- 數碼管動態掃描
- *********************************************************************/
- void xianshi()
- {
- /*****************數據轉換*****************************/
- z=date/1000; //求千位
- x=date%1000/100; //求百位
- c=date%100/10; //求十位
- v=date%10; //求個位
- P2=wei[0];
- P0=duan[z];
- delay(50);
- P2=wei[1];
- P0=duan[x];
- delay(50);
- P2=wei[2];
- P0=duan[c];
- delay(50);
- P2=wei[3];
- P0=duan[v];
- delay(50);
-
- }
- /*************************************************************************
- 主函數
- **************************************************************************/
- void ExtInt0() interrupt 0 //中斷服務程序
- {
- dispcount++; //每按一次中斷按鍵,計數加一
- if (dispcount==9999) //計數范圍0-9999
- {dispcount=0;}
- }
- /*************************************************************************
- 主函數
- **************************************************************************/
- void main()
- {
- TCON=0x01; //中斷設置
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
【Realplay】對射光電傳感器 紅外對射計數傳感器 傳感器模塊.rar
(682.17 KB, 下載次數: 143)
2017-7-15 09:36 上傳
點擊文件名下載附件
光電傳感器 下載積分: 黑幣 -5
|