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