實驗四-工業(yè)順序控制實驗_第1頁
實驗四-工業(yè)順序控制實驗_第2頁
實驗四-工業(yè)順序控制實驗_第3頁
實驗四-工業(yè)順序控制實驗_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗四工業(yè)順序控制實驗姓名:王琳專業(yè):通信401學號:2011412517成績:一實驗目的掌握工業(yè)順序控制程序的簡單編程,中斷的使用。二實驗內容1.用proteus畫出仿真電路圖。8031的P1.0-P1.6控制注塑機的七道工序,先模擬控制七只發(fā)光二級管的點亮,高電平有效,設定每道工序時間轉換為延時,K1為開工啟動開關,低電平啟動。K2為外故障輸入模擬開關,P3.3輸入為0是不斷警告,P1.7為報警聲音輸出,參考電路圖如下圖所示:2P1.7報警輸出時要求采用雙音報警,請自行準備耳機。三實驗說明1實驗中模擬外故障輸入用外部中斷1,初始化程序中需開中斷。2未開工時(K1未按下),按下K2不能有報警

2、輸出。3音頻報警用兩種方式實現(xiàn):延時程序和定時器。4.注意音頻報警信號頻率范圍1KHZ4KHZ,需自備耳機。四實驗程序框圖主程序關輸出五實驗步驟1.用proteus設計工業(yè)順序控制電路;2在KeilC51中編寫控制程序,編譯通過后,與proteus聯(lián)合調試;K1開關撥在上面,K2撥在上面;用連續(xù)方式運行程序,此時應在等待開工狀態(tài);K1撥到下面(顯低電平),各道程序應正常運行;K2撥到下面(低電平),應有聲音報警(人為設置故障);K2撥到上面(高電平),排除故障,程序應從剛才報警的工序繼續(xù)執(zhí)行。六電路設計及調試實驗電路LED-YELLOWIC2i二C122PFC31k3119CRYSTAL189

3、29U1p1_01p112p1_23p134.56p14p1_5p1_6XTAL1XTAL2RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10ESENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P31/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4ZI0P1.5P3.5ZUP1.6P3.6/WRP1.7P3.7/RDAT89C51R41kU2:AELLOWELLO

4、W1OE74LS240LED-YELLOWU2:BLED-YELLOW1719OELED-YELLOW74LS240LED-YELLOWY0Y1Y2Y3Y0Y1Y2Y341151312P1aP1_615P1_02p114P1_26p1_38R210k!R310kSW-SPDT-MOM10k17SPEAKER393837363534333221222324252627羽1011191415VQPN2907C-46SW-SPDT-MOISW229673451RESPACK-8實驗程序(1)延時程序#includevreg51.h#includevintrins.h#defineucharunsig

5、nedchar#defineuintunsignedintucharcodetable=0 x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40;sbitK2=P3A3;sbitK1=P3A4;sbitspeaker=P1A7;voiddelay(uintt)uinti,j;for(i=t;i0;i-)for(j=110;j0;j-);voiddelay1()uintn=125;while(n-);voiddelay2()uintm=500;while(m-);voidmain()EA=1;EX1=1;P1=0 x00;while(1)while(K1=0)uchar

6、i;for(i=0;iv7;i+)P1=tablei;delay(500);voidtime()interrupt2EX1=0;while(K2=0)uintp,q;for(p=0;pv10;p+)speaker=1;delay1();speaker=0;delay1();for(q=0;q#defineucharunsignedchar#defineuintunsignedintinti=0,n=0,m=0,count=0;bitflag=0;sbitk2=P3A3;sbitk1=P3A4;sbitspeaker=P1A7;ucharcodetable=0 x01,0 x02,0 x04,0

7、 x08,0 x10,0 x20,0 x40;voiddelay(uintt)inta;for(;t0;t-)for(a=110;a0;a-);voidmain()P1=0 x00;EA=1;EX1=1;while(1)while(k1=0)P1=tablei;i+;delay(500);if(flag=1)ET1=1;TR1=1;TM0D=0X02;TH1=256-125;TL1=256-125;flag=0;while(!k2);TR1=0;n+;EX1=1;if(n=10)if(i=7)i=0;count+;if(count=4)speaker=speaker;m+;voidINT_1()interrupt2if(m=10)n=0;EX1=0;flag=1;voidtime()interrupt3speaker=speaker;3實驗結果:喇叭發(fā)出救護車式雙音信號。4實驗問題(1)遇到的問題:發(fā)出的聲音太小,聽不清楚。解決方法:改變R5的阻值,使其減小,喇叭改為sounder。(2)遇到的問題:發(fā)出的聲音不為雙音信號解決方法:

溫馨提示

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

評論

0/150

提交評論