畢業(yè)設(shè)計(jì)--基于單片機(jī)的軟起動(dòng)器研究和設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  基于單片機(jī)的軟起動(dòng)器研究和設(shè)計(jì)</p><p><b>  中文摘要</b></p><p>  交流異步電動(dòng)機(jī)因其成本低,高可靠性和少維護(hù)等優(yōu)點(diǎn)在各種工業(yè)領(lǐng)域中得到廣泛的應(yīng)用,但其固有的起動(dòng)性能差。傳統(tǒng)的降壓起動(dòng)設(shè)備雖然能改善異步電動(dòng)機(jī)的起動(dòng)性能,但是同時(shí)也會(huì)帶來(lái)二次沖擊電流等新問(wèn)題。而采用晶閘管交流調(diào)壓方式的電力電子軟起動(dòng)方式能平滑、無(wú)級(jí)地起

2、動(dòng)電動(dòng)機(jī),減小起動(dòng)電流的沖擊。本課題是基于STC89C52單片機(jī)為主控制核心,采用STC89C52單片機(jī)控制的晶閘管交流調(diào)壓方式,對(duì)電動(dòng)機(jī)的軟起動(dòng)器硬件和軟件設(shè)計(jì)。通過(guò)控制電機(jī)的電流.使電機(jī)緩慢、平滑的加速,避免大電流對(duì)電機(jī)和電網(wǎng)的沖擊,提高電網(wǎng)的工作效率和減少起動(dòng)時(shí)對(duì)電機(jī)的沖擊損傷,從而達(dá)到節(jié)能、保護(hù)設(shè)備的作用。</p><p>  [關(guān)鍵詞] 軟啟動(dòng);STC89C52單片機(jī);晶閘管;交流異步電機(jī)</p&

3、gt;<p>  Based on SCM soft starter research and design</p><p><b>  Abstract</b></p><p>  Ac induction motor because of its low cost, high reliability and less maintenance in v

4、arious industrial areas widely applied, but its inherent starting performance is poor. The traditional step-down start equipment although can improve the asynchronous motor starting performance, but also brings new probl

5、ems such as secondary current impulse. While using thyristor ac voltage of power electronic soft starter way way can smooth without level ground starting motor, reduce the impact of starting cur</p><p>  Key

6、words:Soft start;STC89C52 microcontroller;Thyristor;Ac induction motor</p><p><b>  目 錄</b></p><p><b>  一、引言4</b></p><p>  (一)研究的背景4</p><p>  (

7、二)研究的目的和意義5</p><p>  (三)國(guó)內(nèi)外研究的現(xiàn)狀6</p><p>  二、軟啟動(dòng)的相關(guān)概述7</p><p>  (一)軟起動(dòng)的基本概念和分類(lèi)7</p><p>  (二)軟起動(dòng)的原理7</p><p>  (三)軟起動(dòng)的運(yùn)行方式8</p><p>  三、系統(tǒng)硬

8、件設(shè)計(jì)8</p><p>  (一)系統(tǒng)設(shè)計(jì)的總體方案8</p><p>  (二)系統(tǒng)的硬件設(shè)計(jì)9</p><p>  1.單片機(jī)最小系統(tǒng)電路及介紹9</p><p>  2.同步信號(hào)電路13</p><p>  3.晶閘管驅(qū)動(dòng)電路14</p><p>  4.相續(xù)檢測(cè)電路15&

9、lt;/p><p>  5.電流檢測(cè)電路15</p><p>  6.AD轉(zhuǎn)換電路16</p><p>  四、系統(tǒng)軟件設(shè)計(jì)17</p><p>  (一)主程序流程圖17</p><p>  (二)中斷程序流程圖17</p><p>  (三)觸發(fā)脈沖中斷程序流程圖19</p&g

10、t;<p><b>  五、結(jié)束語(yǔ)19</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  致 謝22</b></p><p>  附件1:系統(tǒng)設(shè)計(jì)程序23</p><p><b>  一、引言</b>

11、;</p><p><b>  (一)研究的背景</b></p><p>  隨著國(guó)民經(jīng)濟(jì)的不斷發(fā)展,許多工業(yè)企業(yè)的生產(chǎn)能力迅速提高,隨之而來(lái)的是大型、重型生產(chǎn)設(shè)備不斷涌現(xiàn),其生產(chǎn)設(shè)備的驅(qū)動(dòng)電機(jī)容量也越來(lái)越大,比如在鋼鐵和石油化工行業(yè)使用幾千千瓦甚至1萬(wàn)千瓦以上的電機(jī)也越來(lái)越多。三相異步電動(dòng)機(jī)在直接啟動(dòng)時(shí),電流能達(dá)到額定電流的5~7倍。對(duì)于大功率的電機(jī)該電流將引起電網(wǎng)

12、電壓急劇下降,從而破壞同電網(wǎng)其它設(shè)備的正常運(yùn)行,甚至引起電網(wǎng)失去穩(wěn)定。同時(shí),電機(jī)直接全壓起動(dòng)時(shí)的大電流在電機(jī)定子線圈和轉(zhuǎn)子鼠籠條上產(chǎn)生很大的沖擊力,會(huì)破壞繞組絕緣和造成鼠籠條斷裂,引起電機(jī)故障,大電流還會(huì)產(chǎn)生大量的焦耳熱,損傷繞組絕緣,減少電機(jī)壽命。</p><p>  而在各種工業(yè)控制和應(yīng)用系統(tǒng)中,技術(shù)發(fā)展軌跡幾乎無(wú)一例外地遵循著由模擬電路的控制技術(shù)轉(zhuǎn)向全數(shù)字微機(jī)控制技術(shù)。由于單片機(jī)具有體積小、集成度高、運(yùn)算速

13、度快、運(yùn)行可靠、應(yīng)用靈活、價(jià)格低廉以及面向控制等特點(diǎn),因此在工業(yè)控制、數(shù)據(jù)采集、智能儀器儀表、智能化設(shè)備和各種家用電器等領(lǐng)域得到廣泛的應(yīng)用,而且發(fā)展非常迅猛。隨著單片機(jī)應(yīng)用技術(shù)水平不斷提高,目前單片機(jī)的應(yīng)用領(lǐng)域已經(jīng)遍及幾乎所有的領(lǐng)域采用單片機(jī)設(shè)計(jì)的軟起動(dòng)控制器,在大功率電機(jī)起動(dòng)過(guò)程中,追蹤電機(jī)功率因數(shù)角,實(shí)現(xiàn)觸發(fā)信號(hào)與電機(jī)電壓的同相位。</p><p>  電動(dòng)機(jī)是工業(yè)、農(nóng)業(yè)和交通運(yùn)輸?shù)闹匾O(shè)備,而且,隨著社會(huì)生

