基于單片機(jī)的便攜式電子秤
系統(tǒng)主程序
系統(tǒng)主程序控制單片機(jī)系統(tǒng)按預(yù)定的操作方式運(yùn)行,它是單片機(jī)系統(tǒng)程序的框架。系統(tǒng)上電后,對(duì)系統(tǒng)進(jìn)行初始化。初始化程序主要完成對(duì)單片機(jī)內(nèi)專(zhuān)用寄存器的設(shè)定,單片機(jī)工作方式及各端口的工作狀態(tài)的規(guī)定。系統(tǒng)初始化之后,進(jìn)行計(jì)數(shù)器讀取、零點(diǎn)校正、過(guò)載檢測(cè)等工作。主程序流程圖如圖4所示。
中斷服務(wù)程序設(shè)計(jì)
系統(tǒng)程序設(shè)乙中,鍵盤(pán)檢測(cè)產(chǎn)生外部中斷,采樣通道產(chǎn)生內(nèi)部定時(shí)中斷。在中斷優(yōu)先級(jí)的問(wèn)題上,因?yàn)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/PIC16F628">PIC16F628單片機(jī)只有一個(gè)中斷入口地址:(匯心4h,每種中斷都要由此進(jìn)入中斷程序,所以中斷程序開(kāi)始現(xiàn)場(chǎng)保護(hù)后,要進(jìn)行各種中斷標(biāo)志位的順序檢測(cè)和判斷。當(dāng)判斷到中斷標(biāo)志位時(shí),轉(zhuǎn)到相應(yīng)的中斷服務(wù)子程序中,根據(jù)檢測(cè)標(biāo)志位的順序,定義中斷優(yōu)先級(jí),先判斷定時(shí)中斷優(yōu)先級(jí)最高,其次是鍵盤(pán)檢測(cè)中斷。中斷服務(wù)程序流程圖如圖5所示。
保護(hù)現(xiàn)場(chǎng)場(chǎng)
軟件設(shè)計(jì)作為便攜式儀器,系統(tǒng)在整個(gè)設(shè)計(jì)過(guò)程中遵循簡(jiǎn)化硬件電路,以軟件設(shè)計(jì)代替硬件的設(shè)計(jì)原則,最大限度的減小儀器的體積和重量,因而系統(tǒng)的軟件實(shí)現(xiàn)功能豐富。軟件設(shè)計(jì)采用模塊化結(jié)構(gòu),主要有人工校正模塊、欠電報(bào)警模塊、鍵盤(pán)檢測(cè)模塊、采樣通道切換模塊和數(shù)據(jù)處理模塊。
采樣通道切換模塊,系統(tǒng)傳感器單元含有兩個(gè)電容一頻率轉(zhuǎn)換電路,兩個(gè)電路輸出信號(hào)的獲取均通過(guò)單片機(jī)PIC16F628的計(jì)數(shù)器1實(shí)現(xiàn)。利用定時(shí)器O的定時(shí)中斷功能,每隔0.15切換一次振蕩工作電路及模擬開(kāi)關(guān)MAX325通道。定時(shí)器中斷服務(wù)程序流程圖如圖6所示。
分頻器相關(guān)文章:分頻器原理 電容傳感器相關(guān)文章:電容傳感器原理 晶振相關(guān)文章:晶振原理
評(píng)論