包裝及實(shí)驗(yàn)報(bào)告_第1頁
包裝及實(shí)驗(yàn)報(bào)告_第2頁
包裝及實(shí)驗(yàn)報(bào)告_第3頁
包裝及實(shí)驗(yàn)報(bào)告_第4頁
包裝及實(shí)驗(yàn)報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

包裝機(jī)實(shí)驗(yàn)報(bào)告一問題描述設(shè)計(jì)一種工業(yè)包裝流水線用來傳送帶輸送產(chǎn)品,當(dāng)傳送帶傳輸六個(gè)產(chǎn)品后,傳送帶停止工作,打包機(jī)開始工作。打包停止后繼續(xù)工作.二算法描述以DI1燈的亮滅控制程序的開始與結(jié)束;其它燈的遮擋均可模擬替代傳送帶上物品的通過;以DO上的2紅燈閃爍表達(dá)打包機(jī)工作讀入輸入端口的值,若DI1燈被遮擋則開始工作;當(dāng)程序開始后,以遮擋替代物品通過,DI2燈被遮擋復(fù)原一次則記兩次數(shù)(遮擋或復(fù)原時(shí),DO2燈會(huì)閃爍一次);當(dāng)計(jì)數(shù)滿12(即通過6個(gè)貨品)后,傳送帶停止,打包機(jī)開始工作(DO2至6燈循環(huán)閃爍4次,表達(dá)打包進(jìn)行中);當(dāng)上述環(huán)節(jié)進(jìn)行完了之后打包機(jī)停止工作,打包完的箱數(shù)+1;重新讀入輸入端口的值,若DI1燈被遮擋則繼續(xù)工作,否則退出。三程序流程圖四源程序intBASE_ADDRESS=0x220;intcreat_DI(int*DI_NUM,intnum){inti=0;for(i=0;i<6;i++)DI_NUM[i]=(num>>i)&0x0001;return;}/*輸入信號(hào)轉(zhuǎn)換成二進(jìn)制數(shù)組*/intcreat_DO(int*DO_NUM){inttemp=0;inti=0;for(i=5;i>0;i--){temp=(temp+DO_NUM[i])*2;}returntemp+DO_NUM[0];}/*輸出轉(zhuǎn)化成二進(jìn)制*/main(){intDO[6]={0},DI[6]={1};intnum=0;intDI_out,t;intj=0,k,q=1,c,DO_out;clrscr();printf("pleaseturnondown1tostart!\n");/*提示打開開關(guān)*/sleep(5);DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);while(!DI[0])/*判斷開關(guān)與否打開*/{DO[0]=1;/*DO1燈亮,開關(guān)啟動(dòng)*/DO_out=creat_DO(DO);outportb(BASE_ADDRESS+13,DO_out);DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);t=DI[1];/*第一次DI2等輸入值*/while(1){DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);if(t!=DI[1])/*第二次輸入值與第一次輸入值相比較,判斷與否有貨品通過*/{j=j+1;outportb(BASE_ADDRESS+13,3);delay(500000);outportb(BASE_ADDRESS+13,1);}t=DI[1];if(j/2==6){/*判斷與否夠6個(gè)貨品*/num=num+1;j=0;printf("paking!\n");for(q=0;q<4;q++)/*持續(xù)閃爍4次*/{outportb(BASE_ADDRESS+13,3);for(k=2;k<6;k++)/*2至6號(hào)燈循環(huán)閃爍*/{DO[k-1]=0;DO[k]=1;DO_out=creat_DO(DO);outportb(BASE_ADDRESS+13,DO_out);delay(500000);if(k==5)DO[k]=0;}}outportb(BASE_ADDRESS+13,1);break;}/*if*/}/*while*/printf("pleaseturnonlight1tostop!\n");DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);}/*while*/printf("Thenumberofboxesis%d",num);getch();}五.運(yùn)行成果六,實(shí)驗(yàn)心得在程序的編輯中,我們碰到了某些困難,剛開始沒有考慮到程序的運(yùn)行速度,造成通過一種貨品時(shí),程序已經(jīng)運(yùn)行了諸多遍,檢查時(shí)發(fā)現(xiàn)時(shí)循環(huán)語句的條件有問題。在修改后運(yùn)用了兩個(gè)循環(huán)語句,但是!kbhit()不能運(yùn)行,于是又進(jìn)行了第三次程序修改,講DI通道的1號(hào)燈作為了電源開關(guān),在程序

溫馨提示

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

評論

0/150

提交評論