14、產(chǎn)的日益發(fā)展,電動(dòng)機(jī)的應(yīng)用將會(huì)越來(lái)越廣,與電機(jī)配套的控制設(shè)備的性能也必將成為用戶關(guān)注的焦點(diǎn)。電動(dòng)機(jī)的控制主要包括電機(jī)的起動(dòng)、調(diào)速和制動(dòng)。三相交流鼠籠式異步電動(dòng)機(jī)因其結(jié)構(gòu)簡(jiǎn)單,運(yùn)行可靠和價(jià)格便宜而被廣泛采用。</p><p>  通過(guò)控制電機(jī)的電流,使電機(jī)緩慢、平滑的加速,避免大電流對(duì)電機(jī)和電網(wǎng)的沖擊,提高電網(wǎng)的工作效率和減少起動(dòng)時(shí)對(duì)電機(jī)的沖擊損傷,從而達(dá)到節(jié)能、保護(hù)設(shè)備的作用。</p><p&

15、gt;  (二)研究的目的和意義</p><p>  在電動(dòng)機(jī)運(yùn)行過(guò)程中,對(duì)設(shè)備的使用壽命影響最大的是電動(dòng)機(jī)的起動(dòng)和制動(dòng)。傳統(tǒng)的適用于中小功率鼠籠電動(dòng)機(jī)的起動(dòng)方式有直接起動(dòng)、星三角降壓起動(dòng)、自藕變壓器降壓起動(dòng)等起動(dòng)方式,在起動(dòng)泵、風(fēng)機(jī)、壓縮機(jī)、輸送帶等設(shè)備的時(shí)候會(huì)引起較大的沖擊電流和沖擊轉(zhuǎn)矩,引起機(jī)械與電氣的沖擊。這些起動(dòng)方式在照顧了起動(dòng)的某一方面的要求的同時(shí),總要以犧牲另一方面性能為代價(jià),不能兼顧到系統(tǒng)各方面的

16、總體性能,僅適用于一些對(duì)起動(dòng)要求不高的場(chǎng)合;另外,這些起動(dòng)方式更談不上兼顧其他方面。</p><p>  電動(dòng)機(jī)停車(chē)的要求。轉(zhuǎn)子回路串電阻和串頻敏電阻起動(dòng)方式也僅適用于繞線型轉(zhuǎn)子,而且由于轉(zhuǎn)子回路串入了電阻,使控制部分體積大為增加,維修復(fù)雜,費(fèi)用高。通過(guò)比較異步電動(dòng)機(jī)的各種起動(dòng)方式,如下圖l所示,我們可以看到,當(dāng)電機(jī)全壓起動(dòng)時(shí),對(duì)電網(wǎng)的沖擊最大,沖擊時(shí)間也最長(zhǎng);而通常使用的降壓起動(dòng)也就是硬起動(dòng),對(duì)電網(wǎng)的沖擊雖比較

17、小,但是由于涉及到—個(gè)電機(jī)端電壓切換過(guò)程,所以出現(xiàn)二次沖擊的不利環(huán)節(jié);軟起動(dòng)由于在起動(dòng)前設(shè)定了一個(gè)不對(duì)電網(wǎng)產(chǎn)生影響的起動(dòng)電流,電流是緩慢增大至設(shè)定電流。</p><p>  單片機(jī)它有較強(qiáng)的控制功能和低廉的成本。人們?cè)谶x擇電動(dòng)機(jī)的控制時(shí),常常是在先滿足功能需要的同時(shí),優(yōu)先選擇成本低的控制器,所以,單片機(jī)往往成為優(yōu)先選擇的目標(biāo)。因此,設(shè)計(jì)單片機(jī)控制的軟啟動(dòng)器意義重大。</p><p>  圖

18、1 各種啟動(dòng)方式對(duì)電網(wǎng)的影響</p><p>  (三)國(guó)內(nèi)外研究的現(xiàn)狀</p><p>  電力電子軟起動(dòng)的出現(xiàn)是隨著晶閘管的出現(xiàn)而發(fā)展起來(lái)的,最早采用晶閘管三相交流調(diào)壓電路對(duì)電動(dòng)機(jī)的軟起動(dòng)應(yīng)用是在1970年由英國(guó)人發(fā)明的,由于采用這種方法可以獲得很好的起動(dòng)性能,所以曾引起人們廣泛的注意。近二十多年來(lái),國(guó)外對(duì)晶閘管三相交流調(diào)壓電路進(jìn)行了廣泛的研究,在工業(yè)應(yīng)用領(lǐng)域得到應(yīng)用,在某些領(lǐng)域應(yīng)用顯

19、示出獨(dú)特的技術(shù)優(yōu)勢(shì)。90年代以后,國(guó)外一些著名廠商推出了軟起動(dòng)系列產(chǎn)品,技術(shù)已趨于成熟。如美國(guó)的AB公司生產(chǎn)的315~2000KW的交流調(diào)壓式電力電子軟起動(dòng)器,英國(guó)的CT公司,法國(guó)的TE公司,德國(guó)AEG公司及歐洲ABB公司等均推出了軟起動(dòng)產(chǎn)品;德國(guó)的西門(mén)子公司推出一系列產(chǎn)品:SIRIUS 3RW30/31適用于55KW以下電機(jī),SIKOSTART 3RW22適用于710KW以下電機(jī),SIKOSTART 2RW34適用于1050KW以下電

20、機(jī)。從軟起動(dòng)出現(xiàn)在世界(1970年),就伴隨著研究軟起動(dòng)器能否實(shí)現(xiàn)節(jié)約能源的問(wèn)題。英國(guó)人曾在八十年代初就對(duì)不同控制原理的軟起動(dòng)產(chǎn)品做過(guò)對(duì)比試驗(yàn),并得出在40%~50%的額定負(fù)載下,軟起動(dòng)器有明顯的節(jié)能效果的結(jié)論,從而使得這種控制器在輕載情況下大大被采用。</p><p>  目前,國(guó)外對(duì)晶閘管三相交流調(diào)壓電路的研究已從對(duì)控制電壓控制電機(jī)電流的開(kāi)環(huán)、閉環(huán)方式,發(fā)展到通過(guò)建立比較準(zhǔn)確實(shí)用的數(shù)學(xué)模型,找到適于三相交流調(diào)

21、壓電路電機(jī)負(fù)載的控制方法,從而使三相交流調(diào)壓電路電機(jī)負(fù)載性能更優(yōu)。如將原變頻調(diào)速中的矢量控制和磁場(chǎng)定向控制引入,創(chuàng)立軟起動(dòng)技術(shù)的轉(zhuǎn)矩控制。</p><p>  國(guó)內(nèi)在軟起動(dòng)器方面也有研究。我國(guó)軟起動(dòng)技術(shù)起步于80年代初期,以后也推出了各種品牌的軟起動(dòng)器,但在技術(shù)上和可靠性上與國(guó)外同類(lèi)產(chǎn)品尚有一定的差距。已推出JKR、NJR1、STR、JKB型軟起動(dòng)器和JQ、JQZ型固態(tài)節(jié)能軟起動(dòng)器等產(chǎn)品。JQ型用于輕負(fù)載起動(dòng),J

