版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
附錄附錄A實(shí)物圖本文設(shè)計作品的單片機(jī)控制部分的實(shí)物圖如A1所示,PLC控制部分的實(shí)物圖如A2所示。圖A1單片機(jī)控制部分的實(shí)物圖圖A2PLC控制部分的實(shí)物圖附錄B單片機(jī)部分源程序#include"Hummerbot.h"#include"BluetoothHandle.h"#include"ProtocolParser.h"#include"KeyMap.h"#include"reg52.h" #include"XPT2046.h" //AD轉(zhuǎn)換#include"HX71101.h"http://壓力傳感器#include"DHT11.h"http://溫濕度傳感器#include"keydown.h"http://按鍵#include"2401.h"http://無線傳輸#ifndefu8#defineu8unsignedchar//對數(shù)據(jù)類型進(jìn)行聲明定義#endif#ifndefu16#defineu16unsignedint#endif#ifndefu32#defineu32unsignedint#endif#ifndeful#defineulunsignedlong#endif#ifndefuchar#defineucharunsignedchar//對數(shù)據(jù)類型進(jìn)行聲明定義#endif#ifndefuint#defineuintunsignedint#endif#ifndefulong#defineulongunsignedlong#endifexternunsignedinttarget;externunsignedintpgus;externunsignedintpgms;externunsignedintpgs;unsignedcharKeyalce[10];sbitpwm1=P2^3;sbitpwm2=P2^4;sbitpwm3=P3^3;sbitpwm4=P3^2;sbitpwm5=P2^7;sbitpwm6=P2^6;bita0,a1,a2,a3,a4;#defineGapValue400u16jnsm=0;u16ad1;//水位傳感器u16ad2;//光敏電阻u16ad3;//雨滴傳感器u8JOV[4];u8x,y;ulzxc,vbn;u8receiveData;//串口u8AS;u16aa12aa=0;u8Tx_Buf1[13]={1}; //24L01發(fā)送的數(shù)組unsignedintmubiao=15000,xianshi=0;voiddatapros();voidDigDisplay();voiddflt(u16te);//1122voidUsartInit();//串口voiddelay_ms2401(u16z); //2401延時函數(shù)voidTimer0Initial();voidinitial_Timer();voiddelay(unsignedintx);voidkeyscan();voidUsartInit(){ SCON=0X50; //設(shè)置為工作方式1 TMOD&=0X0F;//清0T1的控控制位 TMOD|=0X20; //設(shè)置計數(shù)器工作方式2 PCON|=0X80; //波特率加倍 TH1=0XF3; //計數(shù)器初始值設(shè)置 TL1=0XF3; ET1=0;//禁止T1中斷 ES=1; //打開接收中斷 EA=1; //打開總中斷 TR1=1; //打開計數(shù)器}voidmain(){ u16as2401=0; intbs2401=0;initial_Timer(); UsartInit(); zxc=0; vbn=HX711_Read(); vbn=(unsignedint)((float)vbn/GapValue); InitNRF24L01(); while(NRF24L01Check()) //檢查不到24l01則小燈閃爍提示報警 { } while(1) { zxc=HX711_Read(); zxc=(unsignedint)((float)zxc/GapValue);//計算實(shí)物的實(shí)際重量 zxc=zxc-vbn; dflt(zxc); //壓力數(shù)據(jù)處理與顯示函數(shù) datapros(); //AD數(shù)據(jù)處理與顯示函數(shù) DHT11_receive();//溫濕度數(shù)據(jù)處理與顯示函數(shù) if(a3==0) { if(Tx_Buf1[4]>=50||Tx_Buf1[5]>=27) { pwm3=1; } else { pwm3=0; } } if(receiveData=='0') { a0=0;a1=0;a2=0;a3=0;a4=0; } if(receiveData=='a')//停止放糧 { AS='a'; a1=1;pwm1=1;a0=1; } elseif(receiveData=='b')//放糧 { AS='a'; a1=1;pwm1=0;a0=1; } if(receiveData=='c') { a2=1; AS='b';pwm2=1;a0=1; } elseif(receiveData=='d') { a2=1; AS='b';pwm2=0;a0=1; } if(receiveData=='g')//正轉(zhuǎn) { a4=1; AS='d';pwm4=1;a0=1; } elseif(receiveData=='h')//停止正轉(zhuǎn) { a4=1; AS='d';pwm4=0;a0=1; } if(receiveData=='i')//停止反轉(zhuǎn) { a4=1; AS='e';pwm5=0;a0=1; } elseif(receiveData=='j')//反轉(zhuǎn) { a4=1; AS='e';pwm5=1;a0=1; } Tx24L01Mode(); //發(fā)送模式 Tx_Buf1[22]=220; //將1發(fā)送過去 NRF24L01TxPacket(Tx_Buf1); //發(fā)送命令數(shù)據(jù) }}voiddatapros(){ad1=Read_AD_Data(0xE4); //AIN3外部輸入ad2=Read_AD_Data(0xA4); //AIN2光敏電阻ad3=Read_AD_Data(0x94); //AIN0電位器電壓Tx_Buf1[2]=ad1/100;Tx_Buf1[3]=ad1%100;Tx_Buf1[6]=ad2/100;Tx_Buf1[7]=ad2%100;Tx_Buf1[9]=ad3/100;Tx_Buf1[10]=ad3%100;if(a2==0){ if(ad1<200) { pwm2=1; } else { pwm2=0; } } if(a4==0){ if(ad2>400) { if(jnsm!=10000) { pwm4=1; jnsm++; } if(jnsm==10000) { pwm4=0; } } else { if(jnsm!=0) { pwm5=1; jnsm--; } if(jnsm==0) { pwm5=0; } } }}voiddflt(u16te){ if(te>=0&&te<9999) { Tx_Buf1[0]=te/100; Tx_Buf1[1]=te%100; } else { Tx_Buf1[0]=99; Tx_Buf1[1]=99; } if(a1==0) { if(te<500) { pwm1=0; } else { pwm1=1; } }}voidUsart()interrupt4{if(RI){receiveData=SBUF;//出去接收到的數(shù)據(jù)RI=0;//清除接收中斷標(biāo)志位SBUF=receiveData;//將接收到的數(shù)據(jù)放入到發(fā)送寄存器Tx_Buf1[8]=receiveData-'0'+0;} while(!TI); //等待發(fā)送數(shù)據(jù)完成 TI=0; //清除發(fā)送完成標(biāo)志位}voidTimer0()interrupt1using0{xianshi+=1;if(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金箔制作工班組建設(shè)知識考核試卷含答案
- 制線工8S執(zhí)行考核試卷含答案
- 租賃業(yè)務(wù)員安全防護(hù)考核試卷含答案
- 長度計量員安全生產(chǎn)意識知識考核試卷含答案
- 寵物健康護(hù)理員崗前理論實(shí)操考核試卷含答案
- 香料合成工崗前安全行為考核試卷含答案
- 石墨化工安全強(qiáng)化考核試卷含答案
- 苯乙烯-丙烯腈樹脂(SAN)裝置操作工操作水平模擬考核試卷含答案
- 2024年石家莊鐵道大學(xué)輔導(dǎo)員招聘備考題庫附答案
- 2025年三明市特崗教師筆試真題題庫附答案
- 肝衰竭診治指南(2024年版)解讀
- 平面設(shè)計制作合同范本
- 國家開放大學(xué)行管??啤侗O(jiān)督學(xué)》期末紙質(zhì)考試總題庫2025春期版
- 酒店行業(yè)電氣安全檢查制度
- 2024版國開法律事務(wù)專科《勞動與社會保障法》期末考試總題庫
- 四川省南充市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試題含解析
- 2024屆高考語文復(fù)習(xí):二元思辨類作文
- 《數(shù)字貿(mào)易學(xué)》教學(xué)大綱、二維碼試題及答案
- 大鎖孫天宇小品《時間都去哪了》臺詞劇本完整版-一年一度喜劇大賽
- 種子室內(nèi)檢驗技術(shù)基礎(chǔ)知識(種子質(zhì)量檢測技術(shù)課件)
- 智慧金庫項目需求書
評論
0/150
提交評論