基于MSP430自動(dòng)脹管控制器的研制
在脹管機中需要設計一個(gè)互鎖電路控制電機的運行狀態(tài),進(jìn)行脹管、退脹操作,互鎖電路如圖4所示。通過(guò)單片機控制A0,A1兩點(diǎn)的電平,使其分別控制M-SW,D-SW電位的高低。當A1點(diǎn)被置為低電平時(shí),光電隔離工作,使得D-SW為高電平,從而Q2導通,L-SW為低,D10(RET-URN)燈亮,即退脹狀態(tài);若A1點(diǎn)被置為高電平,則D-SW被置低,K3繼電器的線(xiàn)圈工作,使得L-SW為高,因此退脹燈熄滅,此為脹管狀態(tài)。當A0點(diǎn)被置為低電平時(shí),光電隔離觸發(fā),使得M-SW為高電平,從而Q1集電極與地相通,則繼電器K1線(xiàn)圈通電開(kāi)始工作,并由此斷開(kāi)輸入與電機的連接狀態(tài)。因此,通過(guò)繼電器實(shí)現電路互鎖,并控制電機的運行狀態(tài)。本文引用地址:http://dyxdggzs.com/article/162858.htm
此外,在雙頭脹管機的設計中,為了保證兩個(gè)脹管器同時(shí)工作且互相不受影響,增添了由555定時(shí)器及16位雙穩態(tài)JK觸發(fā)器74LS76的組合電路,如圖5所示。由圖中可以看出,MODE開(kāi)關(guān)在每次按下和松開(kāi)時(shí),都為HAl7555提供了一個(gè)脈沖信號,同時(shí)輸出至HD74LS76使得在CHA,CHB2個(gè)指示燈的負端電平高低按照JK觸發(fā)器的規律變化,于是滿(mǎn)足了在每次MODE開(kāi)關(guān)進(jìn)行變化時(shí),雙頭脹管機的兩邊可以獨立工作而不受影響。
3 軟件設計
MSP430的內核CPU結構是按照精簡(jiǎn)指令集和高透明的宗旨設計的,使用的指令有硬件執行的內核和基于現有硬件結構的高效率仿真指令,具有豐富的尋址方式,簡(jiǎn)潔的指令,大量的寄存器以及片內的數據存儲都可以參加多種運算,具有高效的查表處理方法和較高的處理速度,在8 MHz晶體下運算能力達到每秒鐘運算100萬(wàn)條指令。這些特點(diǎn)使該系列單片機采用C語(yǔ)言開(kāi)發(fā)仍有很高效率,從而可以提高開(kāi)發(fā)的周期,也可以實(shí)現程序的可移植性。本系統軟件開(kāi)發(fā)所采用的是MSP430系列單片機專(zhuān)用的集成開(kāi)發(fā)環(huán)境IAR Embedded Workbench,采用C語(yǔ)言編程。
在該儀器的程序設計中,由于在電機換向的瞬間會(huì )產(chǎn)生大電流的沖擊,須對換向的延時(shí)時(shí)間進(jìn)行恰當設置,否則會(huì )對儀器、電機乃至操作者造成極大損傷。該儀器的軟件設計流程如圖6所示。
評論