22、QZ型用于重負(fù)載起動(dòng),最大控制功率達(dá)800kW,并已在上海、廣東、新疆、湖南等省市一些工程中應(yīng)用10年。有一些大專(zhuān)院校對(duì)于軟起動(dòng)器技術(shù)也有一定研究。</p><p>  二、軟啟動(dòng)的相關(guān)概述</p><p>  (一)軟啟動(dòng)的基本概念和分類(lèi)</p><p>  軟起動(dòng)器是一種用來(lái)控制交流異步電動(dòng)機(jī)的新設(shè)備,它是集電機(jī)軟起動(dòng)、軟停車(chē)、輕載節(jié)能和多種保護(hù)功能于一體的新穎

23、電機(jī)控制裝置,國(guó)外稱(chēng)為Soft Starter。軟起動(dòng)器的主要構(gòu)成是串接于電源與被控電機(jī)之間的三相反并聯(lián)晶閘管及其電子控制電路。運(yùn)用不同的方法,控制三相反并聯(lián)晶閘管的導(dǎo)通角,使被控電機(jī)的輸入電壓按不同的要求而變化,就可實(shí)現(xiàn)不同的功能。</p><p>  軟起動(dòng)方式包括:(1)電壓斜坡軟起動(dòng):軟起動(dòng)器使電動(dòng)機(jī)定子上的加載電壓迅速上升至預(yù)先設(shè)定值,隨后按照設(shè)定的軟起時(shí)間,加載電壓線性增加至最大。(2)限流起動(dòng):電動(dòng)

24、機(jī)起動(dòng)后,軟起動(dòng)器的輸出電流迅速增加至預(yù)先可自由設(shè)定的電流值,此后在輸出電流不大于該電流。的前提下,逐漸提升電壓,完成軟起動(dòng)過(guò)程。</p><p><b>  (二)軟起的原理</b></p><p>  軟起動(dòng)的主要構(gòu)成是串接于電源與被控電機(jī)之間的三相反并聯(lián)閘管及其電子控制電路。運(yùn)用不同的方法,控制三相反并聯(lián)閘管的導(dǎo)通角,使被控電機(jī)的輸入電壓按不同的要求而變化,就可

25、實(shí)現(xiàn)不同的功能。電動(dòng)機(jī)軟起動(dòng)器是運(yùn)用串接于電源與被控電機(jī)之間的軟起動(dòng)器,控制其內(nèi)部晶閘管的導(dǎo)通角,使電機(jī)輸入電壓從零以預(yù)設(shè)函數(shù)關(guān)系逐漸上升,直至起動(dòng)結(jié)束,賦予電機(jī)全電壓,即為軟起動(dòng),在軟起動(dòng)過(guò)程中,電機(jī)起動(dòng)轉(zhuǎn)矩逐漸增加,轉(zhuǎn)速也逐漸增加。當(dāng)然減小異步電動(dòng)機(jī)起動(dòng)電流大小可以通過(guò)降低定子電壓或者增大電阻和漏抗來(lái)實(shí)現(xiàn)。于是就有降壓起動(dòng),串電抗起動(dòng)和電阻調(diào)節(jié)等起動(dòng)方法。其中鼠籠式異步電動(dòng)機(jī)因轉(zhuǎn)子回路無(wú)法外接附加電阻,考慮到運(yùn)行效率,也不宜設(shè)計(jì)成有

26、較大的轉(zhuǎn)子電阻,所以對(duì)于不需要很大起動(dòng)轉(zhuǎn)矩的機(jī)械負(fù)載,可用降壓起動(dòng)方法。所謂降壓起動(dòng),就是當(dāng)電動(dòng)機(jī)起動(dòng)時(shí)以較低于額定電壓的電壓接至定子繞組,待電動(dòng)機(jī)的轉(zhuǎn)速上升到接近額定轉(zhuǎn)速后,再切換到額定電壓下運(yùn)行。傳統(tǒng)的常用降壓起動(dòng)裝置有自耦變壓器起動(dòng)、Y-△起動(dòng)和延邊三角形換接開(kāi)關(guān)起動(dòng)等。這三種降壓起動(dòng)方式都屬于有級(jí)起動(dòng)方法,在電壓切換瞬時(shí)都會(huì)產(chǎn)生二次電流和轉(zhuǎn)矩的尖脈沖沖擊,起動(dòng)的平滑性不高。</p><p>  要實(shí)現(xiàn)給定

27、起動(dòng)電流和起動(dòng)轉(zhuǎn)矩的要求,在一定時(shí)間內(nèi)平滑起動(dòng)電機(jī),只要控制定子外施電壓,使其逐漸上升。這是許多起動(dòng)方式和起動(dòng)設(shè)備所采用的理論根據(jù)。電子軟起動(dòng)器就是接在電源與異步電動(dòng)機(jī)之間,應(yīng)用電力電子器件(晶閘管)實(shí)現(xiàn)負(fù)載電壓有效值的調(diào)節(jié),能夠滿足無(wú)級(jí)、平滑地調(diào)節(jié)輸出電壓,消除了傳統(tǒng)降壓起動(dòng)裝置中出現(xiàn)的二次電流和二次轉(zhuǎn)矩的沖擊問(wèn)題。</p><p><b>  (三)軟起運(yùn)行方式</b></p>

28、;<p>  軟起動(dòng)器完成起動(dòng)電動(dòng)機(jī)任務(wù)之后,可以有以下四種運(yùn)行狀態(tài):(1)跨越運(yùn)行模式</p><p>  晶閘管處于全導(dǎo)通狀態(tài),電動(dòng)機(jī)工作于全壓方式,電壓諧波分量可以完全忽略,這種方式常用于短時(shí)重復(fù)工作的電動(dòng)機(jī)。對(duì)于要求實(shí)現(xiàn)電機(jī)軟起動(dòng)、軟停止、節(jié)能、故障保護(hù)、報(bào)警等功能的較完整的電機(jī)控制系統(tǒng),則采用這種運(yùn)行狀態(tài)。(2)接觸器旁路工作模式在電動(dòng)機(jī)達(dá)到滿速運(yùn)行時(shí),用旁路接觸器取代已完成起動(dòng)任務(wù)的軟起

29、動(dòng)器,這樣可以降低晶閘管的熱損耗,提高系統(tǒng)的效率。在這種工作模式下,便有可能用一臺(tái)軟起動(dòng)器起動(dòng)多臺(tái)電動(dòng)機(jī)。(3)節(jié)能運(yùn)行模式當(dāng)電動(dòng)機(jī)負(fù)荷較輕時(shí),軟起動(dòng)器自動(dòng)降低施加于電動(dòng)機(jī)定子上的電壓,減少了電機(jī)電流的勵(lì)磁分量,從而提高了電動(dòng)機(jī)的功率因數(shù)。(4)調(diào)壓調(diào)速模式</p><p>  軟起動(dòng)器既然是用晶閘管調(diào)壓原理來(lái)實(shí)現(xiàn)的,因此也可以作調(diào)壓調(diào)速運(yùn)行。通過(guò)改變導(dǎo)通角控制電機(jī)電壓,達(dá)到改變電機(jī)速度的目的。由于頻率不變,電壓

