使用高速AVR單片機實(shí)現振動(dòng)/溫度信號采集和存儲
2.2脈沖觸發(fā)程序
MSP430的 P1口具有外部中斷工作方式。由三相電經(jīng)變壓器引出任意兩相經(jīng)由比較器接入P1口,當兩相互換時(shí),引起P1口產(chǎn)生中斷,可準確確定出兩相的換相點(diǎn)位置。確定了換相點(diǎn)的位置,在P1口中斷程序中打開(kāi)定時(shí)器,把由電壓換算出的時(shí)間值付給定時(shí)器的16位寄存器。定時(shí)器經(jīng)過(guò)觸發(fā)角時(shí)間產(chǎn)生中斷,在定時(shí)器中斷程序中打開(kāi)相應觸發(fā)脈沖的引腳。按規律經(jīng)15°后脈沖結束,再經(jīng)45°,打開(kāi)下一個(gè)觸發(fā)引腳。一個(gè)周期(360°)后,有采樣的電壓或電流重新確定觸發(fā)角,重新給定時(shí)器的寄存器復值。
2.3上層程序
上層程序主要有2部分組成:人機接口部分和通訊部分。人機接口包括鍵盤(pán)控制和顯示2部分。在程序中,用鍵盤(pán)編制各種控制規律、控制程序??蓪?DA28F640內部分成若干個(gè)區,是下層每個(gè)節點(diǎn)對應一個(gè)區,把相應的充放電程序及下層傳遞過(guò)來(lái)的現場(chǎng)數據存到相應的區內。在單片機內部建立小型字庫,存入需顯示的字符,確保LCD液晶屏能動(dòng)態(tài)地顯示當前電壓電流時(shí)間等值。
3結語(yǔ)
本系統自動(dòng)化程度高,大大提高了生產(chǎn)效率;人機界面友好,易于操作、管理。操作人員只需在控制層編好控制程序,系統負責把程序傳到各個(gè)節點(diǎn),由各個(gè)節點(diǎn)獨立進(jìn)行操作,中間無(wú)需看守,實(shí)現了設備的全自動(dòng)化。工作過(guò)程中電流電壓的變化由系統自動(dòng)進(jìn)行相應的調解,在掉電情況下系統會(huì )自動(dòng)保存現場(chǎng)數據,實(shí)現了系統的智能化。
參考文獻
[1]胡大可,等MSP430系列超低功耗16位單片機原理與應用[M].北京:北京航空航天大學(xué)出版社,2000
[2]張毅剛,等MSC51單片機應用技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997
[3]ATMEL公司8Bit AVR microcontroller with 8k bytes insystem programmable Flash AT90S8515 REVB Errata sheet
評論