設(shè)計(jì)人員為了防止YSD200系列電磁流量計(jì)的單片機(jī)輸出口狀態(tài)被意外修改,定期重新定義輸出口狀態(tài)。MSP430單片機(jī)內(nèi)部集成很多外圍設(shè)備,如 UART、SPI串口、定時(shí)計(jì)數(shù)器等,為了防止這些設(shè)備的相應(yīng)控制寄存器被意外修改,每次使用時(shí)都需重新設(shè)置。
指令冗余使“跑飛”的程序安定下來(lái)是有前提條件的:程序計(jì)算器必須指向程序區(qū)。當(dāng)程序計(jì)數(shù)器落到非程序區(qū),如 ROM中未使用的空間、中斷向量表、數(shù)據(jù)區(qū),則冗余指令失效。采取額外措施就是設(shè)立軟件陷阱。所謂軟件陷阱,就是一條引導(dǎo)指令,強(qiáng)行將捕獲的程序引向?qū)Τ绦虺鲥e(cuò)進(jìn)行處理的程序,一般安排在未使用的中斷向量、未使用的ROM等。
電磁流量計(jì)應(yīng)用的MSP430單片機(jī)具有多個(gè)中斷發(fā)生源。正常工作時(shí),執(zhí)行完中斷服務(wù)程序后,相應(yīng)的中斷標(biāo)志位會(huì)被硬件自動(dòng)復(fù)位;當(dāng)單片機(jī)受到干擾,運(yùn)行異常時(shí),可能會(huì)觸發(fā)沒(méi)有使用的中斷,導(dǎo)致系統(tǒng)不能正常工作,因此在未被使用的中斷向量處插入冗余指令,使中斷自動(dòng)返回。
大連源晟科技主要產(chǎn)品有:超聲波流量計(jì)、電磁流量計(jì)、渦輪流量計(jì)、渦街流量計(jì)、明渠流量計(jì)、超聲波液位儀等十幾種、多型號(hào)的工業(yè)自動(dòng)化儀表,產(chǎn)品廣泛應(yīng)用于電力、化工、石油、冶金、制藥、污水、環(huán)保等領(lǐng)域。詳情請(qǐng)瀏覽公司網(wǎng)站的產(chǎn)品中心http://m.0b80f98b.cn/