30、降低時(shí)會(huì)引起電機(jī)中磁場(chǎng)飽和,因此這種方式調(diào)速效果有限。</p><p><b>  三、系統(tǒng)硬件設(shè)計(jì)</b></p><p>  (一)系統(tǒng)設(shè)計(jì)的總體方案</p><p>  該方案中用STC89C52單片機(jī)作為軟起動(dòng)器的控制核心,可實(shí)現(xiàn)其較復(fù)雜的I/O控制算法。主回路采用三相平衡調(diào)壓式,在電源與被控電機(jī)之間的串聯(lián)3對(duì)反向并聯(lián)的大功率晶閘管,通

31、過(guò)觸發(fā)信號(hào)控制晶閘管觸發(fā)角的大小來(lái)改變其導(dǎo)通程度,由此控制電機(jī)三相定子繞組上的電壓從零逐漸平滑地升至額定電壓。另外,利用3個(gè)霍爾傳感器來(lái)完成三相定子的電流檢測(cè)。在起動(dòng)過(guò)程中,電流檢測(cè)裝置檢測(cè)三相定子電流并送入單片機(jī)進(jìn)行運(yùn)算和判斷,當(dāng)起動(dòng)電流超過(guò)設(shè)定值時(shí),軟件控制升壓停止,直到起動(dòng)電流下降到低于設(shè)定值時(shí),才使電機(jī)繼續(xù)升壓起動(dòng);若三相起動(dòng)電流不平衡并超過(guò)規(guī)定范圍,則停止起動(dòng)。由電機(jī)理論可知,當(dāng)電機(jī)的輸入電源頻率不變時(shí),電機(jī)的輸出轉(zhuǎn)矩與輸入電

32、壓的平方成正比。因此,軟起動(dòng)不僅使電機(jī)定子電壓連續(xù)平滑地增加,實(shí)現(xiàn)了升壓限流起動(dòng),而且避免了電機(jī)起動(dòng)轉(zhuǎn)矩的沖擊和不平穩(wěn)的現(xiàn)象。其系統(tǒng)的控制模塊框圖下圖2所示:</p><p>  圖2 系統(tǒng)控制模塊框圖</p><p>  (二)系統(tǒng)的硬件設(shè)計(jì)</p><p>  1.單片機(jī)最小系統(tǒng)電路及介紹</p><p>  在課題設(shè)計(jì)的控制系統(tǒng)中,控

33、制核心是STC89C52單片機(jī),該單片機(jī)為51系列增強(qiáng)型8位單片機(jī),它有32個(gè)I/O口,片內(nèi)含4K FLASH工藝的程序存儲(chǔ)器,便于用電的方式瞬間擦除和改寫(xiě),而且價(jià)格便宜,其外部晶振為12MHz,一個(gè)指令周期為1μS。使用該單片機(jī)完全可以完成設(shè)計(jì)任務(wù),其最小系統(tǒng)主要包括:復(fù)位電路、震蕩電路以及存儲(chǔ)器選擇模式(EA腳的高低電平選擇),電路如下圖3所示:</p><p>  圖3 單片機(jī)最小系統(tǒng)</p>

34、<p>  本課題設(shè)計(jì)的控制系統(tǒng)主控制芯片選型為STC89C52單片機(jī),其特點(diǎn)如下:</p><p>  1.1 STC89C52單片機(jī)簡(jiǎn)介</p><p>  目前,51系列單片機(jī)在工業(yè)檢測(cè)領(lǐng)域中得到了廣泛的應(yīng)用,因此我們可以在許多單片機(jī)應(yīng)用領(lǐng)域中,配接各種類(lèi)型的語(yǔ)音接口,構(gòu)成具有合成語(yǔ)音輸出能力的綜合應(yīng)用系統(tǒng),以增強(qiáng)人機(jī)對(duì)話的功能。STC89C52單片機(jī)是深圳宏晶科技有限公

35、司生產(chǎn)的一種單片機(jī),在一小塊芯片上集成了一個(gè)微型計(jì)算機(jī)的各個(gè)組成部分。每一個(gè)單片機(jī)包括:一個(gè)8位的微型處理器CPU;一個(gè)512K的片內(nèi)數(shù)據(jù)存儲(chǔ)器RAM;4K片內(nèi)程序存儲(chǔ)器;四個(gè)8位并行的I/O接口P0-P3,每個(gè)接口既可以輸入,也可以輸出;兩個(gè)定時(shí)器/記數(shù)器;五個(gè)中斷源的中斷控制系統(tǒng);一個(gè)全雙工UART的串行I/O口;片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。最高允許振蕩頻率是12MHZ。以上各個(gè)部分通過(guò)內(nèi)部總線相連接。&

36、lt;/p><p>  1.2 STC89C52單片機(jī)時(shí)序</p><p>  STC89C52單片機(jī)的一個(gè)執(zhí)器周期由6個(gè)狀態(tài)(s1—s6)組成,每個(gè)狀態(tài)又持續(xù)2個(gè)震蕩周期,分為P1和P2兩個(gè)節(jié)拍。這樣,一個(gè)機(jī)器周期由12個(gè)振蕩周期組成。若采用12MHz的晶體振蕩器,則每個(gè)機(jī)器周期為1us,每個(gè)狀態(tài)周期為1/6us;在一數(shù)情況下,算術(shù)和邏輯操作發(fā)生在N期間,而內(nèi)部寄存器到寄存器的傳輸發(fā)生在P2

37、期間。對(duì)于單周期指令,當(dāng)指令操作碼讀人指令寄存器時(shí),使從S1P2開(kāi)始執(zhí)行指令。如果是雙字節(jié)指令,則在同一機(jī)器周期的s4讀人第二字節(jié)。若為單字節(jié)指令,則在51期間仍進(jìn)行讀,但所讀入的字節(jié)操作碼被忽略,且程序計(jì)數(shù)據(jù)也不加1。在加結(jié)束時(shí)完成指令操作。多數(shù)STC89C52指令周期為1—2個(gè)機(jī)器周期,只有乘法和除法指令需要兩個(gè)以上機(jī)器周期的指令,它們需4個(gè)機(jī)器周期。 對(duì)于雙字節(jié)單機(jī)器指令,通常是在一個(gè)機(jī)器周期內(nèi)從程序存儲(chǔ)器中讀人兩個(gè)字節(jié),但Mov

38、x指令例外,Movx指令是訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的單字節(jié)雙機(jī)器周期指令,在執(zhí)行Movx指令期間,外部數(shù)據(jù)存儲(chǔ)器被訪問(wèn)且被選通時(shí)跳過(guò)兩次取指操作。</p><p>  1.3 STC89C52單片機(jī)引腳介紹</p><p>  STC89C52單片機(jī)的40個(gè)引腳中有2個(gè)專(zhuān)用于主電源引腳,2個(gè)外接晶振的引腳,4個(gè)控制或與其它電源復(fù)用的引腳,以及32條輸入輸出I/O引腳。</p>&l

