一.硬件方案
本設(shè)計(jì)主要以51單片機(jī)作為主控處理器的智能水表,該水表能夠記錄總的用水量和單次用水量,當(dāng)用水量超出設(shè)定值時(shí)系統(tǒng)發(fā)出聲光報(bào)警提醒,水量報(bào)警值能夠通過按鍵進(jìn)行自行設(shè)置,并且存儲(chǔ)于AT24C02中,并且可以測(cè)量水流速度。測(cè)量的結(jié)果采用LCD1602液晶顯示平顯示出來。
主要由51單片機(jī)+最小系統(tǒng)+LCD1602液晶顯示模塊+蜂鳴器模塊+LED指示燈模塊+繼電器驅(qū)動(dòng)模塊+按鍵電路+AT24C02芯片模塊+水泵驅(qū)動(dòng)電路;如圖:
二.設(shè)計(jì)功能
(1)采用LCD1602液晶顯示屏實(shí)時(shí)顯示瞬時(shí)水流速、總用水量、本次用水量、水流量限值;
(2)可通過按鍵設(shè)置水流量限值,當(dāng)本次用水量超過水流量限值時(shí)系統(tǒng)發(fā)出聲光報(bào)警提醒;
(3)系統(tǒng)加入AT24C02存儲(chǔ)芯片用于存儲(chǔ)總用水量,具有掉電存儲(chǔ)的功能,能夠記錄歷史總共用水量;
(4)按鍵說明:“設(shè)置”鍵 :按下進(jìn)入設(shè)置用水量限值;
“加值”鍵 :當(dāng)設(shè)置時(shí),按下限值+1;
“減值”鍵 :當(dāng)設(shè)置時(shí),按下限值-1;
“復(fù)位”鍵 :按下后單片機(jī)復(fù)位,總用水量不會(huì)清除;
三.設(shè)計(jì)原理圖
(1)原理圖主要采用AD軟件進(jìn)行設(shè)計(jì),如圖:
(2)Protues仿真圖如下:
(3)PCB圖如下:
四.軟件設(shè)計(jì)
(1)程序流程圖
(2)主程序源碼
/********************************************************
函數(shù)名稱:void main()
函數(shù)作用:主函數(shù)
參數(shù)說明:
********************************************************/
void main()
{
if(key_jian==0)
{
delayms(7);
if(key_jian==0)
{
AT24C02_write_date(0,0); //寫入【總流量】數(shù)據(jù)保存
AT24C02_write_date(1,0); //寫入【總流量】數(shù)據(jù)保存
AT24C02_write_date(2,1000/256);//寫入【流量限值】數(shù)據(jù)保存
AT24C02_write_date(3,1000%256);//寫入【流量限值】數(shù)據(jù)保存
}
}
ML2=AT24C02_read_date(0); //讀取存儲(chǔ)的【總流量】數(shù)據(jù)
ML2=ML2*256+AT24C02_read_date(1); //讀取存儲(chǔ)的【總流量】數(shù)據(jù)
ML2=ML2*256+AT24C02_read_date(2); //讀取存儲(chǔ)的【總流量】數(shù)據(jù)
ML_up=AT24C02_read_date(3); //讀取存儲(chǔ)的【流量限值】數(shù)據(jù)
ML_up=ML_up*256+AT24C02_read_date(4);//讀取存儲(chǔ)的【流量限值】數(shù)據(jù)
LCD_init(); //LCD1602初始化
T0_init(); //定時(shí)器初始化
while(1) //死循環(huán)
{
scan(); //按鍵檢測(cè)處理
if(set_f==0)
display(); //正常顯示界面
else
display2(); //設(shè)置流量限值
}
}
上一篇:基于51單片機(jī)的電梯控制系統(tǒng)
下一篇:基于51單片機(jī)的非接觸式紅外體溫計(jì)的設(shè)計(jì)
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 變壓器的保護(hù)有哪些?變壓器過負(fù)荷要求了解嗎
- 飽和變壓器有哪些特點(diǎn)?飽和/非飽和變壓器有什么區(qū)別
- 短路阻抗對(duì)變壓器有哪些影響?如何維護(hù)變壓器
- 如何進(jìn)行變壓器減容?短路阻抗和變壓器有什么關(guān)聯(lián)
- 如何測(cè)量變壓器各繞組電壓?變壓器減容是怎么回事
- 隔離變壓器的工作原理是什么?隔離變壓器如何選型
- 隔離變壓器對(duì)電源有影響嗎?隔離變壓器應(yīng)用方法介紹
- 隔離變壓器判斷方法學(xué)過嗎?隔離變壓器接線步驟是怎樣的
- 隔離變壓器如何接線?隔離變壓器和自耦變壓器有什么區(qū)別
- 干電池有幾種電壓?如何測(cè)量干電池
- 再見2019,你好2020!寫下你的年終總結(jié)和新年計(jì)劃
- 國產(chǎn)FPGA安路科技研討會(huì)-北京站 火熱報(bào)名中,參會(huì)贏京東卡!
- MSP430 多款開發(fā)工具優(yōu)惠促銷,總有一款會(huì)適合你!
- 技術(shù)直播【安森美功率器件在新能源市場(chǎng)中的應(yīng)用】(9:30入場(chǎng))
- 電源小課堂 | 新電氣架構(gòu)激發(fā)電動(dòng)汽車高壓系統(tǒng)潛能,答題贏好禮!
- TIDesigns 有獎(jiǎng)?wù){(diào)查輕松贏好禮!
- 泰克MDO3000系列示波器結(jié)合MDO3PWR功率分析模塊 立即詢價(jià)享春季好禮!
- “三合一”電驅(qū)迎市場(chǎng)風(fēng)口,緯湃科技全球首推第四代產(chǎn)品
- 紫光股份:公司基于16nm工藝的高端網(wǎng)絡(luò)處理器芯片已投片
- 江蘇:上半年實(shí)現(xiàn)生產(chǎn)總值近5.52萬億元,集成電路產(chǎn)量增
- 太極實(shí)業(yè):和中芯紹興正式簽訂16.61億元合同
- 中興第二款屏下攝像頭手機(jī)將在 7 月 27 日亮相
- 案值5億!深圳海關(guān)破獲利用無人機(jī)“飛線”走私手機(jī)大案
- 淮安首個(gè)機(jī)器人專業(yè)將正式“上線”
- 國內(nèi)首個(gè)特種機(jī)器人質(zhì)檢中心落戶泉州
- 安保機(jī)器人創(chuàng)企Cobalt Robotics完成1300萬美元A輪融資,紅杉領(lǐng)投
- 科學(xué)家開發(fā)新類型液晶顯示器 5英寸屏幕成本僅5美元