電磁流量計設(shè)計程序研究與探討 七十六
(4) 電磁流量計I/o口配置
對于本系統(tǒng)設(shè)計所選的MSP430F149單片機有兩類I/O端口:Pl、P2和P3、P4、P5、P6。這兩類I/O端口每個端口有8個引腳,且都具備控制I/O方向、輸出、輸入的功能。P1、P2端口除了具有以上幾個端口應(yīng)有的功能外,還具有中斷能力,每一個引腳都可以單獨選擇中斷觸發(fā)沿、單獨允許中斷,且8位全都可以用于對外部事件的中斷處理,此外,這連個端口還具有中斷標(biāo)志位、中斷觸發(fā)沿的選擇和中斷允許3個控制寄存器。所有I/O端口的引腳在PUC后復(fù)位,都置為輸入模式。因此,每次程序開始必須將各個端口的所有引腳相對應(yīng)的控制寄存器中按照程序要求進行置位。
4.4中斷服務(wù)程序
在主程序中,主要進行各種初始化設(shè)置和操作,所有功能的實現(xiàn)都是以中斷形式喚醒單片機執(zhí)行,而單片機大部分時間處于休眠狀態(tài)。中斷是MSP430單片機的一大特色,有效地利用中斷可以簡化程序和提高執(zhí)行效率。
本系統(tǒng)軟件設(shè)計部分主要涉及到的中斷服務(wù)程序主要有3個,分別是定時器中斷服務(wù)程序、A/D中斷服務(wù)程序和鍵盤輸入中斷服務(wù)程序。
電磁流量計