39、t;p>  下面按引腳功能分為4個(gè)部分?jǐn)⑹鰝€(gè)引腳的功能。</p><p> ?。?)電源引腳Vcc和Vss</p><p>  Vcc(40腳):接+5V電源正端;</p><p>  Vss(20腳):接+5V電源正端。</p><p> ?。?)外接晶振引腳XTAL1和XTAL2</p><p>  XTAL

40、1(19腳):接外部石英晶體的一端。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳接地;對(duì)于CHOMS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。</p><p>  XTAL2(18腳):接外部晶體的另一端。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。對(duì)于CHMOS芯片,該引腳懸空不接。&

41、lt;/p><p>  (3)控制信號(hào)或與其它電源復(fù)用引腳</p><p>  控制信號(hào)或與其它電源復(fù)用引腳有RST/VPD、ALE/P、PSEN和EA/VPP等4種形式。</p><p> ?。ˋ).RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時(shí),該引腳上出現(xiàn)持續(xù)兩個(gè)機(jī)器周期的高電平,就可

42、實(shí)現(xiàn)復(fù)位操作,使單片機(jī)復(fù)位到初始狀態(tài)。</p><p>  當(dāng)VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時(shí),該引腳可接上備用電源VPD(+5V)為內(nèi)部RAM供電,以保證RAM中的數(shù)據(jù)不丟失。</p><p>  (B).ALE/ P (30腳):當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE(允許地址鎖存信號(hào))以每機(jī)器周期兩次的信號(hào)輸出,用于鎖存出現(xiàn)在P0口的低</p><p> ?。–

43、).PSEN(29腳):片外程序存儲(chǔ)器讀選通輸出端,低電平有效。當(dāng)從外部程序存儲(chǔ)器讀取指令或常數(shù)期間,每個(gè)機(jī)器周期PESN兩次有效,以通過(guò)數(shù)據(jù)總線口讀回指令或常數(shù)。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器期間,PESN信號(hào)將不出現(xiàn)。</p><p> ?。―).EA/Vpp(31腳):EA為訪問(wèn)外部程序儲(chǔ)器控制信號(hào),低電平有效。當(dāng)EA端保持高電平時(shí),單片機(jī)訪問(wèn)片內(nèi)程序存儲(chǔ)器4KB(MS—52子系列為8KB)。若超出該范圍時(shí),自動(dòng)轉(zhuǎn)去

44、執(zhí)行外部程序存儲(chǔ)器的程序。當(dāng)EA端保持低電平時(shí),無(wú)論片內(nèi)有無(wú)程序存儲(chǔ)器,均只訪問(wèn)外部程序存儲(chǔ)器。對(duì)于片內(nèi)含有EPROM的單片機(jī),在EPROM編程期間,該引腳用于接21V的編程電源Vpp。</p><p> ?。?)輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口</p><p>  (A).P0口(39腳~22腳):P0.0~P0.7統(tǒng)稱(chēng)為P0口。當(dāng)不接外部存儲(chǔ)器與不擴(kuò)展I/O接口時(shí)

45、,它可作為準(zhǔn)雙向8位輸入/輸出接口。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展I/O口時(shí),P0口為地址/數(shù)據(jù)分時(shí)復(fù)用口。它分時(shí)提供8位雙向數(shù)據(jù)總線。</p><p>  對(duì)于片內(nèi)含有EPROM的單片機(jī),當(dāng)EPROM編程時(shí),從P0口輸入指令字節(jié),而當(dāng)檢驗(yàn)程序時(shí),則輸出指令字節(jié)。</p><p>  (B).P1口(1腳~8腳):P1.0~P1.7統(tǒng)稱(chēng)為P1口,可作為準(zhǔn)雙向I/O接口使用。對(duì)于MCS—52子系

46、列單片機(jī),P1.0和P1.1還有第2功能:P1.0口用作定時(shí)器/計(jì)數(shù)器2的計(jì)數(shù)脈沖輸入端T2;P1.1用作定時(shí)器/計(jì)數(shù)器2的外部控制端T2EX。對(duì)于EPROM編程和進(jìn)行程序校驗(yàn)時(shí),P0口接收輸入的低8位地址。</p><p>  (C).P2口(21腳~28腳):P2.0~P2.7統(tǒng)稱(chēng)為P2口,一般可作為準(zhǔn)雙向I/O接口。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展I/O接口且尋址范圍超過(guò)256個(gè)字節(jié)時(shí),P2口用于高8位地址總線送

47、出高8位地址。對(duì)于EPROM編程和進(jìn)行程序校驗(yàn)時(shí),P2口接收輸入的8位地址。</p><p>  (D).P3口(10腳~17腳):P3.0~P3.7統(tǒng)稱(chēng)為P3口。它為雙功能口,可以作為一般的準(zhǔn)雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一條引腳均可獨(dú)立定義為第1功能的輸入輸出或第2功能。P3口的第2功能見(jiàn)下表</p><p>  表1 單片機(jī)P3.0管腳含義</p&g

48、t;<p>  綜上所述,MCS—51系列單片機(jī)的引腳作用可歸納為以下兩點(diǎn):</p><p>  1).單片機(jī)功能多,引腳數(shù)少,因而許多引腳具有第2功能;</p><p>  2).單片機(jī)對(duì)外呈3總線形式,由P2、P0口組成16位地址總線;由P0口分時(shí)復(fù)用作為數(shù)據(jù)總線。</p><p><b>  2.同步信號(hào)電路</b><

49、/p><p>  軟起動(dòng)器必須在一個(gè)電壓周期內(nèi)控制可控硅的導(dǎo)通角,即通過(guò)確定電壓波形的過(guò)零點(diǎn),延時(shí)一段時(shí)間后輸出觸發(fā)信號(hào)來(lái)控制其導(dǎo)通角。電壓波形的過(guò)零點(diǎn)通過(guò)同步信號(hào)電路檢測(cè)獲得。所謂同步,就是通過(guò)供給各觸發(fā)單元不同相位的交流電壓,使得各觸發(fā)器分別在各晶閘管需要觸發(fā)脈沖的時(shí)刻輸出觸發(fā)脈沖,從而保證各晶閘管可以按順序獲得觸發(fā)。根據(jù)同步基準(zhǔn)的不同觸發(fā)方式分絕對(duì)觸發(fā)方式和相對(duì)觸發(fā)方式。所謂絕對(duì)觸發(fā)方式是指每一觸發(fā)脈沖的形成時(shí)

