工業(yè)順序控制實驗實驗報告及程序_第1頁
工業(yè)順序控制實驗實驗報告及程序_第2頁
工業(yè)順序控制實驗實驗報告及程序_第3頁
工業(yè)順序控制實驗實驗報告及程序_第4頁
工業(yè)順序控制實驗實驗報告及程序_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 實驗四工業(yè)順序控制實驗主程序:姓名_專業(yè)通信工程學(xué)號成績一、實驗?zāi)康恼莆展I(yè)順序控制程序的簡單編寫和中斷的使用。二、實驗儀器與設(shè)備1.微機一臺2.KeilC51集成開發(fā)環(huán)境3.Proteus仿真軟件三、實驗內(nèi)容用Proteus畫出仿真電路圖。8031的P1.0P1.6控制注塑機的七道工序,現(xiàn)模擬控制七只發(fā)光二級管的點亮,高電平有效,設(shè)定每道工序時間轉(zhuǎn)換為延時,K1為開工啟動開關(guān),低電平啟動。K2為外故障輸入模擬開關(guān),P3.3輸入為零時不斷警告,P1.7為報警聲音輸出。參考電路見后面仿真原理圖;P1.7報警輸出時要求采取雙音報警,請自行準備耳機。四、實驗原理(包含程序框圖)在工業(yè)控制中,像沖壓

2、、注塑、輕紡、制瓶等生產(chǎn)過程,都是一些斷續(xù)生產(chǎn)過程,按某種程序有規(guī)律地完成預(yù)定的動作,對這類斷續(xù)生產(chǎn)過程的控制稱順序控制,例注塑機工藝過程大致按“合模注射延時開模產(chǎn)伸產(chǎn)退”順序動作,用單片機最易實現(xiàn)。實驗中應(yīng)注意:實驗中模擬外故障輸入用外部中斷1,初始化程序中需開中斷。未開工時(K1未按下),按下K2不能有報警輸出。實驗程序框圖:中斷-pin.pm口初始化pi口全低等開工工序1延時工序2延時五、實驗步驟1.2.用Pro在Kei后,與六、.7.teus設(shè)計工業(yè)順序控制電路;lC51中編寫控制程序,編譯通過ProteuK1開關(guān)撥在在上面;方式運行程序,此時應(yīng)在等待開用連續(xù)工狀態(tài);K1

3、撥至下面(顯低電平),各道工序應(yīng)正常運行;K2撥至下面(低電平),應(yīng)有聲音報警(人為設(shè)置故障);K2撥至上面(高電平),即排除故障,程序應(yīng)從剛才報警的那道工序繼續(xù)執(zhí)行。電路設(shè)計及調(diào)試(程序)1.實驗電路仿真原理圖C1V5+22uFV5+while(l)P1.01P1.12P1.23P1.34P1.45P1.56P1.678XTAL1XTAL2RSTPSENALEEAP1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.690-123-3P0.0/ADOP0.1/AD1P0.2/AD3P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P

4、2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1TTXDP3.2/INT(P3.3/INT-P3.4/TCP3.5/T1P3.6/WFif(kl=0&k2=0)for(i=0;i200;i+)D2R3DelyUs2x(200);SPK=!DSPK;R5D5R6if(k2!=0)50break;D6R7A1Y118/SPK=0;/防止一直給喇叭通電造成損壞850for(i=0;i200;i+)DelayMs(l);SPK=!SPK;U2:B11.0A013-1A015-2A;173A319OE74LS240Y0Y

5、1Y2Y39753AT89C52NET=P1.13JiS?2.程序設(shè)計與調(diào)試/*中斷方式程序*/#include#defineucharunsignedchar#defineuintunsignedintucharcodetable=0 x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40;uchari=0,j;sbitSPK二P7;sbitkl二P34;sbitk2=P33;voidDelayUs2x(unsignedchart);/函數(shù)聲明voidDelayMs(unsignedintt);/*主函數(shù)*/voidINT_l()interrupt2EXl=0;Del

6、ayMs(20);EXl=l;/SPK=l;U2:A囂5A0yoP6.681OE74LS240*+5Vif(k2!=0)break;voidmain()Pl=0;/kl=0 xff;/k2=0 xff;EA=l;EXl=l;ITl=l;while(l)if(kl=0)Pl=tablej+;DelayMs(l000);if(j=7)j=0;voidDelayUs2x(unsignedchart)while(-t);voidDelayMs(unsignedintt)while(t-)/大致延時1mSDelayUs2x(245);DelayUs2x(245);/*定時器方式程序*/#include#

7、defineucharunsignedchar#defineuintunsignedintucharcodetable=0 x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40;uinti=0,j=0,k=0;sbitSPK二P7;sbitkl二P34;sbitk2=P33;voiddelay(uintc)uinta,b;for(;c0;c-)for(b=l42;b0;b-)for(a=2;a0;a-);voidINT_l()interrupt2EXl=0;delay(20);EXl=l;TR0=l;while(kl=0&k2=0)for(i=0;i200;i+)TH

8、0=(65536-l000)/256;TL0=(65536-l000)%256;while(TF0=0);SPK=!SPK;TF0=0;for(k=0;k200;k+)TH0=(65536-2000)/256;TL0=(65536-2000)%256;while(TF0=0);SPK=!SPK;TF0=0;voidmain()TMOD=0 x0l;EA=l;EXl=l;ITl=l;Pl=0;while(l)if(kl=0)delay(20);if(kl=0)Pl=tablej+;delay(200);if(j=7)j=0;調(diào)試過程:程序編譯連接后,加到單片機上運行,出現(xiàn)問題時按下按鍵進行單步調(diào)試,在語句前加斷點進行調(diào)試,一發(fā)現(xiàn)問題所在。分別按下kl、k2鍵看是否達到預(yù)期效果。實驗結(jié)果:K1按下時二極管單管依次點亮,當(dāng)K2按下時,二極管停在當(dāng)前狀態(tài),雙音報警響起,此時若松開K1,報警停止;松開K2,二極管從原來報

溫馨提示

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

評論

0/150

提交評論