33 基於51微控制器的光照強度檢測(光敏電阻)

2021-10-21 21:54:04 字數 1542 閱讀 1915

系統由stc89c52微控制器+四位數碼管顯示+光敏電阻+adc0804等構成。

具體功能:

①光敏電阻實時採集環境光照值;

②採用adc0804將模擬值轉換為數字量;

③四位數碼管顯示當前的光照值(00.0-60.0)。

隨著電子技術的發展、數位電路應用領域的擴充套件,現今社會,產品智慧型化、數位化已成為人們追求的一種趨勢,裝置的效能、**、發展空間等備受人們關注。效能好的電子裝置,對外圍保護電路要求很高,尤其是精密儀器對光線要求等裝置要求更高,為了延長裝置的使用壽命。所以,在企業裝置保護中,設計一款智慧型的光電檢測電路尤為重要。

光強檢測設計主要根據光敏電阻的特性製作的。光敏電阻值隨受到的光照強度的變化而變化(光照強度越大,電阻值越小)。將光敏電阻接入電路中,不同光照強度導致光敏電阻值變化,於是光敏電阻上的電壓發生變化,導致電路的輸出電壓也相應變化。根據電壓-光照度函式關係,由電壓計算得到光照強度值,然後以視覺化介面形式輸出(led數碼管顯示),以供使用者檢視結果。

其中光敏電阻的特性是光敏電阻隨受到的光照強度的變化電阻值發生變化,光照強度越強電阻越小,在分壓電路中獲得電壓越低。根據這一特性,結合光照強度和輸出的模擬電壓之間的關係,可以得到某一光強度下的對應的模擬電壓。將模擬電壓通過ad轉化器轉換為數字電壓,以便於計算機處理。然後再將數字電壓轉換成光照度。

以at89s52微控制器為核心,在微控制器內部完成資料的儲存及處理功能,通過數模轉換晶元完成模擬訊號到數碼訊號的轉換及輸入,再將資料存入儲存晶元,在微控制器進行資料處理後再對需要顯示的數碼訊號進行解碼顯示在四位一體七段數碼顯示器上。每個晶元的電源處有耦合電容相連,當電容器充電達到2v時,此電容就作為電源為電路提供工作電壓。微控制器的reset口上提供了供電自啟動,在x1,x2口上提供了12mhz晶振,以支援微控制器的執行與啟動。系統完成了採集功能,儲存功能,資料處理功能,測量資料顯示功能,達到了設計的基本要求。

系統要完成光強檢測器,需要實現光強訊號的採集與a/d轉換、資料處理、資料顯示、資料輸出等基本功能。從功能上可將其分為光強訊號採集及a/d轉換、資料處理、人機互動、執行四大部分進行設計。

本系統原理圖設計採用altium designer19,具體如圖。

本設計利用keil5軟體實現程式設計,具體如圖。

本設計利用protues8.7軟體實現**設計,具體如圖。

STC微控制器控制BH1750測量光照強度程式

備註 此程式最低值為00212lux,時序可能還有一些問題,有時候亂改的話還會出現一直是00212或者00000的情況,且資料變化是不連續的00212,00425,00639,00852,01065等等 2016.10.18日補充 後來發現是bh1750 write byte最後6句寫的不對 201...

基於51微控制器的藍芽小車

二,對於藍芽模組,我們可以使用藍芽hc05或者hc06這種藍芽模組,用的很廣。使用這個模組之前乙個把藍芽模組與usb轉ttl模組 例如ch340模組 前者txd接後者rxd,前者rxd接前者後者txd 開啟之後如下圖 這時應該先選擇串口號,我電腦上插ch340模組的串口號是3,所以我選擇com3,因...

基於51微控制器的呼吸燈

原理 由於人眼的視覺殘留特性 人眼在觀察景物時,光訊號傳入大腦神經,需經過一段短暫的時間,光的作用結束後,視覺形象並不立即消失,這種殘留的視覺稱 後像 視覺的這一現象則被稱為 視覺暫留 舉例 我們家裡使用的燈是50hz,一秒鐘會亮滅50次,但是我們覺得燈是一直亮著的。但是亮和暗的程度取決於發光和不發...