50、刻均由同步基準(zhǔn)決定,這在三相交流調(diào)壓電路中就需要有六個(gè)同步基準(zhǔn)交流電壓,需要一個(gè)專(zhuān)門(mén)的同步變壓器;而相對(duì)觸發(fā)方式僅需一個(gè)同步基準(zhǔn),當(dāng)?shù)谝粋€(gè)脈沖由同步基準(zhǔn)產(chǎn)生后,再以第一個(gè)觸發(fā)脈沖作下一個(gè)觸發(fā)脈沖的基準(zhǔn),以此類(lèi)推。本系統(tǒng)中,為減少外圍電路和簡(jiǎn)單化,使用的是相對(duì)觸發(fā)方式。</p><p>  下圖4是一種簡(jiǎn)單的單相同步信號(hào)電路,線電壓Uab作為交流同步電壓,通過(guò)變壓器降壓后,經(jīng)過(guò)零比較器形成方波信號(hào),方波信號(hào)送入ST

51、C89C52單片機(jī)的P3.2引腳正跳變產(chǎn)生外部中斷。R1、R2、和C1起濾波作用和限制流過(guò)二極管的電流。D1、D2的作用是限幅比較器的差模輸入信號(hào)以保護(hù)比較器。R3是上拉電阻,C2是去耦電容。由于所形成的方波信號(hào)的上跳沿超前于的基準(zhǔn)30°,所以以線電壓Uab作同步電壓時(shí)就有30°的相位差,這在軟件設(shè)計(jì)中要予以考慮并進(jìn)行調(diào)整。</p><p><b>  圖4 同步信號(hào)電路</b

52、></p><p><b>  3.晶閘管驅(qū)動(dòng)電路</b></p><p>  在本設(shè)計(jì)中,脈沖的同步由前面的同步信號(hào)電路產(chǎn)生,而脈沖的移相、形成和輸出是由STC89C52單片機(jī)完成的。其驅(qū)動(dòng)電路如下圖5所示,由單片機(jī)P1口的低六位輸出脈沖通過(guò)觸發(fā)電路送至晶閘管的控制極。觸發(fā)電路的功能是將控制器送來(lái)的控制信號(hào)轉(zhuǎn)換成為晶閘管所需要的觸發(fā)信號(hào),該電路首先必須有隔離功

53、能,把主控制器電路和主電路隔離開(kāi)來(lái),其次必須有較大的帶負(fù)載能力,可以驅(qū)動(dòng)晶閘管??紤]到觸發(fā)信號(hào)的電壓隔離問(wèn)題,采用了絕緣強(qiáng)度高、隔離效果好的脈沖變壓器。觸發(fā)電路共有六路,一個(gè)周期內(nèi)輸出六路相角差為60°的六個(gè)驅(qū)動(dòng)信號(hào)。如下圖5就是本系統(tǒng)中使用的觸發(fā)驅(qū)動(dòng)電路。其中,光耦起著隔離控制電路與主電路的作用,晶體三極管可將CPU輸出的脈沖信號(hào)放大,其工作在開(kāi)關(guān)狀態(tài)。脈沖變壓器一方面?zhèn)鬟f脈沖,另一方面對(duì)弱電和強(qiáng)電起隔離作用,脈沖變壓器具有

54、比光耦更大的驅(qū)動(dòng)能力。R4、D1起續(xù)流作用,防止脈沖變壓器飽和,D2、D3、R5起整形作用。</p><p>  圖5 晶閘管驅(qū)動(dòng)電路</p><p><b>  4.相續(xù)檢測(cè)電路</b></p><p>  下圖6為一路相序檢測(cè)電路。管壓降取自反并聯(lián)的兩只晶閘管的陰極K1和K2,這兩點(diǎn)也正好是控制部分觸發(fā)脈沖線的陰極線,可以直接檢測(cè)。A相反并

55、聯(lián)的晶閘管管壓降經(jīng)過(guò)R2限流和U1整流橋的整流,再經(jīng)過(guò)光電隔離,最后經(jīng)濾波由A1點(diǎn)輸出送入到單片機(jī)P2.0引腳上。同理,B、C相由A2和A3送入P2.1和P2.2引腳。</p><p><b>  圖6 相續(xù)檢測(cè)電路</b></p><p><b>  5.電流檢測(cè)電路</b></p><p>  電流檢測(cè)的方法多種多樣,

56、用電流互感器測(cè)得交流電流值,含有脈動(dòng)成分,可采用硬件或軟件的方法減小脈動(dòng)的影響。硬件實(shí)現(xiàn)可利用整流濾波電路。軟件實(shí)現(xiàn)一般采用平均值濾波法即讓采樣周期T與電源的頻率保持嚴(yán)格的比例關(guān)系,在工頻周期內(nèi)進(jìn)行累加求積分而濾除交流成分。其電流檢測(cè)原理電路圖如下圖7。主回路中接入電流互感器,然后利用電路把電流互感器二次側(cè)交流電流轉(zhuǎn)換成與之成正比的直流電壓,最后輸入A/D的轉(zhuǎn)換芯片AD0809的通道0。其中D1、D2兩個(gè)二極管起過(guò)載保護(hù)作用,串聯(lián)電路R

57、4可起到限流作用,因模擬信號(hào)源內(nèi)阻過(guò)大會(huì)降低A/D轉(zhuǎn)換精度,所以并聯(lián)的電容C可起到誤差補(bǔ)償作用。</p><p><b>  圖7 電流檢測(cè)單元</b></p><p><b>  6.AD轉(zhuǎn)換電路</b></p><p>  ADC0809是M美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D轉(zhuǎn)換器。其內(nèi)部

58、有一個(gè)8通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。是目前國(guó)內(nèi)應(yīng)用最廣泛的8位通用A/D芯片。</p><p>  本系統(tǒng)采用的A/D轉(zhuǎn)換器就選型為ADC0809,ADC0809對(duì)前端采集電路變換的電流值信號(hào)進(jìn)行模/數(shù)轉(zhuǎn)換。單片機(jī)STC89C52與A/D轉(zhuǎn)換器ADC0809的接口電路如圖8所示。</p><p>  圖8 單片機(jī)與AD080

59、9的接口電路</p><p><b>  四、系統(tǒng)軟件設(shè)計(jì)</b></p><p><b>  (一)主程序流程圖</b></p><p>  本系統(tǒng)應(yīng)用程序主要由主程序,中斷服務(wù)程序和子程序組成,采用STC89C52單片機(jī)匯編語(yǔ)言編程,實(shí)現(xiàn)對(duì)數(shù)據(jù)的判斷、分析,控制功能。主程序主要是完成系統(tǒng)初始化,參數(shù)的設(shè)置,相序的判斷以

60、及起動(dòng)方式的選擇。其主程序如下圖9所示:</p><p>  圖9 系統(tǒng)主程序流程圖</p><p>  (二)中斷程序流程圖</p><p>  中斷服務(wù)程序有外部中斷0程序和定時(shí)器中斷程序。子程序主要是對(duì)一些數(shù)據(jù)算法的處理,本系統(tǒng)中主要是對(duì)起動(dòng)方法算法的處理,即觸發(fā)角變化的計(jì)算。軟起動(dòng)不同方法的實(shí)現(xiàn)是通過(guò)在中斷中調(diào)用觸發(fā)角算法子程序來(lái)完成的。其中斷程序流程圖如下

