新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的便攜式電子秤

        基于單片機的便攜式電子秤

        作者: 時間:2013-11-07 來源:網絡 收藏

          系統主程序

          系統主程序控制系統按預定的操作方式運行,它是系統程序的框架。系統上電后,對系統進行初始化。初始化程序主要完成對內專用寄存器的設定,單片機工作方式及各端口的工作狀態的規定。系統初始化之后,進行計數器讀取、零點校正、過載檢測等工作。主程序流程圖如圖4所示。

        基于單片機的便攜式電子秤

          中斷服務程序設計

          系統程序設乙中,鍵盤檢測產生外部中斷,采樣通道產生內部定時中斷。在中斷優先級的問題上,因為單片機只有一個中斷入口地址:(匯心4h,每種中斷都要由此進入中斷程序,所以中斷程序開始現場保護后,要進行各種中斷標志位的順序檢測和判斷。當判斷到中斷標志位時,轉到相應的中斷服務子程序中,根據檢測標志位的順序,定義中斷優先級,先判斷定時中斷優先級最高,其次是鍵盤檢測中斷。中斷服務程序流程圖如圖5所示。

          保護現場場

          軟件設計作為便攜式儀器,系統在整個設計過程中遵循簡化硬件電路,以軟件設計代替硬件的設計原則,最大限度的減小儀器的體積和重量,因而系統的軟件實現功能豐富。軟件設計采用模塊化結構,主要有人工校正模塊、欠電報警模塊、鍵盤檢測模塊、采樣通道切換模塊和數據處理模塊。

        基于單片機的便攜式電子秤

          采樣通道切換模塊,系統傳感器單元含有兩個電容一頻率轉換電路,兩個電路輸出信號的獲取均通過單片機的計數器1實現。利用定時器O的定時中斷功能,每隔0.15切換一次振蕩工作電路及模擬開關MAX325通道。定時器中斷服務程序流程圖如圖6所示。

        基于單片機的便攜式電子秤

        分頻器相關文章:分頻器原理
        電容傳感器相關文章:電容傳感器原理
        晶振相關文章:晶振原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿巴嘎旗| 龙口市| 梅河口市| 张掖市| 丰台区| 乐都县| 舞阳县| 台江县| 如东县| 南陵县| 根河市| 高唐县| 黄平县| 仪陇县| 麟游县| 田阳县| 遂溪县| 鸡西市| 嵊州市| 夏津县| 余姚市| 柘荣县| 禹城市| 固安县| 密云县| 乌鲁木齐县| 高碑店市| 桂阳县| 临夏县| 嘉禾县| 平安县| 临颍县| 雅江县| 遵化市| 巨野县| 许昌市| 贵港市| 晴隆县| 天祝| 托克托县| 霍邱县|