新聞中心

        EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 智能電飯煲的設(shè)計(jì)解決方案

        智能電飯煲的設(shè)計(jì)解決方案

        作者: 時(shí)間:2011-06-23 來源:網(wǎng)絡(luò) 收藏


        4 系統(tǒng)軟件

        4.1 主程序流程
        從樣機(jī)分析中大致整個(gè)系統(tǒng),整個(gè)系統(tǒng)輸進(jìn)包括2個(gè)溫度傳感器,5個(gè)按鍵;輸出包括2位七段數(shù)碼管、10個(gè)發(fā)光二極管、繼電器控制信號等。根據(jù)控制功能,將程序為幾個(gè)主要的模塊,程序主流程見圖4-1所示:



        4.2 子程序先容

        1、 診斷子程序
        診斷程序主要進(jìn)行溫度采集并判定傳感器是否良好,主要對2個(gè)溫度傳感器連續(xù)檢測20次,若測到的數(shù)據(jù)不在范圍內(nèi)(溫度范圍:-10℃~160℃),則表明傳感器短路或斷路錯(cuò)誤,數(shù)碼顯示“E”,并禁止按鍵操縱。

        2、 鍵盤掃描子程序
        程序每循環(huán)一次掃描一次鍵盤,假如掃描到有鍵按下,則暫存鍵值,假如連續(xù)5次掃描到的鍵值都一樣,則以為是穩(wěn)定的鍵值。

        3、 系統(tǒng)共有5個(gè)按鍵,在不同的狀態(tài)下,每個(gè)鍵只要輕按一次就有效
        系統(tǒng)的五個(gè)鍵接于PA1 、PA3、PA2 、PA0、PA4,假如按鍵值有效則返回值的相應(yīng)位為0,否則相應(yīng)位為1。

        4、 溫度采集子程序
        熱敏電阻靈敏度高,為了防止干擾及其它原因?qū)е聹y出的溫度值變化太快,引起控制部件頻繁動(dòng)作,溫度采集采用滑動(dòng)均勻值濾波方法。即在同一個(gè)通道上連續(xù)采集三個(gè)數(shù)據(jù),取其中的中間值。

        5、 顯示子程序
        系統(tǒng)共有2位七段數(shù)碼管顯示及10個(gè)發(fā)光二極管顯示。數(shù)碼管主要有6種狀態(tài)需要顯示:待機(jī)狀態(tài)、出錯(cuò)顯示、燜飯、保溫、煮飯中及定時(shí)時(shí)間顯示。發(fā)光二極管 顯示所選擇的功能、開始及保溫狀態(tài)。功能顯示需采用輪循方式,在按下開始鍵之前,開始燈閃爍。進(jìn)進(jìn)保溫狀態(tài)后,保溫指示燈亮。LED顯示程序由位碼掃描子 程序及數(shù)碼顯示狀態(tài)選定子程序組成。



        本文引用地址:http://www.104case.com/article/166129.htm

        上一頁 1 2 3 4 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 镇坪县| 洪江市| 桓台县| 宁海县| 双辽市| 沙洋县| 通山县| 伊川县| 茶陵县| 莒南县| 揭阳市| 长泰县| 安图县| 合水县| 两当县| 玉环县| 绥化市| 阜平县| 澄迈县| 诏安县| 亚东县| 奉化市| 沾化县| 南岸区| 临夏县| 酉阳| 绥棱县| 乳山市| 上高县| 天等县| 洪雅县| 乐都县| 宁强县| 松桃| 营山县| 永胜县| 龙州县| 内黄县| 双城市| 黑水县| 利津县|