61、圖10所示:</p><p>  圖10 外部中斷程序流程圖</p><p>  下面是外部中斷服務(wù)程序:</p><p>  INT:PUSHA;保護(hù)現(xiàn)場(chǎng)</p><p>  SUB T_CYCLE,T1,T_LAST;計(jì)算電網(wǎng)周期T,并存當(dāng)前正跳變時(shí)間</p><p>  LD T_LAST,T1</p>

62、;<p>  LCALL DELAY1;調(diào)用軟起動(dòng)算法子程序</p><p>  LDB HSO_COMMAND,#30H;給1號(hào)脈沖置位命令,并允許中斷</p><p>  ADD HSO_TIME,T1,ANGLE_TIME</p><p>  LCALL DELAY2</p><p>  ADD DOWN_TIME,ANG

63、LE_TIME,PULSE_WIDTH</p><p>  LDB HSO_COMMAND,#00H;給1號(hào)脈沖清零命令,不發(fā)生中斷</p><p>  ADD HSO_TIME,T1,DOWN_TIME</p><p><b>  POPA</b></p><p><b>  RET</b><

64、;/p><p>  (三)觸發(fā)脈沖中斷程序流程圖</p><p>  本中斷服務(wù)程序是形成觸發(fā)晶閘管門(mén)極的脈沖信號(hào)。當(dāng)?shù)?號(hào)脈沖上升沿到來(lái)時(shí),單片機(jī)產(chǎn)生中斷,根據(jù)當(dāng)前α值,加上兩相脈沖之間的相位差,在三相交流調(diào)壓電路中相位差為60°,則2號(hào)脈沖的定時(shí)值T2U和T2D就可以確定了。同理當(dāng)2號(hào)脈沖至5號(hào)脈沖的上升沿產(chǎn)生時(shí),也分別引起單片機(jī)中斷,產(chǎn)生3號(hào)至6號(hào)觸發(fā)脈沖。</p>

65、<p>  圖11 觸發(fā)脈沖中斷程序流程圖</p><p><b>  五、結(jié)束語(yǔ)</b></p><p>  交流電動(dòng)機(jī)作為重要的動(dòng)力裝置,已經(jīng)被廣泛地應(yīng)用到各行各業(yè)中,可以說(shuō),交流電動(dòng)機(jī)對(duì)于我國(guó)的經(jīng)濟(jì)建設(shè)起著不可或缺的作用。但是由于其固有的起動(dòng)性能較差,通常要求采用專(zhuān)門(mén)的起動(dòng)設(shè)備來(lái)完成正常的起動(dòng)工作,尤其當(dāng)頻繁起動(dòng)時(shí)更是如此。采用電力半導(dǎo)體器件用于電

66、動(dòng)機(jī)起動(dòng)控制的電力電子軟起動(dòng)器解決了傳統(tǒng)降壓起動(dòng)方法存在的二次電流沖擊問(wèn)題,具有無(wú)觸點(diǎn)、起動(dòng)電流及起動(dòng)時(shí)間可控、起動(dòng)過(guò)程平滑等優(yōu)點(diǎn),并且維護(hù)工作量小,節(jié)能效果顯著,具備完善的電機(jī)保護(hù)功能。</p><p>  此外,通過(guò)此次畢業(yè)論文的課題設(shè)計(jì),我們學(xué)會(huì)了怎樣把所學(xué)的書(shū)本知識(shí)應(yīng)用于實(shí)踐中去,并學(xué)會(huì)了如何去思考整個(gè)控制系統(tǒng)的軟硬件設(shè)計(jì)。實(shí)踐過(guò)程中我們遇到了一些困難,但在解決問(wèn)題的過(guò)程中,我們學(xué)會(huì)了團(tuán)隊(duì)合作精神和怎樣發(fā)

67、現(xiàn)問(wèn)題、分析問(wèn)題,進(jìn)而解決問(wèn)題。此次課程設(shè)計(jì)不僅增強(qiáng)了我們學(xué)習(xí)專(zhuān)業(yè)課的興趣,而且給了我們勇氣和信心,更重要的是它為我們以后的學(xué)習(xí)指明了方向。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 許宏綱.軟起動(dòng)器原理及應(yīng)用[J].能源技術(shù),2002(6).</p><p>  [2] 黃碩,一種新型晶閘管軟起動(dòng)器控制電路的設(shè)

68、計(jì)[J],電機(jī)技術(shù),2007(03).</p><p>  [3] 許宏綱.軟起動(dòng)器原理及應(yīng)用[J].能源技術(shù),2002(6):132—135.</p><p>  [4] 王兆安,黃俊主編,電力電子技術(shù)(第4版),北京:機(jī)械工業(yè)出版社,2002年.</p><p>  [5] 徐以榮,冷增祥,電力電子學(xué)基礎(chǔ)[M],南京:東南大學(xué)出版社,1996.</p>

69、;<p>  [6] 成開(kāi)友.基于單片機(jī)的電機(jī)保護(hù)與軟起動(dòng)控制[J].電子科技大學(xué)學(xué)報(bào),2003(2).</p><p>  [7] 張紹文.電動(dòng)機(jī)軟起動(dòng)技術(shù)及其應(yīng)用[J].唐山學(xué)院學(xué)報(bào),2003.</p><p>  [8] 陳翔宇.江和,淺析異步電機(jī)電子軟起動(dòng)器的現(xiàn)狀和展望[J].電氣開(kāi)關(guān),2003(6).</p><p>  [9] 楊建.電機(jī)軟

70、起動(dòng)器自啦用和改進(jìn)、工礦自動(dòng)化.2002年第6期.</p><p>  [10] 張毅剛.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2008. </p><p>  [11] 張毅剛.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2008. </p><p>  [12] 蔡美琴,張為民等.《MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用》高等教育出版社,2004(06).

71、</p><p>  [13] 張毅剛,等.MCS-51單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱工業(yè)大學(xué)出版社,1997.</p><p><b>  致 謝</b></p><p>  本論文是在我的指導(dǎo)老師密切關(guān)心和悉心指導(dǎo)下完成的。老師在課題開(kāi)題期間和論文寫(xiě)作的過(guò)程中給予了我許多指導(dǎo),導(dǎo)師總是以認(rèn)真負(fù)責(zé)、一絲不茍的工作態(tài)度閱讀并修改文章中不足的地方,

72、他優(yōu)良的作風(fēng)和嚴(yán)謹(jǐn)治學(xué)的態(tài)度深深影響著我,至此,向恩師致以最真摯的感謝和最崇高的敬意!</p><p>  同時(shí)我要感謝我的同學(xué),特別是我的室友們,正是他們?cè)谶@幾年里陪我一起成長(zhǎng),一起學(xué)習(xí),才讓我有了今天的成績(jī)。他們?cè)谄綍r(shí)的學(xué)習(xí)和生活中他們給予了我無(wú)私的關(guān)懷和幫助,在此表示我最誠(chéng)摯的謝意。</p><p>  附件1:系統(tǒng)設(shè)計(jì)程序</p><p>  (一)AD08

