|
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png (37.48 KB, 下載次數: 173)
下載附件
2017-6-12 16:32 上傳
0.png (52.15 KB, 下載次數: 189)
下載附件
2017-6-12 16:33 上傳
GP2Y1051AU0FPM,GP2Y1010AU_設計參考指南及原理等2.5資料分享:
0.png (88.52 KB, 下載次數: 155)
下載附件
2017-6-12 16:31 上傳
0.png (193.58 KB, 下載次數: 168)
下載附件
2017-6-12 16:32 上傳
OS32BGGGUKP)@FW10_IDYON.png (73.08 KB, 下載次數: 183)
下載附件
2017-6-12 16:08 上傳
ISADEC43S2L4CPWK49VHO@J.png (23.31 KB, 下載次數: 196)
下載附件
2017-6-12 16:08 上傳
程序寫的很整齊,讓他易懂,原理圖特畫出來了,很適合初學者。
單片機源程序如下(GP2Y1051夏普PM2.5檢測+GSM模塊):
- #include"stc12c5a60s2.h"
- #include"delay.h"
- #include"adc.h"
- #include"1602.h"
- #define uchar unsigned char
- #define uint unsigned int
- sbit F=P2^2;
- extern uint pmzhi;
- void Uart1Sends(uchar *str);
- void Uart1Send(uchar c);
- void main()
- {
- init(); //顯示屏初始化
- AD_init(); //A/D轉換初始化
- serial_init(); //串口初始化
- while(1)
- {
- shuju();
- if((pmzhi)>350)
- {
- F=0; //開蜂鳴器
- Uart1Sends("AT+CMGF=1\r\n");
- delay(200);
- Uart1Sends("AT+CSMP=17,167,2,25\r\n");
- delay(200);
- Uart1Sends("AT+CSCS=\"UCS2\"\r\n"); //設置sim900模塊GSM字符集
- delay(200);
- Uart1Sends("AT+CMGS=00310038003000380036003700320039003700380037"); //電話號碼 18086729787
- delay(200);
- Uart1Sends("0050004D0032002E00355DF28D8551FAFF0C8BF753CA65F659047406");
- delay(200);
- Uart1Send(0x1a); //告訴模塊發送出短信
- delay(2000);
- F=1; //關蜂鳴器
- }
- }
- }
- /*串行通訊中斷,收發完成將進入該中斷*/
- voidal_Seriinterrupt() interrupt 4
- {
- // a=SBUF;
- // P2=SBUF;
- RI=0;//接收中斷信號清零,表示將繼續接收
- // flag=1;//進入中斷的標志符號
- }
- void Uart1Send(uchar c)
- {
- SBUF=c;
- while(!TI);//等待發送完成信號(TI=1)出現
- TI=0;
- }
- //串行口連續發送char型數組,遇到終止號/0將停止
- void Uart1Sends(uchar *str)
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
PM2.5.rar
(2.95 MB, 下載次數: 82)
2017-6-12 16:13 上傳
點擊文件名下載附件
程序很全面,板子的原理圖也有。 下載積分: 黑幣 -5
|
評分
-
查看全部評分
|