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