新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的豆漿機定時系統的設計

        基于單片機的豆漿機定時系統的設計

        作者: 時間:2013-03-05 來源:網絡 收藏

        負端輸入電壓隨熱敏電阻R20阻值的變化而變化。負溫度系數(NTC)熱敏電阻R20是采用單一高純度材料、具有接近理論密度結構的高性能陶瓷,它最基本的性質就是電阻值隨溫度上升而下降。電阻變化與溫度變化的具體關系如式(1)所示:
        R1=R0*exp[R*(1/T1-1/T0)] (1)
        其中,R0和R1為電阻值,T0和T1為絕對溫度,B值是一個表征NTC的電阻值與絕對溫度的關系的常數。熱敏電阻的B值并非是恒定的,其大小因材料構成而異,最大甚至可達5K/℃,因此在較大的溫度范圍內應用式1時,將會與實測值之間存在一定誤差,本系統中使用的NTC熱敏電阻的參數為:25℃時的阻值為22K,B值為4300,代入式(1)可以求得R1為2.2K時的溫度為82℃。當溫度小于82℃時,熱敏電阻的阻值大于2.2K,此時負端輸入電壓低于正端輸入電壓,輸出為高電平,當溫度高于82℃時,熱敏電阻的阻值小于Z2K,此時負端輸入電壓高于正端輸入電壓,輸出為低電平,停止加熱,開始打漿。

        3 軟件設計
        對于51系列,目前常用的語言有匯編和C語言。本系統軟件采用Keil C51程序編寫。主要由主程序、讀取溫度子程序、讀取時間子程序、鍵盤掃描和液晶顯示子程序、報警子程序等部分組成。讀取溫度子程序功能:完成對DS18B20的復位及溫度的讀取。D S18B20是單總線芯片,對時序要求嚴格,用Keil C51編寫程序時,采用“while(--i);”語句實現短時間的精確延時。鍵盤掃描和液晶顯示子程序完成定時的設定及各種信息的顯示;讀取時間子程序完成DS1302的初始化和當前時間的讀取。流程圖如圖7所示。

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

        b.JPG



        4 結束語
        本系統對定時做了改進,充分發揮了AT89S52單片機強大的控制能力,采用了低成本的芯片DS1302,可以靈活設置的工作時間,實現了的預約定時及全自動制作豆漿。系統操作方便、成本低,在實際應用中收到了滿意的效果。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中阳县| 伊川县| 荔浦县| 正定县| 宣恩县| 辉南县| 隆林| 彩票| 伊春市| 扬中市| 云霄县| 许昌县| 余干县| 巫溪县| 和平县| 寿光市| 长汀县| 陈巴尔虎旗| 闻喜县| 克山县| 宁晋县| 会理县| 湖北省| 大城县| 米林县| 土默特左旗| 江山市| 陇南市| 怀远县| 都江堰市| 武宁县| 织金县| 武乡县| 马鞍山市| 五指山市| 五家渠市| 大同市| 丰台区| 永济市| 绥棱县| 漠河县|