深圳建筑企業(yè)排名線下課程seo
1、主要功能
該系統(tǒng)由AT89C51/STC89C52單片機+LCD1602顯示模塊+DS1302時間模塊+光敏傳感器模塊+人體紅外模塊+按鍵等模塊構成。適用于智能臺燈、自動調(diào)節(jié)燈光亮度等相似項目。
可實現(xiàn)基本功能:
1、LCD1602實時顯示北京時間、環(huán)境光照強度、手動/自動模式、臺燈亮度等信息;
2、DS1302采集時間數(shù)據(jù);
3、光敏傳感器(電位器模擬)采集光照強度;
4、人體紅外傳感器(按鍵模擬)采集人體靠近信息;
5、按鍵可設置自動/手動模式,手動模式下通過按鍵可以自動調(diào)節(jié)臺燈亮度,自動模式下如果有人接近,則根據(jù)環(huán)境亮度,自動打開臺燈并調(diào)節(jié)亮度;
6、具備自動斷電功能,人離開1分鐘后自動關燈。
本項目包含仿真、代碼(564行代碼)、原理圖、課設報告(5547字)、流程圖、器件清單、常見問題匯總、proteus運行視頻等內(nèi)容。
2、仿真
protues 仿真使用的是8.10版本,由于該軟件版本迭代原因,不能確保其他版本軟件能夠正常運行,請安裝好對應軟件(版本一致或者高于這個版本都可以)
3、程序代碼
只是放上來了部分代碼,僅供參考,注釋非常齊全。
void Timer0(void) interrupt 1 //定時器中斷
{TH0 = 0x3C;TL0 = 0xB0;ms_flag++; //觸發(fā)中斷后計數(shù)值自加,定時器中斷每50ms觸發(fā)一次if(ms_flag==20)//計時達到1秒{ms_flag=0;s_flag++;if(s_flag==60)//計時達到1分鐘{s_flag=0;min_flag=1;if(min_flag==1&&DETECT==1)//計時達到1分鐘且沒有感應到人在附近,關燈{min_flag=0;ms_flag=0;s_flag=0; //全部清零TR0 = 0; //關閉定時器LED1=1; //全部關燈LED2=1;LED3=1;}else if(min_flag==1&&DETECT==0)//計時達到1分鐘且感應到人在附近{min_flag=0;ms_flag=0;s_flag=0; //全部清零,重新計時}}}
}
4、原理圖
原理圖采用AD21繪制(不是嘉立創(chuàng)哦。
5、報告
5.5k,24頁,純手打,有詳細的電路分析和代碼解析
6、常見問題匯總
里面包含了我對各個模塊的詳細解析,可以結合代碼一起理解。如果正巧老師問題多,這個可以幫到你哦。(不定時更新,講解模塊也會越來越多)
7、演示視頻
含52s的演示視頻,將該項目的功能都展示了一遍,如果還有不清楚的地方,歡迎后臺私聊!(等我努努力出個完整的講解視頻!
8、資源獲取
本項目包含的所有文件都可以在某號:今天也不想打工,回復 “51智能臺燈” get!
項目純手打,不是免費的哦,一杯奶茶的💴~
希望可以幫到你哈!