73、09程序</p><p>  CH EQU 30H</p><p>  DPCNT EQU 31H</p><p>  DPBUF EQU 33H</p><p>  GDATA EQU 32H</p><p>  ST BIT P3.0</p><p>  OE BIT P3.1</p&

74、gt;<p>  EOC BIT P3.2</p><p><b>  ORG 00H</b></p><p>  LJMP START</p><p><b>  ORG 0BH</b></p><p><b>  LJMP T0X</b></p>

75、<p><b>  ORG 30H</b></p><p>  START: MOV CH,#0BCH</p><p>  MOV DPCNT,#00H</p><p>  MOV R1,#DPCNT</p><p><b>  MOV R7,#5</b></p><

76、p><b>  MOV A,#10</b></p><p>  MOV R0,#DPBUF</p><p>  LOP: MOV @R0,A</p><p><b>  INC R0</b></p><p>  DJNZ R7,LOP</p><p>  MOV @R0

77、,#00H</p><p><b>  INC R0</b></p><p>  MOV @R0,#00H</p><p><b>  INC R0</b></p><p>  MOV @R0,#00H</p><p>  MOV TMOD,#01H</p>&

78、lt;p>  MOV TH0,#(65536-4000)/256</p><p>  MOV TL0,#(65536-4000) MOD 256</p><p><b>  SETB TR0</b></p><p><b>  SETB ET0</b></p><p><b>  S

79、ETB EA</b></p><p>  WT: CLR ST</p><p><b>  SETB ST</b></p><p><b>  CLR ST</b></p><p>  WAIT: JNB EOC,WAIT</p><p><b>  S

80、ETB OE</b></p><p>  MOV GDATA,P0</p><p><b>  CLR OE</b></p><p>  MOV A,GDATA</p><p>  MOV B,#100</p><p><b>  DIV AB</b></p

81、><p><b>  MOV 33H,A</b></p><p><b>  MOV A,B</b></p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b&

82、gt;  MOV 34H,A</b></p><p><b>  MOV 35H,B</b></p><p><b>  SJMP WT</b></p><p><b>  T0X: NOP</b></p><p>  MOV TH0,#(65536-4000)/2

83、56</p><p>  MOV TL0,#(65536-4000) MOD 256</p><p>  MOV DPTR,#DPCD</p><p>  MOV A,DPCNT</p><p>  ADD A,#DPBUF</p><p><b>  MOV R0,A</b></p>

84、<p><b>  MOV A,@R0</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P1,A</b></p><p>  MOV DPTR,#DPBT</p><p>  MOV A,DPCNT</p><p>

85、  MOVC A,@A+DPTR</p><p><b>  MOV P2,A</b></p><p><b>  INC DPCNT</b></p><p>  MOV A,DPCNT</p><p>  CJNE A,#8,NEXT</p><p>  MOV DPCNT

86、,#00H</p><p>  NEXT: RETI</p><p>  DPCD: DB 3FH,06H,5BH,4FH,66H</p><p>  DB 6DH,7DH,07H,7FH,6FH,00H</p><p>  DPBT: DB 0FEH,0FDH,0FBH,0F7H</p><p>  DB 0EFH,

87、0DFH,0BFH,07FH</p><p><b>  END</b></p><p>  (一)觸發(fā)角計(jì)算的部分程序:</p><p>  CMPB ANGLE,ANGLE_MIN;觸發(fā)角是否小于設(shè)定的最小角度</p><p><b>  JE S2</b></p><p&g

88、t;  MULU EX,T_CYCLE,ANGLE</p><p>  DIVU EX,#360</p><p>  LD ANGLE_TIME,EX1</p><p>  LOOP1:DECB LOOP;觸發(fā)角固定不變</p><p>  CMPB LOOP,#0</p><p><b>  JNE S3&

89、lt;/b></p><p>  SUBB ANGLE,#DECRET;觸發(fā)角以一定的步長(zhǎng)減小</p><p>  LDB LOOP,#10</p><p><b>  SJMP S3</b></p><p>  S2:MULU EX,T_CYCLE,ANGLE</p><p>  DIVU

90、 EX,#360</p><p>  LD ANGLE_TIME,EX1</p><p><b>  S3:RET</b></p><p>  (二)觸發(fā)脈沖中斷程序:</p><p><b>  INT:PUSHA</b></p><p>  LD TEMP_TIME,T1

91、;暫存發(fā)生當(dāng)前中斷時(shí)對(duì)應(yīng)的T1時(shí)間值</p><p>  CMPB FLAG,#0;判斷是哪個(gè)HSO通道發(fā)生中斷,并發(fā)上一號(hào)脈沖</p><p><b>  JE PULSE6</b></p><p>  LAST_PULSE:SUBB NUM1,FLAG,#1</p><p>  ORB NUM1,#20H;上一號(hào)脈沖

92、置位,不發(fā)生中斷</p><p>  LDB HSO_COMMAND,NUM1</p><p>  ADD HSO_TIME,T1,#3</p><p>  LCALL DELAY2</p><p>  ANDB NUM1,#0FH;上一號(hào)脈沖清零,不發(fā)生中斷</p><p>  LDB HSO_COMMAND,NUM

93、1</p><p>  ADD HSO_TIME,T1,PULSE_WIDTH</p><p>  SJMP NEXTPULSE</p><p>  PULSE6:LDB HSO_COMMAND,#25H</p><p>  ADD HSO_TIME,T1,#3</p><p>  LCALL DELAY2</p

94、><p>  LDB HSO_COMMAND,#05H</p><p>  ADD HSO_TIME,T1,PULSE_WIDTH</p><p>  NEXTPULSE:CMPB FLAG,#5;是第6號(hào)脈沖嗎?若是,置FLAG為0,退出</p><p><b>  JE S</b></p><p>

95、;  ADDB NUM2,FLAG,#1;發(fā)下一號(hào)脈沖置位命令并允許中斷</p><p>  ORB NUM2,#30H</p><p>  LCALL DELAY3</p><p>  LDB HSO_COMMAND,NUM2</p><p>  ADD HSO_TIME,TEMP_TIME,PHASE_SHIFT</p>&

96、lt;p>  ANDB NUM2,#0FH;發(fā)下一號(hào)脈沖清零命令不中斷</p><p>  LCALL DELAY2</p><p>  ADD DOWN_TIME,PHASE_SHIFT,PULSE_WIDTH</p><p>  LDB HSO_COMMAND,NUM2</p><p>  ADD HSO_TIME,TEMP_TIM

97、E,DOWN_TIME</p><p><b>  INCB FLAG</b></p><p><b>  SJMP S1</b></p><p>  S:CLRB FLAG</p><p><b>  S1:POPA</b></p><p><b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論