新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 智能電飯煲的設計解決方案

        智能電飯煲的設計解決方案

        作者: 時間:2011-06-23 來源:網絡 收藏


        4 系統軟件

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



        4.2 子程序先容

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

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

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

        4、 溫度采集子程序
        熱敏電阻靈敏度高,為了防止干擾及其它原因導致測出的溫度值變化太快,引起控制部件頻繁動作,溫度采集采用滑動均勻值濾波方法。即在同一個通道上連續采集三個數據,取其中的中間值。

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



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

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 合山市| 五寨县| 灵台县| 蓬安县| 澄江县| 休宁县| 大港区| 克拉玛依市| 长宁区| 贡觉县| 平阳县| 惠安县| 澄城县| 周至县| 赣榆县| 三亚市| 龙岩市| 古丈县| 潼南县| 万州区| 思南县| 和田市| 独山县| 都兰县| 甘泉县| 定远县| 梓潼县| 大连市| 同仁县| 枣庄市| 五寨县| 阳新县| 华阴市| 张家川| 陆川县| 鸡东县| 天峨县| 通江县| 牟定县| 巍山| 沙洋县|